.alignleft
{
	float:left;
	margin:0.3125em 0.9375em 0 0;
	display:block;
	position:relative
}
.alignright
{
	float:right;
	margin:0.3125em 0 0 0.9375em;
	display:block;
	position:relative
}
.aligncenter
{
	clear:both;
	display:block;
	margin:0.9375em auto;
	padding:0.9375em 0;
	position:relative
}
.alignleft img,.alignright img
{
	display:block
}
blockquote
{
	font-style:italic;
	font-family:georgia;
	font-weight:400;
	padding:15px;
	font-size:1.25em;
	position:relative;
	margin:0 0 10px
}
blockquote:after
{
	font-family:"theme-icons";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
	content:'\ea38';
	position:absolute;
	top:15px;
	height:45px;
	width:45px;
	text-align:center;
	line-height:45px;
	font-size:40px;
	opacity:0.75
}
html:not([dir="rtl"]) blockquote
{
	padding:15px 15px 15px 75px
}
html:not([dir="rtl"]) blockquote:after
{
	left:15px;
-webkit-transform:rotate(180deg);
	transform:rotate(180deg)}html[dir="rtl"] blockquote
{
	padding:15px 75px 15px 15px
}
html[dir="rtl"] blockquote:after
{
	right:15px
}
dl
{
	overflow:hidden;
	margin:0 0 10px
}
dl dt
{
	font-weight:600
}
dl dd
{
	margin:0
}
dl dd p
{
	margin:0
}
dl dd p:not(:last-child)
{
	margin-bottom:1em
}
html:not([dir="rtl"]) dl dt,html:not([dir="rtl"]) dl dd
{
	float:left
}
html:not([dir="rtl"]) dl dt
{
	clear:left;
	margin-right:5px
}
html[dir="rtl"] dl dt,html[dir="rtl"] dl dd
{
	float:right
}
html[dir="rtl"] dl dt
{
	clear:right;
	margin-left:5px
}
[class*="cv-highlight-"]
{
	padding:0.25em
}
.cv-highlight-yellow
{
	background:#fdfbef;
	color:#c3690f
}
.cv-highlight-blue
{
	background:#e5e7f5;
	color:#38659a
}
.cv-highlight-red
{
	background:#fcf4f0;
	color:#ac2b1f
}
.cv-highlight-green
{
	background:#d9ebaa;
	color:#4c5d36
}
[class*="cv-dropcap-"]
{
	clear:both
}
[class*="cv-dropcap-"]:first-letter
{
	line-height:1;
	font-weight:300;
	text-transform:uppercase
}
html:not([dir="rtl"]) [class*="cv-dropcap-"]:first-letter
{
	margin-right:0.25em;
	float:left;
	clear:left
}
html[dir="rtl"] [class*="cv-dropcap-"]:first-letter
{
	margin-left:0.25em;
	float:right;
	clear:right
}
.cv-dropcap-small:first-letter
{
	font-size:3em
}
.cv-dropcap-medium:first-letter
{
	font-size:5em
}
.cv-dropcap-large:first-letter
{
	font-size:6.5em
}
form
{
	margin-bottom:10px
}
form label
{
	font-weight:600
}
form label[for]
{
	cursor:pointer
}
select,input,textarea
{
	border:none
}
select:focus,input:focus,textarea:focus
{
	outline:none
}
input,textarea,button
{
	padding:1em;
	border-radius:0.2em
}
input,textarea,select
{
	margin:0 0 1em
}
.cv-select-box
{
	position:relative
}
.cv-select-box select
{
	display:block;
	width:100%}.cv-select-box:after
{
	position:absolute;
	top:50%;
	height:20px;
	width:25px;
	text-align:center;
	line-height:20px;
	font-size:0.85em;
	margin-top:-10px;
-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease;
	font-family:"theme-icons";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
	content:'\e94d'}html:not([dir="rtl"]) .cv-select-box:after
{
	right:2px
}
html[dir="rtl"] .cv-select-box:after
{
	left:2px
}
textarea
{
	max-width:100%}textarea,input:not([type="checkbox"]):not([type="radio"])
{
	-webkit-appearance:none
}
body.no-scroll
{
	overflow:hidden;
	height:100%}/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html
{
	font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%}body
{
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
{
	display:block
}
audio,canvas,progress,video
{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls])
{
	display:none;
	height:0
}
[hidden],template
{
	display:none
}
a
{
	background:transparent
}
a:active,a:hover
{
	outline:0
}
abbr[title]
{
	border-bottom:1px dotted
}
b,strong
{
	font-weight:bold
}
dfn
{
	font-style:italic
}
h1
{
	font-size:2em;
	margin:0.67em 0
}
mark
{
	background:#ff0;
	color:#000
}
small
{
	font-size:80%}sub,sup
{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup
{
	top:-0.5em
}
sub
{
	bottom:-0.25em
}
img
{
	border:0
}
svg:not(:root)
{
	overflow:hidden
}
figure
{
	margin:1em 40px
}
hr
{
	box-sizing:content-box;
	height:0
}
pre
{
	overflow:auto
}
code,kbd,pre,samp
{
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea
{
	color:inherit;
	font:inherit;
	margin:0
}
button
{
	overflow:visible
}
button,select
{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]
{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]
{
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner
{
	border:0;
	padding:0
}
input
{
	line-height:normal
}
input[type="checkbox"],input[type="radio"]
{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
	height:auto
}
input[type="search"]
{
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
	-webkit-appearance:none
}
fieldset
{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend
{
	border:0;
	padding:0
}
textarea
{
	overflow:auto
}
optgroup
{
	font-weight:bold
}
table
{
	border-collapse:collapse;
	border-spacing:0
}
td,th
{
	padding:0
}
pre
{
	padding:0.9375em;
	max-height:350px
}
body
{
	line-height:1.7;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
*
{
	box-sizing:border-box
}
img
{
	max-width:100%}img.wp-post-image[height],img[class*="wp-image-"][height],img[class*="attachment-"][height]
{
	height:auto
}
img.wp-post-image[width],img[class*="wp-image-"][width],img[class*="attachment-"][width]
{
	width:auto
}
img.is-block
{
	display:block
}
video
{
	max-width:100%}p
{
	margin:0 0 10px
}
p.no-margin
{
	margin:0
}
a
{
	cursor:pointer;
	text-decoration:none
}
h1,h2,h3,h4,h5,h6
{
	margin:5px 0
}
input:focus,textarea:focus,button:focus
{
	outline:none;
	box-shadow:none
}
body.js .cv-superlink
{
	cursor:pointer
}
table
{
	width:100%;
	margin-bottom:10px;
	border-bottom:none !important
}
table caption
{
	text-align:right;
	font-style:italic;
	opacity:0.5
}
table td,table caption
{
	padding:0.75em
}
table th
{
	font-weight:600;
	padding:1.5em 0.75em;
	font-size:0.85em;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600
}
html:not([dir="rtl"]) table th
{
	text-align:left
}
html[dir="rtl"] table th
{
	text-align:right
}
.bg-style-cover
{
	background-position:center center;
	background-size:cover
}
.wp-caption
{
	max-width:100%;
	font-style:italic;
	padding:0.625em 0.625em 0 !important;
	position:relative;
	border-radius:3px
}
.wp-caption img
{
	min-width:100%;
	display:block;
	margin:0 !important
}
.wp-caption-text
{
	display:block;
	font-style:italic;
	margin:0 auto;
	padding:0.625em;
	text-align:center;
	float:none
}
.gallery-caption
{
	display:none
}
.clear,.clearfix,.has-clearfix
{
	clear:both
}
.has-clearfix:before,.has-clearfix:after
{
	content:"";
	display:block;
	width:100%;
	height:0;
	clear:both
}
.cloud-list
{
	margin:0;
	padding:0;
	list-style:none !important;
	overflow:hidden
}
.cloud-list,.cloud-list *
{
	max-width:100%}html:not([dir="rtl"]) .cloud-list li
{
	float:left
}
html[dir="rtl"] .cloud-list li
{
	float:right
}
.cloud-list.spacing-1
{
	margin-left:-.5em;
	margin-right:-.5em;
	margin-top:-.5em
}
.cloud-list.spacing-1>*
{
	margin-left:.5em;
	margin-right:.5em;
	margin-top:.5em
}
.cloud-list.spacing-2
{
	margin-left:-1em;
	margin-right:-1em;
	margin-top:-1em
}
.cloud-list.spacing-2>*
{
	margin-left:1em;
	margin-right:1em;
	margin-top:1em
}
.wrap-all
{
	position:relative;
	overflow:hidden;
	margin:0 auto
}
body:not(.container-layout-free) .wrap-all
{
	box-shadow:rgba(0,0,0,0.05) 0px 0px 2px 2px
}
.wrap
{
	margin:0 auto;
	padding:0 1.5em
}
.wrap.is-free
{
	max-width:none !important;
	width:100% !important
}
.wrap.is-stretched
{
	max-width:none !important;
	width:100% !important;
	padding-left:0 !important;
	padding-right:0 !important
}
.responsive.container-layout-boxed-70 .wrap-all
{
	max-width:70em
}
.responsive.container-layout-boxed-75 .wrap-all
{
	max-width:75em
}
.responsive.container-layout-boxed-80 .wrap-all
{
	max-width:80em
}
.responsive.container-layout-boxed-85 .wrap-all
{
	max-width:85em
}
.not-responsive.container-layout-boxed-70 .wrap-all
{
	width:70em
}
.not-responsive.container-layout-boxed-75 .wrap-all
{
	width:75em
}
.not-responsive.container-layout-boxed-80 .wrap-all
{
	width:80em
}
.not-responsive.container-layout-boxed-85 .wrap-all
{
	width:85em
}
.container-layout-free .wrap-all
{
	max-width:100%}.responsive.wrap-layout-constrained-60 .wrap
{
	max-width:60em
}
.responsive.wrap-layout-constrained-65 .wrap
{
	max-width:65em
}
.responsive.wrap-layout-constrained-70 .wrap
{
	max-width:70em
}
.responsive.wrap-layout-constrained-75 .wrap
{
	max-width:75em
}
.not-responsive.wrap-layout-constrained-60 .wrap
{
	width:60em
}
.not-responsive.wrap-layout-constrained-65 .wrap
{
	width:65em
}
.not-responsive.wrap-layout-constrained-70 .wrap
{
	width:70em
}
.not-responsive.wrap-layout-constrained-75 .wrap
{
	width:75em
}
@media all and (min-width: 40em)
{
	body.responsive[class*="container-layout-boxed"]
{
	padding:0 1.5625em
}
}@media all and (min-width: 60em)
{
	[data-entrance]
{
	opacity:0;
-webkit-animation-duration:1s;
	animation-duration:1s;
-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.no-js [data-entrance],[data-entrance].is-visible
{
	opacity:1
}
}.filter-list li:not(:last-child)
{
	padding-right:5px
}
#cv-floating-anchor
{
	position:fixed;
	bottom:30px;
	height:50px;
	line-height:47px;
	font-size:24px;
	width:50px;
	text-align:center;
	color:#fff;
	border-radius:50px;
-webkit-transition:opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition:opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition:opacity 0.5s ease, transform 0.5s ease;
	transition:opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
	display:none;
	opacity:0;
-webkit-transform:translate(0px, 25px);
	transform:translate(0px, 25px);
	z-index:9999
}
#cv-floating-anchor.is-visible
{
	opacity:0.6;
-webkit-transform:none;
	transform:none
}
#cv-floating-anchor.is-visible:hover
{
	opacity:0.85
}
html:not([dir="rtl"]) #cv-floating-anchor
{
	right:30px
}
html[dir="rtl"] #cv-floating-anchor
{
	left:30px
}
@media all and (min-width: 40em)
{
	#cv-floating-anchor
{
	display:block
}
}[class*="cv-grid-"],[class*="cv-grid-"]>*
{
	box-sizing:border-box
}
[class*="cv-grid-"]
{
	margin-bottom:0;
	margin-top:0;
	padding:0
}
ul[class*="cv-grid-"]
{
	list-style:none
}
[class*="cv-grid-"]>*
{
	display:block;
	width:100%;
	margin:0 !important
}
.cv-grid-7>*,.cv-grid-8>*
{
	width:50%}[class*="cv-grid-"]:not(.cv-grid-1).spacing-1
{
	margin-left:-.5em;
	margin-right:-.5em;
	margin-bottom:-1em
}
[class*="cv-grid-"]:not(.cv-grid-1).spacing-1>*
{
	padding-left:.5em;
	padding-right:.5em;
	padding-bottom:1em
}
[class*="cv-grid-"]:not(.cv-grid-1).spacing-2
{
	margin-left:-1em;
	margin-right:-1em;
	margin-bottom:-2em
}
[class*="cv-grid-"]:not(.cv-grid-1).spacing-2>*
{
	padding-left:1em;
	padding-right:1em;
	padding-bottom:2em
}
html:not([dir="rtl"]) [class*="cv-grid-"]:not(.cv-grid-1)>*
{
	float:left
}
html[dir="rtl"] [class*="cv-grid-"]:not(.cv-grid-1)>*
{
	float:right
}
@media all and (min-width: 40em)
{
	[class*="cv-grid-"]>*
{
	width:50%}}@media all and (min-width: 50em)
{
	.cv-grid-3>*,.cv-grid-4>*,.cv-grid-5>*,.cv-grid-6>*
{
	width:33.33% !important
}
.cv-grid-7>*,.cv-grid-8>*
{
	width:25% !important
}
}@media all and (min-width: 60em)
{
	.cv-grid-5>*,.cv-grid-6>*,.cv-grid-7>*,.cv-grid-8>*
{
	width:25% !important
}
}@media all and (min-width: 70em)
{
	.cv-grid-4>*
{
	width:25% !important
}
.cv-grid-5>*
{
	width:20% !important
}
.cv-grid-6>*
{
	width:16.667% !important
}
.cv-grid-7>*
{
	width:14.285% !important
}
.cv-grid-8>*
{
	width:12.5% !important
}
}.cv-grid-2.not-responsive>*
{
	width:50% !important
}
.cv-grid-3.not-responsive>*
{
	width:33.33% !important
}
.cv-grid-4.not-responsive>*
{
	width:25% !important
}
.cv-grid-5.not-responsive>*
{
	width:20% !important
}
.cv-grid-6.not-responsive>*
{
	width:16.667% !important
}
.cv-grid-7.not-responsive>*
{
	width:14.285% !important
}
.cv-grid-8.not-responsive>*
{
	width:12.5% !important
}
.cv-header-style-hero-title
{
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold
}
.cv-header-style-hero-tagline
{
	font-weight:300
}
.image-hover
{
	display:block;
	overflow:hidden;
	position:relative
}
.image-hover>*
{
	width:100%;
	display:block;
	overflow:hidden
}
.image-hover:before,.image-hover:after
{
	position:absolute;
	overflow:hidden;
	border-radius:inherit;
	top:0;
	left:0
}
.image-hover:before
{
	width:100%;
	height:100%;
	content:" "}.image-hover:after
{
	bottom:0;
	right:0;
	margin:auto;
	text-align:center
}
.image-hover[data-text]:after
{
	content:attr(data-text);
	font-size:1em;
	height:50px;
	width:100%;
	line-height:50px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
-webkit-transform:none;
	transform:none
}
.image-hover[data-icon]:after
{
	font-family:"theme-icons";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
	font-size:40px;
	height:60px;
	width:60px;
	line-height:60px
}
.image-hover[data-icon="forward"]:after
{
	content:'\e84a'}.image-hover[data-icon="plus"]:after
{
	content:'\e823'}.image-hover[data-icon="expand"]:after
{
	content:'\e896'}.image-hover:not(.animate-image):before,.image-hover:not(.animate-image):after
{
	z-index:15;
	opacity:0
}
.image-hover:not(.animate-image):before
{
	-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.image-hover:not(.animate-image):after
{
	-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.image-hover:not(.animate-image):hover:before,.image-hover:not(.animate-image):hover:after
{
	opacity:1
}
.image-hover:not(.animate-image):not(.no-scaling)>*
{
	z-index:5;
-webkit-transition:-webkit-transform 0.25s ease;
	transition:-webkit-transform 0.25s ease;
	transition:transform 0.25s ease;
	transition:transform 0.25s ease, -webkit-transform 0.25s ease;
-webkit-transform:none;
	transform:none
}
.image-hover:not(.animate-image):not(.no-scaling):hover>*
{
	-webkit-transform:scale(1.075, 1.075) rotate(1.5deg);
	transform:scale(1.075, 1.075) rotate(1.5deg)}.image-hover.animate-image:before,.image-hover.animate-image:after
{
	z-index:15;
	opacity:0.75;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.image-hover.animate-image:hover:before,.image-hover.animate-image:hover:after
{
	opacity:1
}
.image-hover.animate-image:not(.no-scaling)>*
{
	z-index:5;
-webkit-transition:-webkit-transform 0.25s ease;
	transition:-webkit-transform 0.25s ease;
	transition:transform 0.25s ease;
	transition:transform 0.25s ease, -webkit-transform 0.25s ease;
-webkit-transform:none;
	transform:none
}
.image-hover.animate-image:not(.no-scaling):hover>*
{
	-webkit-transform:scale(1.15, 1.15) rotate(3deg);
	transform:scale(1.15, 1.15) rotate(3deg)}.cv-logo
{
	position:relative;
	width:180px;
	height:85px;
	overflow:hidden
}
.cv-logo a
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:180px;
	width:180px
}
.cv-logo h1,.cv-logo h2
{
	display:none
}
.cv-logo .displayed-title
{
	font-size:2em;
	font-weight:300
}
.cv-logo .secondary-logo.has-logo .displayed-title
{
	display:none
}
.cv-pagination
{
	cursor:default;
	text-align:center
}
.cv-pagination nav
{
	display:inline-block;
	padding:0;
	margin:0
}
.cv-pagination nav h2
{
	display:none
}
.cv-pagination nav a,.cv-pagination nav span
{
	box-sizing:content-box;
	display:inline-block;
	font-weight:600;
	height:2.5em;
	line-height:2.5em;
	width:2.5em;
	padding:0 !important;
	text-align:center;
	border-radius:3px;
	text-decoration:none;
-webkit-transition:all 0.15s ease;
	transition:all 0.15s ease;
	margin:0.15em 0;
	display:none
}
.cv-pagination nav a.next,.cv-pagination nav a.prev,.cv-pagination nav span.next,.cv-pagination nav span.prev
{
	display:inline-block
}
@media all and (min-width: 40em)
{
	.cv-pagination nav a,.cv-pagination nav span
{
	display:inline-block
}
}@media all and (min-width: 50em)
{
	.cv-pagination nav a,.cv-pagination nav span
{
	padding:0.625em 0.9375em
}
}.cv-section-white .cv-pagination .current
{
	background:rgba(255,255,255,0.05) !important
}
.cv-section-white .cv-pagination .current
{
	background:rgba(0,0,0,0.05) !important
}
[class*="cv-scalable-"]
{
	display:block;
	width:100%;
	position:relative;
	overflow:hidden
}
[class*="cv-scalable-"]:after
{
	display:block;
	content:""}.cv-scalable-1x1:after
{
	padding-top:100%}.cv-scalable-16x9:after
{
	padding-top:56.25%}.cv-scalable-3x2:after
{
	padding-top:66.66%}.cv-scalable-4x2:after
{
	padding-top:50%}.cv-scalable-5x2:after
{
	padding-top:40%}.cv-scalable-6x2:after
{
	padding-top:33%}.scalable-content
{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	overflow:hidden
}
.cv-scaling-typography
{
	opacity:0
}
.no-js .cv-scaling-typography
{
	opacity:1
}
.share-buttons a
{
	font-size:0.85em;
	display:inline-block;
	height:3.5em;
	width:3.5em;
	line-height:3.5em;
	border-radius:3.5em;
	margin:0 0.125em 0.3125em;
	text-align:center;
	text-decoration:none;
-webkit-transition:color 0.15s ease, background 0.15s ease, border 0.15s ease;
	transition:color 0.15s ease, background 0.15s ease, border 0.15s ease
}
html:not([dir="rtl"]) .share-buttons a:not(:last-child)
{
	margin-right:0.3125em
}
html[dir="rtl"] .share-buttons a:not(:first-child)
{
	margin-left:0.3125em
}
[class*="cv-split-"],[class*="cv-split-"]>*
{
	box-sizing:border-box;
	position:relative
}
[class*="cv-split-"]
{
	margin-bottom:0 !important;
	padding:0 !important
}
[class*="cv-split-"].spacing-1>*
{
	margin-bottom:1em
}
[class*="cv-split-"].spacing-2>*
{
	margin-bottom:2em
}
[class*="cv-split-"].spacing-3>*
{
	margin-bottom:2em
}
[class*="cv-split-"].spacing-4>*
{
	margin-bottom:2em
}
ul[class*="cv-split-"]
{
	list-style:none
}
[class*="cv-split-"]>*
{
	display:block;
	width:100%}.cv-split-2>*+*+*,.cv-split-13-23>*+*+*,.cv-split-23-13>*+*+*,.cv-split-25-35>*+*+*,.cv-split-35-25>*+*+*,.cv-split-34-14>*+*+*,.cv-split-14-34>*+*+*,.cv-split-3>*+*+*+*,.cv-split-12-14-14>*+*+*+*,.cv-split-14-12-14>*+*+*+*,.cv-split-14-14-12>*+*+*+*,.cv-split-4>*+*+*+*+*,.cv-split-5>*+*+*+*+*+*,.cv-split-6>*+*+*+*+*+*+*
{
	display:none
}
@media all and (min-width: 40em)
{
	.v-align-columns-wrapper.spacing-1
{
	margin-left:-.5em;
	margin-right:-.5em
}
.v-align-columns-wrapper.spacing-2
{
	margin-left:-1em;
	margin-right:-1em
}
.v-align-columns-wrapper.spacing-3
{
	margin-left:-2em;
	margin-right:-2em
}
.v-align-columns-wrapper.spacing-4
{
	margin-left:-3em;
	margin-right:-3em
}
.v-align-columns-wrapper>.v-align-columns
{
	margin-left:0 !important;
	margin-right:0 !important
}
}@media all and (min-width: 40em)
{
	[class*="cv-split-"].spacing-1
{
	margin-left:-.5em;
	margin-right:-.5em
}
[class*="cv-split-"].spacing-1>*
{
	padding-left:.5em;
	padding-right:.5em
}
[class*="cv-split-"].spacing-2
{
	margin-left:-1em;
	margin-right:-1em
}
[class*="cv-split-"].spacing-2>*
{
	padding-left:1em;
	padding-right:1em
}
[class*="cv-split-"].spacing-3
{
	margin-left:-2em;
	margin-right:-2em
}
[class*="cv-split-"].spacing-3>*
{
	padding-left:2em;
	padding-right:2em
}
[class*="cv-split-"].spacing-4
{
	margin-left:-3em;
	margin-right:-3em
}
[class*="cv-split-"].spacing-4>*
{
	padding-left:3em;
	padding-right:3em
}
html:not([dir="rtl"]) [class*="cv-split-"]>*
{
	float:left;
	width:50%;
	margin-right:-100%}html:not([dir="rtl"]) [class*="cv-split-"]>*:nth-child(odd)
{
	margin-left:0;
	clear:left
}
html:not([dir="rtl"]) [class*="cv-split-"]>*:nth-child(even)
{
	margin-left:50%}html:not([dir="rtl"]) [class*="cv-split-"][class*="spacing-"]>*:last-child:nth-child(odd)
{
	margin-left:25%}html[dir="rtl"] [class*="cv-split-"]>*
{
	float:right;
	width:50%;
	margin-left:-100%}html[dir="rtl"] [class*="cv-split-"]>*:nth-child(odd)
{
	margin-right:0;
	clear:right
}
html[dir="rtl"] [class*="cv-split-"]>*:nth-child(even)
{
	margin-right:50%}html[dir="rtl"] [class*="cv-split-"][class*="spacing-"]>*:last-child:nth-child(odd)
{
	margin-right:25%}[class*="cv-split-"]:not([class*="spacing-"])>*:last-child:nth-child(odd)
{
	width:100%}.cv-split-2[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-2.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-2.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-2.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-2.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-2.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-2.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-2.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-25-35>*:nth-child(1)
{
	width:40% !important
}
.cv-split-25-35>*:nth-child(2)
{
	width:60% !important
}
html:not([dir="rtl"]) .cv-split-25-35>*:nth-child(2)
{
	margin-left:40% !important
}
html[dir="rtl"] .cv-split-25-35>*:nth-child(2)
{
	margin-right:40% !important
}
.cv-split-25-35[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-25-35.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-25-35.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-25-35.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-25-35.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-25-35.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-25-35.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-25-35.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-35-25>*:nth-child(1)
{
	width:60% !important
}
.cv-split-35-25>*:nth-child(2)
{
	width:40% !important
}
html:not([dir="rtl"]) .cv-split-35-25>*:nth-child(2)
{
	margin-left:60% !important
}
html[dir="rtl"] .cv-split-35-25>*:nth-child(2)
{
	margin-right:60% !important
}
.cv-split-35-25[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-35-25.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-35-25.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-35-25.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-35-25.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-35-25.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-35-25.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-35-25.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-13-23>*:nth-child(1)
{
	width:33.33% !important
}
.cv-split-13-23>*:nth-child(2)
{
	width:66.66% !important
}
html:not([dir="rtl"]) .cv-split-13-23>*:nth-child(2)
{
	margin-left:33.33% !important
}
html[dir="rtl"] .cv-split-13-23>*:nth-child(2)
{
	margin-right:33.33% !important
}
.cv-split-13-23[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-13-23.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-13-23.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-13-23.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-13-23.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-13-23.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-13-23.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-13-23.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-23-13>*:nth-child(1)
{
	width:66.66% !important
}
.cv-split-23-13>*:nth-child(2)
{
	width:33.33% !important
}
html:not([dir="rtl"]) .cv-split-23-13>*:nth-child(2)
{
	margin-left:66.66% !important
}
html[dir="rtl"] .cv-split-23-13>*:nth-child(2)
{
	margin-right:66.66% !important
}
.cv-split-23-13[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-23-13.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-23-13.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-23-13.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-23-13.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-23-13.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-23-13.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-23-13.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-14-34>*:nth-child(1)
{
	width:25% !important
}
.cv-split-14-34>*:nth-child(2)
{
	width:75% !important
}
html:not([dir="rtl"]) .cv-split-14-34>*:nth-child(2)
{
	margin-left:25% !important
}
html[dir="rtl"] .cv-split-14-34>*:nth-child(2)
{
	margin-right:25% !important
}
.cv-split-14-34[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-14-34.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-14-34.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-14-34.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-14-34.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-14-34.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-14-34.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-14-34.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-34-14>*:nth-child(1)
{
	width:75% !important
}
.cv-split-34-14>*:nth-child(2)
{
	width:25% !important
}
html:not([dir="rtl"]) .cv-split-34-14>*:nth-child(2)
{
	margin-left:75% !important
}
html[dir="rtl"] .cv-split-34-14>*:nth-child(2)
{
	margin-right:75% !important
}
.cv-split-34-14[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-34-14.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-34-14.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-34-14.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-34-14.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-34-14.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-34-14.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-34-14.v-dividers>*:last-child:after
{
	display:none
}
}@media all and (min-width: 50em)
{
	[class*="cv-split-"]>*:nth-child(odd)
{
	clear:none !important
}
.cv-split-3>*
{
	width:33.33% !important
}
html:not([dir="rtl"]) .cv-split-3>*:nth-child(2)
{
	margin-left:33.33% !important
}
html:not([dir="rtl"]) .cv-split-3>*:nth-child(3)
{
	margin-left:66.66% !important
}
html[dir="rtl"] .cv-split-3>*:nth-child(2)
{
	margin-right:33.33% !important
}
html[dir="rtl"] .cv-split-3>*:nth-child(3)
{
	margin-right:66.66% !important
}
.cv-split-3[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-3.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-3.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-3.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-3.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-3.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-3.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-3.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-14-14-12>*:nth-child(1)
{
	width:25% !important
}
.cv-split-14-14-12>*:nth-child(2)
{
	width:25% !important
}
.cv-split-14-14-12>*:nth-child(3)
{
	width:50% !important
}
html:not([dir="rtl"]) .cv-split-14-14-12>*:nth-child(2)
{
	margin-left:25% !important
}
html:not([dir="rtl"]) .cv-split-14-14-12>*:nth-child(3)
{
	margin-left:50% !important
}
html[dir="rtl"] .cv-split-14-14-12>*:nth-child(2)
{
	margin-right:25% !important
}
html[dir="rtl"] .cv-split-14-14-12>*:nth-child(3)
{
	margin-right:50% !important
}
.cv-split-14-14-12[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-14-14-12.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-14-14-12.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-14-14-12.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-14-14-12.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-14-14-12.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-14-14-12.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-14-14-12.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-14-12-14>*:nth-child(1)
{
	width:25% !important
}
.cv-split-14-12-14>*:nth-child(2)
{
	width:50% !important
}
.cv-split-14-12-14>*:nth-child(3)
{
	width:25% !important
}
html:not([dir="rtl"]) .cv-split-14-12-14>*:nth-child(2)
{
	margin-left:25% !important
}
html:not([dir="rtl"]) .cv-split-14-12-14>*:nth-child(3)
{
	margin-left:75% !important
}
html[dir="rtl"] .cv-split-14-12-14>*:nth-child(2)
{
	margin-right:25% !important
}
html[dir="rtl"] .cv-split-14-12-14>*:nth-child(3)
{
	margin-right:75% !important
}
.cv-split-14-12-14[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-14-12-14.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-14-12-14.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-14-12-14.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-14-12-14.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-14-12-14.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-14-12-14.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-14-12-14.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-12-14-14>*:nth-child(1)
{
	width:50% !important
}
.cv-split-12-14-14>*:nth-child(2)
{
	width:25% !important
}
.cv-split-12-14-14>*:nth-child(3)
{
	width:25% !important
}
html:not([dir="rtl"]) .cv-split-12-14-14>*:nth-child(2)
{
	margin-left:50% !important
}
html:not([dir="rtl"]) .cv-split-12-14-14>*:nth-child(3)
{
	margin-left:75% !important
}
html[dir="rtl"] .cv-split-12-14-14>*:nth-child(2)
{
	margin-right:50% !important
}
html[dir="rtl"] .cv-split-12-14-14>*:nth-child(3)
{
	margin-right:75% !important
}
.cv-split-12-12-14[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-12-12-14.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-12-12-14.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-12-12-14.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-12-12-14.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-12-12-14.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-12-12-14.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-12-12-14.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-4>*
{
	width:25% !important
}
html:not([dir="rtl"]) .cv-split-4>*:nth-child(2)
{
	margin-left:25% !important
}
html:not([dir="rtl"]) .cv-split-4>*:nth-child(3)
{
	margin-left:50% !important
}
html:not([dir="rtl"]) .cv-split-4>*:nth-child(4)
{
	margin-left:75% !important
}
html[dir="rtl"] .cv-split-4>*:nth-child(2)
{
	margin-right:25% !important
}
html[dir="rtl"] .cv-split-4>*:nth-child(3)
{
	margin-right:50% !important
}
html[dir="rtl"] .cv-split-4>*:nth-child(4)
{
	margin-right:75% !important
}
.cv-split-4[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-4.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-4.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-4.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-4.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-4.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-4.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-4.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-5>*,.cv-split-6>*
{
	width:33.33% !important
}
html:not([dir="rtl"]) .cv-split-5>*:nth-child(2),html:not([dir="rtl"]) .cv-split-6>*:nth-child(2)
{
	margin-left:33.33%}html:not([dir="rtl"]) .cv-split-5>*:nth-child(3),html:not([dir="rtl"]) .cv-split-6>*:nth-child(3)
{
	margin-left:66.66%}html:not([dir="rtl"]) .cv-split-5>*:nth-child(4),html:not([dir="rtl"]) .cv-split-6>*:nth-child(4)
{
	margin-left:0%;
	clear:left
}
html:not([dir="rtl"]) .cv-split-5>*:nth-child(5),html:not([dir="rtl"]) .cv-split-6>*:nth-child(5)
{
	margin-left:33.33%}html:not([dir="rtl"]) .cv-split-5>*:nth-child(6),html:not([dir="rtl"]) .cv-split-6>*:nth-child(6)
{
	margin-left:66.66%}html[dir="rtl"] .cv-split-5>*:nth-child(2),html[dir="rtl"] .cv-split-6>*:nth-child(2)
{
	margin-right:33.33%}html[dir="rtl"] .cv-split-5>*:nth-child(3),html[dir="rtl"] .cv-split-6>*:nth-child(3)
{
	margin-right:66.66%}html[dir="rtl"] .cv-split-5>*:nth-child(4),html[dir="rtl"] .cv-split-6>*:nth-child(4)
{
	margin-right:0%;
	clear:right
}
html[dir="rtl"] .cv-split-5>*:nth-child(5),html[dir="rtl"] .cv-split-6>*:nth-child(5)
{
	margin-right:33.33%}html[dir="rtl"] .cv-split-5>*:nth-child(6),html[dir="rtl"] .cv-split-6>*:nth-child(6)
{
	margin-right:66.66%}.cv-split-5:not([class*="spacing-"])>*:nth-child(4),.cv-split-5:not([class*="spacing-"])>*:nth-child(5)
{
	width:50% !important
}
html:not([dir="rtl"]) .cv-split-5[class*="spacing-"]>*:nth-child(4)
{
	margin-left:16.665% !important
}
html:not([dir="rtl"]) .cv-split-5[class*="spacing-"]>*:nth-child(5)
{
	margin-left:49.995% !important
}
html:not([dir="rtl"]) .cv-split-5:not([class*="spacing-"])>*:nth-child(5)
{
	margin-left:50%}html[dir="rtl"] .cv-split-5[class*="spacing-"]>*:nth-child(4)
{
	margin-right:16.665% !important
}
html[dir="rtl"] .cv-split-5[class*="spacing-"]>*:nth-child(5)
{
	margin-right:49.995% !important
}
html[dir="rtl"] .cv-split-5:not([class*="spacing-"])>*:nth-child(5)
{
	margin-right:50%}}@media all and (min-width: 60em)
{
	.cv-split-5[class*="spacing-"]>*:nth-child(1),.cv-split-5[class*="spacing-"]>*:nth-child(2),.cv-split-5[class*="spacing-"]>*:nth-child(3),.cv-split-5[class*="spacing-"]>*:nth-child(4),.cv-split-5[class*="spacing-"]>*:nth-child(5),.cv-split-5:not([class*="spacing-"])>*:nth-child(1),.cv-split-5:not([class*="spacing-"])>*:nth-child(2),.cv-split-5:not([class*="spacing-"])>*:nth-child(3),.cv-split-5:not([class*="spacing-"])>*:nth-child(4),.cv-split-5:not([class*="spacing-"])>*:nth-child(5)
{
	width:20% !important;
	clear:none !important
}
html:not([dir="rtl"]) .cv-split-5[class*="spacing-"]>*:nth-child(2),html:not([dir="rtl"]) .cv-split-5:not([class*="spacing-"])>*:nth-child(2)
{
	margin-left:20% !important
}
html:not([dir="rtl"]) .cv-split-5[class*="spacing-"]>*:nth-child(3),html:not([dir="rtl"]) .cv-split-5:not([class*="spacing-"])>*:nth-child(3)
{
	margin-left:40% !important
}
html:not([dir="rtl"]) .cv-split-5[class*="spacing-"]>*:nth-child(4),html:not([dir="rtl"]) .cv-split-5:not([class*="spacing-"])>*:nth-child(4)
{
	margin-left:60% !important
}
html:not([dir="rtl"]) .cv-split-5[class*="spacing-"]>*:nth-child(5),html:not([dir="rtl"]) .cv-split-5:not([class*="spacing-"])>*:nth-child(5)
{
	margin-left:80% !important
}
html[dir="rtl"] .cv-split-5[class*="spacing-"]>*:nth-child(2),html[dir="rtl"] .cv-split-5:not([class*="spacing-"])>*:nth-child(2)
{
	margin-right:20% !important
}
html[dir="rtl"] .cv-split-5[class*="spacing-"]>*:nth-child(3),html[dir="rtl"] .cv-split-5:not([class*="spacing-"])>*:nth-child(3)
{
	margin-right:40% !important
}
html[dir="rtl"] .cv-split-5[class*="spacing-"]>*:nth-child(4),html[dir="rtl"] .cv-split-5:not([class*="spacing-"])>*:nth-child(4)
{
	margin-right:60% !important
}
html[dir="rtl"] .cv-split-5[class*="spacing-"]>*:nth-child(5),html[dir="rtl"] .cv-split-5:not([class*="spacing-"])>*:nth-child(5)
{
	margin-right:80% !important
}
.cv-split-5[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-5.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-5.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-5.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-5.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-5.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-5.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-5.v-dividers>*:last-child:after
{
	display:none
}
.cv-split-6[class*="spacing-"]>*:nth-child(1),.cv-split-6[class*="spacing-"]>*:nth-child(2),.cv-split-6[class*="spacing-"]>*:nth-child(3),.cv-split-6[class*="spacing-"]>*:nth-child(4),.cv-split-6[class*="spacing-"]>*:nth-child(5),.cv-split-6[class*="spacing-"]>*:nth-child(6),.cv-split-6:not([class*="spacing-"])>*:nth-child(1),.cv-split-6:not([class*="spacing-"])>*:nth-child(2),.cv-split-6:not([class*="spacing-"])>*:nth-child(3),.cv-split-6:not([class*="spacing-"])>*:nth-child(4),.cv-split-6:not([class*="spacing-"])>*:nth-child(5),.cv-split-6:not([class*="spacing-"])>*:nth-child(6)
{
	width:16.667% !important;
	clear:none !important
}
html:not([dir="rtl"]) .cv-split-6[class*="spacing-"]>*:nth-child(2),html:not([dir="rtl"]) .cv-split-6:not([class*="spacing-"])>*:nth-child(2)
{
	margin-left:16.667% !important
}
html:not([dir="rtl"]) .cv-split-6[class*="spacing-"]>*:nth-child(3),html:not([dir="rtl"]) .cv-split-6:not([class*="spacing-"])>*:nth-child(3)
{
	margin-left:33.334% !important
}
html:not([dir="rtl"]) .cv-split-6[class*="spacing-"]>*:nth-child(4),html:not([dir="rtl"]) .cv-split-6:not([class*="spacing-"])>*:nth-child(4)
{
	margin-left:50.001% !important
}
html:not([dir="rtl"]) .cv-split-6[class*="spacing-"]>*:nth-child(5),html:not([dir="rtl"]) .cv-split-6:not([class*="spacing-"])>*:nth-child(5)
{
	margin-left:66.668% !important
}
html:not([dir="rtl"]) .cv-split-6[class*="spacing-"]>*:nth-child(6),html:not([dir="rtl"]) .cv-split-6:not([class*="spacing-"])>*:nth-child(6)
{
	margin-left:83.335% !important
}
html[dir="rtl"] .cv-split-6[class*="spacing-"]>*:nth-child(2),html[dir="rtl"] .cv-split-6:not([class*="spacing-"])>*:nth-child(2)
{
	margin-right:16.667% !important
}
html[dir="rtl"] .cv-split-6[class*="spacing-"]>*:nth-child(3),html[dir="rtl"] .cv-split-6:not([class*="spacing-"])>*:nth-child(3)
{
	margin-right:33.334% !important
}
html[dir="rtl"] .cv-split-6[class*="spacing-"]>*:nth-child(4),html[dir="rtl"] .cv-split-6:not([class*="spacing-"])>*:nth-child(4)
{
	margin-right:50.001% !important
}
html[dir="rtl"] .cv-split-6[class*="spacing-"]>*:nth-child(5),html[dir="rtl"] .cv-split-6:not([class*="spacing-"])>*:nth-child(5)
{
	margin-right:66.668% !important
}
html[dir="rtl"] .cv-split-6[class*="spacing-"]>*:nth-child(6),html[dir="rtl"] .cv-split-6:not([class*="spacing-"])>*:nth-child(6)
{
	margin-right:83.335% !important
}
.cv-split-6[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
.cv-split-6.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
.cv-split-6.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.cv-split-6.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) .cv-split-6.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) .cv-split-6.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] .cv-split-6.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] .cv-split-6.v-dividers>*:last-child:after
{
	display:none
}
}[class*="cv-split-"].not-responsive.spacing-1
{
	margin-left:-.5em;
	margin-right:-.5em
}
[class*="cv-split-"].not-responsive.spacing-1>*
{
	padding-left:.5em;
	padding-right:.5em
}
[class*="cv-split-"].not-responsive.spacing-2
{
	margin-left:-1em;
	margin-right:-1em
}
[class*="cv-split-"].not-responsive.spacing-2>*
{
	padding-left:1em;
	padding-right:1em
}
[class*="cv-split-"].not-responsive.spacing-2
{
	margin-left:-2em;
	margin-right:-2em
}
[class*="cv-split-"].not-responsive.spacing-2>*
{
	padding-left:2em;
	padding-right:2em
}
[class*="cv-split-"].not-responsive.spacing-2
{
	margin-left:-3em;
	margin-right:-3em
}
[class*="cv-split-"].not-responsive.spacing-2>*
{
	padding-left:3em;
	padding-right:3em
}
html:not([dir="rtl"]) [class*="cv-split-"].not-responsive>*
{
	float:left;
	margin-right:-100%}html[dir="rtl"] [class*="cv-split-"].not-responsive>*
{
	float:right;
	margin-left:-100%}[class*="cv-split-"].not-responsive[class*="spacing-"]>*
{
	margin-bottom:0 !important
}
[class*="cv-split-"].not-responsive.v-align-columns
{
	display:table !important;
	table-layout:fixed !important;
	width:100% !important
}
[class*="cv-split-"].not-responsive.v-align-columns>*
{
	float:none !important;
	vertical-align:middle !important;
	display:table-cell !important;
	margin-left:0 !important;
	margin-right:0 !important
}
[class*="cv-split-"].not-responsive.v-dividers>*:after
{
	position:absolute;
	top:0;
	height:100%;
	width:1px;
	content:".";
	color:transparent
}
html:not([dir="rtl"]) [class*="cv-split-"].not-responsive.v-dividers>*:after
{
	left:0
}
html:not([dir="rtl"]) [class*="cv-split-"].not-responsive.v-dividers>*:first-child:after
{
	display:none
}
html[dir="rtl"] [class*="cv-split-"].not-responsive.v-dividers>*:after
{
	right:0
}
html[dir="rtl"] [class*="cv-split-"].not-responsive.v-dividers>*:last-child:after
{
	display:none
}
[class*="cv-split-"].not-responsive>*:nth-child(odd)
{
	clear:none !important
}
.cv-split-2.not-responsive>*
{
	width:50% !important
}
html:not([dir="rtl"]) .cv-split-2.not-responsive>*:nth-child(2)
{
	margin-left:50% !important
}
html[dir="rtl"] .cv-split-2.not-responsive>*:nth-child(2)
{
	margin-right:50% !important
}
.cv-split-25-35.not-responsive>*:nth-child(1)
{
	width:40% !important
}
.cv-split-25-35.not-responsive>*:nth-child(2)
{
	width:60% !important
}
html:not([dir="rtl"]) .cv-split-25-35.not-responsive>*:nth-child(2)
{
	margin-left:40% !important
}
html[dir="rtl"] .cv-split-25-35.not-responsive>*:nth-child(2)
{
	margin-right:40% !important
}
.cv-split-35-25.not-responsive>*:nth-child(1)
{
	width:60% !important
}
.cv-split-35-25.not-responsive>*:nth-child(2)
{
	width:40% !important
}
html:not([dir="rtl"]) .cv-split-35-25.not-responsive>*:nth-child(2)
{
	margin-left:60% !important
}
html[dir="rtl"] .cv-split-35-25.not-responsive>*:nth-child(2)
{
	margin-right:60% !important
}
.cv-split-13-23.not-responsive>*:nth-child(1)
{
	width:33.33% !important
}
.cv-split-13-23.not-responsive>*:nth-child(2)
{
	width:66.66% !important
}
html:not([dir="rtl"]) .cv-split-13-23.not-responsive>*:nth-child(2)
{
	margin-left:33.33% !important
}
html[dir="rtl"] .cv-split-13-23.not-responsive>*:nth-child(2)
{
	margin-right:33.33% !important
}
.cv-split-23-13.not-responsive>*:nth-child(1)
{
	width:66.66% !important
}
.cv-split-23-13.not-responsive>*:nth-child(2)
{
	width:33.33% !important
}
html:not([dir="rtl"]) .cv-split-23-13.not-responsive>*:nth-child(2)
{
	margin-left:66.66% !important
}
html[dir="rtl"] .cv-split-23-13.not-responsive>*:nth-child(2)
{
	margin-right:66.66% !important
}
.cv-split-3.not-responsive>*
{
	width:33.33% !important
}
html:not([dir="rtl"]) .cv-split-3.not-responsive>*:nth-child(2)
{
	margin-left:33.33% !important
}
html:not([dir="rtl"]) .cv-split-3.not-responsive>*:nth-child(3)
{
	margin-left:66.66% !important
}
html[dir="rtl"] .cv-split-3.not-responsive>*:nth-child(2)
{
	margin-right:33.33% !important
}
html[dir="rtl"] .cv-split-3.not-responsive>*:nth-child(3)
{
	margin-right:66.66% !important
}
.cv-split-14-34.not-responsive>*:nth-child(1)
{
	width:25% !important
}
.cv-split-14-34.not-responsive>*:nth-child(2)
{
	width:75% !important
}
html:not([dir="rtl"]) .cv-split-14-34.not-responsive>*:nth-child(2)
{
	margin-left:25% !important
}
html[dir="rtl"] .cv-split-14-34.not-responsive>*:nth-child(2)
{
	margin-right:25% !important
}
.cv-split-34-14.not-responsive>*:nth-child(1)
{
	width:75% !important
}
.cv-split-34-14.not-responsive>*:nth-child(2)
{
	width:25% !important
}
html:not([dir="rtl"]) .cv-split-34-14.not-responsive>*:nth-child(2)
{
	margin-left:75% !important
}
html[dir="rtl"] .cv-split-34-14.not-responsive>*:nth-child(2)
{
	margin-right:75% !important
}
.cv-split-14-14-12.not-responsive>*:nth-child(1)
{
	width:25% !important
}
.cv-split-14-14-12.not-responsive>*:nth-child(2)
{
	width:25% !important
}
.cv-split-14-14-12.not-responsive>*:nth-child(3)
{
	width:50% !important
}
html:not([dir="rtl"]) .cv-split-14-14-12.not-responsive>*:nth-child(2)
{
	margin-left:25% !important
}
html:not([dir="rtl"]) .cv-split-14-14-12.not-responsive>*:nth-child(3)
{
	margin-left:50% !important
}
html[dir="rtl"] .cv-split-14-14-12.not-responsive>*:nth-child(2)
{
	margin-right:25% !important
}
html[dir="rtl"] .cv-split-14-14-12.not-responsive>*:nth-child(3)
{
	margin-right:50% !important
}
.cv-split-14-12-14.not-responsive>*:nth-child(1)
{
	width:25% !important
}
.cv-split-14-12-14.not-responsive>*:nth-child(2)
{
	width:50% !important
}
.cv-split-14-12-14.not-responsive>*:nth-child(3)
{
	width:25% !important
}
html:not([dir="rtl"]) .cv-split-14-12-14.not-responsive>*:nth-child(2)
{
	margin-left:25% !important
}
html:not([dir="rtl"]) .cv-split-14-12-14.not-responsive>*:nth-child(3)
{
	margin-left:75% !important
}
html[dir="rtl"] .cv-split-14-12-14.not-responsive>*:nth-child(2)
{
	margin-right:25% !important
}
html[dir="rtl"] .cv-split-14-12-14.not-responsive>*:nth-child(3)
{
	margin-right:75% !important
}
.cv-split-12-14-14.not-responsive>*:nth-child(1)
{
	width:50% !important
}
.cv-split-12-14-14.not-responsive>*:nth-child(2)
{
	width:25% !important
}
.cv-split-12-14-14.not-responsive>*:nth-child(3)
{
	width:25% !important
}
html:not([dir="rtl"]) .cv-split-12-14-14.not-responsive>*:nth-child(2)
{
	margin-left:50% !important
}
html:not([dir="rtl"]) .cv-split-12-14-14.not-responsive>*:nth-child(3)
{
	margin-left:75% !important
}
html[dir="rtl"] .cv-split-12-14-14.not-responsive>*:nth-child(2)
{
	margin-right:50% !important
}
html[dir="rtl"] .cv-split-12-14-14.not-responsive>*:nth-child(3)
{
	margin-right:75% !important
}
.cv-split-4.not-responsive>*
{
	width:25% !important
}
html:not([dir="rtl"]) .cv-split-4.not-responsive>*:nth-child(2)
{
	margin-left:25% !important
}
html:not([dir="rtl"]) .cv-split-4.not-responsive>*:nth-child(3)
{
	margin-left:50% !important
}
html:not([dir="rtl"]) .cv-split-4.not-responsive>*:nth-child(4)
{
	margin-left:75% !important
}
html[dir="rtl"] .cv-split-4.not-responsive>*:nth-child(2)
{
	margin-right:25% !important
}
html[dir="rtl"] .cv-split-4.not-responsive>*:nth-child(3)
{
	margin-right:50% !important
}
html[dir="rtl"] .cv-split-4.not-responsive>*:nth-child(4)
{
	margin-right:75% !important
}
.cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(1),.cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(2),.cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(3),.cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(4),.cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(5),.cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(1),.cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(2),.cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(3),.cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(4),.cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(5)
{
	width:20% !important;
	clear:none !important
}
html:not([dir="rtl"]) .cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(2),html:not([dir="rtl"]) .cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(2)
{
	margin-left:20% !important
}
html:not([dir="rtl"]) .cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(3),html:not([dir="rtl"]) .cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(3)
{
	margin-left:40% !important
}
html:not([dir="rtl"]) .cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(4),html:not([dir="rtl"]) .cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(4)
{
	margin-left:60% !important
}
html:not([dir="rtl"]) .cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(5),html:not([dir="rtl"]) .cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(5)
{
	margin-left:80% !important
}
html[dir="rtl"] .cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(2),html[dir="rtl"] .cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(2)
{
	margin-right:20% !important
}
html[dir="rtl"] .cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(3),html[dir="rtl"] .cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(3)
{
	margin-right:40% !important
}
html[dir="rtl"] .cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(4),html[dir="rtl"] .cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(4)
{
	margin-right:60% !important
}
html[dir="rtl"] .cv-split-5.not-responsive[class*="spacing-"]>*:nth-child(5),html[dir="rtl"] .cv-split-5.not-responsive:not([class*="spacing-"])>*:nth-child(5)
{
	margin-right:80% !important
}
.cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(1),.cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(2),.cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(3),.cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(4),.cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(5),.cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(6),.cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(1),.cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(2),.cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(3),.cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(4),.cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(5),.cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(6)
{
	width:16.667% !important;
	clear:none !important
}
html:not([dir="rtl"]) .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(2),html:not([dir="rtl"]) .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(2)
{
	margin-left:16.667% !important
}
html:not([dir="rtl"]) .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(3),html:not([dir="rtl"]) .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(3)
{
	margin-left:33.334% !important
}
html:not([dir="rtl"]) .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(4),html:not([dir="rtl"]) .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(4)
{
	margin-left:50.001% !important
}
html:not([dir="rtl"]) .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(5),html:not([dir="rtl"]) .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(5)
{
	margin-left:66.668% !important
}
html:not([dir="rtl"]) .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(6),html:not([dir="rtl"]) .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(6)
{
	margin-left:83.335% !important
}
html[dir="rtl"] .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(2),html[dir="rtl"] .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(2)
{
	margin-right:16.667% !important
}
html[dir="rtl"] .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(3),html[dir="rtl"] .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(3)
{
	margin-right:33.334% !important
}
html[dir="rtl"] .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(4),html[dir="rtl"] .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(4)
{
	margin-right:50.001% !important
}
html[dir="rtl"] .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(5),html[dir="rtl"] .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(5)
{
	margin-right:66.668% !important
}
html[dir="rtl"] .cv-split-6.not-responsive[class*="spacing-"]>*:nth-child(6),html[dir="rtl"] .cv-split-6.not-responsive:not([class*="spacing-"])>*:nth-child(6)
{
	margin-right:83.335% !important
}
.v-align-top,.v-align-middle,.v-align-bottom
{
	display:table !important;
	table-layout:fixed;
	width:100%;
	height:100%}.v-align-top>*,.v-align-middle>*,.v-align-bottom>*
{
	display:table-cell !important;
	vertical-align:middle
}
.v-align-top>*
{
	vertical-align:top
}
.v-align-middle>*
{
	vertical-align:middle
}
.v-align-bottom>*
{
	vertical-align:bottom
}
.no-js .js-only,.js .no-js-only
{
	display:none
}
[class*="visible-over"]
{
	display:none
}
[class*="visible-under"]
{
	display:block
}
[class*="visible-under"].is-inline
{
	display:inline
}
[class*="visible-under"].is-inline-block
{
	display:inline-block
}
@media all and (min-width: 40em)
{
	.visible-over-1
{
	display:block
}
.visible-over-1.is-inline
{
	display:inline
}
.visible-over-1.is-inline-block
{
	display:inline-block
}
.visible-under-1,.visible-under-1.is-inline,.visible-under-1.is-inline-block
{
	display:none
}
}@media all and (min-width: 50em)
{
	.visible-over-2
{
	display:block
}
.visible-over-2.is-inline
{
	display:inline
}
.visible-over-2.is-inline-block
{
	display:inline-block
}
.visible-under-2,.visible-under-2.is-inline,.visible-under-2.is-inline-block
{
	display:none
}
}@media all and (min-width: 60em)
{
	.visible-over-3
{
	display:block
}
.visible-over-3.is-inline
{
	display:inline
}
.visible-over-3.is-inline-block
{
	display:inline-block
}
.visible-under-3,.visible-under-3.is-inline,.visible-under-3.is-inline-block
{
	display:none
}
}@media all and (min-width: 70em)
{
	.visible-over-4
{
	display:block
}
.visible-over-4.is-inline
{
	display:inline
}
.visible-over-4.is-inline-block
{
	display:inline-block
}
.visible-under-4,.visible-under-4.is-inline,.visible-under-4.is-inline-block
{
	display:none
}
}[data-visibility="mobile"]
{
	display:block !important
}
@media all and (min-width: 40em)
{
	[data-visibility="mobile"]
{
	display:none !important
}
}[data-visibility="tablet"]
{
	display:none !important
}
@media all and (min-width: 40em)
{
	[data-visibility="tablet"]
{
	display:block !important
}
}@media all and (min-width: 60em)
{
	[data-visibility="tablet"]
{
	display:none !important
}
}[data-visibility="desktop"]
{
	display:none !important
}
@media all and (min-width: 60em)
{
	[data-visibility="desktop"]
{
	display:block !important
}
}[data-visibility="mobile-tablet"]
{
	display:block !important
}
@media all and (min-width: 60em)
{
	[data-visibility="mobile-tablet"]
{
	display:none !important
}
}[data-visibility="tablet-desktop"]
{
	display:none !important
}
@media all and (min-width: 40em)
{
	[data-visibility="tablet-desktop"]
{
	display:block !important
}
}.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content ul,.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content li
{
	list-style:none;
	margin:0;
	padding:0;
	cursor:default
}
.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content li
{
	display:inline
}
.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content>*
{
	margin-bottom:1em !important;
	padding:0 1em !important
}
.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content .menu li:not(:last-child):after
{
	content:"/";
	margin:0 3px;
	color:rgba(255,255,255,0.5)}.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content .menu a
{
	padding:0 5px
}
.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content .cv-social-profiles
{
	cursor:default
}
.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content .cv-social-profiles a
{
	display:inline-block;
	line-height:2em;
	height:2em;
	width:2em;
	text-align:center;
	margin:0 0.3125em;
	border-radius:1em;
	background:rgba(255,255,255,0.05);
-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease
}
.cv-fullscreen-overlay.overlay-additional-wrap .overlay-content .cv-social-profiles a span
{
	display:none
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu ul
{
	list-style:none
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu ul,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu li
{
	margin:0 !important;
	padding:0 !important
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li>ul
{
	overflow:hidden;
-webkit-transition:height 0.25s ease;
	transition:height 0.25s ease
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu.submenu-open>li>ul
{
	-webkit-transition:height 0.25s ease 0.25s;
	transition:height 0.25s ease 0.25s
}
.cv-fullscreen-overlay.overlay-menu-wrap a
{
	display:block;
-webkit-transition:opacity 0.25s ease 0.5s, background 0.25s ease, height 0.25s ease 0.25s;
	transition:opacity 0.25s ease 0.5s, background 0.25s ease, height 0.25s ease 0.25s;
-webkit-tap-highlight-color:transparent
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu.submenu-open a
{
	-webkit-transition:opacity 0.25s ease, background 0.25s ease, height 0.25s ease;
	transition:opacity 0.25s ease, background 0.25s ease, height 0.25s ease
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li>a
{
	font-size:1.25em
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu ul a
{
	font-size:1em
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu ul ul a
{
	font-size:0.85em
}
@media all and (min-width: 40em)
{
	.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li>a
{
	font-size:1.5em
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu ul a
{
	font-size:1em
}
}@media all and (min-width: 50em)
{
	.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li>a
{
	font-size:2em
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu ul a
{
	font-size:1.15em
}
}.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu
{
	margin-top:60px !important
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.menu-item-has-children,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.page_item_has_children
{
	-webkit-transition:border 0.25s ease 0.25s;
	transition:border 0.25s ease 0.25s;
	border-top:1px solid rgba(255,255,255,0.1);
	border-bottom:1px solid rgba(255,255,255,0.1)}.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.menu-item-has-children+.menu-item-has-children,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.menu-item-has-children+.page_item_has_children,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.page_item_has_children+.menu-item-has-children,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.page_item_has_children+.page_item_has_children
{
	border-top:none !important
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu.submenu-open>li.menu-item-has-children,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu.submenu-open>li.page_item_has_children
{
	-webkit-transition:border 0.25s ease;
	transition:border 0.25s ease;
	border-top-color:transparent;
	border-bottom-color:transparent
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu.submenu-open>li:not(.is-active)>a
{
	opacity:0 !important;
	height:0px !important
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu.submenu-open>li:not(.is-active)>a:after,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu.submenu-open>li:not(.is-active)>a:before
{
	display:none
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.menu-item-has-children,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.page_item_has_children
{
	position:relative
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.menu-item-has-children>a,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.page_item_has_children>a
{
	z-index:99
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.menu-item-has-children>a>.toggle,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.page_item_has_children>a>.toggle
{
	position:absolute;
	z-index:99;
	top:0;
	bottom:0;
	right:15px;
	margin:auto 0;
	height:1.5em;
	width:1.5em
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.menu-item-has-children>a>.toggle:after,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.page_item_has_children>a>.toggle:after
{
	position:absolute;
	top:0;
	left:0;
	height:1.5em;
	width:1.5em;
	line-height:1.5em;
	text-align:center;
	font-family:'theme-icons';
	content:'\ea1b';
	display:inline-block;
-webkit-transition:-webkit-transform 0.25s ease;
	transition:-webkit-transform 0.25s ease;
	transition:transform 0.25s ease;
	transition:transform 0.25s ease, -webkit-transform 0.25s ease;
-webkit-transform:none;
	transform:none;
	text-shadow:rgba(0,0,0,0.75) 0px 0px 1px !important
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.menu-item-has-children>a:before,.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.page_item_has_children>a:before
{
	position:absolute;
	top:0;
	bottom:0;
	right:15px;
	margin:auto 0;
	height:1.5em;
	width:1.5em;
	content:" ";
	background:rgba(0,0,0,0.05);
	border-radius:1.5em;
	box-shadow:inset rgba(0,0,0,0.05) 0px 0px 0px 1px
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li ul
{
	z-index:20
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li ul ul
{
	height:auto !important;
	overflow:visible !important;
	background:rgba(0,0,0,0.025) !important
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li>a
{
	height:2em;
	line-height:2em;
	font-weight:300;
	overflow:hidden
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li ul a
{
	height:40px;
	line-height:40px;
	font-weight:600;
	opacity:0.85;
	padding:0 !important
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li ul a:hover
{
	opacity:1
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li ul ul a
{
	font-weight:300
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li:not(.is-active)>ul
{
	height:0px !important
}
.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.is-active>a
{
	background:rgba(0,0,0,0.05)}.cv-fullscreen-overlay.overlay-menu-wrap .overlay-menu>li.is-active>a>.toggle:after
{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)}.cv-fullscreen-overlay.overlay-search-wrap .search-form
{
	display:inline-block;
	border:2px solid rgba(255,255,255,0.5)}.cv-fullscreen-overlay.overlay-search-wrap form
{
	margin:0 !important
}
.cv-fullscreen-overlay.overlay-search-wrap input,.cv-fullscreen-overlay.overlay-search-wrap button
{
	margin:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	border:none !important;
	color:#fff !important
}
@media all and (min-width: 40em)
{
	.cv-fullscreen-overlay.overlay-search-wrap input,.cv-fullscreen-overlay.overlay-search-wrap button
{
	font-size:1.75em
}
}@media all and (min-width: 50em)
{
	.cv-fullscreen-overlay.overlay-search-wrap input,.cv-fullscreen-overlay.overlay-search-wrap button
{
	font-size:2.75em
}
}@media all and (min-width: 60em)
{
	.cv-fullscreen-overlay.overlay-search-wrap input,.cv-fullscreen-overlay.overlay-search-wrap button
{
	font-size:3.25em
}
}.cv-fullscreen-overlay.overlay-search-wrap input::-webkit-input-placeholder
{
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px
}
.cv-fullscreen-overlay.overlay-search-wrap input:-moz-placeholder
{
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px
}
.cv-fullscreen-overlay.overlay-search-wrap input::-moz-placeholder
{
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px
}
.cv-fullscreen-overlay.overlay-search-wrap input:-ms-input-placeholder
{
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px
}
.cv-fullscreen-overlay
{
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	width:100%;
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
	text-shadow:rgba(0,0,0,0.5) 0px 1px 2px;
	display:none;
	opacity:0;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.cv-fullscreen-overlay.is-active
{
	display:block
}
.cv-fullscreen-overlay.is-open
{
	opacity:0.95
}
.cv-fullscreen-overlay .overlay-content
{
	-webkit-transition:-webkit-transform 0.25s ease;
	transition:-webkit-transform 0.25s ease;
	transition:transform 0.25s ease;
	transition:transform 0.25s ease, -webkit-transform 0.25s ease;
-webkit-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05)}.cv-fullscreen-overlay.is-open .overlay-content
{
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1)}.cv-fullscreen-overlay .close-button
{
	position:fixed;
	top:0;
	left:0;
	height:50px;
	width:100%;
	z-index:1200
}
.cv-fullscreen-overlay .close-button .cv-overlay-x
{
	margin:10px;
	height:30px;
	width:30px;
	cursor:pointer;
	float:right;
	position:relative;
-webkit-transition:-webkit-transform 0.25s ease;
	transition:-webkit-transform 0.25s ease;
	transition:transform 0.25s ease;
	transition:transform 0.25s ease, -webkit-transform 0.25s ease;
-webkit-transform:none;
	transform:none
}
.cv-fullscreen-overlay .close-button .cv-overlay-x:before,.cv-fullscreen-overlay .close-button .cv-overlay-x:after
{
	content:" ";
	position:absolute;
	background:#fff
}
.cv-fullscreen-overlay .close-button .cv-overlay-x:before
{
	height:2px;
	top:50%;
	width:100%;
	margin-top:-1px
}
.cv-fullscreen-overlay .close-button .cv-overlay-x:after
{
	width:2px;
	height:100%;
	left:50%;
	margin-left:-1px
}
@media all and (min-width: 60em)
{
	.cv-fullscreen-overlay .close-button
{
	height:80px
}
.cv-fullscreen-overlay .close-button .cv-overlay-x
{
	height:40px;
	width:40px;
	margin:20px
}
}.cv-fullscreen-overlay.is-open .cv-overlay-x
{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)}.cv-fullscreen-overlay *
{
	color:#fff !important
}
.cv-fullscreen-overlay .overlay-content
{
	text-align:center
}
#wp-calendar,#wp-calendar th
{
	text-align:center
}
#wp-calendar td,#wp-calendar th,#wp-calendar caption
{
	padding:0.5em 0.25em
}
#wp-calendar tbody td a
{
	text-decoration:underline;
	font-weight:600
}
.sidebar .widget .menu .current-menu-item>a
{
	font-weight:600 !important
}
#recentcomments li
{
	font-style:italic
}
#recentcomments li .comment-author-link
{
	font-weight:600
}
.sidebar ul:not([class]) .post-date
{
	display:block;
	font-style:italic;
	opacity:0.75
}
.widget .cv-recent-posts
{
	box-shadow:none !important
}
.widget .cv-recent-posts li
{
	padding:0.5em 0 !important;
	background:transparent !important
}
.widget .cv-recent-posts li .entry-thumbnail
{
	display:block;
	width:2.5em;
	height:2.5em;
	overflow:hidden;
	background-size:cover;
	text-align:center;
	line-height:2.5em;
	border-radius:3px
}
.widget .cv-recent-posts li .entry-thumbnail:not([style]):before
{
	font-family:"theme-icons";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
	content:'\e816';
	opacity:0.5
}
.widget .cv-recent-posts li .entry-description
{
	line-height:1.25
}
.widget .cv-recent-posts li .entry-description span
{
	font-size:0.85em;
	opacity:0.5
}
html:not([dir="rtl"]) .widget .cv-recent-posts li .entry-title,html:not([dir="rtl"]) .widget .cv-recent-posts li .entry-description
{
	margin-left:3.125em
}
html:not([dir="rtl"]) .widget .cv-recent-posts li .entry-thumbnail
{
	float:left;
	margin-right:-2.5em
}
html[dir="rtl"] .widget .cv-recent-posts li .entry-title,html[dir="rtl"] .widget .cv-recent-posts li .entry-description
{
	margin-right:3.125em
}
html[dir="rtl"] .widget .cv-recent-posts li .entry-thumbnail
{
	float:right;
	margin-left:-2.5em
}
#searchform label,#searchform input:not([type="text"])
{
	display:none
}
#searchform input[type="text"]
{
	width:100%}.widget .cv-social-profiles li
{
	padding:0 !important
}
.widget .cv-social-profiles li a
{
	text-decoration:none !important;
	display:block;
	padding:0.625em 0
}
html:not([dir="rtl"]) .widget .cv-social-profiles li i
{
	margin-right:0.3125em
}
html[dir="rtl"] .widget .cv-social-profiles li i
{
	margin-left:0.3125em
}
.content-section-sidebar .widget .cv-social-profiles li a
{
	padding:0.625em
}
.sidebar .tagcloud
{
	cursor:default
}
.sidebar .tagcloud a
{
	-webkit-transition:color 0.15s ease, background 0.15s ease, border 0.15s ease;
	transition:color 0.15s ease, background 0.15s ease, border 0.15s ease;
	padding:0.5em 0.75em;
	border-radius:3px;
	display:inline-block;
	margin-bottom:0.5em;
	font-size:0.85em !important
}
.cv-twitter-rss-widget a
{
	display:block;
	overflow:hidden;
	line-height:1.25
}
.cv-twitter-rss-widget strong
{
	display:block;
	margin-top:0.15em
}
.cv-twitter-rss-widget span
{
	opacity:0.75;
	font-size:0.85em
}
.cv-twitter-rss-widget i
{
	font-size:1.25em;
	float:left;
	width:2.25em;
	height:2.25em;
	line-height:2.25em;
	border-radius:3px;
	background:#eee;
	text-align:center;
	margin-right:0.5em;
	color:#fff;
	text-shadow:rgba(0,0,0,0.2) 0px 1px 2px
}
.cv-twitter-rss-widget .twitter-feed i
{
	background:#4DA9F0
}
.cv-twitter-rss-widget .rss-feed i
{
	background:#F79B42
}
.content-section-sidebar .widget
{
	margin-bottom:4.5em
}
.content-section-sidebar .widget .widget-title
{
	margin-top:0;
	text-transform:uppercase;
	font-weight:700;
	font-size:1em;
	margin-bottom:0.625em;
	letter-spacing:1px
}
.content-section-sidebar .widget select
{
	width:100%}.content-section-sidebar .widget ul,.content-section-sidebar .widget ol
{
	margin:0;
	padding:0;
	list-style:none
}
.content-section-sidebar .widget ul li,.content-section-sidebar .widget ol li
{
	display:block;
	padding:0.25em 0;
-webkit-transition:background 0.25s ease, color 0.25s ease;
	transition:background 0.25s ease, color 0.25s ease
}
.content-section-sidebar .widget ul li a,.content-section-sidebar .widget ol li a
{
	-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease
}
.content-section-sidebar .widget ul li li,.content-section-sidebar .widget ol li li
{
	border-bottom:none !important;
	background:transparent !important
}
html:not([dir="rtl"]) .content-section-sidebar .widget ul li li,html:not([dir="rtl"]) .content-section-sidebar .widget ol li li
{
	margin-left:1.5625em
}
html[dir="rtl"] .content-section-sidebar .widget ul li li,html[dir="rtl"] .content-section-sidebar .widget ol li li
{
	margin-right:1.5625em
}
.content-section-sidebar .widget ul li ul,.content-section-sidebar .widget ul li ol,.content-section-sidebar .widget ol li ul,.content-section-sidebar .widget ol li ol
{
	margin:0.5em 0 -0.625em !important
}
#footer .widget
{
	margin-bottom:4.5em
}
#footer .widget .widget-title
{
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	font-size:1em;
	margin:0 0 1em
}
#footer .widget select
{
	width:100%}#footer .widget ul,#footer .widget ol
{
	margin:0;
	padding:0;
	list-style:none
}
html:not([dir="rtl"]) #footer .widget ul ul,html:not([dir="rtl"]) #footer .widget ul ol,html:not([dir="rtl"]) #footer .widget ol ul,html:not([dir="rtl"]) #footer .widget ol ol
{
	margin:0.5em 0 0.5em 1em;
	padding:0 0 0 1em
}
html[dir="rtl"] #footer .widget ul ul,html[dir="rtl"] #footer .widget ul ol,html[dir="rtl"] #footer .widget ol ul,html[dir="rtl"] #footer .widget ol ol
{
	margin:0.5em 1em 0.5em 0;
	padding:0 1em 0 0
}
#footer .widget ul li,#footer .widget ol li
{
	display:block;
	padding:0.3125em 0
}
#footer .widget ul li a:hover,#footer .widget ol li a:hover
{
	text-decoration:underline
}
.header-additional-bar
{
	position:relative;
	padding:10px 0;
	text-align:center;
	border-bottom:1px solid transparent;
	display:none
}
@media all and (min-width: 60em)
{
	.header-additional-bar
{
	display:block
}
}.header-additional-bar a
{
	text-decoration:none
}
.header-additional-bar .cv-user-font
{
	margin:0 -0.9375em
}
.header-additional-bar .menu
{
	display:block;
	margin:0 10px;
	list-style:none;
	cursor:default;
	padding:0 !important
}
.header-additional-bar .menu li
{
	display:inline;
	cursor:default
}
.header-additional-bar .menu li:not(:last-child):after
{
	content:"/";
	margin:0 3px
}
.header-additional-bar .menu a
{
	line-height:30px;
	padding:0 5px;
	background:transparent;
	border-radius:3px;
-webkit-transition:background 0.25s ease, color 0.25s ease;
	transition:background 0.25s ease, color 0.25s ease
}
.header-additional-bar .cv-social-profiles
{
	list-style:none;
	cursor:default;
	padding:0;
	margin:0 10px
}
.header-additional-bar .cv-social-profiles li
{
	display:inline;
	cursor:default
}
.header-additional-bar .cv-social-profiles a
{
	line-height:30px;
	text-align:center;
	padding:0 5px;
-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease
}
.header-additional-bar .cv-social-profiles a span
{
	display:none
}
.header-additional-bar .header-additional-text
{
	display:block;
	margin:0 10px;
	line-height:30px
}
.header-additional-bar [data-position="left"]
{
	float:left
}
.header-additional-bar [data-position="right"]
{
	float:right
}
.header-additional-bar .additional-bar-toggle
{
	display:none
}
.header-additional-bar .wrap
{
	display:block !important
}
#top-banner
{
	box-sizing:content-box;
	max-height:400px;
	font-size:0.85em;
	text-align:center;
	overflow:hidden;
-webkit-transition:box-shadow 0.5s ease;
	transition:box-shadow 0.5s ease
}
#top-banner .cv-user-font
{
	position:relative
}
body.dixable-fixed-backgrounds #top-banner
{
	background-attachment:scroll !important
}
@media all and (min-width: 40em)
{
	#top-banner
{
	max-height:500px
}
}@media all and (min-width: 50em)
{
	#top-banner
{
	max-height:600px;
	font-size:1em
}
}@media all and (min-width: 60em)
{
	#top-banner
{
	max-height:none
}
}#top-banner.text-style-inline .wrap
{
	padding-top:1.25em;
	padding-bottom:1.25em
}
#top-banner.text-style-left .wrap,#top-banner.text-style-right .wrap,#top-banner.text-style-center .wrap
{
	padding-top:2.1875em;
	padding-bottom:2.1875em
}
body:not(.header-transparency-active) #top-banner.style-source-main.text-style-hidden
{
	border-color:transparent !important
}
#top-banner.text-style-left
{
	text-align:left
}
#top-banner.text-style-right
{
	text-align:right
}
#top-banner.has-custom-color *
{
	color:inherit !important
}
body.header-transparency-active.menu-style-overlay #header ~ #top-banner,body.header-transparency-active.menu-style-dropdown #header ~ #top-banner
{
	padding-top:136px
}
@media all and (min-width: 40em)
{
	body.header-transparency-active.menu-style-overlay #header ~ #top-banner,body.header-transparency-active.menu-style-dropdown #header ~ #top-banner
{
	padding-top:86px
}
}body.header-transparency-active.menu-style-modern #header ~ #top-banner
{
	padding-top:136px
}
@media all and (min-width: 40em)
{
	body.header-transparency-active.menu-style-modern #header ~ #top-banner
{
	padding-top:85px
}
}@media all and (min-width: 60em)
{
	body.header-transparency-active.menu-style-modern #header ~ #top-banner
{
	padding-top:125px !important
}
}@media all and (min-width: 60em)
{
	body.header-transparency-active.menu-style-modern #header.has-menu-tree ~ #top-banner
{
	padding-top:150px !important
}
}#top-banner .banner-title h3,#top-banner .banner-title h5
{
	display:block;
	margin:0.3125em 0;
	font-size:1.5em
}
#top-banner .banner-title h3
{
	font-size:2em
}
#top-banner:not(.text-style-inline) h3,#top-banner:not(.text-style-inline) h5
{
	margin:0 !important;
	line-height:1.25
}
#top-banner:not(.text-style-inline) h3
{
	font-size:3em;
	font-weight:300
}
#top-banner:not(.text-style-inline) h5
{
	font-size:1.5em;
	font-weight:600
}
#top-banner:not(.text-style-inline).style-source-custom h5
{
	opacity:0.85
}
.js #top-banner:not(.text-style-inline) h3
{
	font-size:1.2em
}
.js #top-banner:not(.text-style-inline) h5
{
	font-size:0.5em
}
#top-banner .bread-crumbs
{
	margin:0.3125em 0;
	list-style:none;
	padding:0 !important
}
#top-banner .bread-crumbs li
{
	display:inline
}
#top-banner .bread-crumbs a,#top-banner .bread-crumbs span
{
	text-decoration:none;
-webkit-transition:color 0.15s ease;
	transition:color 0.15s ease;
	font-size:0.95em;
	font-weight:400
}
#top-banner .bread-crumbs a:hover
{
	opacity:1
}
#top-banner .bread-crumbs span
{
	cursor:default
}
#top-banner .bread-crumbs li:not(:last-child):after
{
	content:"/";
	font-size:0.85em;
	font-weight:600;
	padding:0 1em;
	opacity:0.5
}
#top-banner:not(.text-style-inline) .bread-crumbs
{
	opacity:0.95
}
@media all and (min-width: 40em)
{
	#top-banner.text-style-inline .bread-crumbs
{
	margin-top:-25px;
	margin-bottom:0;
	position:absolute;
	top:50%;
	height:50px;
	line-height:50px
}
#top-banner.text-style-inline .banner-title
{
	margin:0 -5px
}
#top-banner.text-style-inline .banner-title h3,#top-banner.text-style-inline .banner-title h5
{
	display:inline;
	margin:0 5px
}
#top-banner.text-style-inline .banner-title h3
{
	font-size:1.25em !important;
	font-weight:400
}
#top-banner.text-style-inline .banner-title h5
{
	font-size:1.25em !important
}
html:not([dir="rtl"]) #top-banner.text-style-inline .banner-title
{
	text-align:left;
	float:left
}
html:not([dir="rtl"]) #top-banner.text-style-inline .bread-crumbs
{
	right:0
}
html[dir="rtl"] #top-banner.text-style-inline .banner-title
{
	text-align:right;
	float:right
}
html[dir="rtl"] #top-banner.text-style-inline .bread-crumbs
{
	left:0
}
}html:not(.full-page-slider-active) body.js.page-template-template-blank-php #container
{
	opacity:0
}
html:not(.full-page-slider-active) body.page-template-template-blank-php
{
	padding-left:0 !important;
	padding-right:0 !important
}
html:not(.full-page-slider-active) body.page-template-template-blank-php .wrap-all
{
	box-shadow:none !important;
	max-width:none !important
}
html:not(.full-page-slider-active) body.page-template-template-blank-php #body
{
	background:transparent !important
}
#comments .bypostauthor
{
	position:relative
}
#comments .logged-in-as
{
	margin-top:0
}
#comments .comment-page-nav
{
	text-align:center;
	position:absolute;
	cursor:default;
	top:0;
	height:3em;
	line-height:3em;
	margin-top:-1.5em;
	padding:0 0.3125em
}
#comments .comment-page-nav a
{
	padding:0 0.3125em
}
html:not([dir="rtl"]) #comments .comment-page-nav
{
	right:0
}
html[dir="rtl"] #comments .comment-page-nav
{
	left:0
}
#comments ol.comment-list
{
	list-style:none;
	margin:0;
	padding:0
}
#comments ol.comment-list ul.children
{
	list-style:none;
	padding:0;
	margin:0
}
@media all and (min-width: 40em)
{
	html:not([dir="rtl"]) #comments ol.comment-list ul.children
{
	margin:0 0 0 60px
}
html[dir="rtl"] #comments ol.comment-list ul.children
{
	margin:0 60px 0 0
}
}#comments ol.comment-list ul li .comment
{
	padding:2em 1.5em
}
#comments ol.comment-list .comment-container
{
	padding:1.5em;
	overflow:hidden
}
#comments ol.comment-list ul .comment-container
{
	padding:0
}
#comments ol.comment-list li.comment,#comments ol.comment-list li.pingback
{
	margin:0 0 40px
}
#comments ol.comment-list li.comment .comment-author-icon,#comments ol.comment-list li.pingback .comment-author-icon
{
	width:60px;
	overflow:hidden
}
#comments ol.comment-list li.comment .comment-author-icon img,#comments ol.comment-list li.pingback .comment-author-icon img
{
	border-radius:50px
}
html:not([dir="rtl"]) #comments ol.comment-list li.comment .comment-author-icon,html:not([dir="rtl"]) #comments ol.comment-list li.pingback .comment-author-icon
{
	margin:0 -60px 0 0;
	float:left
}
html[dir="rtl"] #comments ol.comment-list li.comment .comment-author-icon,html[dir="rtl"] #comments ol.comment-list li.pingback .comment-author-icon
{
	margin:0 0 0 -60px;
	float:right
}
#comments ol.comment-list li.comment .comment-container,#comments ol.comment-list li.pingback .comment-container
{
	position:relative
}
#comments ol.comment-list li.comment .comment-container .author-name,#comments ol.comment-list li.pingback .comment-container .author-name
{
	font-size:1.5em
}
html:not([dir="rtl"]) #comments ol.comment-list li.comment .comment-container .author-name,html:not([dir="rtl"]) #comments ol.comment-list li.pingback .comment-container .author-name
{
	margin-right:5px
}
html[dir="rtl"] #comments ol.comment-list li.comment .comment-container .author-name,html[dir="rtl"] #comments ol.comment-list li.pingback .comment-container .author-name
{
	margin-left:5px
}
#comments ol.comment-list li.comment .comment-container .comment-text,#comments ol.comment-list li.pingback .comment-container .comment-text
{
	margin-top:0.3125em
}
#comments ol.comment-list li.comment .comment-container .comment-meta,#comments ol.comment-list li.pingback .comment-container .comment-meta
{
	font-weight:300
}
#comments ol.comment-list li.comment .comment-container .comment-meta li:not(:last-child):after,#comments ol.comment-list li.pingback .comment-container .comment-meta li:not(:last-child):after
{
	content:"|";
	margin:0 0.3125em;
	opacity:0.5;
	font-weight:400
}
#comments ol.comment-list li.comment .comment-container .comment-reply-link-container a,#comments ol.comment-list li.pingback .comment-container .comment-reply-link-container a
{
	padding:0.3125em
}
@media all and (min-width: 40em)
{
	html:not([dir="rtl"]) #comments ol.comment-list li.comment:not(.pingback) .comment-container,html:not([dir="rtl"]) #comments ol.comment-list li.pingback:not(.pingback) .comment-container
{
	margin:0 0 0 60px
}
html[dir="rtl"] #comments ol.comment-list li.comment:not(.pingback) .comment-container,html[dir="rtl"] #comments ol.comment-list li.pingback:not(.pingback) .comment-container
{
	margin:0 60px 0 0
}
}#commentform
{
	overflow:hidden
}
#commentform p
{
	width:33.33%;
	padding:0 0.5em
}
html:not([dir="rtl"]) #commentform p
{
	float:left
}
html[dir="rtl"] #commentform p
{
	float:right
}
#commentform .form-submit,#commentform .form-allowed-tags,#commentform .comment-form-comment,#commentform .logged-in-as
{
	float:none;
	width:100%}#commentform .form-allowed-tags
{
	display:none
}
#respond
{
	max-width:100%}#comments .comment #respond
{
	padding:2em;
	margin-top:0
}
#comments .comment #respond #reply-title small
{
	font-weight:300
}
#comments .comment #respond #reply-title small a:before
{
	font-family:'theme-icons';
	content:"\e821";
	margin:0 0.3125em
}
html:not([dir="rtl"]) #comments .comment #respond #reply-title small
{
	float:right
}
html[dir="rtl"] #comments .comment #respond #reply-title small
{
	float:left
}
#respond form
{
	margin:0 -0.5em !important
}
#respond .comment-form-url input,#respond .comment-form-email input,#respond .comment-form-author input
{
	width:100%;
	margin-bottom:0
}
#respond .comment-form-url label,#respond .comment-form-email label,#respond .comment-form-author label,#respond .comment-form-comment label
{
	display:block;
	margin-bottom:0.25em;
	font-size:0.85em
}
#respond textarea
{
	width:100%;
	height:12em;
	margin-bottom:0
}
#respond .required,#respond .comment-notes
{
	display:none
}
@media all and (min-width: 40em)
{
	html:not([dir="rtl"]) #comments .comment #respond
{
	margin-left:60px
}
html[dir="rtl"] #comments .comment #respond
{
	margin-right:60px
}
#comments ul .comment #respond
{
	margin-left:0 !important;
	margin-right:0 !important
}
}#footer-bread-crumbs
{
	padding:1em 0
}
#footer-bread-crumbs .bread-crumbs
{
	margin:0;
	list-style:none;
	padding:0;
	overflow:hidden
}
#footer-bread-crumbs .bread-crumbs li
{
	display:block
}
html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li
{
	float:left
}
html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li
{
	float:right
}
#footer-bread-crumbs .bread-crumbs li:not(:last-child):after
{
	content:"/";
	font-size:0.85em;
	font-weight:600;
	padding:0 0.5em;
	opacity:0.5
}
#footer-bread-crumbs .bread-crumbs span
{
	cursor:default
}
@media all and (min-width: 40em)
{
	#footer-bread-crumbs
{
	padding:0
}
#footer-bread-crumbs .bread-crumbs li
{
	padding:0;
	position:relative
}
#footer-bread-crumbs .bread-crumbs li:nth-child(1)
{
	z-index:10
}
#footer-bread-crumbs .bread-crumbs li:nth-child(2)
{
	z-index:9
}
#footer-bread-crumbs .bread-crumbs li:nth-child(3)
{
	z-index:8
}
#footer-bread-crumbs .bread-crumbs li:nth-child(4)
{
	z-index:7
}
#footer-bread-crumbs .bread-crumbs li:nth-child(5)
{
	z-index:6
}
#footer-bread-crumbs .bread-crumbs li:nth-child(6)
{
	z-index:5
}
#footer-bread-crumbs .bread-crumbs li:nth-child(7)
{
	z-index:4
}
#footer-bread-crumbs .bread-crumbs li:nth-child(8)
{
	z-index:3
}
#footer-bread-crumbs .bread-crumbs li:nth-child(9)
{
	z-index:2
}
#footer-bread-crumbs .bread-crumbs li:nth-child(10)
{
	z-index:1
}
#footer-bread-crumbs .bread-crumbs li:first-child>a
{
	background:transparent !important
}
html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:first-child>a
{
	padding-left:0 !important
}
html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:first-child>a
{
	padding-right:0 !important
}
#footer-bread-crumbs .bread-crumbs li:last-child a
{
	background:transparent !important
}
#footer-bread-crumbs .bread-crumbs li a,#footer-bread-crumbs .bread-crumbs li span
{
	position:relative;
	display:block;
	height:50px;
	line-height:50px;
	text-decoration:none;
-webkit-transition:color 0.15s ease, background 0.25s ease;
	transition:color 0.15s ease, background 0.25s ease;
	font-weight:400
}
html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li a,html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li span
{
	padding:0 0 0 25px
}
html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li a,html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li span
{
	padding:0 25px 0
}
#footer-bread-crumbs .bread-crumbs li:not(:last-child):after
{
	display:none
}
#footer-bread-crumbs .bread-crumbs li:not(:last-child) a:after,#footer-bread-crumbs .bread-crumbs li:not(:last-child) a:before,#footer-bread-crumbs .bread-crumbs li:not(:last-child) span:after,#footer-bread-crumbs .bread-crumbs li:not(:last-child) span:before
{
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
-webkit-transform:scale(0.5, 1);
	transform:scale(0.5, 1);
-webkit-transition:border 0.25s ease;
	transition:border 0.25s ease
}
#footer-bread-crumbs .bread-crumbs li:not(:last-child) a:after,#footer-bread-crumbs .bread-crumbs li:not(:last-child) span:after
{
	border-color:transparent;
	border-width:30px;
	margin-top:-30px
}
#footer-bread-crumbs .bread-crumbs li:not(:last-child) a:before,#footer-bread-crumbs .bread-crumbs li:not(:last-child) span:before
{
	border-color:rgba(255,255,255,0);
	border-width:30px;
	margin-top:-30px
}
html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:not(:last-child) a,html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:not(:last-child) span
{
	padding:0 10px 0 25px
}
html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:not(:last-child) a:after,html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:not(:last-child) a:before,html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:not(:last-child) span:after,html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:not(:last-child) span:before
{
	left:100%;
-webkit-transform-origin:left center;
	transform-origin:left center
}
html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:not(:last-child) a:after,html:not([dir="rtl"]) #footer-bread-crumbs .bread-crumbs li:not(:last-child) span:after
{
	margin-left:-1px
}
html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:not(:last-child) a,html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:not(:last-child) span
{
	padding:0 25px 0 10px
}
html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:not(:last-child) a:after,html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:not(:last-child) a:before,html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:not(:last-child) span:after,html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:not(:last-child) span:before
{
	right:100%;
-webkit-transform-origin:right center;
	transform-origin:right center
}
html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:not(:last-child) a:after,html[dir="rtl"] #footer-bread-crumbs .bread-crumbs li:not(:last-child) span:after
{
	margin-right:-1px
}
}#footer .sidebar .widget
{
	margin-bottom:1.5em !important
}
#header
{
	z-index:1000;
	position:relative;
-webkit-transition:background 0.25s ease;
	transition:background 0.25s ease;
	box-sizing:content-box;
	height:85px;
	line-height:85px
}
#header *
{
	max-height:85px
}
#header
{
	padding-top:50px
}
@media all and (min-width: 40em)
{
	#header
{
	padding-top:0
}
}#header #primary-tools
{
	margin:0 auto;
	left:0;
	right:0
}
@media all and (min-width: 40em)
{
	#header #primary-tools
{
	margin:0;
	left:auto;
	right:auto;
	width:auto !important
}
}#header .cv-user-font
{
	position:relative;
	height:100%}#header.is-stuck
{
	position:fixed !important;
	width:100%;
	top:0 !important;
	left:0;
	right:0;
	margin:0 auto
}
#header.sticky-menu-active
{
	border-bottom:1px solid transparent !important;
	box-shadow:transparent 0px 0px 0px 0px !important
}
.container-layout-boxed-70 #header.is-stuck
{
	max-width:70em
}
.container-layout-boxed-75 #header.is-stuck
{
	max-width:75em
}
.container-layout-boxed-80 #header.is-stuck
{
	max-width:80em
}
.container-layout-boxed-85 #header.is-stuck
{
	max-width:85em
}
@media all and (min-width: 60em)
{
	#header.menu-style-modern
{
	height:auto !important
}
#header.menu-style-modern .wrap
{
	padding-top:20px;
	padding-bottom:20px;
	max-height:none !important
}
#header.menu-style-modern.has-menu-tree .header-logo
{
	margin-top:12.5px
}
#header.menu-style-modern.has-menu-tree .navigation-container
{
	line-height:60px;
	max-height:60px;
	margin-bottom:50px;
	border-bottom-width:1px;
	border-bottom-style:solid
}
#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_item.page_item_has_children:after,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-item.menu-item-has-children:after,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_ancestor:after,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-ancestor:after
{
	content:"";
	position:absolute;
	height:10px;
	top:50px;
	left:50%}#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_item.page_item_has_children ul,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-item.menu-item-has-children ul,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_ancestor ul,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-ancestor ul
{
	opacity:0;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease;
	display:block !important;
	position:absolute;
	left:50%;
	width:1000px;
	line-height:35px;
	height:35px;
	overflow:hidden;
	cursor:default;
	text-align:center
}
#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_item.page_item_has_children ul li,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-item.menu-item-has-children ul li,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_ancestor ul li,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-ancestor ul li
{
	display:inline;
	cursor:default
}
#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_item.page_item_has_children ul li a,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-item.menu-item-has-children ul li a,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_ancestor ul li a,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-ancestor ul li a
{
	padding:0 5px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-shadow:none !important
}
#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_item.page_item_has_children ~ li.current_page_item.page_item_has_children:after,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-item.menu-item-has-children ~ li.current-menu-item.menu-item-has-children:after,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_ancestor ~ li.current_page_ancestor:after,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-ancestor ~ li.current-menu-ancestor:after
{
	display:none
}
#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_item.page_item_has_children ~ li.current_page_item.page_item_has_children ul,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-item.menu-item-has-children ~ li.current-menu-item.menu-item-has-children ul,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current_page_ancestor ~ li.current_page_ancestor ul,#header.menu-style-modern.has-menu-tree .navigation-container .primary-menu.modern-menu>li.current-menu-ancestor ~ li.current-menu-ancestor ul
{
	display:none !important
}
}@media all and (min-width: 60em)
{
	#header:not(.menu-style-overlay) .navigation-container .primary-tools .menu-button
{
	display:none
}
}@media all and (min-width: 70em)
{
	#header.menu-style-overlay .navigation-container .social-profile a,#header.menu-style-overlay .navigation-container .primary-tools>a
{
	font-size:1.75em
}
}html:not([dir="rtl"]) #header .navigation-container>*
{
	float:left
}
html[dir="rtl"] #header .navigation-container>*
{
	float:right
}
#header .navigation-container .primary-menu.modern-menu,#header .navigation-container .primary-menu.modern-menu ul
{
	list-style:none;
	padding:0;
	margin:0
}
#header .navigation-container .primary-menu.modern-menu ul
{
	display:none
}
#header .navigation-container .primary-menu.modern-menu li
{
	position:relative
}
html:not([dir="rtl"]) #header .navigation-container .primary-menu.modern-menu>li
{
	float:left
}
html[dir="rtl"] #header .navigation-container .primary-menu.modern-menu>li
{
	float:right
}
#header .navigation-container .primary-menu.modern-menu a
{
	text-decoration:none;
-webkit-transition:background 0.15s ease, color 0.15s ease;
	transition:background 0.15s ease, color 0.15s ease
}
#header .navigation-container .primary-menu.modern-menu>li
{
	padding-bottom:1px;
	box-sizing:content-box;
-webkit-transition:background 0.15s ease;
	transition:background 0.15s ease
}
#header .navigation-container .primary-menu.modern-menu>li>a
{
	display:block;
	font-size:1.25em;
	padding-left:15px;
	padding-right:15px
}
#header .navigation-container .primary-menu.modern-menu ul a
{
	font-size:0.85em
}
#header .navigation-container .primary-menu.dropdown-menu,#header .navigation-container .primary-menu.dropdown-menu ul
{
	list-style:none;
	padding:0;
	margin:0
}
#header .navigation-container .primary-menu.dropdown-menu li
{
	position:relative
}
html:not([dir="rtl"]) #header .navigation-container .primary-menu.dropdown-menu>li
{
	float:left
}
html[dir="rtl"] #header .navigation-container .primary-menu.dropdown-menu>li
{
	float:right
}
#header .navigation-container .primary-menu.dropdown-menu a
{
	display:block;
	text-decoration:none;
-webkit-transition:background 0.15s ease, color 0.15s ease;
	transition:background 0.15s ease, color 0.15s ease
}
#header .navigation-container .primary-menu.dropdown-menu ul a
{
	-webkit-transition:all 0.15s ease;
	transition:all 0.15s ease
}
#header .navigation-container .primary-menu.dropdown-menu>li
{
	padding-bottom:1px;
	box-sizing:content-box;
-webkit-transition:background 0.15s ease;
	transition:background 0.15s ease
}
#header .navigation-container .primary-menu.dropdown-menu>li>a
{
	display:block;
	padding-left:13px;
	padding-right:13px
}
#header .navigation-container .primary-menu.dropdown-menu>li.menu-item-has-children>a:after,#header .navigation-container .primary-menu.dropdown-menu>li.page_item_has_children>a:after
{
	font-family:'theme-icons';
	content:'\e8ad';
	margin-left:3px;
	opacity:0.75
}
#header .navigation-container .primary-menu.dropdown-menu>li>ul .menu-item-has-children>a:after,#header .navigation-container .primary-menu.dropdown-menu>li>ul .page_item_has_children>a:after
{
	font-family:'theme-icons';
	opacity:0.5;
-webkit-transition:opacity 0.15s ease;
	transition:opacity 0.15s ease
}
html:not([dir="rtl"]) #header .navigation-container .primary-menu.dropdown-menu>li>ul .menu-item-has-children>a:after,html:not([dir="rtl"]) #header .navigation-container .primary-menu.dropdown-menu>li>ul .page_item_has_children>a:after
{
	content:"\e8ab";
	float:right
}
html[dir="rtl"] #header .navigation-container .primary-menu.dropdown-menu>li>ul .menu-item-has-children>a:after,html[dir="rtl"] #header .navigation-container .primary-menu.dropdown-menu>li>ul .page_item_has_children>a:after
{
	content:"\e8aa";
	float:left
}
#header .navigation-container .primary-menu.dropdown-menu>li>ul .menu-item-has-children:hover>a:after,#header .navigation-container .primary-menu.dropdown-menu>li>ul .page_item_has_children:hover>a:after
{
	opacity:1
}
#header .navigation-container .primary-menu.dropdown-menu ul
{
	position:absolute;
	width:14em;
	cursor:pointer;
	z-index:70 !important;
	max-height:none !important;
	margin-top:0px;
	box-shadow:rgba(0,0,0,0.05) 0px 3px 2px 2px
}
#header .navigation-container .primary-menu.dropdown-menu ul ul
{
	box-shadow:rgba(0,0,0,0.05) 0px 0px 2px 2px;
	margin-top:0px !important
}
#header .navigation-container .primary-menu.dropdown-menu ul a
{
	line-height:1.25;
	padding:15px 15px;
	text-shadow:none !important;
-webkit-transition:color 0.25s ease, background 0.25s ease, padding 0.25s ease;
	transition:color 0.25s ease, background 0.25s ease, padding 0.25s ease;
	font-weight:400
}
#header .navigation-container .primary-menu.dropdown-menu ul a:hover
{
	padding:15px 10px 15px 20px
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul
{
	overflow:hidden;
	box-sizing:content-box;
	padding:2em 0 !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul,#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul *
{
	max-height:none !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul a,#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul li
{
	border:none
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul a:after,#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul a:before,#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul li:after,#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul li:before
{
	display:none
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul a
{
	border:none !important;
	padding:10px 25px
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul a:hover
{
	padding:10px 20px 10px 30px
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul li.title>a
{
	background:transparent !important;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul li.title>a:hover
{
	padding:10px 25px
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul ul
{
	box-shadow:none
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul>li
{
	width:15em;
	height:100%;
	padding:0 !important
}
html:not([dir="rtl"]) #header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul>li
{
	float:left
}
html:not([dir="rtl"]) #header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul>li:last-child
{
	border-right:none !important
}
html[dir="rtl"] #header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul>li
{
	float:right
}
html[dir="rtl"] #header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul>li:first-child
{
	border-right:none !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul>li:not(.title):hover>a:not(:hover)
{
	background:transparent
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul>li>ul
{
	position:relative !important;
	opacity:1 !important;
	margin:0 !important;
	display:block !important;
	left:auto !important;
	right:auto !important;
	padding:0 !important;
	width:100% !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"]>ul>li>ul ul
{
	display:none !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-2>ul
{
	width:30em;
	margin-left:-15em
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-2>ul>li:nth-child(2) ~ li
{
	display:none !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-2.full-width>ul>li
{
	width:50% !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-3>ul
{
	width:45em;
	margin-left:-22.5em
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-3>ul>li:nth-child(3) ~ li
{
	display:none !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-3.full-width>ul>li
{
	width:33.3% !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-4>ul
{
	width:60em;
	margin-left:-30em
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-4>ul>li:nth-child(4) ~ li
{
	display:none !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-4.full-width>ul>li
{
	width:25% !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-5>ul
{
	width:75em;
	margin-left:-37.5em
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-5>ul>li:nth-child(5) ~ li
{
	display:none !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-5.full-width>ul>li
{
	width:20% !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-6>ul
{
	width:90em;
	margin-left:-45em
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-6>ul>li:nth-child(6) ~ li
{
	display:none !important
}
#header .navigation-container .primary-menu.dropdown-menu>.mega-menu[class*="columns-"].columns-6.full-width>ul>li
{
	width:16.667% !important
}
.no-js #header .navigation-container .primary-menu.dropdown-menu ul
{
	left:-999999px
}
.no-js #header .navigation-container .primary-menu.dropdown-menu ul li:hover>ul
{
	top:0px
}
html:not([dir="rtl"]) .no-js #header .navigation-container .primary-menu.dropdown-menu li:hover>ul
{
	top:100%;
	right:auto;
	left:0px
}
html:not([dir="rtl"]) .no-js #header .navigation-container .primary-menu.dropdown-menu>li.mega-menu:hover>ul
{
	left:50%}html:not([dir="rtl"]) .no-js #header .navigation-container .primary-menu.dropdown-menu ul li:hover>ul
{
	top:0;
	right:auto;
	left:100%;
	margin-left:-1px
}
html[dir="rtl"] .no-js #header .navigation-container .primary-menu.dropdown-menu li:hover>ul
{
	top:100%;
	right:0px;
	left:auto
}
html[dir="rtl"] .no-js #header .navigation-container .primary-menu.dropdown-menu>li.mega-menu:hover>ul
{
	left:50%;
	right:auto
}
html[dir="rtl"] .no-js #header .navigation-container .primary-menu.dropdown-menu ul li:hover>ul
{
	top:0;
	right:auto;
	left:-100%;
	margin-left:1px
}
.js #header .navigation-container .primary-menu.dropdown-menu ul
{
	opacity:0;
	top:100%;
	left:0px;
	display:none
}
.js #header .navigation-container .primary-menu.dropdown-menu .is-active>ul
{
	display:block
}
.js #header .navigation-container .primary-menu.dropdown-menu ul ul
{
	opacity:0;
	top:0px
}
html:not([dir="rtl"]) .js #header .navigation-container .primary-menu.dropdown-menu ul
{
	right:auto;
	left:0px
}
html:not([dir="rtl"]) .js #header .navigation-container .primary-menu.dropdown-menu>li.mega-menu>ul
{
	left:50%}html:not([dir="rtl"]) .js #header .navigation-container .primary-menu.dropdown-menu ul ul
{
	right:auto;
	left:100%;
	margin-left:-1px
}
html[dir="rtl"] .js #header .navigation-container .primary-menu.dropdown-menu ul
{
	right:0px;
	left:auto
}
html[dir="rtl"] .js #header .navigation-container .primary-menu.dropdown-menu>li.mega-menu>ul
{
	left:50%;
	right:auto
}
html[dir="rtl"] .js #header .navigation-container .primary-menu.dropdown-menu ul ul
{
	right:auto;
	left:-100%;
	margin-left:1px
}
#header .navigation-container .primary-tools
{
	cursor:default;
	position:fixed;
	top:-50px;
	top:0px;
	margin:0;
	width:100%;
	z-index:120
}
@media all and (min-width: 40em)
{
	#header .navigation-container .primary-tools
{
	position:relative;
	top:0px;
	right:auto;
	left:auto;
	border-bottom:none;
	background:transparent;
	width:auto
}
}#header .navigation-container .primary-tools>a
{
	float:left;
	border-radius:0px;
	text-decoration:none;
	padding:0 25px;
	font-size:1em;
	height:50px;
	line-height:50px;
-webkit-transition:border 0.15s ease, color 0.15s ease;
	transition:border 0.15s ease, color 0.15s ease
}
@media all and (min-width: 40em)
{
	#header .navigation-container .primary-tools>a
{
	height:auto;
	line-height:inherit;
	border-bottom:none;
	background:transparent;
	padding:0 15px
}
}@media all and (min-width: 50em)
{
	#header .navigation-container .primary-tools>a
{
	padding:0 25px;
	font-size:18px
}
}@media all and (min-width: 60em)
{
	#header .navigation-container .primary-tools>a
{
	float:none;
	border:none !important;
	font-size:1.25em;
	padding:0 15px
}
}#header .navigation-container .primary-social
{
	cursor:default;
	padding:0;
	list-style:none;
	margin:0
}
#header .navigation-container .primary-social li
{
	display:inline
}
#header .navigation-container .primary-social a
{
	text-decoration:none;
-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease;
	padding:0 5px
}
#header .navigation-container .primary-social a span
{
	display:none
}
#header.transparency-active
{
	-webkit-transition:background 0.5s ease, border 0.5s ease, box-shadow 0.15s ease;
	transition:background 0.5s ease, border 0.5s ease, box-shadow 0.15s ease
}
#header.transparency-active .logo-image
{
	-webkit-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease
}
#header.transparency-active .primary-logo
{
	opacity:1
}
#header.transparency-active .secondary-logo
{
	opacity:0
}
#header.is-transparent
{
	background:transparent !important;
	border-bottom:1px solid transparent !important;
	position:absolute;
	width:100%;
	top:0px;
	left:0;
	right:0;
	margin:0 auto
}
body.layout-boxed #header.is-transparent
{
	max-width:75em
}
body.layout-expanded #header.is-transparent
{
	max-width:80em
}
@media all and (min-width: 60em)
{
	#header-additional-bar+#header-marker+#header.is-transparent,#header-additional-bar+#header.is-transparent
{
	top:51px
}
}#header.is-transparent .primary-logo
{
	opacity:0 !important
}
#header.is-transparent .secondary-logo
{
	opacity:1 !important
}
#header.is-transparent .primary-tools a
{
	background:transparent
}
.cv-post-tile .tile-caption
{
	text-align:center;
	padding:15px
}
.cv-post-tile .tile-caption .format-icon
{
	position:absolute;
	z-index:10;
	top:50%;
	left:50%;
	margin-top:-0.5em;
	margin-left:-0.5em;
	height:1em;
	width:1em;
	line-height:1em;
	font-size:7em
}
.cv-post-tile .tile-caption .post-content,.cv-post-tile .tile-caption .post-title,.cv-post-tile .tile-caption .extra-info
{
	position:relative;
	z-index:20
}
.cv-post-tile .tile-caption .post-content
{
	font-size:0.85em;
	font-weight:400;
	line-height:1;
	margin:0
}
.cv-post-tile .tile-caption .post-title
{
	font-size:1.25em;
	font-weight:300
}
.cv-post-tile .tile-caption .extra-info
{
	font-size:0.85em;
	font-weight:400;
	font-style:italic;
	opacity:0.75
}
.cv-post-tile.format-quote .post-title
{
	font-family:georgia;
	font-weight:400;
	font-style:italic;
	line-height:1.5
}
.cv-post-tile.format-quote .quote-author
{
	font-size:0.85em
}
.cv-post-tile.has-thumbnail .tile-caption
{
	background:rgba(0,0,0,0.35);
-webkit-transition:background 0.5s ease;
	transition:background 0.5s ease;
	text-shadow:#000 0px 0px 3px
}
.cv-post-tile.has-thumbnail .tile-caption *
{
	color:#fff !important
}
.cv-post-tile.has-thumbnail .tile-caption .post-title
{
	font-weight:300
}
.cv-post-tile.has-thumbnail:hover .tile-caption
{
	background:rgba(0,0,0,0.5)}.cv-post-tile .tile-link
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:30
}
.cv-post-tile.format-quote .extra-info,.cv-post-tile.format-aside .extra-info
{
	display:none
}
.cv-section-white .cv-post-tile:not(.has-thumbnail) .tile-caption .format-icon
{
	color:rgba(255,255,255,0.1) !important
}
.cv-before-search
{
	text-align:center;
	margin-bottom:3em
}
.posts-wrapper.style-search .search-result
{
	margin-bottom:1.5em;
	padding-bottom:1.5em
}
.posts-wrapper.style-search .search-result .post-title,.posts-wrapper.style-search .search-result p
{
	margin-bottom:0
}
.posts-wrapper.style-search .format-quote .post-title
{
	font-family:georgia;
	text-transform:none;
	letter-spacing:0px;
	font-weight:400;
	font-style:italic
}
.posts-wrapper.style-search .format-quote .quote-author:before
{
	content:"- "}.posts-wrapper.style-search .post-content
{
	font-size:1em;
	font-weight:300;
	margin:5px 0
}
@media all and (min-width: 40em)
{
	.posts-wrapper.style-search .post-content
{
	font-size:1.25em
}
}.sidebar-behavior-hide .content-section-sidebar
{
	display:none
}
.sidebar-behavior-normal .content-section-sidebar
{
	margin-top:2em;
	padding-top:2em
}
@media all and (min-width: 40em)
{
	.sidebar-behavior-normal .content-section-sidebar .cv-user-font
{
	margin:0 -2em
}
.sidebar-behavior-normal .content-section-sidebar .responsive-column
{
	width:50%;
	padding:0 2em
}
html:not([dir="rtl"]) .sidebar-behavior-normal .content-section-sidebar .responsive-column
{
	float:left
}
html[dir="rtl"] .sidebar-behavior-normal .content-section-sidebar .responsive-column
{
	float:right
}
}@media all and (min-width: 50em)
{
	.sidebar-behavior-hide .content-section-sidebar
{
	display:block
}
.sidebar-behavior-normal .content-section-sidebar
{
	margin-top:0;
	padding-top:0
}
.sidebar-behavior-normal .content-section-sidebar .cv-user-font
{
	margin:0
}
.sidebar-behavior-normal .content-section-sidebar .responsive-column
{
	float:none;
	width:100%;
	padding:0
}
.wrap.has-sidebar>.content-section-detail
{
	width:72.5%}.wrap.has-sidebar>.content-section-sidebar
{
	width:27.5%}.wrap.has-sidebar.sidebar-left>.content-section-detail
{
	float:right;
	padding-left:1.25em
}
.wrap.has-sidebar.sidebar-left>.content-section-sidebar
{
	float:left;
	padding-right:1.25em
}
.wrap.has-sidebar.sidebar-right>.content-section-detail
{
	float:left;
	padding-right:1.25em
}
.wrap.has-sidebar.sidebar-right>.content-section-sidebar
{
	float:right;
	padding-left:1.25em
}
}#socket
{
	text-align:center
}
#socket a
{
	text-decoration:none
}
#socket .cv-user-font
{
	margin:0 -0.625em
}
#socket .socket-text
{
	margin:0;
	line-height:1.875em
}
#socket .socket-social
{
	margin:0;
	list-style:none;
	cursor:default;
	padding:0 !important
}
#socket .socket-social li
{
	display:inline;
	cursor:default
}
#socket .socket-social a
{
	line-height:1.875em;
	width:1.875em;
	text-align:center;
	padding:0 0.625em;
-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease
}
#socket .socket-social a span
{
	display:none
}
#socket .socket-social a i
{
	font-size:1.25em
}
#socket .socket-menu
{
	margin:0 0.625em;
	list-style:none;
	cursor:default;
	padding:0 !important
}
#socket .socket-menu li
{
	display:inline;
	cursor:default
}
#socket .socket-menu li:not(:last-child):after
{
	content:"/";
	margin:0 0.1875em;
	opacity:0.5
}
#socket .socket-menu a
{
	line-height:1.875em;
	padding:0 0.3125em;
-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease
}
#socket.layout-inline .cv-wrap-wrapper
{
	padding-top:1em !important;
	padding-bottom:1em !important
}
#socket.layout-centered .cv-wrap-wrapper
{
	padding-top:3em !important;
	padding-bottom:3em !important
}
#socket.layout-centered .socket-social a
{
	display:inline-block;
	height:3em;
	width:3em;
	line-height:3em;
	border-radius:3em;
	margin:0 0.3125em;
	text-align:center
}
#socket.layout-centered .socket-menu a
{
	text-transform:uppercase;
	letter-spacing:1px
}
#socket.layout-centered .socket-menu,#socket.layout-centered .socket-social,#socket.layout-centered .socket-text
{
	margin-bottom:1.5em
}
#socket.layout-centered .socket-menu:last-child,#socket.layout-centered .socket-social:last-child,#socket.layout-centered .socket-text:last-child
{
	margin-bottom:0
}
@media all and (min-width: 60em)
{

html:not([dir="rtl"]) #socket.layout-inline .socket-text
{
	float:left
}
html:not([dir="rtl"]) #socket.layout-inline .socket-menu,html:not([dir="rtl"]) #socket.layout-inline .socket-social
{
	float:right
}
html[dir="rtl"] #socket.layout-inline .socket-text
{
	float:right
}
html[dir="rtl"] #socket.layout-inline .socket-menu,html[dir="rtl"] #socket.layout-inline .socket-social
{
	float:left
}
}.post.style-boxed .post-box
{
	padding:2.5em
}
.post.style-boxed .post-title
{
	font-weight:600 !important;
	font-size:2em !important
}
.post.style-boxed .post-featured-image img
{
	border-radius:0 !important
}
.post.style-boxed .post-featured-content
{
	margin-bottom:0 !important
}
.post.style-boxed .post-featured-gallery
{
	margin-bottom:0 !important
}
.posts-wrapper.style-masonry .post
{
	padding:0.5em !important;
	margin-bottom:0;
	box-shadow:rgba(0,0,0,0.025) 0px 0px 3px 3px
}
.posts-wrapper.style-masonry .post .post-box
{
	padding:0 0.75em 0.75em
}
.posts-wrapper.style-masonry+.cv-pagination
{
	margin-top:30px
}
.posts-wrapper.style-masonry .cv-read-more-button
{
	display:none
}
.post.style-masonry
{
	overflow:hidden
}
.post.style-masonry .post-featured-content
{
	margin:0 0 1em
}
.post.style-masonry .post-featured-image img
{
	display:block
}
.post.style-masonry .post-title
{
	margin:0;
	font-size:1.5em;
	font-weight:400
}
.post.style-masonry .post-title a
{
	text-decoration:none;
-webkit-transition:color 0.15s ease;
	transition:color 0.15s ease
}
.post.style-masonry .muted-title
{
	display:none
}
.post.style-masonry .post-meta
{
	display:none
}
.post.style-masonry .post-masonry-meta
{
	padding:0.625em 0;
	border-top:1px solid #eee;
	margin:0.625em 0 0
}
.post.style-masonry .post-masonry-meta a
{
	text-decoration:none;
-webkit-transition:color 0.15s ease;
	transition:color 0.15s ease
}
.post.style-masonry .post-masonry-meta a i
{
	opacity:0.75
}
html:not([dir="rtl"]) .post.style-masonry .post-masonry-meta .date
{
	float:left
}
html:not([dir="rtl"]) .post.style-masonry .post-masonry-meta .comments
{
	float:right
}
html[dir="rtl"] .post.style-masonry .post-masonry-meta .date
{
	float:right
}
html[dir="rtl"] .post.style-masonry .post-masonry-meta .comments
{
	float:left
}
.post.style-masonry .post-featured-box+ul+.post-masonry-meta
{
	border:none !important
}
.post.style-masonry .post-featured-gallery
{
	overflow:hidden;
	font-size:5px
}
.post.style-masonry .post-featured-gallery img
{
	display:block
}
.post.style-masonry .post-featured-gallery>div>div
{
	margin-bottom:1em
}
.post.style-masonry .post-featured-gallery [class*="cv-split-"] .image-hover:after
{
	font-size:5em !important
}
.post.style-masonry .post-featured-video *
{
	max-width:100%}.post.style-masonry .post-featured-box
{
	padding:0.9375em;
	position:relative;
	overflow:hidden;
	border-radius:3px
}
.post.style-masonry .post-featured-box .primary-content a
{
	text-decoration:none;
-webkit-transition:color 0.15s ease;
	transition:color 0.15s ease;
	font-size:1.25em;
	font-weight:300
}
.post.style-masonry .post-featured-box .primary-content.aside-content
{
	font-size:1.25em
}
.post.style-masonry .post-featured-box .secondary-content
{
	font-style:italic;
	font-size:1.25em;
	font-weight:600
}
.post.style-masonry .post-featured-image+.post-featured-box
{
	border-top:0;
	border-radius:0px 0px 3px 3px
}
.post.style-masonry .post-featured-quote .quote-content
{
	font-style:italic
}
.post.style-masonry .post-featured-quote:after
{
	position:absolute;
	font-family:'theme-icons';
	content:"\ea38";
	font-size:25px
}
html:not([dir="rtl"]) .post.style-masonry .post-featured-quote:after
{
	right:10px;
	bottom:10px
}
html[dir="rtl"] .post.style-masonry .post-featured-quote:after
{
	left:10px;
	bottom:10px
}
.post.style-masonry .post-featured-link:after
{
	position:absolute;
	font-family:'theme-icons';
	content:"\e82e";
	font-size:25px
}
html:not([dir="rtl"]) .post.style-masonry .post-featured-link:after
{
	right:10px;
	bottom:10px
}
html[dir="rtl"] .post.style-masonry .post-featured-link:after
{
	left:10px;
	bottom:10px
}
.posts-wrapper.style-minimal+.cv-pagination
{
	margin-bottom:60px
}
.post.style-minimal
{
	padding:60px 25px;
	font-size:1.25em;
	text-align:center
}
.post.style-minimal .post-inner
{
	max-width:800px;
	margin:0 auto
}
@media all and (max-width: 40em)
{
	.post.style-minimal
{
	font-size:1em !important
}
}.post.style-minimal .post-category a
{
	text-transform:uppercase;
	letter-spacing:1px
}
.post.style-minimal .post-category a:not(:last-child):after
{
	content:",";
	margin-right:0.1875em
}
.post.style-minimal .post-title
{
	font-weight:600
}
@media all and (max-width: 40em)
{
	.post.style-minimal .post-title
{
	font-size:1.25em !important
}
}.post.style-minimal.format-quote .post-title
{
	font-family:georgia;
	text-transform:none;
	letter-spacing:0px;
	font-weight:400;
	font-style:italic
}
.post.style-minimal .post-content
{
	font-size:0.85em;
	margin:5px 0
}
@media all and (min-width: 40em)
{
	.post.style-minimal .post-content
{
	font-size:1.5em
}
}.post.style-minimal .post-meta a,.post.style-minimal .post-meta span
{
	text-decoration:none
}
.post.style-minimal .post-meta a
{
	-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease
}
.post.style-minimal .post-meta li
{
	float:none !important;
	display:inline-block !important
}
.post.style-minimal .post-meta>li:not(:last-child):after
{
	content:"/";
	margin:0 0.5em;
	opacity:0.5
}
.post.is-single
{
	margin-bottom:2em
}
.post.is-single .post-box .post-title
{
	margin-top:0 !important;
	font-size:1.75em;
	font-weight:400
}
@media all and (min-width: 40em)
{
	.post.is-single .post-box .post-title
{
	font-size:2.25em
}
}.post.is-single .post-meta
{
	margin-bottom:1.25em !important
}
.below-single-post
{
	margin:3em 0 0
}
.below-single-post .post-tags
{
	cursor:default;
	padding-top:3em
}
.below-single-post .post-tags a
{
	padding:0.3125em 0.625em;
	display:inline-block;
	margin:0.125em;
	border-radius:3px;
-webkit-transition:background 0.25s ease, color 0.25s ease, border 0.25s ease;
	transition:background 0.25s ease, color 0.25s ease, border 0.25s ease
}
@media all and (min-width: 40em)
{
	.below-single-post .post-tags
{
	width:50%}html:not([dir="rtl"]) .below-single-post .post-tags
{
	float:left
}
html[dir="rtl"] .below-single-post .post-tags
{
	float:right
}
}.share-buttons-wrap
{
	padding-top:3em
}
@media all and (min-width: 40em)
{
	.below-single-post .post-tags+.share-buttons-wrap
{
	width:50%}html:not([dir="rtl"]) .below-single-post .post-tags+.share-buttons-wrap
{
	float:right
}
html[dir="rtl"] .below-single-post .post-tags+.share-buttons-wrap
{
	float:left
}
}.related-posts
{
	margin-top:3em
}
.related-posts .title
{
	display:block;
	height:4em;
	line-height:4em;
	overflow:hidden;
	padding:0 0.625em
}
.portfolio-related-page-builder .related-posts
{
	margin-top:0
}
.single-post #comments
{
	margin-top:3em
}
@media all and (min-width: 50em)
{
	html:not([dir="rtl"]) body.post-style-modern .below-single-post,html:not([dir="rtl"]) body.post-style-modern .above-single-post,html:not([dir="rtl"]) body.post-style-author .below-single-post,html:not([dir="rtl"]) body.post-style-author .above-single-post
{
	margin-left:7em
}
html[dir="rtl"] body.post-style-modern .below-single-post,html[dir="rtl"] body.post-style-modern .above-single-post,html[dir="rtl"] body.post-style-author .below-single-post,html[dir="rtl"] body.post-style-author .above-single-post
{
	margin-right:7em
}
}.posts-wrapper
{
	position:relative
}
.post .cv-read-more-button
{
	margin-bottom:0
}
.post.style-standard.sticky
{
	font-size:1.25em
}
.post.style-standard.sticky .post-title a
{
	font-size:1.25em;
	font-weight:300
}
.post.style-standard.sticky .post-box .entry-content
{
	font-weight:600
}
.post.style-standard.not-single
{
	margin-bottom:6em
}
.post.style-standard .post-featured-content
{
	margin-bottom:1em
}
.post.style-standard .post-featured-image img
{
	display:block;
	border-radius:3px
}
.post.style-standard .post-title
{
	margin:0 0 10px;
	font-size:2em;
	font-weight:400
}
.post.style-standard .post-title a
{
	text-decoration:none;
-webkit-transition:color 0.15s ease;
	transition:color 0.15s ease
}
.post.style-standard .post-meta
{
	margin-bottom:10px
}
.post.style-standard .post-meta a,.post.style-standard .post-meta span
{
	text-decoration:none
}
.post.style-standard .post-meta>li:not(:last-child):after
{
	content:"/";
	margin:0 0.75em
}
.post.style-standard .post-meta .post-category a:not(:last-child):after
{
	content:",";
	margin-right:0.1875em
}
.post.style-standard .post-featured-gallery
{
	overflow:hidden;
	font-size:5px;
	margin-bottom:-1em
}
.post.style-standard .post-featured-gallery img
{
	display:block
}
.post.style-standard .post-featured-gallery>div>div
{
	margin-bottom:1em !important
}
.post.style-standard .post-featured-content .fluid-width-video-wrapper
{
	margin-bottom:0
}
.post.style-standard .post-featured-content *
{
	max-width:100%}.post.style-standard .post-featured-box
{
	padding:1.25em 1.5em;
	margin-bottom:0.9375em;
	position:relative
}
.post.style-standard .post-featured-box .primary-content a
{
	text-decoration:none;
-webkit-transition:color 0.15s ease;
	transition:color 0.15s ease;
	font-size:1.5em;
	font-weight:300
}
.post.style-standard .post-featured-box .primary-content.aside-content
{
	font-size:1.25em
}
.post.style-standard .post-featured-box .secondary-content
{
	font-style:italic;
	font-weight:600;
	font-size:1.25em
}
.post.style-standard .post-featured-image+.post-featured-box
{
	border-top:0
}
.post.style-standard .post-featured-quote .quote-content
{
	font-style:italic
}
.post.style-standard .post-featured-quote:after
{
	position:absolute;
	font-family:'theme-icons';
	content:"\ea38";
	font-size:25px
}
html:not([dir="rtl"]) .post.style-standard .post-featured-quote:after
{
	right:10px;
	bottom:10px
}
html[dir="rtl"] .post.style-standard .post-featured-quote:after
{
	left:10px;
	bottom:10px
}
.post.style-standard .post-featured-link:after
{
	position:absolute;
	font-family:'theme-icons';
	content:"\e82e";
	font-size:25px
}
html:not([dir="rtl"]) .post.style-standard .post-featured-link:after
{
	right:10px;
	bottom:10px
}
html[dir="rtl"] .post.style-standard .post-featured-link:after
{
	left:10px;
	bottom:10px
}
.cv-action-box
{
	position:relative;
	padding:1.875em 1.5625em;
	margin-bottom:10px;
	border-radius:3px;
	box-shadow:0px 5px 5px -5px rgba(0,0,0,0.15);
	text-align:center
}
.cv-action-box .cv-header-stack
{
	width:100%}.cv-action-box .cv-header-stack>*
{
	line-height:1.75 !important;
	margin-bottom:0 !important
}
.cv-action-box .buttons
{
	margin-top:1em
}
@media all and (min-width: 40em)
{
	html:not([dir="rtl"]) .cv-action-box .cv-header-stack
{
	float:left;
	padding-right:250px;
	text-align:left
}
html:not([dir="rtl"]) .cv-action-box .buttons
{
	font-size:14px;
	position:absolute;
	width:250px;
	text-align:right;
	top:0;
	bottom:0;
	right:1.5625em;
	margin:auto 0;
	height:40px
}
html:not([dir="rtl"]) .cv-action-box .buttons .cv-button
{
	margin-top:0;
	margin-bottom:0
}
html[dir="rtl"] .cv-action-box .cv-header-stack
{
	float:right;
	padding-left:250px;
	text-align:right
}
html[dir="rtl"] .cv-action-box .buttons
{
	position:absolute;
	width:250px;
	text-align:left;
	top:0;
	bottom:0;
	left:1.5625em;
	margin:auto 0;
	height:2em;
	line-height:2em
}
}.cv-animated-number
{
	text-align:center;
	margin-bottom:10px
}
.cv-animated-number .number-container .number
{
	font-size:3em;
	font-weight:300
}
.cv-animated-number .number-container .after-number
{
	display:inline;
	font-size:1.5em;
	line-height:1;
	margin:0 3px
}
.cv-animated-number strong
{
	display:block;
	font-size:1.25em
}
.cv-animated-number p
{
	margin-top:0;
	font-weight:600;
	font-size:0.85em
}
.button
{
	display:inline-block;
	padding:0.5em 0.75em;
	margin:0.25em;
	border-style:solid;
	border-color:transparent;
	border-width:1px !important;
	font-weight:400;
	border-radius:3px;
	font-size:0.85em;
-webkit-transition:color 0.15s ease, background 0.15s ease, border 0.15s ease;
	transition:color 0.15s ease, background 0.15s ease, border 0.15s ease
}
.js .button.cv-button[data-color].is-filled
{
	color:#fff !important
}
.button.is-medium
{
	font-size:1em;
	border-width:2px
}
.button.is-large
{
	font-size:1.25em;
	border-width:3px
}
.button.has-icon
{
	position:relative;
-webkit-transition:color 0.15s ease, background 0.15s ease, border 0.15s ease, padding 0.15s ease;
	transition:color 0.15s ease, background 0.15s ease, border 0.15s ease, padding 0.15s ease
}
.button.has-icon .button-icon
{
	position:absolute;
	display:block;
	top:0.5em;
	width:2em;
	text-align:center;
	opacity:0;
-webkit-transition:opacity 0.15s ease;
	transition:opacity 0.15s ease
}
html:not([dir="rtl"]) .button.has-icon.icon-after .button-icon
{
	right:0
}
html[dir="rtl"] .button.has-icon.icon-after .button-icon
{
	left:0
}
html:not([dir="rtl"]) .button.has-icon.icon-before .button-icon
{
	left:0
}
html[dir="rtl"] .button.has-icon.icon-before .button-icon
{
	right:0
}
.button.has-icon:hover .button-icon
{
	opacity:1
}
html:not([dir="rtl"]) .button.has-icon.icon-after:hover
{
	padding-right:2em
}
html[dir="rtl"] .button.has-icon.icon-after:hover
{
	padding-left:2em
}
html:not([dir="rtl"]) .button.has-icon.icon-before:hover
{
	padding-left:2em
}
html[dir="rtl"] .button.has-icon.icon-before:hover
{
	padding-right:2em
}
.button.is-circular
{
	padding:0;
	width:3em;
	height:3em;
	line-height:3em;
	border-radius:3em;
	text-align:center
}
.cv-section-white .button:not(.js-color).is-glassy,.cv-section-white .button:not(.js-color).is-ghost
{
	background:rgba(255,255,255,0.15) !important;
	color:#fff !important
}
.cv-section-white .button:not(.js-color).is-glassy:hover,.cv-section-white .button:not(.js-color).is-ghost:hover
{
	background:rgba(255,255,255,0.25) !important
}
.cv-section-white .button:not(.js-color):not(.is-ghost):not(.is-glassy)
{
	color:#fff !important;
	background:rgba(255,255,255,0.25) !important
}
.cv-section-black .button:not(.js-color).is-glassy,.cv-section-black .button:not(.js-color).is-ghost
{
	background:rgba(0,0,0,0.025) !important;
	color:#000 !important
}
.cv-section-black .button:not(.js-color).is-glassy:hover,.cv-section-black .button:not(.js-color).is-ghost:hover
{
	background:rgba(0,0,0,0.05) !important
}
.cv-section-black .button:not(.js-color):not(.is-ghost):not(.is-glassy)
{
	color:#000 !important;
	background:rgba(0,0,0,0.05) !important
}
.cv-change-log .update-title
{
	font-size:1em;
	margin:0 0 10px
}
@media all and (min-width: 40em)
{
	.cv-change-log .update-title
{
	font-size:1.5em
}
}@media all and (min-width: 60em)
{
	.cv-change-log .update-title
{
	line-height:60px;
	margin-bottom:0
}
}.cv-change-log .update-title .update-date
{
	font-weight:300;
	opacity:0.75
}
.cv-change-log .update-title .update-notes-toggle
{
	opacity:0.35;
	display:none
}
.js .cv-change-log .update-title .update-notes-toggle
{
	display:block
}
.cv-change-log .update-title .update-notes-toggle span
{
	cursor:pointer;
	padding:0 3px
}
@media all and (min-width: 40em)
{
	.cv-change-log .update-title .update-notes-toggle
{
	font-size:0.65em
}
}@media all and (min-width: 60em)
{
	html:not([dir="rtl"]) .cv-change-log .update-title .update-notes-toggle
{
	float:right
}
html[dir="rtl"] .cv-change-log .update-title .update-notes-toggle
{
	float:left
}
}.cv-change-log .log-list
{
	list-style:none;
	padding:0;
	margin:0 0 10px
}
.cv-change-log .log-list li
{
	display:block;
	padding:0.9375em 0.625em
}
html:not([dir="rtl"]) .cv-change-log .log-list.log-type-added
{
	border-left:1px solid #98C942
}
html:not([dir="rtl"]) .cv-change-log .log-list.log-type-removed
{
	border-left:1px solid #B83E2E
}
html:not([dir="rtl"]) .cv-change-log .log-list.log-type-updated
{
	border-left:1px solid #67C7D6
}
html[dir="rtl"] .cv-change-log .log-list.log-type-added
{
	border-right:1px solid #98C942
}
html[dir="rtl"] .cv-change-log .log-list.log-type-removed
{
	border-right:1px solid #B83E2E
}
html[dir="rtl"] .cv-change-log .log-list.log-type-updated
{
	border-right:1px solid #67C7D6
}
.cv-change-log .update-notes-wrap
{
	margin-bottom:10px
}
.js .cv-change-log .update-notes-wrap
{
	height:0px;
	opacity:0;
	margin-bottom:0;
	overflow:hidden;
-webkit-transition:height 0.25s ease, opacity 0.25s ease, margin 0.25s ease;
	transition:height 0.25s ease, opacity 0.25s ease, margin 0.25s ease
}
.js .cv-change-log .update-notes-wrap.is-open
{
	margin-bottom:10px;
	opacity:1
}
.cv-change-log .update-notes-wrap .update-notes
{
	padding:0.9375em 0.625em
}
.cv-column-row.is-boxed>*>.column-inner
{
	padding:1em;
	border-radius:3px;
	box-shadow:rgba(0,0,0,0.1) 0px 5px 5px -5px
}
.cv-column-row.is-boxed>*>.column-inner:before
{
	content:"";
	display:block;
	height:10px
}
.cv-form
{
	margin-bottom:10px
}
.cv-form .form-title
{
	margin-bottom:20px
}
.cv-form .form-title h2
{
	margin:0
}
.cv-form .form-fields
{
	margin-bottom:-10px
}
.cv-form .form-fields .cv-field
{
	width:100%;
	margin-bottom:10px
}
html:not([dir="rtl"]) .cv-form .form-fields .cv-field
{
	float:left
}
html[dir="rtl"] .cv-form .form-fields .cv-field
{
	float:right
}
.cv-form .form-fields .cv-field input:not([type="checkbox"]),.cv-form .form-fields .cv-field select,.cv-form .form-fields .cv-field textarea
{
	width:100%}.cv-form .form-fields .cv-field select
{
	padding:0.75em;
	border-radius:0.2em;
-webkit-appearance:none
}
.cv-form .form-fields .cv-field input,.cv-form .form-fields .cv-field select,.cv-form .form-fields .cv-field textarea
{
	margin-bottom:0
}
.cv-form .form-fields .cv-field textarea
{
	height:9em;
	resize:none
}
.cv-form .form-fields .cv-field.has-checkbox+.has-checkbox
{
	margin-top:-1em
}
html:not([dir="rtl"]) .cv-form .form-fields .cv-field.has-checkbox input
{
	margin-right:0.3125em
}
html[dir="rtl"] .cv-form .form-fields .cv-field.has-checkbox input
{
	margin-left:0.3125em
}
.cv-form .form-fields .cv-field:not(.has-checkbox) label
{
	display:block;
	height:2.5em;
	line-height:2.5em;
	overflow:hidden
}
.cv-form .form-fields .cv-field .required-marker
{
	padding:0 0.3125em;
	display:inline-block;
	color:#DB4321
}
.cv-form .form-fields .cv-field.has-error textarea,.cv-form .form-fields .cv-field.has-error input:not([type="checkbox"])
{
	border-color:#F26646
}
.cv-form .form-fields .cv-field.has-error.has-checkbox label
{
	color:#DB4321
}
@media all and (min-width: 40em)
{
	.cv-form .form-fields
{
	margin:-1em
}
.cv-form .form-fields .cv-field
{
	padding:0 1em
}
.cv-form .form-fields .cv-field.width-12
{
	width:50%}.cv-form .form-fields .cv-field.width-13
{
	width:33.33%}.cv-form .form-fields .cv-field.width-14
{
	width:25%}}.cv-form.alt-style .form-fields
{
	margin-bottom:-20px;
	font-size:1.25em
}
.cv-form.alt-style .form-fields .cv-field
{
	margin-bottom:20px
}
.cv-form.alt-style .form-fields .cv-field:not(.has-checkbox) label
{
	font-size:0.5em;
	text-transform:uppercase;
	letter-spacing:1px
}
.cv-form.alt-style .form-fields .cv-field input:not([type="checkbox"]),.cv-form.alt-style .form-fields .cv-field select
{
	border-radius:0px !important;
	border-width:0px 0px 1px 0px !important;
	background:transparent !important;
	padding-left:0 !important;
	padding-right:0 !important
}
.cv-form.alt-style .form-fields .cv-field textarea
{
	border-width:1px !important;
	border-radius:0px !important;
	background:transparent !important;
	height:8em
}
.cv-form.alt-style .form-fields .cv-field .cv-select-box:after
{
	background:transparent !important
}
.cv-section-white .cv-form .required-marker
{
	color:#fff !important
}
.cv-section-black .cv-form .required-marker
{
	color:#000 !important
}
.cv-divider .divider-inner
{
	height:1px;
	line-height:0px
}
.cv-divider .divider-inner.align-left
{
	float:left;
	text-align:left
}
.cv-divider .divider-inner.align-right
{
	float:right;
	text-align:right
}
.cv-divider .divider-inner.align-center
{
	margin:0 auto;
	text-align:center
}
.cv-divider .divider-inner .divider-text
{
	padding:0 0.5em;
	height:1.5em;
	line-height:1.5em;
	margin-top:-0.75em;
	display:inline-block;
	color:inherit
}
.cv-divider .divider-inner .divider-icon i
{
	font-size:1.25em
}
.cv-divider .divider-inner.styled-divider .divider-accent
{
	height:0.75em;
	width:0.75em;
	margin-top:-0.375em;
	display:inline-block
}
.gallery .gallery-item
{
	height:80px !important;
	width:80px !important;
	margin:0 !important
}
.gallery .gallery-item img
{
	border:none !important
}
.cv-gallery .image-container
{
	position:relative
}
.cv-gallery .image-container a
{
	display:block;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%}.cv-special-header
{
	position:relative;
	margin-bottom:0em
}
.cv-special-header:before
{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	content:" ";
	height:1px
}
.cv-special-header .inner-text
{
	position:relative;
	font-weight:300
}
html:not([dir="rtl"]) .cv-special-header .inner-text
{
	padding:0 0.625em 0 0
}
html[dir="rtl"] .cv-special-header .inner-text
{
	padding:0 0 0 0.625em
}
.cv-special-header.text-align-left .inner-text
{
	padding:0 0.625em 0 0 !important
}
.cv-special-header.text-align-right .inner-text
{
	padding:0 0 0 0.625em !important
}
.cv-special-header.text-align-center .inner-text
{
	padding:0 0.625em !important
}
.cv-section-white .cv-special-header
{
	border-bottom:1px solid rgba(255,255,255,0.5)}.cv-section-white .cv-special-header:before
{
	display:none
}
.cv-section-black .cv-special-header
{
	border-bottom:1px solid rgba(0,0,0,0.25)}.cv-section-black .cv-special-header:before
{
	display:none
}
.cv-header-stack
{
	margin-bottom:0.3125em
}
.cv-header-stack>*
{
	margin:0;
	line-height:1
}
.cv-header-stack>*:not(:last-child)
{
	margin-bottom:15px
}
.cv-header-stack [class*="icon-"]
{
	font-size:2em
}
.no-js .cv-header-stack h1
{
	font-size:2em !important
}
.no-js .cv-header-stack h2
{
	font-size:1.75em !important
}
.no-js .cv-header-stack h3
{
	font-size:1.5em !important
}
.no-js .cv-header-stack h4
{
	font-size:1.25em !important
}
.no-js .cv-header-stack h5
{
	font-size:1em !important
}
.no-js .cv-header-stack h6
{
	font-size:0.75em !important
}
.cv-icon-box-group.is-boxed .inner-box
{
	padding:1.25em 0.625em;
	border-radius:3px;
	box-shadow:rgba(0,0,0,0.1) 0px 5px 5px -5px
}
.cv-icon-box
{
	margin-bottom:10px
}
.cv-icon-box .cv-icon-box-title
{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:1em;
	font-weight:600
}
.cv-icon-box.style-standard
{
	text-align:center
}
.cv-icon-box.style-standard .cv-icon-box-title
{
	margin-bottom:0
}
.cv-icon-box.style-standard .cv-icon-box-icon
{
	font-size:3em;
	line-height:1.25
}
.cv-icon-box.style-standard.icon-style-enscribed .cv-icon-box-icon
{
	height:70px;
	width:70px;
	line-height:70px;
	border-radius:70px;
	padding:0;
	display:block;
	margin:0 auto;
	position:relative
}
.cv-icon-box.style-standard.icon-style-enscribed .cv-icon-box-icon:before
{
	font-size:35px;
	height:40px;
	width:40px;
	line-height:40px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px
}
.cv-icon-box.style-side
{
	position:relative;
	text-align:center
}
.cv-icon-box.style-side .cv-icon-box-title
{
	margin-bottom:0
}
.cv-icon-box.style-side .cv-icon-box-icon
{
	font-size:3.5em;
	line-height:1.35;
	height:50px;
	width:50px;
	line-height:50px;
	margin:0 auto;
	display:block
}
.cv-icon-box.style-side.icon-style-enscribed .cv-icon-box-icon
{
	height:60px;
	width:60px;
	line-height:60px;
	border-radius:60px;
	padding:0;
	position:relative
}
.cv-icon-box.style-side.icon-style-enscribed .cv-icon-box-icon:before
{
	font-size:30px;
	height:40px;
	width:40px;
	line-height:40px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px
}
@media all and (min-width: 40em)
{
	html:not([dir="rtl"]) .cv-icon-box.style-side
{
	text-align:left
}
html[dir="rtl"] .cv-icon-box.style-side
{
	text-align:right
}
html:not([dir="rtl"]) .cv-icon-box.style-side .cv-icon-box-title,html:not([dir="rtl"]) .cv-icon-box.style-side .cv-icon-box-content
{
	margin-left:60px
}
html[dir="rtl"] .cv-icon-box.style-side .cv-icon-box-title,html[dir="rtl"] .cv-icon-box.style-side .cv-icon-box-content
{
	margin-right:60px
}
html:not([dir="rtl"]) .cv-icon-box.style-side.icon-style-enscribed .cv-icon-box-title,html:not([dir="rtl"]) .cv-icon-box.style-side.icon-style-enscribed .cv-icon-box-content
{
	margin-left:75px
}
html[dir="rtl"] .cv-icon-box.style-side.icon-style-enscribed .cv-icon-box-title,html[dir="rtl"] .cv-icon-box.style-side.icon-style-enscribed .cv-icon-box-content
{
	margin-right:75px
}
.cv-icon-box.style-side .cv-icon-box-icon
{
	position:absolute !important;
	top:0;
	margin-top:-5px;
	text-align:center
}
html:not([dir="rtl"]) .cv-icon-box.style-side .cv-icon-box-icon
{
	left:0
}
html[dir="rtl"] .cv-icon-box.style-side .cv-icon-box-icon
{
	right:0
}
}.cv-icon-box.style-inline .cv-icon-box-title
{
	line-height:1.35;
	font-size:1em
}
.cv-icon-box.style-inline .cv-icon-box-icon
{
	font-size:20px
}
html:not([dir="rtl"]) .cv-icon-box.style-inline .cv-icon-box-icon
{
	margin-right:0.3125em
}
html[dir="rtl"] .cv-icon-box.style-inline .cv-icon-box-icon
{
	margin-left:0.3125em
}
.cv-icon-box.style-inline.icon-style-enscribed .cv-icon-box-icon
{
	display:inline-block;
	height:30px;
	width:30px;
	font-size:1em;
	line-height:28px;
	border-radius:30px;
	text-align:center
}
.cv-icon-box.icon-style-enscribed.with-border .cv-icon-box-icon
{
	-webkit-transition:border 0.25s ease;
	transition:border 0.25s ease;
	background:transparent !important
}
.cv-fullwidth-image
{
	display:block
}
.cv-ordered-instructions .step-wrap
{
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center
}
.cv-ordered-instructions .step-wrap .step-icon
{
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:60px;
	margin:0 auto;
	font-size:25px;
	border:1px solid #eee;
	font-weight:300;
	text-align:center !important;
-webkit-transition:border 0.25s ease, color 0.25s ease;
	transition:border 0.25s ease, color 0.25s ease
}
.cv-ordered-instructions .step-wrap .step-title
{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:1em;
	font-weight:600
}
@media all and (min-width: 40em)
{
	.cv-ordered-instructions .step-icon
{
	position:absolute;
	top:0px
}
.cv-ordered-instructions .step-wrap:after
{
	position:absolute;
	top:70px;
	height:100%;
	width:1px;
	display:block;
	content:" ";
	background:red
}
.cv-ordered-instructions .step-wrap:last-child:after
{
	display:none
}
.cv-ordered-instructions.align-right .step-wrap
{
	text-align:right
}
.cv-ordered-instructions.align-right .step-wrap:after
{
	right:30px
}
.cv-ordered-instructions.align-right .step-wrap .step-icon
{
	right:0
}
.cv-ordered-instructions.align-right .step-wrap .step-info
{
	margin-right:75px
}
.cv-ordered-instructions.align-left .step-wrap
{
	text-align:left
}
.cv-ordered-instructions.align-left .step-wrap:after
{
	left:30px
}
.cv-ordered-instructions.align-left .step-wrap .step-icon
{
	left:0
}
.cv-ordered-instructions.align-left .step-wrap .step-info
{
	margin-left:75px
}
}.cv-media-flag.responsive-behavior-content .flag-media,.cv-media-flag.responsive-behavior-media .flag-content
{
	position:absolute;
	top:-9999em;
	left:-99999em
}
.cv-media-flag .flag-media *
{
	margin-bottom:0
}
.cv-media-flag.responsive-behavior-above .flag-media
{
	margin-bottom:0.9375em
}
.cv-media-flag>div
{
	clear:both
}
@media all and (min-width: 40em)
{
	.cv-media-flag.padding-normal .flag-content
{
	padding:1.5625em
}
.cv-media-flag.padding-more .flag-content
{
	padding:2.1875em
}
.cv-media-flag.padding-much-more .flag-content
{
	padding:3.125em
}
.cv-media-flag.responsive-behavior-above .flag-media
{
	margin-bottom:0
}
.cv-media-flag>div
{
	width:50%;
	clear:none;
	position:relative !important;
	top:0 !important;
	left:0 !important
}
.cv-media-flag.media-position-left>.flag-content
{
	float:right
}
.cv-media-flag.media-position-left>.flag-media
{
	float:left
}
.cv-media-flag.media-position-right>.flag-content
{
	float:left
}
.cv-media-flag.media-position-right>.flag-media
{
	float:right
}
.js .cv-media-flag
{
	opacity:0
}
}.cv-notification
{
	padding:2.5em 0.9375em;
	position:relative;
	border-radius:3px;
	margin-bottom:10px
}
.cv-notification p
{
	margin:0 !important
}
.cv-notification strong
{
	color:inherit !important
}
.cv-notification a
{
	color:inherit !important;
	padding-bottom:2px;
	border-bottom:1px solid rgba(0,0,0,0.05)}.cv-notification .button
{
	background:rgba(0,0,0,0.05) !important;
	color:inherit !important;
	text-shadow:none !important;
	border:none !important
}
.cv-notification .button:hover
{
	background:rgba(0,0,0,0.1) !important
}
.cv-notification .notification-icon
{
	position:absolute;
	height:1em;
	line-height:1em;
	top:0.3125em;
	font-size:2em;
	opacity:0.75;
	color:inherit
}
html:not([dir="rtl"]) .cv-notification .notification-icon
{
	left:0.3125em
}
html[dir="rtl"] .cv-notification .notification-icon
{
	right:0.3125em
}
@media all and (min-width: 70em)
{
	.cv-notification .notification-icon
{
	top:50%;
	margin-top:-0.5em
}
html:not([dir="rtl"]) .cv-notification .notification-icon
{
	left:0.9375em
}
html[dir="rtl"] .cv-notification .notification-icon
{
	right:0.9375em
}
}.cv-notification .notification-title
{
	text-align:center;
	font-weight:300;
	font-size:1.25em;
	color:inherit
}
.cv-notification.is-info
{
	background:#e5e7f5;
	color:#38659a
}
.cv-notification.is-success
{
	background:#d9ebaa;
	color:#4c5d36
}
.cv-notification.is-error
{
	background:#fcf4f0;
	color:#ac2b1f
}
.cv-notification.is-warning
{
	background:#fdfbef;
	color:#c3690f
}
.cv-partner-group.is-grid,.cv-partner-group.is-slider .partner
{
	padding-bottom:10px
}
.cv-partner-group p
{
	margin:0
}
.cv-partner-group p .partner,.cv-partner-group p .partner img
{
	display:block
}
.portfolio-outer-wrap .cv-pagination
{
	margin-top:2em
}
.portfolio-outer-wrap .filter-list
{
	padding:0;
	margin:0 0 2em
}
.portfolio-outer-wrap .filter-list li:not(:last-child):after
{
	content:"/"}.portfolio-outer-wrap .filter-list li
{
	display:inline;
	list-style:none;
	padding:0 !important;
	margin:0
}
.portfolio-outer-wrap .filter-list li a
{
	padding:0.3125em 0.9375em;
	border-bottom:2px solid transparent;
-webkit-transition:border 0.25s ease;
	transition:border 0.25s ease
}
.portfolio-outer-wrap img
{
	display:block
}
.portfolio-outer-wrap .tile-wrap p
{
	margin:0
}
.portfolio-outer-wrap .tile-wrap article
{
	position:relative;
	overflow:hidden
}
.portfolio-outer-wrap .tile-wrap .cv-scalable-content
{
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1);
	opacity:1;
-webkit-transition:opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition:opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition:opacity 0.5s ease, transform 0.5s ease;
	transition:opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease
}
.portfolio-outer-wrap .tile-wrap:hover .cv-scalable-content
{
	-webkit-transform:scale(1.2, 1.2) rotate(5deg);
	transform:scale(1.2, 1.2) rotate(5deg)}.portfolio-outer-wrap .tile-wrap.style-overlay:hover .cv-scalable-content
{
	opacity:0.75
}
.portfolio-outer-wrap .tile-wrap.style-overlay .tile-caption
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	opacity:0;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.portfolio-outer-wrap .tile-wrap.style-overlay .tile-caption .tile-caption-inner
{
	padding:0.9375em
}
.portfolio-outer-wrap .tile-wrap.style-overlay .tile-caption h3,.portfolio-outer-wrap .tile-wrap.style-overlay .tile-caption span
{
	display:block;
	margin:0 0 5px;
	color:inherit;
-webkit-transform:translateY(20px);
	transform:translateY(20px);
-webkit-transition:-webkit-transform 0.5s ease;
	transition:-webkit-transform 0.5s ease;
	transition:transform 0.5s ease;
	transition:transform 0.5s ease, -webkit-transform 0.5s ease
}
.portfolio-outer-wrap .tile-wrap.style-overlay .tile-caption h3
{
	font-size:1.5em
}
.portfolio-outer-wrap .tile-wrap.style-overlay .tile-caption h3 a
{
	color:inherit
}
.portfolio-outer-wrap .tile-wrap.style-overlay .tile-caption span
{
	font-weight:300;
	font-size:0.85em
}
.portfolio-outer-wrap .tile-wrap.style-overlay:hover .tile-caption
{
	opacity:1
}
.portfolio-outer-wrap .tile-wrap.style-overlay:hover .tile-caption h3,.portfolio-outer-wrap .tile-wrap.style-overlay:hover .tile-caption span
{
	-webkit-transform:none;
	transform:none
}
.portfolio-outer-wrap .tile-wrap.style-below .caption-style-overlay
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease;
	opacity:0
}
.portfolio-outer-wrap .tile-wrap.style-below .caption-style-overlay .caption-button
{
	display:inline-block;
	padding:0.625em 0.9375em;
	background:transparent;
	border-radius:3px;
	margin-top:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:0.85em;
-webkit-transform:translateY(20px);
	transform:translateY(20px);
-webkit-transition:color 0.15s ease, border 0.15s ease, background 0.15s ease, -webkit-transform 0.5s ease;
	transition:color 0.15s ease, border 0.15s ease, background 0.15s ease, -webkit-transform 0.5s ease;
	transition:color 0.15s ease, border 0.15s ease, background 0.15s ease, transform 0.5s ease;
	transition:color 0.15s ease, border 0.15s ease, background 0.15s ease, transform 0.5s ease, -webkit-transform 0.5s ease
}
.portfolio-outer-wrap .tile-wrap.style-below:hover .caption-style-overlay
{
	opacity:1
}
.portfolio-outer-wrap .tile-wrap.style-below:hover .caption-style-overlay .caption-button
{
	-webkit-transform:none;
	transform:none
}
.portfolio-outer-wrap .tile-wrap.style-below .tile-caption
{
	overflow:hidden;
	padding:0.625em 0;
	display:block
}
.portfolio-outer-wrap .tile-wrap.style-below .tile-caption h3
{
	font-size:1.5em;
	margin:0;
	font-weight:300
}
.portfolio-outer-wrap .tile-wrap.style-below .tile-caption span
{
	font-size:0.85em
}
.cv-price-table
{
	text-align:center;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	box-shadow:0px 5px 5px -5px rgba(0,0,0,0.2)}.cv-price-table.is-featured
{
	box-shadow:0px 5px 5px -5px rgba(0,0,0,0.3)}.cv-price-table.is-featured:before
{
	content:" ";
	display:block;
	position:absolute;
	top:-15px;
	right:-15px;
	height:30px;
	width:30px;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg)}@media all and (min-width: 70em)
{
	.cv-price-table.is-featured
{
	-webkit-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05)}}.cv-price-table p
{
	margin:0
}
.cv-price-table .label
{
	padding:1em;
	font-weight:600
}
.cv-price-table .price
{
	padding:1.5em 0
}
.cv-price-table .price .amount
{
	font-weight:300;
	font-size:2.5em;
	line-height:1.25
}
.cv-price-table .price .currency
{
	font-weight:600;
	font-size:1.5em
}
.cv-price-table .price .below-price
{
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:0.85em;
	font-weight:300;
	opacity:0.75
}
.cv-price-table .attributes .attribute
{
	display:block;
	box-sizing:content-box;
	padding:0.75em;
	height:1.5em;
	line-height:1.5em
}
.cv-price-table .attributes .attribute.option-button
{
	padding:1em;
	height:auto;
	line-height:1.75
}
.cv-section-white .cv-price-table .attributes .attribute
{
	border-top:1px solid rgba(255,255,255,0.15) !important
}
.cv-section-white .cv-price-table.is-featured:before
{
	background:rgba(255,255,255,0.5) !important
}
.cv-section-black .cv-price-table .attributes .attribute
{
	border-top:1px solid rgba(0,0,0,0.15) !important
}
.cv-section-black .cv-price-table.is-featured:before
{
	background:rgba(0,0,0,0.5) !important
}
.cv-progress-bars
{
	margin-bottom:10px
}
.cv-progress-bars.v-align-middle
{
	height:25em;
	width:25em;
	margin:0 auto 10px
}
html:not([dir="rtl"]) .cv-progress-bars.v-align-middle
{
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)}html[dir="rtl"] .cv-progress-bars.v-align-middle
{
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)}.cv-progress-bars .task-wrapper:not(:last-child)
{
	margin-bottom:1em
}
.cv-progress-bars .task-wrapper .task-label
{
	margin-bottom:5px;
	font-weight:600
}
.cv-progress-bars .task-wrapper .task-rail,.cv-progress-bars .task-wrapper .task-progress
{
	height:1em;
	position:relative;
	overflow:hidden;
	box-shadow:inset rgba(0,0,0,0.1) 0px 5px 5px -5px,inset rgba(0,0,0,0.05) 0px 0px 0px 1px
}
.cv-progress-bars .task-wrapper .task-rail .task-percentage
{
	margin:0;
	position:absolute;
	top:0;
	height:1.75em;
	line-height:1.5em;
	padding:0 0.5em
}
.cv-progress-bars .task-wrapper .task-rail .task-percentage span
{
	font-size:0.75em;
	letter-spacing:1px
}
html:not([dir="rtl"]) .cv-progress-bars .task-wrapper .task-rail .task-percentage
{
	left:0;
	border-right:none !important
}
html[dir="rtl"] .cv-progress-bars .task-wrapper .task-rail .task-percentage
{
	right:0;
	border-left:none !important
}
.cv-progress-bars .task-wrapper .task-rail,.cv-progress-bars .task-wrapper .task-progress
{
	border-radius:3px
}
.cv-progress-bars.has-percentages .task-wrapper .task-rail,.cv-progress-bars.has-percentages .task-wrapper .task-progress
{
	height:1.75em
}
html:not([dir="rtl"]) .cv-progress-bars.has-percentages .task-wrapper .task-rail,html:not([dir="rtl"]) .cv-progress-bars.has-percentages .task-wrapper .task-progress
{
	border-radius:0px 3px 3px 0px
}
html[dir="rtl"] .cv-progress-bars.has-percentages .task-wrapper .task-rail,html[dir="rtl"] .cv-progress-bars.has-percentages .task-wrapper .task-progress
{
	border-radius:3px 0px 0px 3px
}
.js .cv-progress-bars.has-animation .task-wrapper .task-progress
{
	-webkit-transition:width 0.5s ease;
	transition:width 0.5s ease
}
.js .cv-progress-bars.has-animation .task-wrapper .task-progress:not(.is-visible)
{
	width:0% !important
}
.cv-section-white .cv-progress-bars .task-rail .task-percentage
{
	border:none !important;
	color:#000 !important;
	background:#fff !important
}
.cv-section-black .cv-progress-bars .task-rail .task-percentage
{
	border:none !important;
	color:#fff !important;
	background:#000 !important
}
.cv-promo-box
{
	position:relative;
-webkit-transition:box-shadow 0.25s ease;
	transition:box-shadow 0.25s ease
}
.cv-promo-box .promo-box-caption
{
	padding:1em;
	font-weight:300
}
.js .cv-promo-box .promo-box-caption
{
	opacity:0
}
.cv-promo-box .promo-box-caption .promo-box-line
{
	display:block;
	height:1.5em;
	line-height:1.5em;
	overflow:hidden
}
.cv-promo-box a
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%}.cv-promo-box.is-fullwidth .wrap
{
	height:100%}.cv-promo-box.is-fullwidth .promo-box-caption
{
	padding:1em 0
}
@media all and (min-width: 60em)
{
	.cv-promo-box.is-fullwidth
{
	padding-top:0px !important
}
}.cv-recent-posts .below-tile
{
	margin:10px 0 0
}
.cv-recent-posts .below-tile strong
{
	font-size:1.25em
}
.cv-search-form
{
	margin-bottom:10px;
	overflow:hidden
}
.cv-search-form input[type="text"],.cv-search-form input[type="submit"]
{
	display:block;
	margin:0;
	border-radius:0px;
	font-weight:300
}
.cv-search-form.is-small input[type="text"],.cv-search-form.is-small input[type="submit"]
{
	height:35px;
	font-size:1em
}
.cv-search-form.is-normal input[type="text"],.cv-search-form.is-normal input[type="submit"]
{
	height:55px;
	font-size:1.25em
}
.cv-search-form.is-large input[type="text"],.cv-search-form.is-large input[type="submit"]
{
	height:75px;
	font-size:1.5em
}
.cv-search-form input[type="text"]
{
	width:80%}.cv-search-form input[type="submit"]
{
	width:20%;
	border-width:1px !important
}
html:not([dir="rtl"]) .cv-search-form input[type="text"],html:not([dir="rtl"]) .cv-search-form input[type="submit"]
{
	float:left
}
html:not([dir="rtl"]) .cv-search-form input[type="text"]
{
	border-right:none
}
html:not([dir="rtl"]) .cv-search-form input[type="text"]
{
	border-radius:3px 0 0 3px
}
html:not([dir="rtl"]) .cv-search-form input[type="submit"]
{
	border-radius:0 3px 3px 0
}
html[dir="rtl"] .cv-search-form input[type="text"],html[dir="rtl"] .cv-search-form input[type="submit"]
{
	float:right
}
html[dir="rtl"] .cv-search-form input[type="text"]
{
	border-left:none
}
html[dir="rtl"] .cv-search-form input[type="text"]
{
	border-radius:0 3px 3px 0
}
html[dir="rtl"] .cv-search-form input[type="submit"]
{
	border-radius:3px 0 0 3px
}
body.js .cv-content-section
{
	opacity:0
}
.cv-content-section
{
	position:relative;
-webkit-transition:box-shadow 0.25s ease;
	transition:box-shadow 0.25s ease;
	box-shadow:none;
	z-index:10
}
.cv-content-section.is-animating-background
{
	background-repeat:repeat !important;
-webkit-transition:box-shadow 0.25s ease, background 7.5s linear;
	transition:box-shadow 0.25s ease, background 7.5s linear
}
body.dixable-fixed-backgrounds .cv-content-section
{
	background-attachment:scroll !important
}
.cv-content-section.top-both .cv-top-shadow,.cv-content-section.top-shadow .cv-top-shadow,.cv-content-section.bottom-both .cv-bottom-shadow,.cv-content-section.bottom-shadow .cv-bottom-shadow
{
	position:absolute;
	left:0px;
	height:8px;
	width:100%;
	overflow:visible
}
.cv-content-section.top-both .cv-top-shadow,.cv-content-section.top-shadow .cv-top-shadow
{
	top:0;
	box-shadow:inset 0px 8px 8px -8px rgba(0,0,0,0.125)}.cv-content-section.bottom-both .cv-bottom-shadow,.cv-content-section.bottom-shadow .cv-bottom-shadow
{
	bottom:0;
	box-shadow:inset 0px -8px 8px -8px rgba(0,0,0,0.125)}.cv-content-section.top-arrow .cv-top-arrow,.cv-content-section.bottom-arrow .cv-bottom-arrow
{
	position:absolute;
	left:0;
	height:0;
	width:100%;
	overflow:visible
}
.cv-content-section.top-arrow .cv-top-arrow
{
	top:0
}
.cv-content-section.bottom-arrow .cv-bottom-arrow
{
	bottom:0
}
.cv-content-section.top-arrow .cv-top-arrow:after,.cv-content-section.top-arrow.top-border .cv-top-arrow:before,.cv-content-section.bottom-arrow .cv-bottom-arrow:after,.cv-content-section.bottom-arrow.bottom-border .cv-bottom-arrow:before
{
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.cv-content-section.top-arrow .cv-top-arrow:after,.cv-content-section.bottom-arrow .cv-bottom-arrow:after
{
	margin-left:-20px;
	border-width:20px
}
.cv-content-section.top-arrow.top-border .cv-top-arrow:before,.cv-content-section.bottom-arrow.bottom-border .cv-bottom-arrow:before
{
	margin-left:-21px;
	border-width:21px
}
.cv-content-section.top-arrow .cv-top-arrow:after,.cv-content-section.top-arrow.top-border .cv-top-arrow:before
{
	bottom:100%}.cv-content-section.bottom-arrow .cv-bottom-arrow:after,.cv-content-section.bottom-arrow.bottom-border .cv-bottom-arrow:before
{
	top:100%}.cv-content-section.bottom-arrow
{
	z-index:15
}
.cv-content-section.bottom-arrow+.cv-content-section.bottom-arrow.bottom-arrow
{
	z-index:14
}
.cv-content-section.bottom-arrow+.cv-content-section.bottom-arrow.bottom-arrow+.cv-content-section.bottom-arrow+.cv-content-section.bottom-arrow.bottom-arrow.bottom-arrow
{
	z-index:13
}
.cv-content-section.bottom-arrow+.cv-content-section.bottom-arrow.bottom-arrow+.cv-content-section.bottom-arrow+.cv-content-section.bottom-arrow.bottom-arrow.bottom-arrow+.cv-content-section.bottom-arrow+.cv-content-section.bottom-arrow.bottom-arrow+.cv-content-section.bottom-arrow+.cv-content-section.bottom-arrow.bottom-arrow.bottom-arrow.bottom-arrow
{
	z-index:12
}
.cv-parallax-content
{
	overflow:hidden
}
.cv-content-section.padding-top-none .cv-wrap-wrapper,.cv-content-section.padding-bottom-none .cv-wrap-wrapper
{
	overflow:hidden
}
.cv-content-section.padding-top-none .cv-wrap-wrapper
{
	padding-top:0
}
.cv-content-section.padding-bottom-none .cv-wrap-wrapper
{
	padding-bottom:0
}
.cv-content-section.padding-top-less .cv-wrap-wrapper
{
	padding-top:2em
}
.cv-content-section.padding-bottom-less .cv-wrap-wrapper
{
	padding-bottom:2em
}
.cv-content-section.padding-top-normal .cv-wrap-wrapper
{
	padding-top:3.5em
}
.cv-content-section.padding-bottom-normal .cv-wrap-wrapper
{
	padding-bottom:3.5em
}
.cv-content-section.padding-top-more .cv-wrap-wrapper
{
	padding-top:5em
}
.cv-content-section.padding-bottom-more .cv-wrap-wrapper
{
	padding-bottom:5em
}
.cv-content-section.padding-top-much-more .cv-wrap-wrapper
{
	padding-top:6.5em
}
.cv-content-section.padding-bottom-much-more .cv-wrap-wrapper
{
	padding-bottom:6.5em
}
.cv-content-section.has-video-bg
{
	position:relative;
	overflow:hidden
}
.cv-content-section.has-video-bg .bg-video-wrapper
{
	z-index:10
}
.cv-content-section.has-video-bg .bg-video-overlay
{
	z-index:20
}
.cv-content-section.has-video-bg .cv-wrap-wrapper
{
	position:relative;
	z-index:30
}
.js .cv-content-section.has-video-bg .bg-video-image-fallback
{
	display:none
}
.cv-content-section.has-video-bg .bg-video-image-fallback,.cv-content-section.has-video-bg .bg-video-overlay
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%}.cv-content-section.has-video-bg .bg-video-wrapper
{
	position:absolute;
	top:50%;
	left:50%;
	height:6000px !important;
	width:6000px !important;
	margin-top:-3000px;
	margin-left:-3000px;
	text-align:center
}
.cv-content-section.has-video-bg .bg-video-overlay,.cv-content-section.has-video-bg .bg-video-wrapper
{
	opacity:0;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.cv-content-section.has-video-bg.bg-video-loaded .bg-video-overlay,.cv-content-section.has-video-bg.bg-video-loaded .bg-video-wrapper
{
	opacity:1
}
.cv-content-section.has-video-bg.bg-video-disabled .bg-video-overlay
{
	opacity:1
}
.cv-single-column>*
{
	max-width:75%;
	width:100%}.cv-single-column.column-align-left>*
{
	float:left
}
.cv-single-column.column-align-right>*
{
	float:right
}
.cv-single-column.column-align-center>*
{
	margin:0 auto
}
@media all and (min-width: 40em)
{
	.cv-single-column.max-width-25>*,.cv-single-column.max-width-50>*
{
	max-width:50%}.cv-single-column.max-width-75>*
{
	max-width:75%}}@media all and (min-width: 50em)
{
	.cv-single-column.max-width-25>*
{
	max-width:25%}}.cv-fullwidth-slider
{
	min-height:200px
}
.cv-fullwidth-slider .slider-caption
{
	text-align:center;
	padding:0 2em
}
.cv-fullwidth-slider .slider-caption h1,.cv-fullwidth-slider .slider-caption h2,.cv-fullwidth-slider .slider-caption h3,.cv-fullwidth-slider .slider-caption h4,.cv-fullwidth-slider .slider-caption h5,.cv-fullwidth-slider .slider-caption h6,.cv-fullwidth-slider .slider-caption p
{
	margin:0;
	line-height:1.25
}
.cv-fullwidth-slider .slider-caption .button-line
{
	margin:0.9375em 0
}
@media all and (min-width: 40em)
{
	.cv-fullwidth-slider .slider-caption.align-right
{
	text-align:right
}
.cv-fullwidth-slider .slider-caption.align-left
{
	text-align:left
}
}html[dir="rtl"] .cv-fullwidth-slider .slider-caption
{
	direction:rtl
}
.no-js .cv-fullwidth-slider .slider-caption h1
{
	font-size:2em !important
}
.no-js .cv-fullwidth-slider .slider-caption h2
{
	font-size:1.75em !important
}
.no-js .cv-fullwidth-slider .slider-caption h3
{
	font-size:1.5em !important
}
.no-js .cv-fullwidth-slider .slider-caption h4
{
	font-size:1.25em !important
}
.no-js .cv-fullwidth-slider .slider-caption h5
{
	font-size:1em !important
}
.no-js .cv-fullwidth-slider .slider-caption h6
{
	font-size:0.75em !important
}
.no-js .cv-slider>*:not(:first-child)
{
	display:none !important
}
.cv-social-group
{
	overflow:hidden
}
.cv-social-group p
{
	margin:0
}
.cv-social-group .social-profile a
{
	display:block;
	text-align:center
}
.cv-sticky-nav
{
	text-align:center;
-webkit-transition:box-shadow 0.15s ease;
	transition:box-shadow 0.15s ease;
	box-shadow:transparent 0px 0px 5px 5px
}
.cv-sticky-nav.is-stuck
{
	position:fixed;
	z-index:90;
	width:100%;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	box-shadow:0px 5px 5px -5px rgba(0,0,0,0.1)}.cv-sticky-nav.no-borders
{
	border-top:1px solid transparent !important;
	border-bottom:1px solid transparent !important
}
body.layout-boxed .cv-sticky-nav.is-stuck
{
	max-width:75em
}
body.layout-expanded .cv-sticky-nav.is-stuck
{
	max-width:80em
}
.cv-sticky-nav a
{
	padding:1.25em;
	display:inline-block;
	cursor:pointer;
	background:transparent;
-webkit-transition:background 0.25s ease, color 0.25s ease;
	transition:background 0.25s ease, color 0.25s ease;
	text-decoration:none;
	position:relative;
	max-height:100%}.cv-sticky-nav a:after
{
	top:-1px;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-top-color:transparent;
	border-width:10px;
	margin-left:-10px;
-webkit-transition:border 0.25s ease;
	transition:border 0.25s ease
}
.cv-sticky-nav a.is-active:after
{
	border-top-color:black
}
.cv-tab-group
{
	margin-bottom:10px
}
html:not([dir="rtl"]) .cv-tab-group .inner-pane-title .tab-icon
{
	margin-right:0.3125em
}
html[dir="rtl"] .cv-tab-group .inner-pane-title .tab-icon
{
	margin-left:0.3125em
}
.js .cv-tab-group
{
	border-top:none !important
}
.js .cv-tab-group .tabs
{
	display:none
}
.js .cv-tab-group .panes
{
	position:relative;
	z-index:5
}
.js .cv-tab-group .panes>.pane:not(.is-active) .pane-content
{
	display:none
}
.js .cv-tab-group .panes>.pane .inner-pane-title
{
	cursor:pointer;
	font-size:1em;
	padding:0.9375em;
	margin:0
}
.js .cv-tab-group .panes>.pane.is-active .inner-pane-title
{
	font-weight:600
}
.js .cv-tab-group .panes>.pane .pane-content
{
	padding:0.9375em
}
@media all and (min-width: 50em)
{
	.js .cv-tab-group
{
	border:none !important
}
.js .cv-tab-group .tabs
{
	list-style:none;
	position:relative;
	z-index:10;
	display:block
}
.js .cv-tab-group .tabs,.js .cv-tab-group .tabs li
{
	padding:0;
	margin:0
}
.js .cv-tab-group .tabs a
{
	display:block
}
html:not([dir="rtl"]) .js .cv-tab-group .tabs a .tab-icon
{
	margin-right:0.3125em
}
html[dir="rtl"] .js .cv-tab-group .tabs a .tab-icon
{
	margin-left:0.3125em
}
.js .cv-tab-group .panes
{
	position:relative;
	z-index:5
}
.js .cv-tab-group .panes>.pane:not(.is-active)
{
	display:none
}
.js .cv-tab-group .panes>.pane .inner-pane-title
{
	display:none
}
.js .cv-tab-group .panes>.pane .pane-content
{
	display:block !important;
	border:none !important;
	padding:0 !important
}
.js .cv-tab-group.is-horizontal .tabs li
{
	margin-bottom:-1px
}
html:not([dir="rtl"]) .js .cv-tab-group.is-horizontal .tabs li
{
	float:left
}
html:not([dir="rtl"]) .js .cv-tab-group.is-horizontal .tabs li:first-child
{
	border-radius:3px 0px 0px 0px
}
html:not([dir="rtl"]) .js .cv-tab-group.is-horizontal .tabs li:last-child
{
	border-radius:0px 3px 0px 0px
}
html[dir="rtl"] .js .cv-tab-group.is-horizontal .tabs li
{
	float:right
}
html[dir="rtl"] .js .cv-tab-group.is-horizontal .tabs li:first-child
{
	border-radius:0px 3px 0px 0px
}
html[dir="rtl"] .js .cv-tab-group.is-horizontal .tabs li:last-child
{
	border-radius:3px 0px 0px 0px
}
.js .cv-tab-group.is-horizontal .tabs a
{
	padding:0.9375em
}
.js .cv-tab-group.is-horizontal .panes
{
	box-shadow:0px -5px 5px -5px rgba(0,0,0,0.1)}.js .cv-tab-group.is-horizontal .panes>.pane
{
	padding:1.5625em 0 0
}
.js .cv-tab-group.is-horizontal.is-boxed .panes>.pane
{
	padding:1.5625em
}
.js .cv-tab-group[class*="is-vertical-"] .tabs
{
	width:12.5em;
	padding:0.625em 0
}
.js .cv-tab-group[class*="is-vertical-"] .tabs a
{
	padding:0.625em 0.9375em
}
.js .cv-tab-group[class*="is-vertical-"] .tabs li.is-active a
{
	font-weight:600
}
.js .cv-tab-group[class*="is-vertical-"] .panes>.pane
{
	padding:0.9375em
}
.js .cv-tab-group.is-vertical-left .tabs
{
	float:left;
	margin-right:-12.5em
}
.js .cv-tab-group.is-vertical-left .tabs li
{
	margin-right:-1px
}
.js .cv-tab-group.is-vertical-left .panes
{
	float:left;
	margin-left:12.5em;
	padding-left:0.625em;
-webkit-transform:translateX(-1px);
	transform:translateX(-1px);
	box-shadow:-10px 0 10px -10px rgba(0,0,0,0.15)}.js .cv-tab-group.is-vertical-right .tabs
{
	float:right;
	margin-left:-12.5em
}
.js .cv-tab-group.is-vertical-right .tabs li
{
	margin-left:-1px
}
.js .cv-tab-group.is-vertical-right .panes
{
	float:right;
	margin-right:12.5em;
	padding-right:0.625em;
-webkit-transform:translateX(1px);
	transform:translateX(1px);
	box-shadow:10px 0 10px -10px rgba(0,0,0,0.15)}}.js .cv-section-white .cv-tab-group .tabs .is-active>a
{
	background:rgba(255,255,255,0.15) !important
}
.js .cv-section-black .cv-tab-group .tabs .is-active>a
{
	background:rgba(0,0,0,0.15) !important
}
.cv-the-team .member-profile
{
	position:relative
}
.cv-the-team .member-profile p
{
	margin:0
}
.cv-the-team .member-profile .below-image
{
	text-align:center;
	padding:0.9375em;
	position:relative;
	overflow:hidden
}
.cv-the-team .member-profile .below-image h3,.cv-the-team .member-profile .below-image h4
{
	font-size:1em;
	line-height:1.5;
	margin:0
}
.cv-the-team .member-profile .below-image h3
{
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px
}
.cv-the-team .member-profile .below-image h4
{
	font-weight:300
}
.cv-the-team .member-profile .below-image .scalable-content
{
	border-radius:3px
}
.cv-the-team .member-profile.has-contacts .member-contacts
{
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	overflow:hidden;
	opacity:0;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.cv-the-team .member-profile.has-contacts:hover .member-contacts
{
	opacity:1
}
.cv-testimonial-group-slider
{
	margin-bottom:10px
}
.cv-testimonial-group-slider .slick-dots
{
	bottom:2em !important;
	height:2em !important;
	line-height:2em !important;
	display:none !important;
	width:40% !important;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
@media all and (min-width: 50em)
{
	.cv-testimonial-group-slider .slick-dots
{
	display:block !important
}
}.cv-testimonial-group-slider .slick-dots li
{
	margin:0 3px !important
}
html:not([dir="rtl"]) .cv-testimonial-group-slider .slick-dots
{
	right:0 !important;
	left:auto !important;
	text-align:right !important;
	padding-right:1em !important
}
html[dir="rtl"] .cv-testimonial-group-slider .slick-dots
{
	right:auto !important;
	left:0 !important;
	text-align:right !important;
	padding-left:1em !important
}
.cv-testimonial-group-slider .slick-dots button
{
	display:inline-block;
	color:transparent;
	text-indent:-999px;
	height:0.75em;
	width:0.75em;
	border-radius:0.75em
}
.cv-testimonial-group-slider .slick-dots
{
	opacity:0
}
.cv-testimonial-group-slider:hover .slick-dots
{
	opacity:1
}
.cv-testimonial-group.is-single-column
{
	margin-bottom:10px
}
.cv-testimonial-group.is-single-column>div:not(:last-child)
{
	margin-bottom:2em
}
.cv-testimonial-group .testimonial-content
{
	position:relative;
	padding:0.9375em;
	border-radius:3px
}
.cv-testimonial-group .testimonial-content .testimonial-quote
{
	font-style:italic;
	line-height:1.5;
	font-size:1.25em;
	font-weight:300
}
.cv-testimonial-group .testimonial-content p
{
	margin:0
}
.cv-testimonial-group .testimonial-content:after,.cv-testimonial-group .testimonial-content:before
{
	top:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.cv-testimonial-group .testimonial-content:after
{
	border-color:transparent;
	border-width:10px
}
.cv-testimonial-group .testimonial-content:before
{
	border-color:transparent;
	border-width:11px
}
.cv-testimonial-group .author-profile .author-name,.cv-testimonial-group .author-profile .company-info
{
	margin:0
}
.cv-testimonial-group .author-profile .testimonial-image
{
	display:inline-block;
	width:5em;
	height:5em;
	border-radius:5em
}
.cv-testimonial-group .author-profile .author-name
{
	font-size:1em;
	margin-top:0.625em;
	font-weight:600
}
.cv-testimonial-group .author-profile .company-info
{
	font-size:0.85em
}
html:not([dir="rtl"]) .cv-testimonial-group .author-profile
{
	margin:20px 0 0 1em
}
html:not([dir="rtl"]) .cv-testimonial-group .author-profile .textual-information,html:not([dir="rtl"]) .cv-testimonial-group .author-profile .testimonial-image
{
	float:left
}
html:not([dir="rtl"]) .cv-testimonial-group .author-profile .testimonial-image
{
	margin:0 0.9375em 0 0
}
html:not([dir="rtl"]) .cv-testimonial-group .testimonial-content:after,html:not([dir="rtl"]) .cv-testimonial-group .testimonial-content:before
{
	left:3em
}
html:not([dir="rtl"]) .cv-testimonial-group .testimonial-content:after
{
	margin-left:-5px
}
html:not([dir="rtl"]) .cv-testimonial-group .testimonial-content:before
{
	margin-left:-6px
}
html[dir="rtl"] .cv-testimonial-group .author-profile
{
	margin:20px 1em 0 0
}
html[dir="rtl"] .cv-testimonial-group .author-profile .textual-information,html[dir="rtl"] .cv-testimonial-group .author-profile .testimonial-image
{
	float:right
}
html[dir="rtl"] .cv-testimonial-group .author-profile .testimonial-image
{
	margin:0 0 0 0.9375em
}
html[dir="rtl"] .cv-testimonial-group .testimonial-content:after,html[dir="rtl"] .cv-testimonial-group .testimonial-content:before
{
	right:3em
}
html[dir="rtl"] .cv-testimonial-group .testimonial-content:after
{
	margin-right:-5px
}
html[dir="rtl"] .cv-testimonial-group .testimonial-content:before
{
	margin-right:-6px
}
.cv-section-white .cv-testimonial-group .testimonial-content
{
	border:none !important;
	background:rgba(255,255,255,0.15) !important
}
.cv-section-white .cv-testimonial-group .testimonial-content:after
{
	border-top-color:rgba(255,255,255,0.15) !important
}
.cv-section-white .cv-testimonial-group .testimonial-content:before
{
	display:none
}
.cv-section-white .cv-testimonial-group .testimonial-content .testimonial-quote
{
	color:rgba(255,255,255,0.75) !important
}
.cv-section-black .cv-testimonial-group .testimonial-content
{
	border:none !important;
	background:rgba(0,0,0,0.15) !important
}
.cv-section-black .cv-testimonial-group .testimonial-content:after
{
	border-top-color:rgba(0,0,0,0.15) !important
}
.cv-section-black .cv-testimonial-group .testimonial-content:before
{
	display:none
}
.cv-section-black .cv-testimonial-group .testimonial-content .testimonial-quote
{
	color:rgba(0,0,0,0.75) !important
}
.js .cv-toggle-group
{
	margin-bottom:10px
}
.js .cv-toggle-group .toggle-handle
{
	-webkit-transition:background 0.25s ease;
	transition:background 0.25s ease
}
.js .cv-toggle-group>.toggle-filters
{
	padding:0 0 0.9375em
}
.js .cv-toggle-group>.toggle-filters li
{
	cursor:default
}
.js .cv-toggle-group>.toggle-filters li:not(:last-child):after
{
	content:"/";
	margin:0 0.1875em;
	opacity:0.5
}
.js .cv-toggle-group>.toggle-filters a
{
	padding:0 0.3125em;
-webkit-transition:color 0.25s ease;
	transition:color 0.25s ease
}
.js .cv-toggle-group>.toggle>.toggle-title
{
	margin:0;
	font-size:1em;
	padding:0.9375em;
	cursor:pointer;
	border-bottom:none !important
}
.js .cv-toggle-group>.toggle>.toggle-title>span
{
	display:block;
	opacity:1;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.js .cv-toggle-group>.toggle>.toggle-title>span:before
{
	font-family:"theme-icons";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
-webkit-transform:none;
	transform:none;
	content:'\ea1b';
	display:inline-block;
-webkit-transition:-webkit-transform 0.25s ease;
	transition:-webkit-transform 0.25s ease;
	transition:transform 0.25s ease;
	transition:transform 0.25s ease, -webkit-transform 0.25s ease
}
html:not([dir="rtl"]) .js .cv-toggle-group>.toggle>.toggle-title>span:before
{
	margin-right:0.3125em
}
html[dir="rtl"] .js .cv-toggle-group>.toggle>.toggle-title>span:before
{
	margin-left:0.3125em
}
.js .cv-toggle-group>.toggle.is-open>.toggle-title>span:before
{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)}.js .cv-toggle-group>.toggle>div
{
	overflow:hidden;
	height:0px;
-webkit-transition:height 0.25s ease;
	transition:height 0.25s ease;
	border-top:none !important
}
.js .cv-toggle-group>.toggle>div>.toggle-content
{
	overflow:hidden;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease;
	opacity:0;
	padding:0.9375em
}
.js .cv-toggle-group>.toggle.is-open>div>.toggle-content
{
	opacity:1
}
.js .cv-toggle-group:not(.is-collapsed)
{
	border-bottom:0 !important
}
.js .cv-toggle-group:not(.is-collapsed)>.toggle
{
	opacity:1;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease;
	box-shadow:0px 5px 5px -5px rgba(0,0,0,0.1)}.js .cv-toggle-group:not(.is-collapsed)>.toggle.is-disabled
{
	opacity:0.35
}
.js .cv-toggle-group:not(.is-collapsed)>.toggle:not(:last-child)
{
	margin-bottom:0.9375em
}
.js .cv-toggle-group.is-collapsed
{
	box-shadow:0px 5px 5px -5px rgba(0,0,0,0.1)}.js .cv-toggle-group.is-collapsed>.toggle>.toggle-title>span
{
	opacity:1;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.js .cv-toggle-group.is-collapsed>.toggle.is-disabled>.toggle-title>span
{
	opacity:0.25
}
.js .cv-toggle-group.is-collapsed>.toggle>div
{
	border-bottom:none !important
}
.cv-user-image
{
	display:block
}
.cv-user-image-wrap.align-image-left,.cv-user-image-wrap.align-image-right
{
	clear:both
}
.cv-user-image-wrap.align-image-left:before,.cv-user-image-wrap.align-image-left:after,.cv-user-image-wrap.align-image-right:before,.cv-user-image-wrap.align-image-right:after
{
	content:"";
	display:block;
	width:100%;
	height:0;
	clear:both
}
.cv-user-image-wrap.align-image-left .cv-user-image
{
	float:left
}
.cv-user-image-wrap.align-image-right .cv-user-image
{
	float:right
}
.cv-user-image-wrap.align-image-center .cv-user-image
{
	margin:0 auto
}
.is-animated
{
	-webkit-animation-duration:1s;
	animation-duration:1s;
-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.is-animated.infinite
{
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.is-animated.hinge
{
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes bounce
{
	0%, 20%, 53%, 80%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)}40%, 43%
{
	-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
	transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -30px, 0);
	transform:translate3d(0, -30px, 0)}70%
{
	-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
	transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -15px, 0);
	transform:translate3d(0, -15px, 0)}90%
{
	-webkit-transform:translate3d(0, -4px, 0);
	transform:translate3d(0, -4px, 0)}}@keyframes bounce
{
	0%, 20%, 53%, 80%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)}40%, 43%
{
	-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
	transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -30px, 0);
	transform:translate3d(0, -30px, 0)}70%
{
	-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
	transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -15px, 0);
	transform:translate3d(0, -15px, 0)}90%
{
	-webkit-transform:translate3d(0, -4px, 0);
	transform:translate3d(0, -4px, 0)}}.bounce
{
	-webkit-animation-name:bounce;
	animation-name:bounce;
-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}
@-webkit-keyframes flash
{
	0%, 50%, 100%
{
	opacity:1
}
25%, 75%
{
	opacity:0
}
}@keyframes flash
{
	0%, 50%, 100%
{
	opacity:1
}
25%, 75%
{
	opacity:0
}
}.flash
{
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse
{
	0%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}50%
{
	-webkit-transform:scale3d(1.05, 1.05, 1.05);
	transform:scale3d(1.05, 1.05, 1.05)}100%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}}@keyframes pulse
{
	0%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}50%
{
	-webkit-transform:scale3d(1.05, 1.05, 1.05);
	transform:scale3d(1.05, 1.05, 1.05)}100%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}}.pulse
{
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand
{
	0%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}30%
{
	-webkit-transform:scale3d(1.25, 0.75, 1);
	transform:scale3d(1.25, 0.75, 1)}40%
{
	-webkit-transform:scale3d(0.75, 1.25, 1);
	transform:scale3d(0.75, 1.25, 1)}50%
{
	-webkit-transform:scale3d(1.15, 0.85, 1);
	transform:scale3d(1.15, 0.85, 1)}65%
{
	-webkit-transform:scale3d(0.95, 1.05, 1);
	transform:scale3d(0.95, 1.05, 1)}75%
{
	-webkit-transform:scale3d(1.05, 0.95, 1);
	transform:scale3d(1.05, 0.95, 1)}100%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}}@keyframes rubberBand
{
	0%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}30%
{
	-webkit-transform:scale3d(1.25, 0.75, 1);
	transform:scale3d(1.25, 0.75, 1)}40%
{
	-webkit-transform:scale3d(0.75, 1.25, 1);
	transform:scale3d(0.75, 1.25, 1)}50%
{
	-webkit-transform:scale3d(1.15, 0.85, 1);
	transform:scale3d(1.15, 0.85, 1)}65%
{
	-webkit-transform:scale3d(0.95, 1.05, 1);
	transform:scale3d(0.95, 1.05, 1)}75%
{
	-webkit-transform:scale3d(1.05, 0.95, 1);
	transform:scale3d(1.05, 0.95, 1)}100%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}}.rubberBand
{
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake
{
	0%, 100%
{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)}10%, 30%, 50%, 70%, 90%
{
	-webkit-transform:translate3d(-10px, 0, 0);
	transform:translate3d(-10px, 0, 0)}20%, 40%, 60%, 80%
{
	-webkit-transform:translate3d(10px, 0, 0);
	transform:translate3d(10px, 0, 0)}}@keyframes shake
{
	0%, 100%
{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)}10%, 30%, 50%, 70%, 90%
{
	-webkit-transform:translate3d(-10px, 0, 0);
	transform:translate3d(-10px, 0, 0)}20%, 40%, 60%, 80%
{
	-webkit-transform:translate3d(10px, 0, 0);
	transform:translate3d(10px, 0, 0)}}.shake
{
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes swing
{
	20%
{
	-webkit-transform:rotate3d(0, 0, 1, 15deg);
	transform:rotate3d(0, 0, 1, 15deg)}40%
{
	-webkit-transform:rotate3d(0, 0, 1, -10deg);
	transform:rotate3d(0, 0, 1, -10deg)}60%
{
	-webkit-transform:rotate3d(0, 0, 1, 5deg);
	transform:rotate3d(0, 0, 1, 5deg)}80%
{
	-webkit-transform:rotate3d(0, 0, 1, -5deg);
	transform:rotate3d(0, 0, 1, -5deg)}100%
{
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg)}}@keyframes swing
{
	20%
{
	-webkit-transform:rotate3d(0, 0, 1, 15deg);
	transform:rotate3d(0, 0, 1, 15deg)}40%
{
	-webkit-transform:rotate3d(0, 0, 1, -10deg);
	transform:rotate3d(0, 0, 1, -10deg)}60%
{
	-webkit-transform:rotate3d(0, 0, 1, 5deg);
	transform:rotate3d(0, 0, 1, 5deg)}80%
{
	-webkit-transform:rotate3d(0, 0, 1, -5deg);
	transform:rotate3d(0, 0, 1, -5deg)}100%
{
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg)}}.swing
{
	-webkit-transform-origin:top center;
	transform-origin:top center;
-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada
{
	0%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}10%, 20%
{
	-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%, 50%, 70%, 90%
{
	-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%, 60%, 80%
{
	-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}100%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}}@keyframes tada
{
	0%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}10%, 20%
{
	-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%, 50%, 70%, 90%
{
	-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%, 60%, 80%
{
	-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}100%
{
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}}.tada
{
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble
{
	0%
{
	-webkit-transform:none;
	transform:none
}
15%
{
	-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%
{
	-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%
{
	-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%
{
	-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%
{
	-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}100%
{
	-webkit-transform:none;
	transform:none
}
}@keyframes wobble
{
	0%
{
	-webkit-transform:none;
	transform:none
}
15%
{
	-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%
{
	-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%
{
	-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%
{
	-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%
{
	-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}100%
{
	-webkit-transform:none;
	transform:none
}
}.wobble
{
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes bounceIn
{
	0%, 20%, 40%, 60%, 80%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)}20%
{
	-webkit-transform:scale3d(1.1, 1.1, 1.1);
	transform:scale3d(1.1, 1.1, 1.1)}40%
{
	-webkit-transform:scale3d(0.9, 0.9, 0.9);
	transform:scale3d(0.9, 0.9, 0.9)}60%
{
	opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
	transform:scale3d(1.03, 1.03, 1.03)}80%
{
	-webkit-transform:scale3d(0.97, 0.97, 0.97);
	transform:scale3d(0.97, 0.97, 0.97)}100%
{
	opacity:1;
-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}}@keyframes bounceIn
{
	0%, 20%, 40%, 60%, 80%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)}20%
{
	-webkit-transform:scale3d(1.1, 1.1, 1.1);
	transform:scale3d(1.1, 1.1, 1.1)}40%
{
	-webkit-transform:scale3d(0.9, 0.9, 0.9);
	transform:scale3d(0.9, 0.9, 0.9)}60%
{
	opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
	transform:scale3d(1.03, 1.03, 1.03)}80%
{
	-webkit-transform:scale3d(0.97, 0.97, 0.97);
	transform:scale3d(0.97, 0.97, 0.97)}100%
{
	opacity:1;
-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)}}.bounceIn
{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn;
-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes bounceInDown
{
	0%, 60%, 75%, 90%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
	transform:translate3d(0, -3000px, 0)}60%
{
	opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
	transform:translate3d(0, 25px, 0)}75%
{
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0)}90%
{
	-webkit-transform:translate3d(0, 5px, 0);
	transform:translate3d(0, 5px, 0)}100%
{
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInDown
{
	0%, 60%, 75%, 90%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
	transform:translate3d(0, -3000px, 0)}60%
{
	opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
	transform:translate3d(0, 25px, 0)}75%
{
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0)}90%
{
	-webkit-transform:translate3d(0, 5px, 0);
	transform:translate3d(0, 5px, 0)}100%
{
	-webkit-transform:none;
	transform:none
}
}.bounceInDown
{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft
{
	0%, 60%, 75%, 90%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
	transform:translate3d(-3000px, 0, 0)}60%
{
	opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
	transform:translate3d(25px, 0, 0)}75%
{
	-webkit-transform:translate3d(-10px, 0, 0);
	transform:translate3d(-10px, 0, 0)}90%
{
	-webkit-transform:translate3d(5px, 0, 0);
	transform:translate3d(5px, 0, 0)}100%
{
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInLeft
{
	0%, 60%, 75%, 90%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
	transform:translate3d(-3000px, 0, 0)}60%
{
	opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
	transform:translate3d(25px, 0, 0)}75%
{
	-webkit-transform:translate3d(-10px, 0, 0);
	transform:translate3d(-10px, 0, 0)}90%
{
	-webkit-transform:translate3d(5px, 0, 0);
	transform:translate3d(5px, 0, 0)}100%
{
	-webkit-transform:none;
	transform:none
}
}.bounceInLeft
{
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight
{
	0%, 60%, 75%, 90%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
	transform:translate3d(3000px, 0, 0)}60%
{
	opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
	transform:translate3d(-25px, 0, 0)}75%
{
	-webkit-transform:translate3d(10px, 0, 0);
	transform:translate3d(10px, 0, 0)}90%
{
	-webkit-transform:translate3d(-5px, 0, 0);
	transform:translate3d(-5px, 0, 0)}100%
{
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInRight
{
	0%, 60%, 75%, 90%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
	transform:translate3d(3000px, 0, 0)}60%
{
	opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
	transform:translate3d(-25px, 0, 0)}75%
{
	-webkit-transform:translate3d(10px, 0, 0);
	transform:translate3d(10px, 0, 0)}90%
{
	-webkit-transform:translate3d(-5px, 0, 0);
	transform:translate3d(-5px, 0, 0)}100%
{
	-webkit-transform:none;
	transform:none
}
}.bounceInRight
{
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp
{
	0%, 60%, 75%, 90%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
	transform:translate3d(0, 3000px, 0)}60%
{
	opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
	transform:translate3d(0, -20px, 0)}75%
{
	-webkit-transform:translate3d(0, 10px, 0);
	transform:translate3d(0, 10px, 0)}90%
{
	-webkit-transform:translate3d(0, -5px, 0);
	transform:translate3d(0, -5px, 0)}100%
{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)}}@keyframes bounceInUp
{
	0%, 60%, 75%, 90%, 100%
{
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%
{
	opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
	transform:translate3d(0, 3000px, 0)}60%
{
	opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
	transform:translate3d(0, -20px, 0)}75%
{
	-webkit-transform:translate3d(0, 10px, 0);
	transform:translate3d(0, 10px, 0)}90%
{
	-webkit-transform:translate3d(0, -5px, 0);
	transform:translate3d(0, -5px, 0)}100%
{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)}}.bounceInUp
{
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut
{
	20%
{
	-webkit-transform:scale3d(0.9, 0.9, 0.9);
	transform:scale3d(0.9, 0.9, 0.9)}50%, 55%
{
	opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
	transform:scale3d(1.1, 1.1, 1.1)}100%
{
	opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut
{
	20%
{
	-webkit-transform:scale3d(0.9, 0.9, 0.9);
	transform:scale3d(0.9, 0.9, 0.9)}50%, 55%
{
	opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
	transform:scale3d(1.1, 1.1, 1.1)}100%
{
	opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut
{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut;
-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes bounceOutDown
{
	20%
{
	-webkit-transform:translate3d(0, 10px, 0);
	transform:translate3d(0, 10px, 0)}40%, 45%
{
	opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
	transform:translate3d(0, -20px, 0)}100%
{
	opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown
{
	20%
{
	-webkit-transform:translate3d(0, 10px, 0);
	transform:translate3d(0, 10px, 0)}40%, 45%
{
	opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
	transform:translate3d(0, -20px, 0)}100%
{
	opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)}}.bounceOutDown
{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft
{
	20%
{
	opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
	transform:translate3d(20px, 0, 0)}100%
{
	opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft
{
	20%
{
	opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
	transform:translate3d(20px, 0, 0)}100%
{
	opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft
{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight
{
	20%
{
	opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
	transform:translate3d(-20px, 0, 0)}100%
{
	opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight
{
	20%
{
	opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
	transform:translate3d(-20px, 0, 0)}100%
{
	opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)}}.bounceOutRight
{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp
{
	20%
{
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0)}40%, 45%
{
	opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0)}100%
{
	opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp
{
	20%
{
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0)}40%, 45%
{
	opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0)}100%
{
	opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)}}.bounceOutUp
{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn
{
	0%
{
	opacity:0
}
100%
{
	opacity:1
}
}@keyframes fadeIn
{
	0%
{
	opacity:0
}
100%
{
	opacity:1
}
}.fadeIn
{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInDown
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInDown
{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInDownBig
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInDownBig
{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInLeft
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInLeft
{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftSmall
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(-50px, 0, 0);
	transform:translate3d(-50px, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInLeftSmall
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(-50px, 0, 0);
	transform:translate3d(-50px, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInLeftSmall
{
	-webkit-animation-name:fadeInLeftSmall;
	animation-name:fadeInLeftSmall
}
@-webkit-keyframes fadeInLeftBig
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInLeftBig
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInLeftBig
{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInRight
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInRight
{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightSmall
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(50px, 0, 0);
	transform:translate3d(50px, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInRightSmall
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(50px, 0, 0);
	transform:translate3d(50px, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInRightSmall
{
	-webkit-animation-name:fadeInRightSmall;
	animation-name:fadeInRightSmall
}
@-webkit-keyframes fadeInRightBig
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInRightBig
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInRightBig
{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInUp
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInUp
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes fadeInUpBig
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.fadeInUpBig
{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut
{
	0%
{
	opacity:1
}
100%
{
	opacity:0
}
}@keyframes fadeOut
{
	0%
{
	opacity:1
}
100%
{
	opacity:0
}
}.fadeOut
{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)}}.fadeOutDown
{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig
{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)}}.fadeOutLeft
{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig
{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)}}.fadeOutRight
{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig
{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)}}.fadeOutUp
{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig
{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip
{
	0%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
	transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40%
{
	-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
	transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50%
{
	-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
	transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80%
{
	-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
	transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}@keyframes flip
{
	0%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
	transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40%
{
	-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
	transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50%
{
	-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
	transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80%
{
	-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
	transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}.is-animated.flip
{
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX
{
	0%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
	transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
	opacity:1
}
80%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
	transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)}}@keyframes flipInX
{
	0%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
	transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
	opacity:1
}
80%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
	transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)}}.flipInX
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY
{
	0%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
	transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
	opacity:1
}
80%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
	transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)}}@keyframes flipInY
{
	0%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
	transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
	opacity:1
}
80%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
	transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)}}.flipInY
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX
{
	0%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)}30%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
	transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
	opacity:1
}
100%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}@keyframes flipOutX
{
	0%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)}30%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
	transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
	opacity:1
}
100%
{
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}.flipOutX
{
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
-webkit-animation-duration:.75s;
	animation-duration:.75s;
-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important
}
@-webkit-keyframes flipOutY
{
	0%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)}30%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
	transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
	opacity:1
}
100%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}@keyframes flipOutY
{
	0%
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)}30%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
	transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
	opacity:1
}
100%
{
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}.flipOutY
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
-webkit-animation-name:flipOutY;
	animation-name:flipOutY;
-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes lightSpeedIn
{
	0%
{
	-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
	transform:translate3d(100%, 0, 0) skewX(-30deg);
	opacity:0
}
60%
{
	-webkit-transform:skewX(20deg);
	transform:skewX(20deg);
	opacity:1
}
80%
{
	-webkit-transform:skewX(-5deg);
	transform:skewX(-5deg);
	opacity:1
}
100%
{
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes lightSpeedIn
{
	0%
{
	-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
	transform:translate3d(100%, 0, 0) skewX(-30deg);
	opacity:0
}
60%
{
	-webkit-transform:skewX(20deg);
	transform:skewX(20deg);
	opacity:1
}
80%
{
	-webkit-transform:skewX(-5deg);
	transform:skewX(-5deg);
	opacity:1
}
100%
{
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}.lightSpeedIn
{
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut
{
	0%
{
	opacity:1
}
100%
{
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}@keyframes lightSpeedOut
{
	0%
{
	opacity:1
}
100%
{
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}.lightSpeedOut
{
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn
{
	0%
{
	-webkit-transform-origin:center;
	transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
	transform:rotate3d(0, 0, 1, -200deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:center;
	transform-origin:center;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateIn
{
	0%
{
	-webkit-transform-origin:center;
	transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
	transform:rotate3d(0, 0, 1, -200deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:center;
	transform-origin:center;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}.rotateIn
{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft
{
	0%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInDownLeft
{
	0%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}.rotateInDownLeft
{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight
{
	0%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInDownRight
{
	0%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}.rotateInDownRight
{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft
{
	0%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInUpLeft
{
	0%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}.rotateInUpLeft
{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight
{
	0%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
	transform:rotate3d(0, 0, 1, -90deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInUpRight
{
	0%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
	transform:rotate3d(0, 0, 1, -90deg);
	opacity:0
}
100%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:none;
	transform:none;
	opacity:1
}
}.rotateInUpRight
{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut
{
	0%
{
	-webkit-transform-origin:center;
	transform-origin:center;
	opacity:1
}
100%
{
	-webkit-transform-origin:center;
	transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}@keyframes rotateOut
{
	0%
{
	-webkit-transform-origin:center;
	transform-origin:center;
	opacity:1
}
100%
{
	-webkit-transform-origin:center;
	transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}.rotateOut
{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft
{
	0%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:rotate(0, 0, 1, 45deg);
	transform:rotate(0, 0, 1, 45deg);
	opacity:0
}
}@keyframes rotateOutDownLeft
{
	0%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	/*
	-webkit-transform:rotate(0, 0, 1, 45deg);
	transform:rotate(0, 0, 1, 45deg);
	*/
	opacity:0
}
}.rotateOutDownLeft
{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight
{
	0%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}@keyframes rotateOutDownRight
{
	0%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}.rotateOutDownRight
{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft
{
	0%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}@keyframes rotateOutUpLeft
{
	0%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100%
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}.rotateOutUpLeft
{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight
{
	0%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
	transform:rotate3d(0, 0, 1, 90deg);
	opacity:0
}
}@keyframes rotateOutUpRight
{
	0%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100%
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
	transform:rotate3d(0, 0, 1, 90deg);
	opacity:0
}
}.rotateOutUpRight
{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge
{
	0%
{
	-webkit-transform-origin:top left;
	transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
20%, 60%
{
	-webkit-transform:rotate3d(0, 0, 1, 80deg);
	transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
	transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
40%, 80%
{
	-webkit-transform:rotate3d(0, 0, 1, 60deg);
	transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
	transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
100%
{
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}@keyframes hinge
{
	0%
{
	-webkit-transform-origin:top left;
	transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
20%, 60%
{
	-webkit-transform:rotate3d(0, 0, 1, 80deg);
	transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
	transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
40%, 80%
{
	-webkit-transform:rotate3d(0, 0, 1, 60deg);
	transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
	transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
100%
{
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}.hinge
{
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}@keyframes rollIn
{
	0%
{
	opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}100%
{
	opacity:1;
-webkit-transform:none;
	transform:none
}
}.rollIn
{
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes rollOut
{
	0%
{
	opacity:1
}
100%
{
	opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut
{
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)}50%
{
	opacity:1
}
}@keyframes zoomIn
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)}50%
{
	opacity:1
}
}.zoomIn
{
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown
{
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft
{
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight
{
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp
{
	0%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp
{
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut
{
	0%
{
	opacity:1
}
50%
{
	opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)}100%
{
	opacity:0
}
}@keyframes zoomOut
{
	0%
{
	opacity:1
}
50%
{
	opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)}100%
{
	opacity:0
}
}.zoomOut
{
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown
{
	40%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown
{
	40%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown
{
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft
{
	40%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}100%
{
	opacity:0;
-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
	transform:scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
	transform-origin:left center
}
}@keyframes zoomOutLeft
{
	40%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}100%
{
	opacity:0;
-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
	transform:scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
	transform-origin:left center
}
}.zoomOutLeft
{
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight
{
	40%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}100%
{
	opacity:0;
-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
	transform:scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
	transform-origin:right center
}
}@keyframes zoomOutRight
{
	40%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}100%
{
	opacity:0;
-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
	transform:scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
	transform-origin:right center
}
}.zoomOutRight
{
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp
{
	40%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp
{
	40%
{
	opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%
{
	opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp
{
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
.fluid-width-video-wrapper
{
	margin-bottom:10px
}
html.full-page-slider-active,html.full-page-slider-active body
{
	margin:0;
	padding:0;
	overflow:hidden;
-webkit-tap-highlight-color:transparent
}
html.full-page-slider-active body>.spinner
{
	position:fixed !important;
	top:50% !important;
	left:50% !important
}
html.full-page-slider-active #header-marker.is-collapsing+#header,html.full-page-slider-active #header-marker.is-collapsing+#header #header-logo
{
	height:57px;
	line-height:57px
}
@media all and (max-width: 40em)
{
	html.full-page-slider-active #header
{
	height:0px !important;
	overflow:hidden
}
}html.full-page-slider-active #superContainer
{
	height:100%;
	position:relative;
-ms-touch-action:none
}
html.full-page-slider-active .section
{
	position:relative;
	box-sizing:border-box;
	padding-top:0 !important;
	padding-bottom:0 !important
}
@media all and (max-width: 70em)
{
	html.full-page-slider-active .section .wrap
{
	padding-left:4em !important;
	padding-right:4em !important
}
}html.full-page-slider-active .slide
{
	float:left
}
html.full-page-slider-active .slide .cv-wrap-wrapper
{
	overflow:visible !important
}
html.full-page-slider-active .slide,html.full-page-slider-active .slidesContainer
{
	height:100%;
	display:block
}
html.full-page-slider-active .slides
{
	height:100%;
	overflow:hidden;
	position:relative;
-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
html.full-page-slider-active .section.table,html.full-page-slider-active .slide.table
{
	display:table;
	width:100%}html.full-page-slider-active .tableCell
{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%}html.full-page-slider-active .slidesContainer
{
	float:left;
	position:relative
}
html.full-page-slider-active .controlArrow
{
	position:absolute;
	top:50%;
	margin-top:-0.5em;
	height:1em;
	width:1em;
	font-size:2em;
	color:#fff;
	text-shadow:rgba(0,0,0,0.75) 0px 0px 1px;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease;
	opacity:0.75;
	cursor:pointer
}
html.full-page-slider-active .controlArrow:hover
{
	opacity:1
}
html.full-page-slider-active .controlArrow:before
{
	font-family:"theme-icons";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none
}
html.full-page-slider-active .controlArrow.prev
{
	left:1em
}
html.full-page-slider-active .controlArrow.prev:before
{
	content:'\ea81'}html.full-page-slider-active .controlArrow.next
{
	right:1em
}
html.full-page-slider-active .controlArrow.next:before
{
	content:'\ea82'}html.full-page-slider-active .scrollable
{
	overflow:scroll
}
html.full-page-slider-active .easing
{
	-webkit-transition:all 0.7s ease-out;
	transition:all 0.7s ease-out
}
html.full-page-slider-active #fullPage-nav
{
	display:none;
	position:fixed;
	z-index:100;
	margin-top:-32px;
	top:50%;
	opacity:0;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease;
	border-radius:3px
}
html.full-page-slider-active #fullPage-nav.is-disabled
{
	display:none !important
}
html.full-page-slider-active #fullPage-nav.right
{
	right:0;
	border-radius:3px 0 0 3px
}
html.full-page-slider-active #fullPage-nav.left
{
	left:0;
	border-radius:0 3px 3px 0
}
@media all and (min-width: 40em)
{
	html.full-page-slider-active #fullPage-nav
{
	border-radius:3px !important
}
html.full-page-slider-active #fullPage-nav.right
{
	right:17px
}
html.full-page-slider-active #fullPage-nav.left
{
	left:17px
}
}html.full-page-slider-active .fullPage-slidesNav
{
	position:absolute;
	z-index:4;
	left:50%;
	opacity:1
}
html.full-page-slider-active .fullPage-slidesNav.bottom
{
	bottom:17px
}
html.full-page-slider-active .fullPage-slidesNav.top
{
	top:17px
}
html.full-page-slider-active #fullPage-nav ul,html.full-page-slider-active .fullPage-slidesNav ul
{
	margin:0;
	padding:0
}
html.full-page-slider-active #fullPage-nav li,html.full-page-slider-active .fullPage-slidesNav li
{
	display:block;
	width:30px;
	height:35px;
	line-height:25px;
	padding:0;
	text-align:center;
	position:relative
}
html.full-page-slider-active .fullPage-slidesNav li
{
	display:inline-block
}
html.full-page-slider-active #fullPage-nav li a,html.full-page-slider-active .fullPage-slidesNav li a
{
	display:block;
	position:relative;
	z-index:1;
	width:30px;
	height:35px;
	line-height:35px;
	text-align:center;
	cursor:pointer;
	text-decoration:none
}
html.full-page-slider-active #fullPage-nav span,html.full-page-slider-active .fullPage-slidesNav span
{
	display:inline-block;
	width:15px;
	height:15px;
	border:1px solid;
	border-radius:15px;
	z-index:1;
-webkit-transition:background 0.25s ease, opacity 0.25s ease, border 0.25s ease, -webkit-transform 0.25s ease;
	transition:background 0.25s ease, opacity 0.25s ease, border 0.25s ease, -webkit-transform 0.25s ease;
	transition:background 0.25s ease, transform 0.25s ease, opacity 0.25s ease, border 0.25s ease;
	transition:background 0.25s ease, transform 0.25s ease, opacity 0.25s ease, border 0.25s ease, -webkit-transform 0.25s ease;
-webkit-transform:scale(0.75, 0.75);
	transform:scale(0.75, 0.75);
	opacity:0.65
}
html.full-page-slider-active #fullPage-nav li .active span,html.full-page-slider-active .fullPage-slidesNav .active span
{
	-webkit-transform:none;
	transform:none;
	opacity:1;
	background:transparent !important
}
html.full-page-slider-active .fullPage-tooltip
{
	position:absolute;
	font-size:13px;
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	height:40px;
	line-height:40px;
	top:50%;
	margin-top:-20px;
	padding:0 15px;
	font-weight:600;
	background:#000;
	border-radius:3px;
	white-space:nowrap
}
html.full-page-slider-active .fullPage-tooltip:empty
{
	opacity:0 !important
}
html.full-page-slider-active .fullPage-tooltip:after
{
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-top-color:transparent;
	border-width:8px;
	margin-top:-8px
}
@media all and (max-width: 40em)
{
	html.full-page-slider-active .fullPage-tooltip
{
	display:none !important
}
}html.full-page-slider-active .fullPage-tooltip.right
{
	right:40px
}
html.full-page-slider-active .fullPage-tooltip.right:after
{
	border-left-color:#000;
	left:100%}html.full-page-slider-active .fullPage-tooltip.left
{
	left:40px
}
html.full-page-slider-active .fullPage-tooltip.left:after
{
	border-right-color:#000;
	right:100%}.gm-style img
{
	max-width:none
}
.gm-style *
{
	box-sizing:content-box
}
.cv-fullwidth-map
{
	min-height:200px
}
.js .cv-fullwidth-map[data-height]
{
	opacity:0
}
.masonry-layout
{
	-webkit-transition:height 0.15s ease;
	transition:height 0.15s ease
}
.mfp-bg
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8
}
.mfp-wrap
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
-webkit-backface-visibility:hidden
}
.mfp-container
{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box
}
.mfp-container:before
{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before
{
	display:none
}
.mfp-content
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content
{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur
{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor:zoom-out
}
.mfp-zoom
{
	cursor:pointer;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content
{
	cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter
{
	-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure
{
	display:none
}
.mfp-hide
{
	display:none !important
}
.mfp-preloader
{
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a
{
	color:#CCC
}
.mfp-preloader a:hover
{
	color:#FFF
}
.mfp-s-ready .mfp-preloader
{
	display:none
}
.mfp-s-error .mfp-content
{
	display:none
}
button.mfp-close,button.mfp-arrow
{
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none
}
button::-moz-focus-inner
{
	padding:0;
	border:0
}
.mfp-close
{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#FFF;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}
.mfp-close:hover,.mfp-close:focus
{
	opacity:1
}
.mfp-close:active
{
	top:1px
}
.mfp-close-btn-in .mfp-close
{
	color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%}.mfp-counter
{
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow
{
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active
{
	margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus
{
	opacity:1
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a
{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after,.mfp-arrow .mfp-a
{
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before,.mfp-arrow .mfp-b
{
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7
}
.mfp-arrow-left
{
	left:0
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a
{
	border-right:17px solid #FFF;
	margin-left:31px
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b
{
	margin-left:25px;
	border-right:27px solid #3F3F3F
}
.mfp-arrow-right
{
	right:0
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a
{
	border-left:17px solid #FFF;
	margin-left:39px
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b
{
	border-left:27px solid #3F3F3F
}
.mfp-iframe-holder
{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content
{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close
{
	top:-40px
}
.mfp-iframe-scaler
{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%}.mfp-iframe-scaler iframe
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#000
}
img.mfp-img
{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure
{
	line-height:0
}
.mfp-figure:after
{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#444
}
.mfp-figure small
{
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure
{
	margin:0
}
.mfp-bottom-bar
{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title
{
	text-align:left;
	line-height:18px;
	color:#F3F3F3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content
{
	max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor:pointer
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px)
{
	.mfp-img-mobile .mfp-image-holder
{
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img
{
	padding:0
}
.mfp-img-mobile .mfp-figure:after
{
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small
{
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar
{
	background:rgba(0,0,0,0.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty
{
	padding:0
}
.mfp-img-mobile .mfp-counter
{
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close
{
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,0.6);
	position:fixed;
	text-align:center;
	padding:0
}
}@media all and (max-width: 900px)
{
	.mfp-arrow
{
	-webkit-transform:scale(0.75);
	transform:scale(0.75)}.mfp-arrow-left
{
	-webkit-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right
{
	-webkit-transform-origin:100%;
	transform-origin:100%}.mfp-container
{
	padding-left:6px;
	padding-right:6px
}
}.odometer.odometer-auto-theme,.odometer.odometer-theme-default
{
	display:-moz-inline-box;
-moz-box-orient:vertical;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
	position:relative
}
.odometer.odometer-auto-theme,.odometer.odometer-theme-default
{
	*display:inline
}
.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit
{
	display:-moz-inline-box;
-moz-box-orient:vertical;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
	position:relative
}
.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit
{
	*display:inline
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer
{
	display:-moz-inline-box;
-moz-box-orient:vertical;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
	visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer
{
	*display:inline
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner
{
	text-align:left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon
{
	display:block
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner
{
	display:block;
-webkit-backface-visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value
{
	display:block;
-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value
{
	position:absolute
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner
{
	-webkit-transition:-webkit-transform 3s;
	transition:-webkit-transform 3s;
	transition:transform 3s;
	transition:transform 3s, -webkit-transform 3s
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner
{
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner
{
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner
{
	-webkit-transition:-webkit-transform 3s;
	transition:-webkit-transform 3s;
	transition:transform 3s;
	transition:transform 3s, -webkit-transform 3s;
-webkit-transform:translateY(0);
	transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default
{
	line-height:1.1em
}
.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value
{
	text-align:center
}
.slick-slider
{
	position:relative;
-moz-box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
	user-select:none;
-ms-touch-action:none;
-webkit-tap-highlight-color:transparent
}
ul.slick-slider
{
	padding:0
}
.slick-slider .slick-next,.slick-slider .slick-prev,.slick-slider .slick-dots button
{
	cursor:pointer;
	background:transparent;
	color:transparent;
	padding:0;
	border:none;
	outline:none
}
.slick-list
{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0
}
.slick-list:focus
{
	outline:none
}
.slick-loading .slick-list
{
	background:red
}

.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img
{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)}.slick-track
{
	position:relative;
	left:0;
	top:0;
	display:block;
	zoom:1
}
.slick-track:before,.slick-track:after
{
	content:"";
	display:table
}
.slick-track:after
{
	clear:both
}
.slick-loading .slick-track
{
	visibility:hidden
}
.slick-slide
{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
html[dir="rtl"] .slick-slide
{
	float:right
}
.slick-slide img
{
	display:block
}
.slick-slide.slick-loading img
{
	display:none
}
.slick-slide.dragging img
{
	pointer-events:none
}
.slick-initialized .slick-slide
{
	display:block
}
.slick-loading .slick-slide
{
	visibility:hidden
}
.slick-vertical .slick-slide
{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-slider.is-carousel.spacing-1 .slick-list,.slick-slider.is-carousel.spacing-2 .slick-list
{
	margin-bottom:10px
}
.slick-slider.is-carousel.spacing-1 .slick-slide
{
	padding:0 5px
}
.slick-slider.is-carousel.spacing-2 .slick-slide
{
	padding:0 10px
}
.slick-slider.is-carousel .slick-prev,.slick-slider.is-carousel .slick-next
{
	color:transparent
}
.slick-slider.is-carousel .slick-prev.slick-disabled,.slick-slider.is-carousel .slick-next.slick-disabled
{
	cursor:default
}
.slick-slider.is-carousel .slick-prev:before,.slick-slider.is-carousel .slick-next:before
{
	font-family:"theme-icons";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none
}
.slick-slider.is-carousel .slick-prev:before
{
	content:'\ea81'}[dir="rtl"] .slick-slider.is-carousel .slick-prev:before
{
	content:'\ea82'}.slick-slider.is-carousel .slick-next:before
{
	content:'\ea82'}[dir="rtl"] .slick-slider.is-carousel .slick-next:before
{
	content:'\ea81'}.slick-slider.is-carousel.controls-over .slick-prev,.slick-slider.is-carousel.controls-over .slick-next
{
	position:absolute;
	top:50%;
	margin:-25px 0 0;
	display:block;
	height:50px;
	width:50px
}
.slick-slider.is-carousel.controls-over .slick-prev:before,.slick-slider.is-carousel.controls-over .slick-next:before
{
	display:block;
	height:50px;
	width:50px;
	border-radius:50px;
	font-size:20px;
	line-height:50px;
	text-align:center;
	color:#000;
	box-shadow:inset #000 0px 0px 0px 2px;
	opacity:0.65;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.slick-slider.is-carousel.controls-over .slick-prev:not(.slick-disabled):hover:before,.slick-slider.is-carousel.controls-over .slick-next:not(.slick-disabled):hover:before
{
	opacity:0.85
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-over .slick-prev
{
	left:15px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-over .slick-prev
{
	right:15px
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-over .slick-next
{
	right:15px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-over .slick-next
{
	left:15px
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-over.spacing-1 .slick-prev
{
	left:20px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-over.spacing-1 .slick-prev
{
	right:20px
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-over.spacing-1 .slick-next
{
	right:20px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-over.spacing-1 .slick-next
{
	left:20px
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-over.spacing-2 .slick-prev
{
	left:25px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-over.spacing-2 .slick-prev
{
	right:25px
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-over.spacing-2 .slick-next
{
	right:25px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-over.spacing-2 .slick-next
{
	left:25px
}
.slick-slider.is-carousel.controls-under
{
	text-align:center
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-under
{
	text-align:right
}
html[dir="rtl"] .slick-slider.is-carousel.controls-under
{
	text-align:left
}
.slick-slider.is-carousel.controls-under[data-controls="true"]
{
	margin-bottom:10px
}
@media all and (min-width: 40em)
{
	html:not([dir="rtl"]) .slick-slider.is-carousel.controls-under
{
	text-align:right
}
html[dir="rtl"] .slick-slider.is-carousel.controls-under
{
	text-align:left
}
}html:not([dir="rtl"]) .slick-slider.is-carousel.controls-under .slick-list
{
	text-align:left
}
html[dir="rtl"] .slick-slider.is-carousel.controls-under .slick-list
{
	text-align:right
}
.slick-slider.is-carousel.controls-under .slick-prev,.slick-slider.is-carousel.controls-under .slick-next
{
	display:inline-block;
	height:37px;
	width:37px
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-under .slick-prev,html:not([dir="rtl"]) .slick-slider.is-carousel.controls-under .slick-next
{
	margin-right:5px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-under .slick-prev,html[dir="rtl"] .slick-slider.is-carousel.controls-under .slick-next
{
	margin-left:5px
}
.slick-slider.is-carousel.controls-under .slick-prev:before,.slick-slider.is-carousel.controls-under .slick-next:before
{
	display:block;
	height:35px;
	width:35px;
	font-size:15px;
	line-height:37px;
	border-radius:3px;
	text-align:center;
-webkit-transition:color 0.25s ease, border 0.25s ease;
	transition:color 0.25s ease, border 0.25s ease
}
@media all and (min-width: 60em)
{
	.slick-slider.is-carousel.controls-under .slick-prev,.slick-slider.is-carousel.controls-under .slick-next
{
	height:27px;
	width:27px
}
.slick-slider.is-carousel.controls-under .slick-prev:before,.slick-slider.is-carousel.controls-under .slick-next:before
{
	height:25px;
	width:25px;
	font-size:10px;
	line-height:27px
}
}html:not([dir="rtl"]) .slick-slider.is-carousel.controls-under.spacing-2 .slick-prev,html:not([dir="rtl"]) .slick-slider.is-carousel.controls-under.spacing-2 .slick-next
{
	margin-right:10px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-under.spacing-2 .slick-prev,html[dir="rtl"] .slick-slider.is-carousel.controls-under.spacing-2 .slick-next
{
	margin-left:10px
}
.slick-slider.is-carousel.controls-under .slick-dots
{
	position:absolute;
	bottom:7px;
	height:12px;
	line-height:12px;
	margin:0;
	padding:0;
	list-style:none;
	display:none !important
}
@media all and (min-width: 40em)
{
	.slick-slider.is-carousel.controls-under .slick-dots
{
	display:block !important
}
}.slick-slider.is-carousel.controls-under .slick-dots li
{
	position:relative;
	display:inline-block;
	height:12px;
	width:12px;
	line-height:12px
}
html:not([dir="rtl"]) .slick-slider.is-carousel.controls-under .slick-dots li
{
	margin-right:4px
}
html[dir="rtl"] .slick-slider.is-carousel.controls-under .slick-dots li
{
	margin-left:4px
}
.slick-slider.is-carousel.controls-under .slick-dots li button
{
	display:inline-block;
	height:12px;
	width:12px;
	border-radius:12px;
-webkit-transition:border 0.25s ease, background 0.25s ease, -webkit-transform 0.25s ease;
	transition:border 0.25s ease, background 0.25s ease, -webkit-transform 0.25s ease;
	transition:transform 0.25s ease, border 0.25s ease, background 0.25s ease;
	transition:transform 0.25s ease, border 0.25s ease, background 0.25s ease, -webkit-transform 0.25s ease;
-webkit-transform:scale(0.5, 0.5);
	transform:scale(0.5, 0.5)}.slick-slider.is-carousel.controls-under .slick-dots li.slick-active button
{
	-webkit-transform:none;
	transform:none;
	background:transparent !important
}
.slick-slider.is-carousel.controls-under.spacing-1 .slick-dots
{
	padding:0 5px
}
.slick-slider.is-carousel.controls-under.spacing-2 .slick-dots
{
	padding:0 10px
}
.slick-slider.is-gallery:not(.cv-fullwidth-slider)
{
	margin-bottom:10px
}
.slick-slider.is-gallery .slick-prev,.slick-slider.is-gallery .slick-next
{
	position:absolute;
	top:50%;
	margin-top:-30px;
	color:transparent;
	display:inline-block;
	height:60px;
	width:60px
}
.slick-slider.is-gallery .slick-prev:before,.slick-slider.is-gallery .slick-next:before
{
	font-family:"theme-icons";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
	display:block;
	height:60px;
	width:60px;
	font-size:30px;
	line-height:60px;
	text-align:center;
-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease;
	text-shadow:rgba(0,0,0,0.2) 0px 0px 1px;
	color:#fff;
	opacity:0.6
}
.slick-slider.is-gallery .slick-prev:hover:before,.slick-slider.is-gallery .slick-next:hover:before
{
	opacity:1
}
html:not([dir="rtl"]) .slick-slider.is-gallery .slick-prev
{
	left:0
}
html:not([dir="rtl"]) .slick-slider.is-gallery .slick-prev:before
{
	content:'\ea81'}html[dir="rtl"] .slick-slider.is-gallery .slick-prev
{
	right:0
}
html[dir="rtl"] .slick-slider.is-gallery .slick-prev:before
{
	content:'\ea82'}html:not([dir="rtl"]) .slick-slider.is-gallery .slick-next
{
	right:0
}
html:not([dir="rtl"]) .slick-slider.is-gallery .slick-next:before
{
	content:'\ea82'}html[dir="rtl"] .slick-slider.is-gallery .slick-next
{
	left:0
}
html[dir="rtl"] .slick-slider.is-gallery .slick-next:before
{
	content:'\ea81'}.slick-slider.is-gallery .slick-dots
{
	position:absolute;
	bottom:25px;
	height:15px;
	margin:0 auto;
	list-style:none;
	z-index:50;
	text-align:center;
	padding:0;
	left:0;
	right:0
}
.slick-slider.is-gallery .slick-dots li
{
	position:relative;
	display:inline-block;
	height:10px;
	width:10px;
	line-height:10px;
	margin:0 8px
}
.slick-slider.is-gallery .slick-dots li button
{
	display:inline-block;
	height:10px;
	width:10px;
	border-radius:10px;
-webkit-transition:background 0.25s ease;
	transition:background 0.25s ease;
	border:1px solid #fff;
	background:rgba(255,255,255,0.65);
	box-shadow:rgba(0,0,0,0.1) 0px 0px 2px 2px
}
.slick-slider.is-gallery .slick-dots li.slick-active button
{
	background:transparent
}
.tooltipster-default
{
	border-radius:3px;
	background:rgba(0,0,0,0.75);
	color:#eee
}
.tooltipster-default .tooltipster-content
{
	font-family:Arial, sans-serif;
	font-size:14px;
	line-height:16px;
	padding:0.625em 0.9375em;
	overflow:hidden
}
.tooltipster-icon
{
	cursor:help;
	margin-left:4px
}
.tooltipster-base
{
	padding:0;
	font-size:0;
	line-height:0;
	position:absolute;
	left:0;
	top:0;
	z-index:9999999;
	pointer-events:none;
	width:auto;
	overflow:visible;
	max-width:350px
}
.tooltipster-base .tooltipster-content
{
	overflow:hidden
}
.tooltipster-arrow
{
	display:block;
	text-align:center;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1
}
.tooltipster-arrow span,.tooltipster-arrow-border
{
	display:block;
	width:0;
	height:0;
	position:absolute
}
.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span
{
	border-left:8px solid transparent !important;
	border-right:8px solid transparent !important;
	border-top:8px solid;
	bottom:-8px
}
.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border
{
	border-left:9px solid transparent !important;
	border-right:9px solid transparent !important;
	border-top:9px solid;
	bottom:-8px
}
.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span
{
	border-left:8px solid transparent !important;
	border-right:8px solid transparent !important;
	border-bottom:8px solid;
	top:-8px
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border
{
	border-left:9px solid transparent !important;
	border-right:9px solid transparent !important;
	border-bottom:9px solid;
	top:-8px
}
.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border
{
	left:0;
	right:0;
	margin:0 auto
}
.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span
{
	left:6px
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border
{
	left:5px
}
.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span
{
	right:6px
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border
{
	right:5px
}
.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border
{
	border-top:8px solid transparent !important;
	border-bottom:8px solid transparent !important;
	border-left:8px solid;
	top:50%;
	margin-top:-8px;
	right:-8px
}
.tooltipster-arrow-left .tooltipster-arrow-border
{
	border-top:9px solid transparent !important;
	border-bottom:9px solid transparent !important;
	border-left:9px solid;
	margin-top:-8px
}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border
{
	border-top:8px solid transparent !important;
	border-bottom:8px solid transparent !important;
	border-right:8px solid;
	top:50%;
	margin-top:-8px;
	left:-8px
}
.tooltipster-arrow-right .tooltipster-arrow-border
{
	border-top:9px solid transparent !important;
	border-bottom:9px solid transparent !important;
	border-right:9px solid;
	margin-top:-8px
}
.tooltipster-fade
{
	opacity:0;
-webkit-transform:translate(0px, -15px);
	transform:translate(0px, -15px);
-webkit-transition:opacity 0.25s ease, -webkit-transform 0.25s ease !important;
	transition:opacity 0.25s ease, -webkit-transform 0.25s ease !important;
	transition:opacity 0.25s ease, transform 0.25s ease !important;
	transition:opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease !important
}
.tooltipster-fade-show
{
	opacity:0.95;
-webkit-transform:none;
	transform:none
}
.tooltipster-content-changing
{
	opacity:0.5;
-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)}
