/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 1;
}
.owl-carousel .owl-animated-out {
  z-index: 0;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/wp-content/themes/terminus/js/plugins/owl-carousel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/wp-content/themes/terminus/js/plugins/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 64px;
	height: 64px;
	background: url('/wp-content/themes/terminus/js/images/Marty.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/wp-content/themes/terminus/js/plugins/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/wp-content/themes/terminus/js/plugins/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/wp-content/themes/terminus/js/plugins/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/wp-content/themes/terminus/js/plugins/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* Fancybox buttons */

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/wp-content/themes/terminus/js/plugins/fancybox/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}

/* Fancybox thumbs */

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; max-width: 300px; text-align:center; margin: auto; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; margin: auto; background: url(/wp-content/themes/terminus/images/Marty.gif) no-repeat 50% 50%; }/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=18518c73bab15b460bb5)
 * Config saved to config.json and https://gist.github.com/18518c73bab15b460bb5
 *//*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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,menu,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-color: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{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;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"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;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}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-square-jelly-box,.la-square-jelly-box>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-square-jelly-box{display:block;font-size:0;color:#fff}.la-square-jelly-box.la-dark{color:#333}.la-square-jelly-box>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-square-jelly-box{width:32px;height:32px}.la-square-jelly-box>div:nth-child(1),.la-square-jelly-box>div:nth-child(2){position:absolute;left:0;width:100%}.la-square-jelly-box>div:nth-child(1){top:-25%;z-index:1;height:100%;border-radius:10%;-webkit-animation:square-jelly-box-animate 0.6s -0.1s linear infinite;-moz-animation:square-jelly-box-animate 0.6s -0.1s linear infinite;-o-animation:square-jelly-box-animate 0.6s -0.1s linear infinite;animation:square-jelly-box-animate 0.6s -0.1s linear infinite}.la-square-jelly-box>div:nth-child(2){bottom:-9%;height:10%;background:#000;border-radius:50%;opacity:.2;-webkit-animation:square-jelly-box-shadow 0.6s -0.1s linear infinite;-moz-animation:square-jelly-box-shadow 0.6s -0.1s linear infinite;-o-animation:square-jelly-box-shadow 0.6s -0.1s linear infinite;animation:square-jelly-box-shadow 0.6s -0.1s linear infinite}.la-square-jelly-box.la-sm{width:16px;height:16px}.la-square-jelly-box.la-2x{width:64px;height:64px}.la-square-jelly-box.la-3x{width:96px;height:96px}@-webkit-keyframes square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{-webkit-transform:translateY(25%) rotate(22.5deg);transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;-webkit-transform:translateY(50%) scale(1, 0.9) rotate(45deg);transform:translateY(50%) scale(1, 0.9) rotate(45deg)}75%{-webkit-transform:translateY(25%) rotate(67.5deg);transform:translateY(25%) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}@-moz-keyframes square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{-moz-transform:translateY(25%) rotate(22.5deg);transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;-moz-transform:translateY(50%) scale(1, 0.9) rotate(45deg);transform:translateY(50%) scale(1, 0.9) rotate(45deg)}75%{-moz-transform:translateY(25%) rotate(67.5deg);transform:translateY(25%) rotate(67.5deg)}100%{-moz-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}@-o-keyframes square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{-o-transform:translateY(25%) rotate(22.5deg);transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;-o-transform:translateY(50%) scale(1, 0.9) rotate(45deg);transform:translateY(50%) scale(1, 0.9) rotate(45deg)}75%{-o-transform:translateY(25%) rotate(67.5deg);transform:translateY(25%) rotate(67.5deg)}100%{-o-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}@keyframes square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{-webkit-transform:translateY(25%) rotate(22.5deg);-moz-transform:translateY(25%) rotate(22.5deg);-o-transform:translateY(25%) rotate(22.5deg);transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;-webkit-transform:translateY(50%) scale(1, 0.9) rotate(45deg);-moz-transform:translateY(50%) scale(1, 0.9) rotate(45deg);-o-transform:translateY(50%) scale(1, 0.9) rotate(45deg);transform:translateY(50%) scale(1, 0.9) rotate(45deg)}75%{-webkit-transform:translateY(25%) rotate(67.5deg);-moz-transform:translateY(25%) rotate(67.5deg);-o-transform:translateY(25%) rotate(67.5deg);transform:translateY(25%) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg);-moz-transform:translateY(0) rotate(90deg);-o-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}@-webkit-keyframes square-jelly-box-shadow{50%{-webkit-transform:scale(1.25, 1);transform:scale(1.25, 1)}}@-moz-keyframes square-jelly-box-shadow{50%{-moz-transform:scale(1.25, 1);transform:scale(1.25, 1)}}@-o-keyframes square-jelly-box-shadow{50%{-o-transform:scale(1.25, 1);transform:scale(1.25, 1)}}@keyframes square-jelly-box-shadow{50%{-webkit-transform:scale(1.25, 1);-moz-transform:scale(1.25, 1);-o-transform:scale(1.25, 1);transform:scale(1.25, 1)}}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.md_cssanimations .animated-content .terminus_animated {
	visibility: hidden;
	opacity: 0;
}

.md_cssanimations .animated-content .terminus_visible {
	opacity: 1;
	visibility: visible;
}

.md_cssanimations .animated-content .terminus_animated {
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.md_cssanimations .animated-content .terminus_animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.md_cssanimations .animated-content .terminus_animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.md_cssanimations .animated-content .terminus_animated.bounceIn,
.md_cssanimations .animated-content .terminus_animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.md_cssanimations .animated-content .terminus_animated.flipOutX,
.md_cssanimations .animated-content .terminus_animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -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-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -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;
}

.toTopRightCorner{
  -webkit-animation-name: toTopRightCorner;
          animation-name: toTopRightCorner;
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
}

@-webkit-keyframes toTopRightCorner{
  0%{
    -webkit-transform: translate3d(-15px, 15px, 0);
            transform: translate3d(-15px, 15px, 0);
  }
  100%{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); 
  }
}

@keyframes toTopRightCorner{
  0%{
    opacity: 0;
    -webkit-transform: translate3d(-15px, 15px, 0);
            transform: translate3d(-15px, 15px, 0);
  }
  100%{
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); 
  }
}

@-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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .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(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .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(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .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(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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 jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



.jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-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(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-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(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-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, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 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(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 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(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 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(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .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(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .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;
  }
}

.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-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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;
  backface-visibility: visible;
  -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-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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;
  backface-visibility: visible;
  -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-backface-visibility: visible;
  backface-visibility: visible;
}

@-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;
  backface-visibility: visible;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-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: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(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: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.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(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.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(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*
Theme Name: Terminus
Theme URI: https://themeforest.net/user/monkeysan/portfolio
Author: Designed by monkeysan
Author URI: https://themeforest.net/user/monkeysan/portfolio
Description: Terminus Premium eCommerce WordPress Theme.
Version: 1.4
Tags: one-column, two-columns, left-sidebar, right-sidebar, sticky-post, theme-options
Text Domain: terminus
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
*/

/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Terminus
Last change:	14/11/2017 [initial release]
Assigned to:	mad_velikorodnov
Primary use:	eCommerce

/*------------------------------------------------------------------
[Color codes]

# Primary Color: #f76b6b

Background:	#f4f4f4
Content Color:	#777
Header h1:	#333
Header h2:	#333

a (standard): #333
a (active):	 #f76b6b
::selection: #f76b6b
# */

/*------------------------------------------------------------------
[Typography]

Body copy:	400 14px/24px 'Droid Sans', sans-serif;
Headers:	1.2em 'Droid Serif', sans-serif;

/*------------------------------------------------------------------
[Table of contents]

	1. Reset
	2. Preloader
	3. Default Stylesheets
	4. WordPress Need Classes
	5. General Classes
	6. Header
		6.1. Horizontal Navigation
		6.2. Vertical Navigation
		6.3. Sticky
		6.4. Header Style 2, 6
		6.5. Header Style 3
		6.6. Header Style 4, 5
		6.7. Side Header
	7. Basic Elements
		7.1. Typography
		7.2. Buttons
		7.3. Lists
		7.4. Tables
		7.5. Forms
		7.6. Tooltips
		7.7. Dividers
		7.8. Blockquotes & Testimonials
	8. Widgets and Shortcodes
		8.1. Default Widgets
		8.2. Widget Tag Cloud
		8.3. Widget Calendar
		8.4. Widget Recent Comments
		8.5. Widget Recent Entries
		8.6. Widget Newsletter
		8.7. Text Block with Image
		8.8. Social Links
		8.9. Call to Action
		8.10. Counters
		8.11. Clients
		8.12. Countdown
		8.13. Pagination
		8.14. Infoblock
		8.15. Team Members
		8.16. Pricing Tables
		8.17. Banners
		8.18. Tags
		8.19. Twitter Feed
		8.20. Audio Player
		8.21. Tabs and Tour Sections
		8.22. Pie Charts
		8.23. Lightbox
	9. Sidebar
		9.1. Float Aside
	10. Main
	11. Isotope & MixitUp
	12. Carousels
	13. Sliders
		13.2. Revolution Slider
	14. Portfolio
		14.1. Project Items
	15. Blog
		15.1. Single Blog Post
	16. Footer
	17. Modal Windows
	18. Media Queries

*/

/* ------------------------------------------------
	1. Reset
------------------------------------------------ */

*{margin:0;padding:0;border:none;}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,main{display:block}mark,rp,rt,ruby,summary,time{display:inline}a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background: transparent;border: 0 none;font-weight: inherit;margin: 0;padding: 0;border: 0;outline: 0;vertical-align: top;}a{text-decoration:none;outline: none;}b, strong{font-weight:bold;}table, table td { padding:0;border:none;border-collapse:collapse;}img{vertical-align:top; max-width:100%; height: auto;}embed{ vertical-align:top;}input,textarea{font-family:inherit;}input,button{-webkit-appearance:none;outline: none;background:transparent;}button::-moz-focus-inner{border:0;}th{text-align:left;}textarea{outline:none;}.clearfix::after{content:""; display: block; clear:both;}button{cursor: pointer;}#_atssh{display: none !important;}

/* ------------------------------------------------
	2. Preloader
------------------------------------------------ */

#preloader {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	background: #fff url("/wp-content/themes/terminus/images/Marty.gif") center no-repeat;
}

	#preloader > [class|="la"] {
		display: none;
		position: absolute;
		top: 50%;
		left: 50%;
	}

	.la-square-jelly-box > div:nth-child(1) {
		background-color: #f76b6b;
	}

	.md_no-cssanimations #preloader > [class*="la-"] { display: none; }

/* ------------------------------------------------
	3. Default Stylesheets
------------------------------------------------ */

/*html { overflow-x: hidden; }*/

html, body { height: 100%; }

body {
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #777;
	background-color: #f4f4f4;
	overflow-x: hidden;
}

::selection {
	background:#f76b6b;
	color:#fff;
}

::-moz-selection{
	background:#f76b6b;
	color:#fff;
}

::-webkit-input-placeholder {
	-webkit-transition:text-indent .5s ease,color .5s ease;
	color:#777;
}

::-webkit-textarea-placeholder {
	-webkit-transition:text-indent .5s ease,color .5s ease;
	color:#777;
}

input::-moz-placeholder {
	color:#777;
	opacity: 1;
}

textarea::-moz-placeholder {
	color:#777;
	opacity: 1;
}

::ms-input-placeholder {
	color:#777;
}

::ms-textarea-placeholder {
	color:#777;
}

[placeholder]:focus::-webkit-input-placeholder {
	text-indent:10em;
	color:transparent;
}

[placeholder]:focus::-webkit-textarea-placeholder {
	text-indent:10em;
	color:transparent;
}

.selection_type_2{
	background-color: #999;
}

/* ------------------------------------------------
	4. WordPress Need Classes
------------------------------------------------ */

img.alignright {
	margin-bottom: 20px;
	margin-left: 20px;
}

img.alignleft  {
	margin-bottom: 20px;
	margin-right: 20px;
}

img.alignnone { margin-bottom: 20px; }

.wp-caption 	 { max-width: 100%; }
.wp-caption .wp-caption-text, .wp-caption-dd {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding: 0 10px 0 0;
	text-align: left;
}
.wp-caption.aligncenter {
	margin: 7px auto;
}
.wp-caption.alignright,
.wp-caption.alignright .wp-caption-dd {
	margin-left: 20px;
}
.sticky {}
.gallery {}
.gallery-caption {}
.bypostauthor {}

/* styles for img sizes */
img.size-full {}
img.size-large {}
img.size-medium {}
img.size-thumbnail {}

/* not classes, but surely something you should take care of */
blockquote {}
code {}
pre {}
hr {}
del {}

.gallery-item .gallery-icon a {
	display: block;
	position: relative;
}

.alignnone { }

img.aligncenter,
.iframe_wrap.aligncenter { margin-bottom: 13px; }

img[class*="align"] + p  { padding-top: 4px; }

/*blockquote[class*="align"] { width: 450px; }*/

blockquote.alignright { margin-left: 20px; }
blockquote.alignleft  { margin-right: 20px; }

.align_center { text-align: center; }
.align_left	  { text-align: left; }
.align_right  { text-align: right; }
.alignleft    { float: left; }
.alignright   { float: right; }

img.alignleft, a.alignleft     { margin: 0 20px 15px 0; }
img.alignright, a.alignright   { margin: 0 0 15px 20px; }
img.aligncenter, a.aligncenter { margin: 0 auto; }

.wp-caption.alignleft  { margin: 0 20px 15px 0; }
.wp-caption.alignright { margin: 0 0 15px 20px; }

a.alignnone,
a.alignleft,
a.alignright { position: relative; }

a.alignnone { display: inline-block; }

img.aligncenter { display: block; }

a.alignleft img.alignleft,
a.alignright img.alignright { margin: 0; }

span.aligncenter {
	display: block;
	margin-bottom: 15px;
	text-align: center;
}

a.aligncenter {
	position: relative;
	float: none;
	display: inline-block;
	text-align: center;
}

a.aligncenter img.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* ------------------------------------------------
	5. General Classes
------------------------------------------------ */

.left_edge { text-align: left; }
.right_edge { text-align: right; }

.wrapper { overflow: hidden; }

.section-offset:not(:last-child) {
	margin-bottom: 45px;
}

.section-offset.moderate:not(:last-child) {
	margin-bottom: 30px;
}

.section-content:not(:last-child) { margin-bottom: 30px; }

.hidden { visibility: hidden; }

.t_hide { display: none; }

.invisible {
	visibility: hidden;
	opacity: 0;
}

.clearfix::after,
.fw_row::after,
.section-offset::after,
.counter-group::after,
.countdown-row::after,
.ov_actions::after,
.banners_row::after,
.process_steps::after,
.left_labels ul li::after {
	content: "";
	display: block;
	clear: both;
}

.iframe_wrap {
	position: relative;
	height: 0;
	padding-bottom: 56%;
}

.iframe_wrap:not(:last-child) {
	margin-bottom: 22px;
}

.iframe_wrap > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

audio,
iframe[src*="soundcloud.com"]{
	width: 100%;
}

.table_row_xs{
	display: table;
	width: 100%;
}

.table_row_xs > [class|="col"]{
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.table_row_xs > [class|="col"]:first-child{
	padding-left: 0px;
}

.table_row_xs > [class|="col"]:last-child{
	padding-right: 0;
}

.small_link { font-size: 13px; }

.hidden_details {
	display: none;
	padding-bottom: 30px;
}

/* ------------------------------------------------
	6. Header
------------------------------------------------ */

#header {
	background-color: #333;
	position: relative;
	z-index: 35;
}

#header.transparent_type {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
	background-color: transparent;
}

#header.white_style { background-color: #fff; }

.header_section:not(:last-child) {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.header_section {
	background-color: inherit;
	position: relative;
	border-bottom-color: rgba(255, 255, 255, .25);
}

.header_section.middle {
	padding-top: 25px;
	padding-bottom: 25px;
}

.header_section.large {
	padding-top: 30px;
	padding-bottom: 30px;
}

.header_section:first-child { z-index: 113; }
.header_section:nth-child(2) { z-index: 112; }
.header_section:nth-child(3) { z-index: 111; }
.header_section:nth-child(4) { z-index: 110; }

.logo_wrap a {
	display: inline-block;
	position: relative;
}

h1.logo { margin-bottom: 0; }

	h1.logo a { color: #fff; }

	#header.style_3 h1.logo a,
	#header.style_6.white_style h1.logo a,
	#header.style_8.white_style h1.logo a,
	#header.style_9.white_style h1.logo a { color: #333; }

.dropdown_wrap { position: relative; }

.dropdown {
	position: absolute;
	top: 100%;
	background-color: #fff;
	margin-top: 5px;
	opacity: 0;
	visibility: hidden;
	text-align: left;

	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .11);
			box-shadow: 0 0 9px rgba(0, 0, 0, .11);
	-webkit-transition: opacity .4s ease, visibility .4s ease;
			transition:	opacity .4s ease, visibility .4s ease;
}

.md_csstransforms3d .dropdown {
	-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
			transition: 		transform .4s ease, opacity .4s ease, visibility .4s ease;
	-webkit-transform: translate3d(-15px, 15px, 0);
			transform: translate3d(-15px, 15px, 0);
}

.header_section.middle .language_change,
.header_section.middle .currency_change {
	font-size: 13px;
	line-height: 20px;
}

#header .sub_nav,
#header .sub_nav a,
#header:not(.white_style) .social_links.type_2 a:hover{
	color: #fff;
}

#header .sub_nav a:hover { color: #f76b6b; }

.header_actions {
	margin-bottom: 0;
	list-style: none;
}

	.header_actions > li {
		display: inline-block;
		vertical-align: middle;
	}

	.header_actions > li:not(:first-child) { margin-left: 12px; }

.info_link {
	color: #fff;
	text-transform: uppercase;
}

.info_link[data-amount]::after{
	content: attr(data-amount);
	font-size: 13px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 4px;
	margin-left: 8px;
	margin-top: -1px;
	background-color: rgba(51, 51, 51, .4);

	-webkit-transition: color .7s ease;
			transition: color .7s ease;
}

.info_link.active,
.info_link[data-amount]:hover::after,
.info_link[data-amount].active::after
{
	color: #f76b6b;
}

.info_link .si-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 8px;
}

.info_link.w_spacing .si-icon {
	margin-right: 0;
}

.info_link[data-amount].w_spacing::after {
	margin: 0 0 0 4px;
}

.info_link .si-icon-heart,
.info_link .si-icon-compare,
.info_link .si-icon-bag,
.info_link .si-login
{
	font-family: 'terminus_icons';
	font-size: 18px;
}

.info_link .si-logout {
	font-family: 'linea-arrows';
	font-size: 17px;
}

.info_link .si-icon-bag {
	 font-size: 22px;
 }

.info_link .si-icon-heart:before 	{ content: '\e807'; }
.info_link .si-icon-compare:before  { content: '\e813'; }
.info_link .si-icon-bag:before	 	{ content: '\ea60'; }
.info_link .si-login:before 		{ content: '\e88c'; }
.info_link .si-logout:before 		{ content: '\e074'; }

#language_btn::after,
#currency_btn::after {
	font-family: 'terminus_icons';
	content: "\ea7d";
	font-size: 16px;
	display: inline-block;
	margin: -3px 0 0 6px;
	vertical-align: middle;
}

.info_link > img,
.language_change .sub-list img {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 10px 0 0;
}

.language_change .dropdown {
	min-width: 135px;
}

.currency_change .dropdown {
	min-width: 80px;
}

.language_change .dropdown,
.currency_change .dropdown {
	left: -20px;
	right: -20px;
	text-transform: uppercase;
}

#header .sub_nav {
	margin-bottom: 0;
	font-size: 13px;
}

#header.white_style .header_section{
	border-bottom-color: #efefef;
}

#header.white_style .h_info_list > li:not(:last-child){
	border-color: #efefef;
}

#header.white_style #shopping_cart_btn[data-amount]::after{
	color: #f76b6b;
	background: #f4f4f4;
}

/* --------------------------------------------
	6.1. Horizontal Navigation
-------------------------------------------- */

.nav_wrap {
	display: inline-block;
	vertical-align: middle;
}

	.navigation {
		position: relative;
		z-index: 101;
		margin-bottom: 0;
	}

		.navigation li {
			position: relative;
			list-style: none;
		}

		.navigation > li {
			display: inline-block;
			text-align: left;
		}

			.white_style .h_info_list { color: #333; }

		@media only screen and ( min-width: 993px) {

			.navigation > li:not(:last-child) { margin-right: 35px; }

			.navigation a,
			.sticky_enabled .navigation.one_page a,
			.side_header #header.transparent_type .vertical_navigation a,
			.side_header #header.transparent_type .social_links a,
			.transparent_type .vertical_navigation #mega_main_menu li .post_details > .post_icon > i,
			.transparent_type .vertical_navigation #mega_main_menu li .mega_dropdown .item_link *,
			.transparent_type .vertical_navigation #mega_main_menu li .mega_dropdown a,
			.transparent_type .vertical_navigation #mega_main_menu li .mega_dropdown a *,
			.transparent_type .vertical_navigation #mega_main_menu li li .post_details a,
			.transparent_type .vertical_navigation #mega_main_menu li.default_dropdown .mega_dropdown > li > .item_link,
			.transparent_type .vertical_navigation #mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link,
			.transparent_type .vertical_navigation #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link,
			.transparent_type .vertical_navigation #mega_main_menu li.grid_dropdown .mega_dropdown > li > .item_link {
				color: #fff;
			}

			.vertical_navigation a,
			.navigation.one_page a,
			.white_style .navigation > li > a,
			.white_style .h_info_list,
			.white_style #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
			.white_style #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,
			.white_style #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link * {
				color: #333;
			}

			.vertical_navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li.t_active > .item_link,
			.vertical_navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li.t_active > .item_link *,
			.vertical_navigation #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li.t_active > .item_link,
			.navigation > li:hover > a,
			.navigation > li.current-menu-item > a,
			.navigation > li.current-menu-parent > a,
			.navigation > li.current-menu-ancestor > a,
			.navigation > li.current_page_item > a,
			.navigation > li.current_page_parent > a,
			.navigation > li.current_page_ancestor > a,
			.sticky_enabled .navigation.one_page li:hover > a,
			.sticky_enabled .navigation.one_page li.current > a,
			.vertical_navigation li:hover > a,
			.vertical_navigation li.current-menu-item > a,
			.vertical_navigation li.current-menu-parent > a,
			.vertical_navigation li.current-menu-ancestor > a,
			.vertical_navigation li.current_page_item > a,
			.vertical_navigation li.current_page_parent > a,
			.vertical_navigation li.current_page_ancestor > a,
			.white_style .navigation > li:hover > a,
			.white_style .navigation > li.current-menu-item > a,
			.white_style .navigation > li.current-menu-parent > a,
			.white_style .navigation > li.current-menu-ancestor > a,
			.white_style .navigation > li.current_page_item > a,
			.white_style .navigation > li.current_page_parent > a,
			.white_style .navigation > li.current_page_ancestor > a,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:focus,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link *,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-page-ancestor > .item_link *,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-post-ancestor > .item_link *,
			.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *,
			.side_header #header.transparent_type .vertical_navigation li:hover > a,
			.side_header #header.transparent_type .vertical_navigation li.current-menu-item > a,
			.side_header #header.transparent_type .vertical_navigation li.current-menu-parent > a,
			.side_header #header.transparent_type .vertical_navigation li.current-menu-ancestor > a,
			.side_header #header.transparent_type .vertical_navigation li.current_page_item > a,
			.side_header #header.transparent_type .vertical_navigation li.current_page_parent > a,
			.side_header #header.transparent_type .vertical_navigation li.current_page_ancestor > a,
			.side_header #header.transparent_type .social_links a:hover,
			.transparent_type .vertical_navigation #mega_main_menu .mega_dropdown > li.current-menu-item > .item_link *,
			.transparent_type .vertical_navigation #mega_main_menu .mega_dropdown > li > .item_link:focus *,
			.transparent_type .vertical_navigation #mega_main_menu .mega_dropdown > li > .item_link:hover *,
			.transparent_type .vertical_navigation #mega_main_menu .mega_dropdown > li > .item_link:hover:after,
			.transparent_type .vertical_navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover,
			.transparent_type .vertical_navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover *,
			.float_aside .widget_nav_menu li:hover > a,
			.float_aside .widget_nav_menu li.current-menu-item > a,
			.float_aside .widget_nav_menu li.current-menu-parent > a,
			.float_aside .widget_nav_menu li.current-menu-ancestor > a,
			.float_aside .widget_nav_menu li.current_page_item > a,
			.float_aside .widget_nav_menu li.current_page_parent > a,
			.float_aside .widget_nav_menu li.current_page_ancestor > a {
				color: #f76b6b;
			}

			.navigation > li > a { text-transform: uppercase; }

			.nav_wrap > .navigation .menu-item-has-children > a::after,
			.nav_wrap > .navigation .page_item_has_children > a::after {
				font-family: 'terminus_icons';
				display: inline-block;
				margin-left: 8px;
			}

			.nav_wrap > .navigation > .menu-item-has-children > a::after,
			.nav_wrap > .navigation > .page_item_has_children > a::after { content: "\ea7d"; }

			.nav_wrap > .navigation .menu-item-has-children .menu-item-has-children > a::after,
			.nav_wrap > .navigation .page_item_has_children .page_item_has_children > a::after {
				position: absolute;
				right: 25px;
				content: "\ea7b";
			}

			/* Submenu */

			.navigation ul.sub-menu,
			.navigation ul.children {
				position: absolute;
				top: 100%;
				left: -20px;
				margin-left: 0;
				background-color: #fff;
				margin-top: 8px;
				opacity: 0;
				visibility: hidden;
				text-align: left;

				-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .11);
						box-shadow: 0 0 9px rgba(0, 0, 0, .11);
				-webkit-transition: opacity .4s ease, visibility .4s ease;
						transition: opacity .4s ease, visibility .4s ease;
			}

			.md_csstransforms3d .navigation ul.sub-menu,
			.md_csstransforms3d .navigation ul.children {
				-webkit-transform: translate3d(-15px, 15px, 0);
				-moz-transform: translate3d(-15px, 15px, 0);
				-o-transform: translate3d(-15px, 15px, 0);
				-ms-transform: translate3d(-15px, 15px, 0);
				transform: translate3d(-15px, 15px, 0);
				-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
				transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
			}

			.navigation ul.sub-menu ul.sub-menu,
			.navigation ul.children ul.children {
				top: 0;
				left: 100%;
				left: calc(100% - 10px);
				margin-top: 0;
			}

			.navigation ul.sub-menu,
			.navigation ul.children {
				width: 200px;
			}

			.navigation li:hover > ul.sub-menu,
			.navigation li:hover > ul.children {
				opacity: 1;
				visibility: visible;

				-webkit-transform: translate3d(0, 0, 0);
				   -moz-transform: translate3d(0, 0, 0);
					 -o-transform: translate3d(0, 0, 0);
					-ms-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0);
			}

			.navigation ul.sub-menu > li > a,
			.navigation ul.children > li > a {
				display: block;
				padding: 6px 20px 6px 20px;
				color: #333;
			}

			.navigation ul.sub-menu > li:not(:last-child) > a,
			.navigation ul.children > li:not(:last-child) > a {
				border-bottom: 1px solid #efefef;
			}

			.navigation ul.sub-menu > li:hover > a,
			.navigation ul.sub-menu > li.current-menu-item > a,
			.navigation ul.sub-menu > li.current-menu-parent > a,
			.navigation ul.sub-menu > li.current-menu-ancestor > a,
			.navigation ul.sub-menu > li.current_page_item > a,
			.navigation ul.sub-menu > li.current_page_parent > a,
			.navigation ul.sub-menu > li.current_page_ancestor > a,
			.navigation ul.children > li:hover > a,
			.navigation ul.children > li.current-menu-item > a,
			.navigation ul.children > li.current-menu-parent > a,
			.navigation ul.children > li.current-menu-ancestor > a,
			.navigation ul.children > li.current_page_item > a,
			.navigation ul.children > li.current_page_parent > a,
			.navigation ul.children > li.current_page_ancestor > a {
				color: #f76b6b;
			}

		}

	.dropdown.active,
	.md_touchevents .navigation .t_active > .dropdown {
		opacity: 1;
		visibility: visible;
	}

	.md_csstransforms3d .dropdown.active,
	.md_touchevents .navigation .t_active > .dropdown {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

/* --------------------------------------------
	6.2. Vertical Navigation
-------------------------------------------- */

.vertical_navigation .menu-item-has-children,
.vertical_navigation .page_item_has_children { position: relative; }

.vertical_navigation li { list-style: none; }

.vertical_navigation > ul > li:not(:last-child) { margin-bottom: 16px; }

.vertical_navigation > ul > li > a { text-transform: uppercase; }

	.vertical_navigation .submenu,
	.vertical_navigation .sub-menu {
		display: none;
		padding-left: 20px;
		margin: 7px 0 0;
	}

	.vertical_navigation a { display: block; }

	.vertical_navigation .submenu .submenu,
	.vertical_navigation .sub-menu .sub-menu { margin-bottom: 7px; }

	.vertical_navigation .submenu > li > a,
	.vertical_navigation .sub-menu > li > a { border-bottom: none; }

	.vertical_navigation .submenu a,
	.vertical_navigation .sub-menu a { padding: 3px 0; }

	.vertical_navigation .menu-item-has-children .submenu,
	.vertical_navigation .page_item_has_children .submenu,
	.vertical_navigation .menu-item-has-children .sub-menu,
	.vertical_navigation .page_item_has_children .sub-menu { width: auto; }

	.vertical_navigation .menu-item-has-children > a,
	.vertical_navigation .page_item_has_children > a { padding-right: 20px; }

	.vertical_navigation .menu-item-has-children > a::after,
	.vertical_navigation .page_item_has_children > a::after  {
		position: absolute;
		right: 0;
		content: "\ea7d";
		font-family: 'terminus_icons';
		display: inline-block;
		margin-left: 8px;
	}

/* --------------------------------------------
	6.3. Sticky
-------------------------------------------- */

.sticky_part {
	width: 100%;
	top: 0;
	left: 0;
	padding: 5px 0;

	-webkit-backface-visibility: hidden;
}

.header_section.sticky_part { padding: 13px 0; }

.sticky_part.sticky_enabled{
	position: fixed;
	background: inherit;
	border-bottom-color: transparent;
}

@media only screen and (max-width: 992px) {
	.admin-bar .sticky_part.sticky_enabled { top: 46px; }
}

@media only screen and (min-width: 993px) {
	.admin-bar .sticky_part.sticky_enabled { top: 32px; }
}

.header_section.over {
	z-index: 120 !important;
}

#header.transparent_type .sticky_part {
	-webkit-transition: background-color .4s ease;
			transition: background-color .4s ease;
}

#header.transparent_type .sticky_enabled {
	background-color: #333;
}

/* --------------------------------------------
	6.4. Header Style 2, 6
-------------------------------------------- */

#header.style_2 .header_actions,
#header.style_6 .header_actions
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 32px;
}

.header_actions
{
	line-height: 1;
}

.si-icon-search,
.si-icon-menu
{
	font-family: 'linea-basic';
	font-size: 23px;

	-webkit-transition: color .7s ease;
			transition: color .7s ease;
}

.si-icon-menu {
	font-family: 'linea-arrows';
	font-size: 33px;
}

.header_actions .si-icon,
.arcticmodal-container .si-icon {
	color: #fff;
}

#header.style_6 .header_actions .si-icon,
#header.style_8 .header_actions .si-icon
{
	color: #333;
}

.header_actions a:hover .si-icon,
#header.style_6 .header_actions a:hover .si-icon,
#header.style_8 .header_actions a:hover .si-icon
{
	color: #f76b6b;

	-webkit-transition: color .5s ease, border-color .5s ease, background-color .5s ease;
			transition: color .5s ease, border-color .5s ease, background-color .5s ease;
}

.si-icon-search:before  { content: '#'; }
.si-icon-menu:before 	{ content: '\e032'; }

.special_message {
	position: relative;
	text-align: center;
	font-size: 13px;
	padding: 7px 40px;
	color: #fff;
	background-color: #f76b6b;
	text-transform: uppercase;
}

.special_message .close{
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 20px;
}

.special_message .close::before,
.special_message .close::after{
	border-color: #fff;
}

.special_message a:hover{
	color: #fff;
}

.h_info_list.alignright .dropdown {
	right: -20px;
}

.h_info_list.alignleft .dropdown {
	left: -20px;
}

.dropdown li,
.submenu li,
.sub-list li { list-style: none; }

.h_info_list .sub-list {
	display: block;
}

	.sub-list > li:first-child a {
		padding-top: 4px;
	}

	.sub-list > li:last-child a {
		padding-bottom: 3px;
	}

	.sub-list a {
		color: #333;
		display: block;
		padding: 3px 15px 2px 20px;
	}

	#header .sub-list a { padding: 6px 15px 5px 20px; }

	.sub-list > li:not(:last-child) > a {
		border-bottom: 1px solid #efefef;
	}

/* --------------------------------------------
	6.5. Header Style 3
-------------------------------------------- */

#header.style_3 .logo_wrap img{
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

#header.style_3 .logo_wrap .dark_logo {
	position: absolute;
	top: 0;
}

#header.style_3 .logo_wrap .logo,
#header.style_3 .sticky_enabled .logo_wrap .dark_logo {
	opacity: 0;
}

#header.style_3 .logo_wrap h1.logo,
#header.style_3 .sticky_enabled .logo_wrap .logo {
	opacity: 1;
}

/* --------------------------------------------
	6.6. Header Style 4, 5
-------------------------------------------- */

#header.style_4.transparent_type .header_section:first-child{
	background: #333;
}

#header.style_4.transparent_type .header_section:nth-child(2){
	background: rgba(51, 51, 51, .9);
}

#header.style_4.transparent_type .header_section:nth-child(3){
	background: rgba(51, 51, 51, .6);
}

#header.style_4 .sticky_part,
#header.style_5 .sticky_part{
	text-align: center;
}

#header.style_4 .site_settings{
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	font-size: 13px;
}

/* --------------------------------------------
	6.7. Side Header
-------------------------------------------- */

.side_header #header{
	position: fixed;
	width: 260px;
	top: 0;
	left: 0;
	z-index: 200;
	height: 100%;
	padding: 70px 30px 30px;
	overflow: auto;
}

.side_header #header.transparent_type {
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease;
}

.side_header #header.transparent_type:hover {
	background: #333;
}

.side_header:not(.transparent_header_type) .wide_layout {
	margin-left: 260px;
}

.side_header #header .logo_wrap{
	margin-bottom: 70px;
}

.side_header #header .main_nav{
	margin-bottom: 45px;
}

.side_header #header .vertical_navigation .menu-item-has-children > a::after,
.side_header #header .vertical_navigation .page_item_has_children > a::after {
	position: static;
}

.side_header #header .vertical_navigation > li:not(:last-child){
	margin-bottom: 16px;
}

.side_header #header .logo_wrap a {
	display: inline-block;
}

.side_header #header.transparent_type {
	overflow: hidden;
}

/* ------------------------------------------------
	7. Basic Elements
------------------------------------------------ */

/* --------------------------------------------
	7.1. Typography
-------------------------------------------- */

a {
	color: #333;
	-webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
			transition: color .7s ease, border-color .7s ease, background-color .7s ease;
}

a:hover, a:active, a:focus {
	color: #f76b6b;
	text-decoration: none;

	-webkit-transition: color .5s ease, border-color .5s ease, background-color .5s ease;
			transition: color .5s ease, border-color .5s ease, background-color .5s ease;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1.3em;
	font-family: 'Droid Serif', sans-serif;
	font-weight: 600;
	color: #333;
	line-height: 1.2em;
}

h1, h2 { margin-bottom: 1em; }

h5, h6 {
	line-height: 1.5em;
}

h1,
h2.section_heading,
.h1_size
{
	font-size: 36px;
}

h2 {
	font-size: 30px;
	line-height: 42px;
}

h3 {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 20px;
}

h4 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 17px;
}

h5 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #c6c6c6;
	margin-bottom: 17px;
	letter-spacing: 1px;
}

h6 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
}

small { font-size: 12px; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.bold { font-weight: 600 ; }
.sub { color: #777; }

sup {
	top: -0.5em;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	color: #777;
}

b, strong { font-weight: bold; }

ul li,
ol li { list-style-position: inside; }

ol { list-style-type: decimal; }

ul, ol {
	margin-bottom: 25px;
	list-style-position: inside;
}

.vc_tta ul,
.vc_tta ol { margin-bottom: 0; }

ul ul, ol ol,
ul ol, ol ul { margin-bottom: 0; }

.entry_content ul ul, .entry_content ol ol,
.entry_content ul ol, .entry_content ol ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

.entry_content li:not(:last-child) { margin-bottom: 6px; }

.post-password-form { display: inline-block; }

.post-password-form p:first-child {
	font-size: 18px;
	margin-bottom: 30px;
}

.post-password-form p:last-child { margin-bottom: 0; }

.post-password-form input[type="password"] {
	margin-right: 10px;
	margin-left: 10px;
	width: 480px;
}

.post-password-form input[type="submit"] {
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: inline-block;
	padding: 6px 18px;
	text-transform: uppercase;
	border: 2px solid #999;
	color: #999;
	border-radius: 4px;
	-webkit-backface-visibility: hidden;

	-webkit-transition: background-color .5s ease, color .5s ease, border-color .5s ease;
			transition: background-color .5s ease, color .5s ease, border-color .5s ease;
}

.post-password-form label {
	display: inline-block;
	max-width: 100%;
}

.post-password-form input[type=submit]:hover {
	color: #fff;
	border-color: #999;
	background-color: #999;
}

@media screen and (min-width: 38.75em) {
	li > ul, li > ol {
		margin-left: 1.5em;
	}
}

mark {
	display: inline-block;
	padding: 0 2px;
	color: #fff;
	background-color: #f76b6b;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

address {
	font-style: normal;
	margin: 0 0 1.6em;
}

dfn, cite, em, i { font-style: italic; }

q { quotes: none; }

dt  { font-weight: 700; }
big { font-size: 125%; }
del { opacity: 0.8; }

p, blockquote { margin-bottom: 1em; }

code, kbd, tt, var, samp, pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

table, dl {
	margin-bottom: 25px;
}

dt, b, strong { font-weight: 700; }

dt, dd {
	padding: 4px 0;
}

address {
	font-style: normal;
	margin: 0 0 1.6em;
}

dfn, cite, em, i { font-style: italic; }

blockquote cite { display: block; }

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}

pre {
	clear:both;
	border-style: solid;
	border-width: 1px;
	overflow:auto;
	padding:2em;
	line-height: 2em;
	font-size: 12px;
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
	margin-bottom: 1em;
	position: relative;
	left: 0;
	text-transform: none;
	width: 100%;
	word-break: break-all;
	word-wrap: break-word;

	-webkit-background-size: 100% 4em;
			background-size: 100% 4em;
	-webkit-transition: all ease-in-out 0.5s;
			transition: all ease-in-out 0.5s;
}

.h5_size, .large_paragraph {
	font-size: 16px;
	line-height: 24px;
}

h2.section_heading {
	margin-bottom: 40px;
}

.section_subheading {
	margin-bottom: 8px;
}

.section_subheading:not([class*="align"]),
h2.section_heading:not([class*="align"]) {
	text-align: center;
}

.vc_col-sm-6 h2.section_heading {
	margin-bottom: 20px;
	text-align: left;
	font-size: 24px;
}

h2.section_heading.align_left{
	margin-bottom: 37px;
}

.vc_row-has-fill.vc_video-bg-container h2.section_heading { color: #fff; }

.vc_row-has-fill .section_subheading
{
	color: #c6c6c6;
}

.section_caption {
	text-align: center;
	padding-left: 80px;
	padding-right: 80px;
}

.section_caption:not(:last-child) {
	margin-bottom: 53px;
}

.vc_row-has-fill.vc_parallax h1,
.vc_row-has-fill.vc_parallax h2,
.vc_row-has-fill.vc_parallax h3,
.vc_row-has-fill.vc_parallax h4,
.vc_row-has-fill.vc_parallax h5,
.vc_row-has-fill.vc_parallax h6
{
	color: #fff;
}

.vc_row-has-fill[data-vc-parallax-image] {
	color: #c6c6c6;
}

.mini_title {
	font-size: 18px;
}

.wpb_dropcap.dropcap_type_default .dropcap-letter {
	display: block;
	float: left;
	margin: 12px 20px 5px 0;
	font-size: 48px;
}

.wpb_dropcap.dropcap_type_secondary .dropcap-letter {
	display: block;
	float: left;
	margin: 12px 15px 5px 0;
	font-size: 48px;
	font-family: 'Droid Serif', sans-serif;
}

.wpb_dropcap.dropcap_type_circle .dropcap-letter,
.wpb_dropcap.dropcap_type_square .dropcap-letter {
	display: block;
	float: left;
	margin: 6px 13px 5px 0;
	padding-top: 6px;
	color: #fff;
	font-size: 24px;
	width: 36px;
	height: 36px;
	text-align: center;
	background-color: #777;
}

.wpb_dropcap.dropcap_type_circle .dropcap-letter {
	border-radius: 50%;
}

/* --------------------------------------------
	7.2. Buttons
-------------------------------------------- */

.btns_example .btn {
	margin-bottom: 10px;
	vertical-align: top;
}

button {
	-webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
			transition: color .7s ease, border-color .7s ease, background-color .7s ease;
}

button:hover {
	-webkit-transition: color .5s ease, border-color .5s ease, background-color .5s ease;
		transition: color .5s ease, border-color .5s ease, background-color .5s ease;
}

.btn,
.fancybox-close,
.fancybox-nav > span {
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	border-width: 2px;
	border-style: solid;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.btn[class*="rd-"],
.fancybox-close,
.fancybox-nav > span{
	border-radius: 4px;
}

/* colors */

.btn.grey,
.btn.rd-grey{
	color: #999;
	border-color: #999;
}

.btn.grey_reverse:hover,
.btn.rd-grey_reverse:hover,
.btn.grey_reverse.active,
.btn.rd-grey_reverse.active{
	color: #999;
	background-color: transparent;
}

.btn.grey_white,
.btn.rd-grey_white,
.btn.grey_white_reverse:hover,
.btn.rd-grey_white_reverse:hover,
.btn.grey_white_reverse.active,
.btn.rd-grey_white_reverse.active{
	color: #999;
	border-color: #999;
	background-color: #fff;
}

.btn.grey:hover,
.btn.grey.active,
.btn.grey_reverse,
.btn.rd-grey:hover,
.btn.rd-grey.active,
.btn.rd-grey_reverse,
.btn.grey_white:hover,
.btn.grey_white.active,
.btn.rd-grey_white:hover,
.btn.rd-grey_white.active,
.btn.grey_white_reverse,
.btn.rd-grey_white_reverse{
	color: #fff;
	border-color: #999;
	background-color: #999;
}

.btn.white_black,
.btn.rd-white_black,
.btn.black,
.btn.rd-black,
.fancybox-close,
.fancybox-nav > span{
	color: #333;
	border-color: #333;
}

.vc_row-has-fill .btn.rd-black {
	color: #fff;
	border-color: #fff;
}

.vc_row-has-fill .btn.rd-black:hover {
	border-color: #fff;
	color: #333;
	background-color: #fff;
}

.btn.white_black,
.btn.rd-white_black,
.fancybox-close,
.fancybox-nav > span{
	background-color: #fff;
}

.btn.black_white,
.btn.rd-black_white,
.btn.black_white_reverse:hover,
.btn.rd-black_white_reverse:hover,
.btn.black_white_reverse.active,
.btn.rd-black_white_reverse.active{
	color: #333;
	border-color: #333;
	background-color: #fff;
}

.btn.white_black:hover,
.btn.rd-white_black:hover,
.btn.black:hover,
.btn.rd-black:hover,
.btn.black_white:hover,
.btn.rd-black_white:hover,
.btn.black.active,
.btn.rd-black.active,
.btn.black_white.active,
.btn.rd-black_white.active,
.btn.black_reverse,
.btn.rd-black_reverse,
.btn.black_white_reverse,
.btn.rd-black_white_reverse,
.fancybox-close:hover,
.fancybox-nav > span:hover{
	border-color: #333;
	color: #fff;
	background-color: #333;
}

.btn.black_reverse.active,
.btn.rd-black_reverse.active,
.btn.black_reverse:hover,
.btn.rd-black_reverse:hover{
	color: #333;
	background-color: transparent;
}

.btn.red,
.btn.rd-red{
	color: #f76b6b;
	border-color: #f76b6b;
}

.btn.red_white,
.btn.rd-red_white,
.btn.red_white_reverse:hover,
.btn.rd-red_white_reverse:hover,
.btn.red_white_reverse.active,
.btn.rd-red_white_reverse.active{
	color: #f76b6b;
	border-color: #f76b6b;
	background-color: #fff;
}

.btn.red:hover,
.btn.rd-red:hover,
.btn.red_white:hover,
.btn.rd-red_white:hover,
.btn.red.active,
.btn.rd-red.active,
.btn.red_white.active,
.btn.rd-red_white.active,
.btn.red_reverse,
.btn.rd-red_reverse,
.btn.red_white_reverse,
.btn.rd-red_white_reverse{
	border-color: #f76b6b;
	color: #fff;
	background-color: #f76b6b;
}

.btn.red_reverse:hover,
.btn.rd-red_reverse:hover,
.btn.red_reverse.active,
.btn.rd-red_reverse.active{
	color: #f76b6b;
	background-color: transparent;
}

.btn.white,
.btn.rd-white{
	color: #fff;
	border-color: #fff;
}

.btn.white:hover,
.btn.rd-white:hover,
.btn.white.active,
.btn.rd-white.active,
.btn.white_reverse,
.btn.rd-white_reverse{
	border-color: #fff;
	color: #333;
	background-color: #fff;
}

.btn.white_reverse:hover,
.btn.rd-white_reverse:hover,
.btn.white_reverse.active,
.btn.rd-white_reverse.active{
	color: #fff;
	background: transparent;
}

/* sizes */

.btn.small { padding: 3px 18px; }

.sc_footer .btn.small { padding: 8px 18px; }

.btn.middle {
	padding: 6px 18px;
	text-transform: uppercase;
}

.btn.big {
	font-size: 16px;
	padding: 12px 18px 10px;
	text-transform: uppercase;
}

.btn.static_width {
	text-align: center;
	min-width: 162px;
}

.btn.huge{
	font-size: 20px;
	padding: 15px 18px;
}

.btn.icon_only{
	padding: 0;
	text-align: center;
}

.btn.icon_only .si-icon{
	width: auto !important;
	height: auto !important;
}

.btn.icon_only .si-icon::after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.icon_only.huge{
	font-size: 30px;
	line-height: 46px;
	width: 50px;
	height: 50px;
}

.icon_only.large{
	font-size: 18px;
	width: 46px;
	height: 46px;
}

.icon_only.big{
	font-size: 16px;
	width: 40px;
	height: 40px;
}

.icon_only.medium{
	width: 34px;
	height: 34px;
	line-height: 30px;
}

.icon_only.middle{
	font-size: 16px;
	width: 36px;
	height: 36px;
}

.icon_only.small{
	font-size: 16px;
	width: 30px;
	height: 30px;
}

.icon_only.mini{
	font-size: 14px;
	line-height: 20px;
	width: 24px;
	height: 24px;
}

/* with icons */

.btn i[class|="icon"]{
	display: inline-block;
	margin-right: 3px;
}

.btn.icon_only i[class|="icon"]{
	margin: 0;
	position: relative;
	top: -2px;
	display: table-cell;
	width: inherit;
	height: inherit;
	vertical-align: middle;
}

.toggle_side_header_menu{
	color: #fff;
	font-size: 30px;
	width: 26px;
	display: none;
	margin: auto;
}

#header.white_style .toggle_side_header_menu{
	color: #333;
}

.back_to_top {
	position: fixed;
	z-index: 10;
	bottom: 200px;
	right: 60px;
	width: 40px;
	height: 40px;
	font-size: 30px;
	text-align: center;

	-webkit-animation-duration: 1.3s;
			animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
}

.close {
	width: 14px;
	height: 14px;
	position: relative;
	display: block;
}

.close::before,
.close::after,
.fancybox-close::before,
.fancybox-close::after {
	content: "";
	display: block;
	border-top: 1px solid #999;
	width: inherit;
	height: inherit;
	position: absolute;
	top: 30%;
	left: 4px;

	-webkit-transition: border-color .4s ease;
			transition: border-color .4s ease;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
}

.close::after,
.fancybox-close::after{
	left: -5px;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
}

.close:hover::after,
.close:hover::before { border-color: #333; }

#footer .close:hover::after,
#footer .close:hover::before { border-color: #fff; }

.nav_prev,
.nav_next {
	text-align: center;
	font-size: 16px;
	width: 30px;
	height: 30px;
	line-height: 26px;
}

.tp-leftarrow .btn::before,
.nav_prev::before {
	font-family: 'terminus_icons';
	content: '\e8ab';
}

.tp-rightarrow .btn::before,
.nav_next::before {
	font-family: 'terminus_icons';
	content: '\e8ac';
}

/* --------------------------------------------
	7.3. Lists
-------------------------------------------- */

.list-styles {
	list-style: none;
	vertical-align: middle;
}

	.list-styles li:not(:last-child) { margin-bottom: 6px; }

		.list-styles i {
			margin-right: 10px;
			margin-top: -2px;
			vertical-align: middle;
			color: #333;
			font-size: 15px;
		}

ul.links_list > li:not(:first-child),
.contact_info > li:not(:first-child) { margin-top: 6px; }

ul.links_list:not(:last-child) { margin-bottom: 18px; }

ul.links_list ul.links_list { margin-bottom: 15px; }

ul.links_list { list-style: none; }

.contact_info > li {
	position: relative;
	padding-left: 30px;
	word-break: break-all;
}

	.contact_info i[class|="icon"] {
		font-size: 16px;
		text-align: center;
		color: #f76b6b;
		display: block;
		width: 17px;
		position: absolute;
		top: 1px;
		left: 0;
	}

.colors_filter_list > li:not(:last-child){
	margin-bottom: 6px;
}

.experience_list { margin-bottom: 0; }

.experience_list > li {
	overflow: hidden;
	line-height: 25px;
	list-style: none;
}

.experience_list > li:not(:last-child){
	margin-bottom: 10px;
}

.experience_list .company_name,
.experience_list .work_time {
	font-size: 16px;
	font-weight: 700;
}

.experience_list .work_time{
	float: right;
	text-align: right;
	padding-left: 30px;
}

.sub_nav {
	line-height: 20px;
}

.sub_nav > li,
.site_settings > li {
	display: inline-block;
}

.sub_nav > li:not(:last-child)::after {
	content: "|";
	display: inline-block;
	margin: 0 4px 0 8px;
}

.h_info_list {
	display: table;
	margin-bottom: 0;
	color: #fff;
	font-size: 13px;
}

	.h_info_list > li {
		padding: 5px 20px;
		display: table-cell;
		vertical-align: middle;
	}

	.container .h_info_list:only-child > li:first-child,
	.pseudo_container .h_info_list:only-child > li:first-child{
		padding-left: 0;
	}

	.container .h_info_list:only-child > li:last-child,
	.pseudo_container .h_info_list:only-child > li:last-child{
		padding-right: 0;
	}

	.h_info_list > li:not(:last-child){
		border-color: rgba(255, 255, 255, .25);
		border-style: solid;
		border-width: 0 1px 0 0;
	}

	.site_settings > li:not(:first-child) { margin-left: 17px; }

	.project_details:not(:last-child) { margin-bottom: 32px; }

		.project_details dt {
			color: #333;
			text-transform: uppercase;
			margin-bottom: 6px;
			font-weight: 400;
		}

		.project_details dt,
		.project_details dd { padding: 0; }

		.project_details dd:not(:last-child) { margin-bottom: 26px; }

.sizes_filter_list {
	overflow: hidden;
	margin: 0 -5px;
}

	.sizes_filter_list > li {
		float: left;
		margin: 0 5px;
	}

/* --------------------------------------------
	7.4. Tables
-------------------------------------------- */

.table_wrap {
	border-radius: 4px;
	border: 2px solid #333;
	overflow: hidden;
}

.table_wrap table { margin-bottom: 0; }

table {
	width: 100%;
}

table td,
table th {
	padding: 10px 20px;
	border: 2px solid #333;
	vertical-align: middle;
	overflow: hidden;
	line-height: 1.6em;
}

table td,
table th {
	-webkit-transition: background-color .7s ease;
			transition: background-color .7s ease;
}

table th{
	color: #333;
	font-size: 16px;
	font-weight: 600;
}

thead th{
	padding-top: 14px;
	padding-bottom: 13px;
}

table > *:first-child > tr:first-child > th,
table > *:first-child > tr:first-child > td {
	border-top-width: 0;
}

th:first-child,
td:first-child,
.table_wrap.type_2 td,
.table_wrap.type_2 th,
.table_wrap.type_4 td,
.table_wrap.type_4 th {
	border-left-width: 0;
}

th:last-child,
td:last-child,
.table_wrap.type_2 td,
.table_wrap.type_2 th,
.table_wrap.type_4 td,
.table_wrap.type_4 th {
	border-right-width: 0;
}

table > *:last-child > tr:last-child > th,
table > *:last-child > tr:last-child > td {
	border-bottom-width: 0;
}

tfoot th,
tfoot td {
	color: #f76b6b;
	font-weight: bold;
}

.table_wrap.vr tr:hover > th,
.shop_table tbody tr:hover > th,
.shop_table tbody tr:hover > td
{
	background-color: #fff;

	-webkit-transition: background-color .1s ease;
			transition: background-color .1s ease;
}

.table_wrap p { margin-bottom: 0; }

.sc_table tbody td {
	padding-top: 20px;
	padding-bottom: 19px;
}

.sc_table .close { width: 19px; }

.sc_table .close::before,
.sc_table .close::after { border-top-width: 2px; }

.sc_table .close::before { left: 3px; }

.product_col { width: 400px; }

.remove_col { width: 75px; }

.price_col { width: 200px; }

.total_col,
.date_col { width: 185px; }

.table_wrap .product_name {
	font-size: 14px;
	line-height: 16px;
}

/* --------------------------------------------
	7.5. Forms
-------------------------------------------- */

form > ul > li:not(:last-child) {
	margin-bottom: 10px;
}

form > ul > li,
.searchform_inline {
	position: relative;
	list-style: none;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="url"],
input[type="tel"] {
	color: #777;
	background-color: #fff;
	padding: 8px 20px;
	border-radius: 4px;
	width: 100%;
	resize: none;

	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: box-shadow .4s ease;
			transition: box-shadow .4s ease;
	-webkit-appearance: none;
			appearance: none;
}

textarea {
	display: block;
	height: auto;
}

textarea:focus,
input:not([type="submit"]):not(.invalid_field):focus{
	box-shadow: 0 0 15px rgba(51, 51, 51, .1);
}

select {
	color: #777;
	background-color: #fff;
	padding: 11px 20px;
	border-radius: 4px;
	width: 100%;
	resize: none;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: box-shadow .4s ease;
			transition: box-shadow .4s ease;
	-webkit-appearance: none;
			appearance: none;
}

select:focus {
	outline: none;
	box-shadow: 0 0 15px rgba(51, 51, 51, .1);
}

label {
	display: block;
	margin-bottom: 3px;
}

.left_labels label { margin-bottom: 0; }

legend { margin-bottom: 5px; }

fieldset:not(:last-child) { margin-bottom: 23px; }

.grey_skin input[type="radio"] + label::before,
.grey_skin input[type="checkbox"] + label::before,
.grey_skin textarea,
.grey_skin input:not([type="submit"]),
.grey_skin .active_option,
.grey_skin .options_list{
	background-color: #f4f4f4;
}

.grey_skin input[type="radio"] + label::before,
.grey_skin input[type="checkbox"] + label::before,
.grey_skin textarea,
.grey_skin input:not([type="submit"]) {
	box-shadow: none;
}

label[for] { cursor: pointer; }

input[type="radio"],
input[type="checkbox"] { display: none; }

input[type="radio"] + label,
input[type="checkbox"] + label {
	width: auto;
	display: inline-block;
	position: relative;
	padding: 2px 0 0 36px;
	margin-right: 25px;
	min-height: 26px;
	font-size: 14px;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type="radio"].small + label,
input[type="checkbox"].small + label {
	font-size: 13px;
	padding: 0 0 0 31px;
}

input[type="radio"] + label::before,
input[type="checkbox"] + label::before {
	content: "";
	font-family: 'terminus_icons';
	color: #777;
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 0px;
	background-color: #fff;
	border-radius: 4px;
	text-align: center;
	line-height: 26px;
}

input[type="radio"] + label::before{
	border-radius: 50%;
}

input[type="radio"].small + label::before,
input[type="checkbox"].small + label::before{
	width: 22px;
	height: 22px;
	line-height: 22px;
	top: 1px;
}

input[type="checkbox"]:checked + label::before{
	content: "\e815";
}

input[type="radio"]:checked + label::before{
	content: "\e91e";
}

form > ul > li:not([class*="section_btn"]):last-child > .btn:only-child,
form > ul > li:not([class*="section_btn"]):last-child > [class*="col-"] > .btn:only-child {
	margin-top: 10px;
}

.small_hoffsets .row {
	margin-left: -5px;
	margin-right: -5px;
}

.small_hoffsets [class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

/* Custom Select */

.custom_select {
	z-index: 1;
	position: relative;
}

.custom_select,
.options_list {
	-webkit-transition: all .4s ease;
			transition: all .4s ease;
}

.custom_select.opened,
.custom_select.opened .options_list {
	box-shadow: 0 0 15px rgba(51, 51, 51, .1);
}

	.active_option {
		position: relative;
		z-index: 2;
		cursor: pointer;
		background-color: #fff;
		padding: 8px 50px 8px 20px;
		border-radius: 4px;
		width: 100%;
	}

	.active_option::after {
		font-family: 'terminus_icons';
		content: "\e8a3";
		color: #999;
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -12px;
	}

	.options_list {
		position: absolute;
		z-index: 1;
		margin-top: -2px;
		top: 100%;
		left: 0;
		width: 100%;
		background: #fff;
		opacity: 0;
		visibility: hidden;
		border-radius: 0 0 4px 4px;
		list-style: none;
	}

	.custom_select.opened .options_list {
		opacity: 1;
		visibility: visible;
	}

		.options_list li > a {
			display: block;
			cursor: pointer;
			padding: 3px 20px;
			margin-bottom: 0;
			color: #777;

			-webkit-transition: color .7s ease;
					transition: color .7s ease;
		}

		.options_list > li:last-child {
			padding-bottom: 7px;
		}

		.options_list li a:hover {
			color: #333;

			-webkit-transition: color .1s ease;
					transition: color .1s ease;
		}

/* temporary */

.invalid_field.test{
	width: 180px;
}

/* end of temporary */

form:not(.left_labels) .invalid_field + .message{
	display: block;
	margin-top: 3px;
}

.left_labels .invalid_field,
.left_labels .message{
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}

.invalid_field{
	border-width: 2px;
	border-style: solid;
}

.invalid_field.warning{
	border-color: #f8c49d;
}

.invalid_field.warning + .message{
	color: #ff7b1a;
}

.invalid_field.error{
	border-color: #f89292;
}

.out_of_stock,
.invalid_field.error + .message{
	color: #ff0000;
}

.invalid_field.info{
	border-color: #93cae2;
}

.invalid_field.info + .message{
	color: #018bc8;
}

.invalid_field.success{
	border-color: #a2cd92;
}

.in_stock,
.invalid_field.success + .message{
	color: #269300;
}

.left_labels label{
	display: block;
	float: left;
	padding: 9px 10px 0 0;
	width: 130px;
}

.left_labels .checkbox_label{
	padding-top: 3px;
}

.input_box{
	float: left;
	width: calc(100% - 130px);
}

.searchform{
	width: 555px;
	margin: auto;
	position: relative;
}

.searchform input[type="text"]{
	color: #fff;
	font-size: 18px;
	height: 44px;
	border-radius: 0px;
	background: transparent;
	border-bottom: 2px solid #fff;
	padding-right: 60px;
	box-shadow: none !important;
}

.searchform button,
.searchform_inline button{
	position: absolute;
	right: 15px;
	top: 8px;
}

.searchform_inline:not(:first-child){
	margin-top: 23px;
}

.searchform_inline:not(:last-child){
	margin-bottom: 23px;
}

.searchform ::-webkit-input-placeholder{
	color:#fff;
}

.searchform input::-moz-placeholder {
	color:#fff;
}

.searchform ::ms-input-placeholder {
	color:#fff;
}

.searchform_inline > input[type="text"] {
	padding-right: 45px;
}

.login_form input:not([type="submit"]) {
	height: 50px;
	padding-left: 47px;
}

.login_form li > i {
	position: absolute;
	top: 0;
	left: 0;
	width: 47px;
	text-align: center;
	height: 100%;
	line-height: 50px;
}

.login_form li > .icon-mail-alt {
	font-size: 16px;
}

.login_form li > .icon-lock {
	font-size: 20px;
}

.login_form.streamlined {
	display: inline-block;
	width: 89.30%;
	text-align: left;
}

.login_form.streamlined > ul {
	display: table;
	width: 100%;
}

.login_form.streamlined > ul > li {
	display: table-cell;
	padding-left: 5px;
	padding-right: 5px;
}

.login_form.streamlined > ul > li:last-child {
	width: 115px;
}

.login_form.streamlined > ul > li > i {
	left: 5px;
}

.login_form.streamlined > ul > li:last-child > .btn:only-child{
	margin-top: 0;
}

.subscribe:not(:last-child) {
	margin-bottom: 38px;
}

input[type="checkbox"].color_checkbox + label {
	line-height: 20px;
	padding: 0 0 0 30px;
	margin: 0;
}

input[type="checkbox"].color_checkbox + label::before {
	color: #fff;
	width: 20px;
	height: 20px;
	font-size: 12px;
	line-height: 16px;
	border: 2px solid #fff;
}

input[type="checkbox"].size_checkbox + label::before { display: none; }

input[type="checkbox"].size_checkbox + label {
	width: 34px;
	height: 34px;
	line-height: 30px;
	padding: 0px;
	border: 2px solid #999;
	border-radius: 4px;
	margin: 0;
	text-align: center;

	-webkit-transition: background-color .4s ease, color .4s ease;
	transition: background-color .4s ease, color .4s ease;
}

input[type="checkbox"].size_checkbox:checked + label{
	color: #fff;
	background-color: #999;
}

/* --------------------------------------------
	7.6. Tooltips
-------------------------------------------- */

.tooltip_container { position: relative; }

.tooltip {
	color: #333;
	font-size: 12px;
	line-height: 24px;
	position: absolute;
	z-index: 3;
	border: 1px solid #333;
	background-color: #fff;
	border-radius: 4px;
	padding: 0 8px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	text-transform: none;

	-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
			transition: 		transform .4s ease, opacity .4s ease, visibility .4s ease;
}

.tooltip::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.tooltip.top,
.products-container.type_2 .product_item .tooltip_container .tooltip,
.products-container.type_1.view-list .product_item .tooltip_container .tooltip,
.products-container.type_2.view-list .product_item .tooltip_container .tooltip
{
	left: 50%;
	bottom: 100%;
	margin-bottom: 12px;
}

.tooltip.top::after,
.products-container.type_2 .product_item .tooltip_container .tooltip::after,
.products-container.type_1.view-list .product_item .tooltip_container .tooltip::after,
.products-container.type_2.view-list .product_item .tooltip_container .tooltip::after
{
	top: 100%;
	left: 50%;
	margin-left: -7px;
	border-left: 7px solid transparent;
	border-top: 7px solid #333;
	border-right: 7px solid transparent;
}

.products-container.type_1.view-list .product_item .tooltip_container .tooltip,
.products-container.type_2.view-list .product_item .tooltip_container .tooltip
{
	top: auto;
	margin-left: 0;
}

.products-container.type_1.view-list .product_item .tooltip_container .tooltip::after,
.products-container.type_2.view-list .product_item .tooltip_container .tooltip::after
{
	margin-top: 0;
}

.tooltip.bottom {
	top: 100%;
	margin-top: 12px;
	left: 50%;
}

.tooltip.bottom::after {
	bottom: 100%;
	left: 50%;
	margin-left: -7px;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #333;
	border-right: 7px solid transparent;
}

.md_csstransforms3d .tooltip.top,
.md_csstransforms3d .tooltip.bottom,
.md_csstransforms3d .products-container.type_2 .product_item .tooltip_container .tooltip,
.md_csstransforms3d .products-container.type_1.view-list .product_item .tooltip_container .tooltip,
.md_csstransforms3d .products-container.type_2.view-list .product_item .tooltip_container .tooltip
{
	-webkit-transform: translate3d(-60%, 10px, 0);
	-moz-transform: translate3d(-60%, 10px, 0);
	-o-transform: translate3d(-60%, 10px, 0);
	-ms-transform: translate3d(-60%, 10px, 0);
	transform: translate3d(-60%, 10px, 0);
}

.md_no-csstransforms3d .tooltip.top,
.md_no-csstransforms3d .tooltip.bottom,
.md_no-csstransforms3d .products-container.type_2 .product_item .tooltip_container .tooltip,
.md_no-csstransforms3d .products-container.type_1.view-list .product_item .tooltip_container .tooltip,
.md_no-csstransforms3d .products-container.type_2.view-list .product_item .tooltip_container .tooltip
{
	-webkit-transform: translate(-60%, 10px);
			transform: translate(-60%, 10px);
}

.md_csstransforms3d .tooltip_container:hover .tooltip.top,
.md_csstransforms3d .tooltip_container:hover .tooltip.bottom,
.md_csstransforms3d .products-container.type_2 .product_item .tooltip_container:hover .tooltip,
.md_csstransforms3d .products-container.type_1.view-list .product_item .tooltip_container:hover .tooltip,
.md_csstransforms3d .products-container.type_2.view-list .product_item .tooltip_container:hover .tooltip
{
	-webkit-transform: translate3d(-50%, 0, 0);
			transform: translate3d(-50%, 0, 0);
}

.md_no-csstransforms3d .tooltip_container:hover .tooltip.top,
.md_no-csstransforms3d .tooltip_container:hover .tooltip.bottom,
.md_no-csstransforms3d .products-container.type_2 .product_item .tooltip_container:hover .tooltip,
.md_no-csstransforms3d .products-container.type_1.view-list .product_item .tooltip_container:hover .tooltip,
.md_no-csstransforms3d .products-container.type_2.view-list .product_item .tooltip_container:hover .tooltip
{
	-webkit-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
}

.tooltip.left {
	top: 50%;
	right: 100%;
	margin-right: 9px;
}

.tooltip.left::after {
	top: 50%;
	left: 100%;
	margin-top: -7px;
	border-top: 7px solid transparent;
	border-left: 7px solid #333;
	border-bottom: 7px solid transparent;
}

.tooltip.right,
.products-container.type_1 .product_item .tooltip_container .tooltip
{
	top: 50%;
	left: 100%;
	margin-left: 9px;
}

.tooltip.right::after,
.products-container.type_1 .product_item .tooltip_container .tooltip::after
{
	top: 50%;
	right: 100%;
	margin-top: -7px;
	border-top: 7px solid transparent;
	border-right: 7px solid #333;
	border-bottom: 7px solid transparent;
}

.md_csstransforms3d .tooltip.left,
.md_csstransforms3d .tooltip.right,
.md_csstransforms3d .products-container.type_1 .product_item .tooltip_container .tooltip
{
	-webkit-transform: translate3d(-15px, 5px, 0);
			transform: translate3d(-15px, 5px, 0);
}

.md_no-csstransforms3d .tooltip.left,
.md_no-csstransforms3d .tooltip.right,
.md_no-csstransforms3d .products-container.type_1 .tooltip_container .tooltip
{
	-webkit-transform: translate(-15px, 5px);
			transform: translate(-15px, 5px);
}

.md_csstransforms3d .tooltip_container:hover .tooltip.left,
.md_csstransforms3d .tooltip_container:hover .tooltip.right,
.md_csstransforms3d .products-container.type_1 .product_item .tooltip_container:hover .tooltip
{
	-webkit-transform: translate3d(0, -50%, 0);
			transform: translate3d(0, -50%, 0);
}

.md_no-csstransforms3d .tooltip_container:hover .tooltip.left,
.md_no-csstransforms3d .tooltip_container:hover .tooltip.right,
.md_no-csstransforms3d .products-container.type_1 .tooltip_container:hover .tooltip
{
	-webkit-transform: translate(0, -50%);
			transform: translate(0, -50%);
}

.tooltip_container:hover .tooltip {
	opacity: 1;
	visibility: visible;
}

/* --------------------------------------------
	7.7. Dividers
-------------------------------------------- */

hr{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #e0e0e0;
	margin-top: 22px;
	margin-bottom: 22px;
	text-align: left;
}

/* --------------------------------------------
	7.8. Blockquotes & Testimonials
-------------------------------------------- */

.vc_row-has-fill .blockquote.type_1,
.vc_row-has-fill .blockquote.type_2 { color: #fff; }

blockquote,
.blockquote.type_3
{
	color: #f76b6b;
	background-color: #fff;
	padding: 22px 50px 22px 58px;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
}

	blockquote > p { position: relative; }

	blockquote > p:first-child::before { content: open-quote' '; }
	blockquote > p:last-of-type::after { content: ' 'close-quote; }

	blockquote > p:first-of-type::before {
		top: 8px;
		left: -42px;
	}

	blockquote > p:last-of-type::after {
		bottom: -20px;
		right: 0;
	}

blockquote p, .testimonials p { margin-bottom: 0; }

.testimonial-extra {
	display: table;
	width: 100%;
	table-layout: fixed;
}

	.testimonial-image {
		display: table-cell;
		vertical-align: middle;
		position: relative;
		width: 49.21%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	.testimonial-inner {
		padding: 45px 140px 45px 30px;
		height: 500px;
		text-align: center;
	}

	.testimonial-image,
	.testimonial-inner {
		display: table-cell;
		vertical-align: middle;
		position: relative;
	}

		.testimonial-inner .testimonial {
			padding-top: 18px;
			padding-bottom: 43px;
		}

			.testimonial blockquote {
				margin: 0;
				padding: 0;
				color: #777;
				background-color: transparent;
				font-weight: 400;
			}

			.testimonial-inner h2.section_heading {
				margin-bottom: .2em;
				font-size: 36px;
			}

			.testimonial-inner .author { text-align: center; }

.testimonials.type_default {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;

	margin-left: -15px;
	margin-right: -15px;
}

.testimonials.type_default .testimonial {
	margin-bottom: 45px;
	padding-left: 15px;
	padding-right: 15px;
}

.testimonials.type_default.columns-2 .testimonial {
	-webkit-flex-basis: 50%;
			flex-basis: 50%;
			 max-width: 50%;
}

.testimonials_carousel {
	text-align: left;
	padding-left: 75px;
	padding-right: 75px;
}

.testimonials_carousel > .testimonial { display: none; }
.testimonials_carousel > .testimonial:first-child { display: block; }

.testimonials_carousel.with_link { margin-bottom: 30px; }

.testimonials_carousel .owl-item {
	padding-left: 20px;
	padding-right: 20px;
}

.testimonials_carousel [class*="owl_nav"] {
	top: 35px;
	margin-top: 0;
}

.testimonials.type_carousel.columns-1 { text-align: center; }

.testimonials.type_2 blockquote {
	position: relative;
	padding: 0 42px;
	color: #333;
	font-weight: bold;
}

.blockquote.type_1 > p:first-child::before,
.blockquote.type_1 > p:last-of-type::after,
.blockquote.type_3 > p:first-child::before,
.blockquote.type_3 > p:last-of-type::after,
.testimonials.type_2 blockquote > p:first-child::before,
.testimonials.type_2 blockquote > p:last-of-type::after
{
	position: absolute;
	font-weight: 400;
	font-size: 72px;
	font-family: 'Droid Serif', sans-serif;
}

.blockquote.type_1 > p:first-child::before,
.blockquote.type_1 > p:last-of-type::after,
.testimonials.type_2 blockquote > p:first-child::before,
.testimonials.type_2 blockquote > p:last-of-type::after
{
	color: #c6c6c6;
}

.blockquote.type_1 > p:first-child::before,
.testimonials.type_2 blockquote > p:first-child::before
{
	top: 8px;
	left: -42px;
}

.blockquote.type_1 > p:last-of-type::after,
.testimonials.type_2 blockquote > p:last-of-type::after
{
	bottom: -23px;
	right: -35px;
}

.testimonials.type_4 .testimonial {
	padding-top: 5px;
}

	.testimonials.type_4 .testimonial .quote {
		position: relative;
		overflow: hidden;
	}

	.testimonials.type_4 .testimonial blockquote {
		font-size: 16px;
		line-height: 28px;
	}

	.testimonials.type_4 .a_avatar {
		float: left;
		margin: -5px 20px 0 0;
	}

.testimonials .author {
	text-align: left;
	display: inline-block;
	line-height: 22px;
}

.a_info,
.a_avatar {
	display: inline-block;
	vertical-align: middle;
}

.owl_carousel .a_avatar > img {
	-webkit-transform-style: flat;
			transform-style: flat;
}

.a_name {
	display: block;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Droid Serif', sans-serif;
}

[data-vc-stretch-content] .section_heading {
	margin-left: 5px;
}

.vc_row-has-fill .a_name,
.vc_row-has-fill .section_heading,
.vc_row-has-fill .a_name,
.vc_row-has-fill .a_name a
{
	color: #fff;
}
.vc_row-has-fill .testimonial,
.vc_row-has-fill .testimonial blockquote,
.vc_row-has-fill .a_position
{
	color: #c6c6c6;
}

.a_position { font-size: 14px; }

.a_avatar {
	overflow: hidden;
	border-radius: 50%;
	margin-right: 15px;
}

	.a_avatar img {
		overflow: hidden;
		border-radius: 50%;
	}

.align_center .author { text-align: center; }

.testimonials.type_4 {
	position: relative;
	overflow: hidden;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
}

.testimonials.type_4::before {
	content: "";
	display: block;
	border-left: 2px solid #e0e0e0;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1px;
	height: 100%;
}

.testimonials.type_4 .testimonial {
	border-top: 0 solid #e0e0e0;
}

.testimonials.type_4 .testimonial {
	-webkit-flex-basis: 50%;
			flex-basis: 50%;
			 max-width: 50%;
}

.testimonials.type_4 .testimonial:not(:first-child):not(:nth-child(2)) {
	margin-top: 50px;
	padding-top: 25px;
	position: relative;
}

.testimonials.type_4 .testimonial:nth-child(2n+1):not(:first-child)::before {
	content: "";
	border-top: 2px solid #e0e0e0;
	display: block;
	position: absolute;
	top: -2px;
	left: -500%;
	width: 1000%;
}

.vc_row-has-fill .testimonials.type_4 .testimonial,
.vc_row-has-fill .testimonials.type_4::before,
.vc_row-has-fill .testimonials.type_4 .testimonial:nth-child(2n+1):not(:first-child)::before{
	border-color: rgba(224, 224, 224, .25);
}

.testimonials.type_4 .testimonial:nth-child(2n) {
	padding-left: 40px;
}

.testimonials.type_4 .testimonial:nth-child(2n+1) {
	padding-right: 40px;
	clear: left;
}

.blockquote {
	position: relative;
	padding: 0 42px;
	font-weight: bold;
	color: #333;
}

.blockquote:not(:first-child) {
	margin-top: 30px;
}

.blockquote:not(:last-child) {
	margin-bottom: 25px;
}

.blockquote.type_1 {
	background-color: transparent;
}

blockquote .author,
.testimonials.type_3 .author a {
	display: block;
	font-size: 16px;
	color: #777;
	font-weight: 400;
	margin: 0 0 3px;
}

.author:not(:first-child) 	 { margin-top: 20px; }
.testimonials.type_3 .author { margin-top: 15px; }

.blockquote.type_2,
.testimonials.type_3 .testimonial {
	padding: 0 0 2px 17px;
	border-width: 0 0 0 3px;
	border-style: solid;
	border-color: #f76b6b;
}

.blockquote.type_2 {
	background-color: transparent;
}

.testimonials.type_3 blockquote {
	font-weight: 700;
	color: #333;
}

.testimonials.type_3 blockquote > p::after,
.testimonials.type_3 blockquote > p::before
{
	position: static;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

.post-quote { position: relative; }

	.post-quote blockquote {
		position: relative;
		color: #f76b6b;
		background-color: #fff;
		padding: 22px 50px 22px 58px;
		font-weight: bold;
	}

		.post-quote blockquote > * {
			display: block;
			font-size: 16px;
			color: #777;
			font-weight: 400;
			margin: 10px 0 3px;
		}

	.vc_row-has-fill .post-quote blockquote,
	.vc_row-has-fill .blockquote.type_3 {
		background-color: #333;
	}

	.post-quote blockquote > p { position: relative; }

	.post-quote blockquote::before { content: open-quote' ';  }
	.post-quote blockquote::after  { content: ' 'close-quote; }

	.post-quote blockquote::before,
	.post-quote blockquote::after {
		position: absolute;
		top: 30px;
		left: 20px;
		font-weight: 400;
		color: #f76b6b;
		font-size: 72px;
		font-family: 'Droid Serif', sans-serif;
	}

	.post-quote blockquote::after {
		color: #f76b6b;
		bottom: 0;
		right: 15px;
		top: auto;
		left: auto;
	}

		.post-quote .whole-link {
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 10;
		}

/* ------------------------------------------------
	8. Widgets and Shortcodes
------------------------------------------------ */

.widget .widget_title {
	font-size: 18px;
	line-height: 1.2em;
}

#footer .widget .textwidget img {
	display: block;
	margin: 4px 0 23px;
}

/* --------------------------------------------
		8.1 Default Widgets
-------------------------------------------- */

/* blogroll links */
.linkcat {}
.blogroll {}

/* read-more links */
.more-link {}

/* text widget */
.textwidget {}
.textwidget p {}

#sidebar .widget_pages ul.children li a,
#footer .widget_pages ul.children li a { padding-left: 15px; }

	.widget_meta > ul,
	.widget_links > ul,
	.widget_archive > ul,
	.widget_categories > ul,
	.widget_pages > ul,
	.widget_tag_cloud > div,
	.widget_recent_entries > ul,
	.widget_recent_comments > ul,
	.widget_product_categories ul,
	.widget_contact_us ul,
	.widget_products ul,
	.product_list_widget,
	.flickr_feed,
	.widget_latest_tweets_widget ul,
	.terminus_instagram-feed ul,
	.widget_nav_menu ul,
	.widget_rss ul
	{
		margin-bottom: 0;
		margin-left: 0;
		list-style: none;
	}

	.terminus_instagram-feed ul { margin-bottom: 5px; }

			.widget_meta li:not(:first-child),
			.widget_links li:not(:first-child),
			.widget_archive li:not(:first-child),
			.widget_pages li:not(:first-child),
			.widget_tag_cloud li:not(:first-child),
			.widget_categories li:not(:first-child),
			.widget_recent_entries li:not(:first-child),
			.widget_rss li:not(:first-child) { margin-top: 6px; }

/* --------------------------------------------
	8.2. Widget Tag Cloud
-------------------------------------------- */

.tagcloud { font-size: 0; }

.widget_tag_cloud .tagcloud a {
	display: inline-block;
	margin: 0 2px 4px 2px;
	padding: 3px 18px;
	vertical-align: top;
	color: #999;
	border-radius: 4px;
	font-size: 14px !important;
	cursor: pointer;
	border-width: 2px;
	border-style: solid;
	border-color: #999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.widget_tag_cloud .tagcloud a:hover {
	color: #fff;
	border-color: #999;
	background-color: #999;
}

/* --------------------------------------------
	8.3 Widget Calendar
-------------------------------------------- */

.widget_calendar #calendar_wrap {
	border-radius: 4px;
	border: 2px solid #e0e0e0;
}

	.widget_calendar table {
		border-color: #e0e0e0;
		overflow: visible;
		margin-bottom: 0;
	}

		.widget_calendar caption {
			font-family: 'Droid Serif', sans-serif;
			font-size: 16px;
			border-bottom-width: 2px;
			padding-top: 11px;
			padding-bottom: 11px;
			font-weight: 700;
		}

		.widget_calendar thead th {
			text-align: center;
			padding: 8px 2px;
			border-width: 1px;
			border-color: #e0e0e0;
			overflow: visible;
			color: #777;
		}

		.widget_calendar tbody td,
		.widget_calendar tfoot td {
			text-align: center;
			padding: 8px 2px;
			border-width: 1px;
			border-color: #e0e0e0;
			overflow: visible;
			color: #777;
		}

		.widget_calendar th:first-child,
		.widget_calendar td:first-child { border-left-width: 0; }

		.widget_calendar th:last-child,
		.widget_calendar td:last-child { border-right-width: 0; }

		.widget_calendar #today,
		.widget_calendar #today a { background-color: #e0e0e0; }

		.widget_calendar tfoot > tr:last-child > th,
		.widget_calendar tfoot > tr:last-child > td { border-bottom-width: 0; }

			.widget_calendar td a { font-weight: 700; }

/* --------------------------------------------
	8.4. Widget Recent Comments
-------------------------------------------- */

.widget_recent_comments ul { line-height: 18px; }

	.widget_recent_comments li { padding: 11px 0; }

	.widget_recent_comments li:first-child { padding-top: 0; }
	.widget_recent_comments li:last-child  { padding-bottom: 0; }

		.widget_recent_comments li a {
			font-weight: 700;
			font-family: 'Droid Serif', sans-serif;
		}

/* --------------------------------------------
	8.5. Widget Recent Entries
-------------------------------------------- */

.widget_recent_entries .post-date {
	display: block;
	color: #777;
	font-size: 13px;
}

/* --------------------------------------------
	8.6. Widget Newsletter
-------------------------------------------- */

.vc_col-sm-6 .widget_newsletterwidget {
	font-size: 18px;
}

.vc_row-has-fill .widget_newsletterwidget { color: #fff; }

	.footer-col-12 .widget_newsletterwidget .widget_title {
		float: left;
		margin: 9px 20px 9px 0;
	}

	.footer-col-12 .widget_newsletterwidget .newsletter.newsletter-widget {
		overflow: hidden;
		margin-top: 0;
	}

	.widget_newsletterwidget .newsletter.newsletter-widget { margin-top: 15px; }

		.footer-col-12 .widget_newsletterwidget .newsletter-email,
		.vc_col-sm-6 .widget_newsletterwidget .newsletter-email {
			margin-right: 4px;
			width: calc(100% - 120px);
		}

		.widget_newsletterwidget .newsletter-submit {
			padding: 6px 18px;
			color: #333;
			border-color: #333;
			text-transform: uppercase;
			border-radius: 4px;
			font-size: 14px;
			cursor: pointer;
			display: inline-block;
			border-width: 2px;
			border-style: solid;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			-o-user-select: none;
			user-select: none;

			-webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
					transition: color .7s ease, border-color .7s ease, background-color .7s ease;
		}

		#footer .widget_newsletterwidget .newsletter-submit,
		.vc_row-has-fill .widget_newsletterwidget .newsletter-submit {
			color: #fff;
			border-color: #fff;
		}

		.widget_newsletterwidget .newsletter-submit:hover {
			border-color: #333;
			color: #fff;
			background-color: #333;
		}

		#footer .widget_newsletterwidget .newsletter-submit:hover,
		.vc_row-has-fill .widget_newsletterwidget .newsletter-submit:hover
		{
			border-color: #fff;
			color: #333;
			background-color: #fff;
		}

			.footer-col-12 .widget_newsletterwidget form input,
			.vc_col-sm-6 .widget_newsletterwidget form input { float: left; }

		.widget_newsletterwidget .newsletter.newsletter-widget:after {
			content: "";
			display: block;
			clear: both;
		}

		.footer-col-12 .widget_newsletterwidget p,
		.vc_col-sm-6 .widget_newsletterwidget p { margin-bottom: 0; }

/* --------------------------------------------
	8.7. Text Block with Image
-------------------------------------------- */

	.text-block-holder {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

		.text-block-holder .col {
			position: relative;
			display: table-cell;
			vertical-align: middle;
		}

			.text-block-holder .half-image  {
				width: 49.21%;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
			}

			.text-block-holder .half-content {
				padding: 55px 260px 51px 30px;
			}

			.text-block-holder .half-content {
				height: 500px;
			}

			.text-block-holder > .col[class="col"],
			.text-block-holder > .half-content:first-child {
				padding: 55px 30px 51px 260px;
			}

			.text-block-holder.type_2 {
				padding-right: 30px;
			}

/* --------------------------------------------
	8.8. Social Links
-------------------------------------------- */

.social_links:not(:last-child) {
	margin-bottom: 27px;
}

.copyright .social_links:not(:last-child) {
	margin-bottom: 13px;
}

	.footer-col-24 .widget_social_links {
		text-align: center;
	}

	.footer-col-12 .widget_social_links .widget_title {
		display: inline-block;
		float: left;
		margin: 9px 20px 9px 0;
	}

	ul.social_links { margin-bottom: 0; }

	ul.social_links::after {
		content: "";
		display: block;
		clear: both;
	}

		ul.social_links > li {
			display: inline-block;
			margin: 2px 0 2px 0;
		}

			.widget_social_links ul.social_links a {
				cursor: pointer;
				display: inline-block;
				text-align: center;
				font-size: 16px;
				width: 40px;
				height: 40px;
				padding: 0;
				border-width: 2px;
				border-style: solid;
				color: #999;
				border-color: #999;
				border-radius: 4px;
				text-transform: uppercase;
				-webkit-user-select: none;
			}

			#footer .widget_social_links ul.social_links a {
				width: 36px;
				height: 36px;
			}

			.widget_social_links ul.social_links a:hover {
				color: #fff;
				border-color: #999;
				background-color: #999;
			}

				.widget_social_links ul.social_links a i[class|="icon"] {
					margin: 0;
					position: relative;
					top: -2px;
					display: table-cell;
					width: inherit;
					height: inherit;
					vertical-align: middle;
				}

	.social_links.type_2 {
		margin-bottom: 0;
		margin-left: -8px;
		font-size: 16px;
	}

		.social_links.type_2 > li { margin: 5px 8px; }

			.side_header #header.transparent_type .vertical_navigation a,
			.side_header #header.transparent_type .social_links.type_2 a { color: #fff; }

			.side_header #header.transparent_type .social_links.type_2 li:hover > a { color: #f76b6b; }

			.social_links.type_2 a { color: #999; }
			.social_links.type_2 a:hover { color: #333; }

				.social_links.type_2 i[class*="icon-"] {
					display: inline-block;
					margin-top: 1px;
				}

/* --------------------------------------------
	8.9. Call to Action
-------------------------------------------- */

.cta {
	padding-top: 40px;
	padding-bottom: 40px;
}

.cta.type_2 {
	padding-top: 53px;
	padding-bottom: 60px;
}

.cta.red {
	background-color: #f76b6b;
}

.cta.white{
	background-color: #fff;
}

.cta_inner{
	position: relative;
}

.cta_title{
	color: #f76b6b;
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 5px;
}

.cta_desc{
	color: #777;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.cta.red .cta_title{
	color: #333;
}

.cta.type_1 .cta_inner{
	width: 100%;
	display: table;
}

.cta.type_1 .cta_text,
.cta.type_1 .cta_action{
	display: table-cell;
	vertical-align: middle;
}

.cta.type_1 .cta_action{
	text-align: right;
	width: 25%;
}

.cta.type_1 .cta_action > *{
	text-align: left;
}

.cta.type_2{
	text-align: center;
}

.cta.type_2 .cta_text{
	margin-bottom: 32px;
}

/* --------------------------------------------
	8.10. Counters
-------------------------------------------- */

.counters {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;

	margin-left: -15px;
	margin-right: -15px;
}

	.counter_item {
		position: relative;
		padding: 0 15px 15px;
		text-align: center;
	}

	.counter_item:not(:last-child)::after {
		content: "";
		display: block;
		border-width: 0 0 0 2px;
		border-style: solid;
		border-color: #e0e0e0;
		position: absolute;
		top: 0;
		right: -1px;
		height: 100%;
	}

	.vc_row-has-fill .counter_item:not(:last-child)::after {
		border-color: rgba(224, 224, 224, .25);
	}

	.counter_item .counter {
		color: #333;
		font-size: 16px;
		position: relative;
		margin-top: 60px;
	}

	.counter_item .counter::before {
		content: attr(data-amount);
		display: block;
		color: #333;
		font-size: 48px;
		line-height: 1em;
		font-family: 'Droid Serif', sans-serif;
		font-weight: 600;
		position: absolute;
		left: 0;
		width: 100%;
		bottom: 100%;
		margin-bottom: 5px;
	}

	.vc_row-has-fill .counter_item .counter,
	.vc_row-has-fill .counter_item .counter::before {
		color: #fff;
	}

	.counters .counter_item {
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}

		.counters .counter_item .counter {
			text-align: center;
			display: inline-block;
			vertical-align: middle;
		}

		.counters .counter_item.with_icon .counter { text-align: left; }

			.counters .counter_item .si-icon {
				display: inline-block;
				vertical-align: middle;
				margin-right: 20px;
				color: #c6c6c6;
			}

			.vc_row-has-fill .counters .counter_item .si-icon { color: #fff; }

/* --------------------------------------------
	8.11. Clients
-------------------------------------------- */

.clients-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
	text-align: left;
}

.vc_col-sm-12 .clients-holder { text-align: center; }
.vc_col-sm-12 .vc_col-sm-6 .clients-holder { text-align: left; }

	.clients-holder > li {
		padding: 0 15px;
		margin-left: auto;
		margin-right: auto;
		list-style: none;
	}

	.clients-holder:not(.clients_carousel) > li { margin-bottom: 30px; }

	.clients-holder:not(.clients_carousel) > li {
		-webkit-flex-basis: 16.66%;
				flex-basis: 16.66%;
				 max-width: 16.66%;
	}

	.vc_col-sm-6 .clients-holder:not(.clients_carousel) > li {
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				 max-width: 33.33333333%;
	}

	.clients-holder.clients_carousel li 			{ display: none; }
	.clients-holder.clients_carousel li:first-child { display: block; }

		.clients-holder li img {
			-webkit-transition: opacity .7s ease;
					transition: opacity .7s ease;
		}

		.clients-holder li:hover img {
			opacity: .5;

			-webkit-transition: opacity .1s ease;
					transition: opacity .1s ease;
		}

.clients_fw {
	padding-left: 90px;
	padding-right: 90px;
}

.md_flexbox .grid-gallery {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
}

.grid-gallery:not(.fw_projects_carousel) {
	margin-left: -15px;
	margin-right: -15px;
}

	.grid-gallery .grid-item {
		position: relative;
	}

	.grid-gallery.grid-columns-2 .grid-item,
	.grid-gallery.grid-columns-3 .grid-item,
	.grid-gallery.grid-columns-4 .grid-item,
	.grid-gallery.grid-columns-5 .grid-item,
	.grid-gallery.grid-columns-6 .grid-item
	{
		margin-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.md_flexbox .grid-gallery.grid-columns-2 .grid-item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	.md_flexbox .grid-gallery.grid-columns-3 .grid-item {
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				 max-width: 33.33333333%;
	}

	.md_flexbox .grid-gallery.grid-columns-4 .grid-item {
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}

	.md_flexbox .grid-gallery.grid-columns-5 .grid-item {
		-webkit-flex-basis: 20%;
				flex-basis: 20%;
				 max-width: 20%;
	}

	.md_flexbox .grid-gallery.grid-columns-6 .grid-item {
		-webkit-flex-basis: 16.66%;
		flex-basis: 16.66%;
		max-width: 16.66%;
	}

/* If not support flexbox */

.md_no-flexbox .grid-gallery:after
{
	display: block;
	clear: both;
	content: "";
}

.md_no-flexbox .grid-gallery .grid-item { float: left; }

.md_no-flexbox .grid-gallery.grid-columns-2 .grid-item { width: 50%; }
.md_no-flexbox .grid-gallery.grid-columns-3 .grid-item { width: 33.33333333333%; }
.md_no-flexbox .grid-gallery.grid-columns-4 .grid-item { width: 25%; }
.md_no-flexbox .grid-gallery.grid-columns-5 .grid-item { width: 20%; }
.md_no-flexbox .grid-gallery.grid-columns-6 .grid-item { width: 16.66%; }

/* --------------------------------------------
	8.12. Countdown
-------------------------------------------- */

.countdown.type_2:not(:first-child) {
	margin-top: 20px;
}

.countdown.type_2:not(:last-child) {
	margin-bottom: 60px;
}

	.countdown .countdown-row {
		display: block;
		max-width: 245px;
		margin-left: auto;
		margin-right: auto;
	}

	.countdown.type_2 .countdown-row {
		display: inline-block;
		max-width: initial;
	}

		.countdown:not(.type_2) .countdown-section {
			width: 24.25%;
			line-height: 15px;
			float: left;
			padding: 7px 5px 4px;
			text-align: center;
			background: rgba(51, 51, 51, .50);
		}

		.countdown:not(.type_2) .countdown-section:not(:last-child) {
			margin-right: 1px;
		}

		.countdown.type_2 .countdown-section {
			display: block;
			float: left;
			padding: 15px 75px 15px;
			position: relative;
		}

		.countdown.type_2 .countdown-section:not(:last-child)::after {
			content: "";
			display: block;
			border-width: 0 0 0 2px;
			border-style: solid;
			border-color: rgba(255, 255, 255, .25);
			position: absolute;
			top: 0;
			right: 0;
			height: 100%;
		}

			.countdown .countdown-amount,
			.countdown .countdown-period {
				display: block;
			}

			.vc_row-has-fill .countdown .countdown-amount,
			.vc_row-has-fill .countdown .countdown-period { color: #fff; }

			.countdown:not(.type_2) .countdown-amount {
				font-size: 16px;
				font-weight: 700;
			}

			.countdown:not(.type_2) .countdown-period {
				font-size: 10px;
				width: 94%;
				overflow: hidden;
				text-overflow: ellipsis;
			}

			.countdown.type_2 .countdown-amount {
				font-size: 48px;
				line-height: 28px;
				font-family: 'Droid Serif';
				font-weight: 700;
				margin-bottom: 15px;
			}

			.countdown.type_2 .countdown-period {
				font-size: 16px;
			}

.launched_in:not(:last-child){
	margin-bottom: 50px;
}

.launched_in > *{
	display: inline-block;
	vertical-align: middle;
}

.launched_in .countdown{
	width: 290px;
	margin-left: 7px;
}

.launched_in .countdown .countdown-amount{
	font-size: 24px;
	line-height: 22px;
}

.launched_in .countdown .countdown-section{
	padding-top: 13px;
	padding-bottom: 10px;
}

/* --------------------------------------------
	8.13. Pagination
-------------------------------------------- */

.pagination,
.pagination-split-post {
	overflow: hidden;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0;
}

	.pagination > li,
	.pagination-split-post > * {
		float: left;
		margin-top: 2px;
		margin-bottom: 2px;
		list-style: none;

		-webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
				transition: color .7s ease, border-color .7s ease, background-color .7s ease;
	}

	.pagination .disabled {
		display: none;
	}

	.pagination > li:not(:last-child),
	.pagination-split-post > *:not(:last-child) {
		margin-right: 4px;
	}

	.page-prev::before,
	.page-next::after {
		font-family: 'terminus_icons';
		display: inline-block;
	}

	.page-prev::before {
		content: "\e8b8";
		margin-right: 9px;
	}

	.page-next::after {
		content: "\e8b9";
		margin-left: 9px;
	}

	.pagination .btn:not(.page-next):not(.page-prev){
		width: 34px;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

.page-links .page-links-title {
	margin-right: 5px;
	vertical-align: middle;
}

.pagination-split-post > a {
	color: #999;
}

.pagination-split-post > span,
.pagination-split-post > a:hover span {
	color: #fff;
	border-color: #999;
	background-color: #999;
}

.pagination-split-post > span,
.pagination-split-post > a {
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 31px;
	text-align: center;
	/*padding-left: 5px;*/
	/*padding-right: 5px;*/
	border-radius: 4px;
	vertical-align: middle;
	border: 2px solid #999;
}

	.pagination-split-post a span {
		display: block;
	}

.pagination > a,
.page-links > a {
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 31px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 4px;
	vertical-align: middle;
	border: 2px solid #999;
	color: #999;
}

.pagination > a:hover,
.page-links > a:hover {
	color: #fff;
	border-color: #999;
	background-color: #999;
}

.pagination > a:not(:last-child),
.page-links > a:not(:last-child) { margin-right: 4px; }

/* --------------------------------------------
	8.14. Infoblock
-------------------------------------------- */

.infoblock {
	margin-left: -15px;
	margin-right: -15px;
	counter-reset: steps;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

[data-vc-stretch-content] .infoblock {
	margin-left: 0;
	margin-right: 0;
}

	.infoblock .infoblock-item {
		display: block;
		font-size: 14px;
	}

	.infoblock.infoblock-columns-2 .infoblock-item,
	.infoblock.infoblock-columns-3 .infoblock-item,
	.infoblock.infoblock-columns-4 .infoblock-item
	{
		padding-left: 15px;
		padding-right: 15px;
	}

	[data-vc-stretch-content].vc_row-no-padding .infoblock.infoblock-columns-2 .infoblock-item,
	[data-vc-stretch-content].vc_row-no-padding .infoblock.infoblock-columns-3 .infoblock-item,
	[data-vc-stretch-content].vc_row-no-padding .infoblock.infoblock-columns-4 .infoblock-item
	{
		padding-left: 0;
		padding-right: 0;
	}

		.infoblock .icon_box { position: relative; }

	.infoblock.infoblock-columns-2 .infoblock-item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	.infoblock.infoblock-columns-3 .infoblock-item {
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				 max-width: 33.33333333%;
	}

	.infoblock.infoblock-columns-4 .infoblock-item {
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}

	.si-icon.sa-size-70 { font-size: 70px; }
	.si-icon.sa-size-48 { font-size: 48px; }
	.si-icon.sa-size-42 { font-size: 42px; }

	.infoblock .icon_box .box_title {
		-webkit-transition: all .5s ease;
				transition: all .5s ease;
	}

	[data-vc-stretch-content] .infoblock .infoblock-item.type_5 .box_title { font-size: 24px; }

	.vc_row-has-fill.vc_video-bg-container .infoblock .icon_box .box_title { color: #fff; }

	.infoblock .icon_box .si-icon {
		margin-bottom: 20px;
		display: inline-block;
		color: #c6c6c6;
	}

	.infoblock .infoblock-item.type_1 .icon_box .si-icon,
	.infoblock .infoblock-item.type_5 .icon_box .fs_inner .si-icon
	{
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		width: auto;
	}

	.infoblock p { margin-bottom: 0; }

/* Type 1 */

.infoblock .infoblock-item.type_1 .icon_box {
	position: relative;
	text-align: center;
}

.infoblock .infoblock-item.type_1 .icon_box {
	position: relative;
	display: inline-block;
	margin-top: 90px;
}

/* Type 2 */

.infoblock .infoblock-item.type_2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: flex-start;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}

	.infoblock .infoblock-item.type_2 { position: relative; }

		.infoblock .infoblock-item.type_2 .icon_box { position: static; }

		.infoblock .infoblock-item.type_2 .icon_box {
			padding: 26px 10px 30px;
			width: 100%;
			text-align: center;
			color: #333;

			-webkit-transition: background-color .7s ease;
					transition: background-color .7s ease;
		}

		.infoblock .infoblock-item.type_2 .icon_box::after {
			position: absolute;
			z-index: -1;
			width: 100%;
			width: calc(100% - 2px);
			height: 100%;
			height: calc(100% - 2px);
			left: 0;
			top: 0;
			background-color: #fff;
			content: '';
		}

		.infoblock .infoblock-item.type_2:not(:first-child) .icon_box {
			border-left: 2px solid transparent;
		}

		.infoblock .infoblock-item.type_2 .icon_box:hover {
			background-color: #f76b6b;

			-webkit-transition: background-color .1s ease;
					transition: background-color .1s ease;
		}

			.infoblock .infoblock-item.type_2 .icon_box .box_title {
				color: #f76b6b;
				margin-bottom: 4px;
				text-transform: uppercase;
				-webkit-transition: color .7s ease;
						transition: color .7s ease;
			}

			.infoblock .infoblock-item.type_2 .icon_box:hover .box_title {
				color: #fff;

				-webkit-transition: color .1s ease;
						transition: color .1s ease;
			}

				.infoblock .infoblock-item.type_2 .icon_box .read_more {
					font-weight: 600;
				}

				.infoblock .infoblock-item.type_2 .icon_box .read_more::after,
				.infoblock .infoblock-item.type_2 .icon_box .read_more::before {
					content: '\e8ac';
					display: inline-block;
					margin-left: 8px;
					font-weight: 400;
					font-family: 'terminus_icons';
				}

				.infoblock .infoblock-item.type_2 .icon_box .read_more::before {
					display: none;
				}

				.infoblock .infoblock-item.type_2 .icon_box .read_more:hover { color: #fff; }

/* Type 3 */

.infoblock .infoblock-item.type_3 .icon_box .si-icon
{
	min-width: 50px;
	max-width: 50px;
	text-align: center;
	float: left;
	margin: -3px 20px 0 0;
	color: #c6c6c6;
}

.infoblock .infoblock-item.type_3 {
	margin-bottom: 45px;
}

/* Type 4 */

.infoblock .infoblock-item.type_4 .icon_box {
	position: relative;
	text-align: center;
}

.infoblock.steps .infoblock-item .icon_box {
	counter-increment: steps;
}

.infoblock .infoblock-item.type_4:not(:last-child) .icon_box::after {
	content: "";
	display: block;
	position: absolute;
	top: 41px;
	right: -42px;
	width: 85px;
	height: 18px;
	background: url("/wp-content/themes/terminus/images/steps_arrow.png") right center no-repeat;
}

.infoblock .infoblock-item.type_4 .icon_box .si-icon {
	display: inline-block;
	width: 100px ;
	height: 100px;
	line-height: 106px;
	border-radius: 50%;
	border: 2px solid #c6c6c6;
	background-color: #fff;
	margin-bottom: 23px;
	color: #c6c6c6;
}

.vc_row-has-fill .infoblock .infoblock-item.type_4 .icon_box .si-icon {
	background-color: transparent;
}

	.infoblock .infoblock-item.type_3 .icon_box .box_title {
		font-size: 18px;
		line-height: 1.3em;
	}

	.infoblock .infoblock-item.type_4 .icon_box .si-icon i { vertical-align: middle; }

.infoblock .infoblock-item.type_4 .icon_box:hover .si-icon {
	border-color: #f76b6b;
	color: #f76b6b;
}

.infoblock .infoblock-item.type_4 .icon_box .si-icon::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.infoblock .infoblock-item.type_4 .icon_box .box_title,
.infoblock .infoblock-item.type_4 .icon_box .si-icon
{
	-webkit-transition: all .7s ease;
			transition: all .7s ease;
}

.infoblock .infoblock-item.type_4 .icon_box:hover .box_title,
.infoblock .infoblock-item.type_4 .icon_box:hover .si-icon
{
	-webkit-transition: all .1s ease;
			transition: all .1s ease;
}

	.infoblock.steps .infoblock-item .icon_box .box_title::before { content: counter(steps)'. '; }

/* Type 5 */

.infoblock .infoblock-item.type_5 {
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}

	.infoblock .infoblock-item.type_5 .icon_box > [class*="_side"] {
		padding: 15px 30px;

		-webkit-backface-visibility: hidden;
		-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
				transition: 		transform .4s ease, opacity .4s ease, visibility .4s ease;
	}

	.infoblock .infoblock-item.type_5 .icon_box > .back_side {
		padding-top: 18%;
		padding-bottom: 18%;
	}

		.infoblock .infoblock-item.type_5 .icon_box .front_side .box_title {
			margin-bottom: 0;
		}

		.infoblock .infoblock-item.type_5 .icon_box [class*="_side"] .box_title {
			color: #333;
		}

		.infoblock .infoblock-item.type_5 .icon_box .front_side {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 1;
			background: #fff;
		}

		.infoblock .front_side .fs_outer {
			display: table;
			width: 100%;
			height: 100%;
		}

		.infoblock .front_side .fs_inner {
			display: table-cell;
			vertical-align: middle;
		}

		.infoblock .fs_inner .box_title {
			position: relative;
			margin-top: 65px;
		}

		.infoblock .fw_row .fs_inner .box_title {
			margin-top: 90px;
		}

		.infoblock .infoblock-item.type_5 .icon_box .back_side {
			position: relative;
			z-index: 0;
			color: #fff;
			background-color: #f76b6b;
			opacity: 0;
			visibility: hidden;
		}

		.infoblock.steps .infoblock-item .front_side::before,
		.infoblock.steps .infoblock-item .back_side::before {
			content: "";
			display: block;
			position: absolute;
			left: 100%;
			top: 10px;
			width: 0;
			height: 0;
			border-top: 15px solid transparent;
			border-left: 15px solid #f76b6b;
			border-bottom: 15px solid transparent;
		}

		.md_csstransforms3d .infoblock .infoblock-item.type_5 .icon_box:hover .front_side,
		.md_csstransforms3d .infoblock .infoblock-item.type_5 .icon_box.active .front_side,
		.md_csstransforms3d .infoblock .infoblock-item.type_5 .icon_box .back_side {
			-webkit-transform: translate3d(-10px, 10px, 0);
					transform: translate3d(-10px, 10px, 0);
		}

		.md_no-csstransforms3d .infoblock .infoblock-item.type_5 .icon_box:hover .front_side,
		.md_no-csstransforms3d .infoblock .infoblock-item.type_5 .icon_box.active .front_side,
		.md_no-csstransforms3d .infoblock .infoblock-item.type_5 .icon_box .back_side {
			-webkit-transform: translate(-10px, 10px);
					transform: translate(-10px, 10px);
		}

		.md_csstransforms3d .infoblock .infoblock-item.type_5 .icon_box:hover .back_side,
		.md_csstransforms3d .infoblock .infoblock-item.type_5 .icon_box.active .back_side {
			-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
		}

		.md_no-csstransforms3d .infoblock .infoblock-item.type_5 .icon_box:hover .back_side,
		.md_no-csstransforms3d .infoblock .infoblock-item.type_5 .icon_box.active .back_side {
			-webkit-transform: translate(0, 0);
					transform: translate(0, 0);
		}


		.infoblock .infoblock-item.type_5 .icon_box:hover .front_side,
		.infoblock .infoblock-item.type_5 .icon_box.active .front_side {
			opacity: 0;
			visibility: hidden;

			-webkit-transition-delay: .0s;
					transition-delay: .0s;
		}

		.infoblock .infoblock-item.type_5 .icon_box:hover .back_side,
		.infoblock .infoblock-item.type_5 .icon_box.active .back_side {
			opacity: 1;
			visibility: visible;

			-webkit-transition-delay: .2s;
					transition-delay: .2s;
		}

/* --------------------------------------------
	8.15. Team Members
-------------------------------------------- */

.single-title { margin-bottom: 1em; }

div.team-members {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
	justify-content: flex-start;

	margin-left: -15px;
	margin-right: -15px;
}

	.team-members .team-item {
		flex: 1;
		padding-left: 15px;
		padding-right: 15px;
	}

	.team_member,
	.project {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		font-size: 14px;

		-webkit-transition: box-shadow .4s ease;
				transition: box-shadow .4s ease;
	}

	.team_member:hover,
	.project:hover { box-shadow: 0 0 7px rgba(51, 51, 51, .1); }

		.team_member .overlay_blackout { color: #c6c6c6; }

		.team_member .member_info {
			padding: 24px 10px 36px;
			background: #fff;
		}

		.member_info h3:not(:last-child) { margin-bottom: 12px; }
		.team_member .position:not(:last-child) { margin-bottom: 21px; }

/* --------------------------------------------
	8.16. Pricing Tables
-------------------------------------------- */

.pricing-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;

	margin-left: -15px;
	margin-right: -15px;
	padding: 20px 0 0;
}

	.pricing-box .price-item {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 30px;

		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}

	.pricing-box.col-3 .price-item {
		-webkit-flex-basis: 33.333333333333333333333%;
				flex-basis: 33.333333333333333333333%;
				 max-width: 33.333333333333333333333%;
	}
	.pricing-box.col-4 .price-item {
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}
	.pricing-box.col-5 .price-item {
		-webkit-flex-basis: 20%;
				flex-basis: 20%;
				 max-width: 20%;
	}
	.pricing-box.col-6 .price-item {
		-webkit-flex-basis: 16.66%;
				flex-basis: 16.66%;
				 max-width: 16.66%;
	}

		.pricing-box .pricing_table {
			text-align: center;
			border-radius: 4px;
			border: 2px solid #c6c6c6;
			font-size: 14px;
		}

		.pricing-box .pricing_table header {
			padding: 18px 20px 17px;
			color: #333;
			background-color: #fff;
			border-bottom: 2px solid #c6c6c6;
		}

		.pricing-box .pricing_table footer{
			padding: 13px 20px;
			background-color: #fff;
			border-top: 2px solid #c6c6c6;
		}

		.pricing-box .pt_price {
			font-weight: 600;
			font-size: 36px;
			line-height: 28px;
			margin-bottom: 2px;
		}

		.pricing-box .pt_title {
			margin-bottom: 12px;
			color: #333;
		}

		.pricing-box .pt_options_list {
			margin-bottom: 0;
			padding-top: 17px;
			padding-bottom: 17px;
			list-style: none;
		}

			.pricing-box .pt_options_list > li {
				padding: 6px 20px;
			}

			.pricing-box .pricing_table.labeled::before {
				content: attr(data-label-text);
				font-size: 13px;
				text-transform: uppercase;
				color: #fff;
				background: #f76b6b;
				position: absolute;
				bottom: 100%;
				left: -2px;
				right: -2px;
				border-radius: 4px 4px 0 0;
				padding: 4px 20px;
			}

			.pricing-box .pricing_table.labeled {
				position: relative;
				margin-top: 10px;
				border-color: #f76b6b;
				border-radius: 0 0 4px 4px;
			}

			.pricing-box .pricing_table.labeled header,
			.pricing-box .pricing_table.labeled footer {
				border-color: #f76b6b;
			}

			.pricing-box .pricing_tables_wrap {
				padding: 20px 0 0;
			}

			.vc_row-has-fill .pricing-box .pricing_table header,
			.vc_row-has-fill .pricing-box .pricing_table footer {
				background: transparent;
			}

			.vc_row-has-fill .pricing-box .pricing_table header {
				color: #fff;
			}

			.vc_row-has-fill .pricing-box .pt_options_list {
				color: #c6c6c6;
				background: rgba(224, 224, 224, .25);
			}

/* --------------------------------------------
	8.17. Banners
-------------------------------------------- */

.banners_row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
}

	.banners_row > .banner {
		-webkit-flex-basis: 33.333333333333333333333%;
				flex-basis: 33.333333333333333333333%;
				 max-width: 33.333333333333333333333%;
	}

		.banner {
			display: block;
			overflow: hidden;
		}

			.banner img {
				min-width: 100%;

				-webkit-transition: -webkit-transform 17s linear;
						transition: 		transform 17s linear;
			}

			.md_csstransforms3d .banner:hover img {
				-webkit-transform: scale3d(1.3, 1.3, 1.3);
				   -moz-transform: scale3d(1.3, 1.3, 1.3);
					 -o-transform: scale3d(1.3, 1.3, 1.3);
					-ms-transform: scale3d(1.3, 1.3, 1.3);
						transform: scale3d(1.3, 1.3, 1.3);
			}

/* --------------------------------------------
	8.18. Tags
-------------------------------------------- */

.tags_cloud > li {
	float: left;
	margin: 0 2px 4px 2px;
}

	.tags_cloud {
		margin-left: -2px;
		margin-right: -2px;
	}

		.tags_cloud .btn {
			padding-left: 10px;
			padding-right: 10px;
		}

/* --------------------------------------------
	8.19. Twitter Feed
-------------------------------------------- */

.tweet_list > li:not(:last-child){
	margin-bottom: 15px;
}

.tweet_inner{
	margin-bottom: 8px !important;
}

.tweet_time{
	font-size: 13px;
}

#footer .tweet_time{
	color: #777;
}

/* --------------------------------------------
	8.20. Audio Player
-------------------------------------------- */

.entry .mejs-container,
.entry .mejs-embed,
.entry .mejs-embed body,
.entry .mejs-container .mejs-controls
{
	background-color: #fff;
}

.entry .mejs-container .mejs-controls,
.entry .mejs-container { height: 35px !important; }

.entry .mejs-controls .mejs-time-rail .mejs-time-total,
.entry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background-color: #c6c6c6;
}

.entry .mejs-controls .mejs-time-rail .mejs-time-total { margin: 0; }

.entry .mejs-controls div.mejs-time-rail {
	padding-top: 0;
	margin: 15px 0;
}

.entry .mejs-controls .mejs-time-rail span,
.entry .mejs-controls .mejs-time-rail a { height: 6px; }

.entry .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #c6c6c6;
}

.entry .mejs-controls .mejs-time-rail .mejs-time-current,
.entry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: #f76b6b;
}

.entry-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.entry-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	top: 16px;
	height: 6px;
}

.entry .mejs-container .mejs-controls .mejs-time {
	color: #333;
	font-size: 12px;
}

.entry .mejs-container .mejs-controls .mejs-time {
	padding: 13px 3px 0;
}

/* --------------------------------------------
	8.21. Tabs and Tour Sections
-------------------------------------------- */

.t_tabs,
.t_tour_sections{
	position: relative;
	z-index: 1;
}

.tabs_nav{
	margin-bottom: 19px;
	position: relative;
	z-index: 4;
}

.tabs_nav > li,
.ts_nav > li{
	display: inline-block;
	margin: 0 1px 4px 0;
}

.ts_nav > li{
	display: block;
}

.tab_containers_wrap,
.ts_containers_wrap{
	position: relative;
	z-index: 3;
}

.tab_containers_wrap,
.ts_containers_wrap{
	-webkit-transition: height .7s ease;
			transition: height .7s ease;
}

.t_tabs .tab_container,
.t_tour_sections .ts_container{
	visibility: hidden;
	position: absolute;
	z-index: 1;
	top:0;
	left:0;
	right: 0;

	-webkit-transition:opacity .7s ease, visibility .7s ease;
			transition:opacity .7s ease, visibility .7s ease;
}

.t_tabs .tab_container:not(.invisible),
.t_tour_sections .ts_container:not(.invisible){
	z-index: 2;
}

.t_tabs.initialized .tab_container,
.t_tour_sections.initialized .ts_container{
	visibility: visible;
}

.t_tour_sections .ts_container {
	left: 30px;
}

.t_tabs .tab_container p:last-of-type { margin-bottom: 0; }

.t_tabs.type_2 .tabs_nav > li {
	padding: 7px 22px 7px 0;
	margin-left: 0;
	margin-right: 0;
}

.t_tabs.type_2 .tabs_nav > li:last-child {
	padding-right: 0;
}

.t_tabs.type_2 .tabs_nav {
	margin-bottom: 6px;
}

.t_tabs .tabs_nav .tab_container,
.t_tabs .tab_containers_wrap .tabs_nav_link { display: none; }

.tabs_nav a:not(.btn),
.ts_nav a:not(.btn){
	color: #999;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
}

.tabs_nav a:not(.btn) { color: #c6c6c6; }

.tabs_nav a:not(.btn).active,
.ts_nav a:not(.btn).active {
	color: #333;
}

.t_tour_sections .ts_nav{
	float: left;
	width: 165px;
}

.t_tour_sections .ts_nav .btn{
	width: 100%;
	text-align: left;
}

.t_tour_sections.type_2 .ts_nav > li{
	padding: 6px 0;
	margin: 0;
}

.ts_containers_wrap{
	overflow: hidden;
}

.ts_containers_wrap .ts_container{
	padding-top: 8px;
}

.services_nav {
	margin-bottom: 40px;
}

	.services_nav .owl-stage { margin: 0 auto; }

/*.services_nav*/

.services_nav a {
	display: block !important;
	font-family: 'Droid Serif', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #333;
	text-align: center;
	position: relative;
	margin-top: 100px;
}

.services_nav .si-icon {
	position: absolute;
	bottom: 100%;
	margin-bottom: 24px;
	display: block;
	width: 100%;
}

.services_nav .icon-with-image img {
	display: inline-block;
	width: auto;
}

.services_nav .tab_text { color: #333; }

.services_nav a.active .tab_text { color: #c6c6c6; }

.services_nav i.vc_mad_tab_icon { font-size: 45px; }

.tabs_nav.services_nav .owl-item a.active span { color: #f76b6b; }

.animated { opacity: 0; }

.visible {
	opacity: 1;
	visibility: visible;
}

.md_cssanimations .animation_end {
	-webkit-animation: none !important;
	   -moz-animation: none !important;
		 -o-animation: none !important;
		-ms-animation: none !important;
			animation: none !important;
}

/* --------------------------------------------
	8.22. Alert Boxes
-------------------------------------------- */

form .alert_box,
form .rd-alert_box{
	margin-top: 10px;
	width: 100%;
}

.alert_box,
.rd-alert_box{
	position: relative;
	padding: 12px 40px 12px 20px;
	border-width: 1px;
	border-style: solid;
	background-color: #fff;
}

.rd-alert_box{
	border-radius: 4px;
}

.alert_box:not(:last-child),
.rd-alert_box:not(:last-child){
	margin-bottom: 20px;
}

.alert_box.warning,
.rd-alert_box.warning{
	color: #d5a300;
}

.alert_box.error,
.rd-alert_box.error{
	color: #ae0000;
}

.alert_box.success,
.rd-alert_box.success{
	color: #00833b;
}

.alert_box.info,
.rd-alert_box.info{
	color: #0057b0;
}

.alert_box .close,
.rd-alert_box .close{
	position: absolute;
	top: 8px;
	right: 7px;
}

/* --------------------------------------------
	8.22. Pie Charts
-------------------------------------------- */

.pie_charts { color: #333; }

.vc_row-has-fill .pie_charts { color: #fff; }

.pie_charts {
	margin-left: -15px;
	margin-right: -15px;
	overflow: hidden;
	font-size: 0;
}

	.pie_title {
		margin-top: 10px;
		font-size: 18px;
		font-weight: bold;
		font-family: 'Droid Serif', sans-serif;
		position: relative;
		word-break: break-all;
		text-align: center;
	}

	.pie_chart_container {
		display: inline-block;
		margin: 0 13px 10px;
	}

/* --------------------------------------------
	8.23. LightBox
-------------------------------------------- */

.fancybox-opened .fancybox-skin {
	border-radius: 0;
	box-shadow: none;
}

.fancybox-title.fancybox-title-inside-wrap{
	padding-top: 15px;
	font-size: 16px;
	color: #6c6c6c;
}

.fancybox-close,
.fancybox-nav > span{
	top: 30px;
	right: 30px;
	width: 24px;
	height: 24px;
	background-image: none;
	visibility: visible;
	text-align: center;
	line-height: 20px;
}

.fancybox-nav > span::before{
	font-family: 'terminus_icons';
}

.fancybox-close::before,
.fancybox-close::after{
	width: 14px;
	height: 14px;
	border-color: #333;
	top: 35%;
	left: 7px;
}

.fancybox-close::after{
	left: -2px;
}

.fancybox-close:hover::before,
.fancybox-close:hover::after{
	border-color: #fff;
}

.fancybox-title iframe {
	height: 20px !important;
	vertical-align: middle;
}

.fancybox-share-buttons:not(.only){
	margin-top: 10px;
}

.fancybox-nav > span{
	top: 50%;
	margin-top: -12px;
}

.fancybox-prev > span{
	left: 10px;
}

.fancybox-prev > span::before{
	content: '\e8ab';
}

.fancybox-next > span{
	right: 10px;
}

.fancybox-next > span::before{
	content: '\e8ac';
}

.overlay_box{
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.ov_blackout {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	opacity: 0;
	visibility: hidden;

	-webkit-transition: opacity .7s ease, visibility .7s ease;
			transition: opacity .7s ease, visibility .7s ease;
}

.ov_blackout a:not(.btn),
.blog-area.layout_1 .entry:hover a { color: #fff; }

.ov_blackout .ov_actions a { text-decoration: none; }

.project_cats { margin-bottom: 0; }

.ov_blackout .title,
.ov_blackout .project_cats > li { color: inherit; }

.team_member:hover .ov_blackout,
.overlay_box:hover .ov_blackout {
	opacity: 1;
	visibility: visible;
}

.ov_blackout .lb_excerpt { margin-bottom: 22px; }

.ov_text_outer {
	display: table;
	height: 100%;
	width: 100%;
}

.ov_text_inner {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
	padding-right: 30px;
}

.portfolio-holder.grid-columns-5 .ov_text_inner,
.portfolio-holder.grid-columns-6 .ov_text_inner {
	padding-left: 15px;
	padding-right: 15px;
}

.overlay_box .ov_img {
	-webkit-backface-visibility: hidden;

	-webkit-transition: -webkit-transform 1s ease;
			transition: 		transform 1s ease;
}

.md_csstransforms3d .overlay_box:hover .ov_img {
	-webkit-transform: scale3d(1.1, 1.1, 1);
			transform: scale3d(1.1, 1.1, 1);
}

.md_no-csstransforms3d .overlay_box:hover .ov_img {
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
}

.overlay_box .ov_actions {
	position: absolute;
	right: 20px;
	bottom: 5px;
	margin-bottom: 0;
	line-height: 1;
}

	.ov_actions > li {
		display: inline-block;
		vertical-align: middle;
		opacity: 0;

		-webkit-transition: -webkit-transform .6s ease, opacity .6s ease;
				transition: 		transform .6s ease, opacity .6s ease;
	}

	.entry_content .ov_actions > li { margin-bottom: 0; }

		.ov_actions a::after { display: none; }

	.md_csstransforms3d .ov_actions > li {
		-webkit-transform: translate3d(0, 25px, 0);
				transform: translate3d(0, 25px, 0);
	}

	.md_no-csstransforms3d .ov_actions > li {
		-webkit-transform: translate3d(0, 25px);
				transform: translate3d(0, 25px);
	}

	.overlay_box:hover .ov_actions > li {
		opacity: 1;

		-webkit-transition-timing-function: cubic-bezier(0, 2, 0.75, 1);
				transition-timing-function: cubic-bezier(0, 2, 0.75, 1);
	}

	.md_csstransforms3d .overlay_box:hover .ov_actions > li {
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	.md_no-csstransforms3d .overlay_box:hover .ov_actions > li {
		-webkit-transform: translate(0, 0);
				transform: translate(0, 0);
	}

	.ov_actions > li:first-child {
		-webkit-transition-delay: .15s;
				transition-delay: .15s;
	}

	.ov_actions > li:nth-child(2) {
		-webkit-transition-delay: .25s;
				transition-delay: .25s;
	}

	.ov_actions > li:nth-child(3) {
		-webkit-transition-delay: .35s;
				transition-delay: .35s;
	}

	.ov_actions > li:nth-child(4) {
		-webkit-transition-delay: .45s;
				transition-delay: .45s;
	}

	.ov_actions > li:not(:first-child) { margin-left: 0; }

.portfolio-holder.grid-columns-4 .ov_actions,
.portfolio-holder.grid-columns-5 .ov_actions,
.portfolio-holder.grid-columns-6 .ov_actions
{
	right: 10px;
	bottom: 1px;
}

	.ov_actions > li .si-icon {
		color: #fff;
		text-decoration: none;

		-webkit-transition: color .7s ease;
				transition: color .7s ease;
	}

	.ov_actions > li .si-icon-plus:before { font-family: "linea-arrows"; font-size: 55px; }
	.ov_actions > li .si-icon-link:before { font-family: "linea-basic";  font-size: 30px; }

	.ov_actions > li .si-icon-plus:before { content: '\e048'; }
	.ov_actions > li .si-icon-link:before { content: "8"; }

	.portfolio-holder.grid-columns-4 .ov_actions > li .si-icon-plus:before,
	.portfolio-holder.grid-columns-5 .ov_actions > li .si-icon-plus:before,
	.portfolio-holder.grid-columns-6 .ov_actions > li .si-icon-plus:before { font-size: 33px; }

	.portfolio-holder.grid-columns-4 .ov_actions > li .si-icon-link:before,
	.portfolio-holder.grid-columns-5 .ov_actions > li .si-icon-link:before,
	.portfolio-holder.grid-columns-6 .ov_actions > li .si-icon-link:before { font-size: 19px; }

	[data-vc-stretch-content] .portfolio-holder.grid-columns-4 .ov_actions > li .si-icon-plus:before,
	[data-vc-stretch-content] .portfolio-holder.grid-columns-5 .ov_actions > li .si-icon-plus:before,
	[data-vc-stretch-content] .portfolio-holder.grid-columns-6 .ov_actions > li .si-icon-plus:before,
	.related-projects .portfolio-holder.grid-columns-4 .ov_actions > li .si-icon-plus:before { font-size: 55px; }

	[data-vc-stretch-content] .portfolio-holder.grid-columns-4 .ov_actions > li .si-icon-link:before,
	[data-vc-stretch-content] .portfolio-holder.grid-columns-5 .ov_actions > li .si-icon-link:before,
	[data-vc-stretch-content] .portfolio-holder.grid-columns-6 .ov_actions > li .si-icon-link:before,
	.related-projects .portfolio-holder.grid-columns-4 .ov_actions > li .si-icon-link:before { font-size: 30px; }

/* ------------------------------------------------
	9. Sidebar
------------------------------------------------ */

.scroll_sidebar {
	padding-top: 12px;
}

.widget:not(:last-child) {
	margin-bottom: 50px;
}

.widget_title { margin-bottom: 24px; }

.follow_us {
	display: inline-block;
	margin-right: 10px;
}

.fb-like iframe {
	width: 233px !important;
}

.fb-like span {
	width: auto !important;
}

#tab-google-plus > div {
	vertical-align: middle !important;
}

/* --------------------------------------------
	9.1. Float Aside
-------------------------------------------- */

.float_aside_overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 200;
	visibility: hidden;

	-webkit-transition: background-color .7s ease, visibility 0s ease .7s;
			transition: background-color .7s ease, visibility 0s ease .7s;
}

.float_aside_overlay.opened {
	visibility: visible;
	background: rgba(255, 255, 255, .3);

	-webkit-transition: background-color .7s ease, visibility 0s ease 0s;
			transition: background-color .7s ease, visibility 0s ease 0s;
}

	.float_aside {
		color: #c6c6c6;
		background: #333;
		padding: 60px 30px;
		position: absolute;
		top: 0;
		right: 0;
		width: 300px;
		height: 100%;
		overflow-y: auto;

		-webkit-transition: -webkit-transform .7s cubic-bezier(0.68, 0.04, 0.13, 1.01);
				transition: 		transform .7s cubic-bezier(0.68, 0.04, 0.13, 1.01);
	}

	.md_csstransforms3d .float_aside_overlay .float_aside {
		-webkit-transform: translate3d(300px, 0, 0);
				transform: translate3d(300px, 0, 0);
	}

	.md_no-csstransforms3d .float_aside_overlay .float_aside {
		-webkit-transform: translate(300px, 0);
				transform: translate(300px, 0);
	}

	.md_csstransforms3d .float_aside_overlay.opened .float_aside {
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	.md_no-csstransforms3d .float_aside_overlay.opened .float_aside {
		-webkit-transform: translate(0, 0);
				transform: translate(0, 0);
	}

	.float_aside .widget:not(:last-child) { margin-bottom: 65px; }

	.float_aside h2,
	.float_aside h3,
	.float_aside h4,
	.float_aside h5,
	.float_aside h6 { color: #fff; }

	.float_aside .terminus_instagram-feed p.clear { display: none; }

	/* Widget Navigation Menu */

	.widget_nav_menu .menu > li {
		position: relative;
		margin-bottom: 12px;
	}

		.float_aside .widget_nav_menu .menu > li > a { text-transform: uppercase; }

		.float_aside .widget_nav_menu .menu a {
			display: block;
			color: #fff;
		}

		.widget_nav_menu .sub-menu {
			display: none;
			padding-left: 20px;
			margin: 7px 0;
		}

			.widget_nav_menu .sub-menu a { padding: 3px 0; }

			.widget_nav_menu .menu-item-has-children > a::after,
			.widget_nav_menu .page_item_has_children > a::after {
				content: "\ea7d";
				font-family: 'terminus_icons';
				display: inline-block;
				margin-left: 8px;
			}

			.widget_nav_menu .menu-item-has-children > a::after,
			.widget_nav_menu .page_item_has_children > a::after {
				position: absolute;
				right: 0;
			}

/* ------------------------------------------------
	10. Main
------------------------------------------------ */

.entry-content {
	padding: 20px 0;
}

	.page_title {
		padding: 30px 10px 32px;
		border-bottom: 1px solid #e0e0e0;
		text-align: center;
	}

		.page_title .extra-title { margin-bottom: 12px; }

		.page_title .extra-heading:only-child .extra-title { margin-bottom: 0; }

	.page_title.large {
		padding-top: 160px;
		padding-bottom: 160px;
	}

	.page_title.media_type {
		position: relative;
		background-position: 50% top;
		background-repeat: no-repeat;
		background-size: cover;
		color: #c6c6c6;
		border-bottom: none;
	}

	.page_title.parallax {
		background-attachment: fixed;
	}

	.page_title.media_type::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, .5);
	}

	.page_title.video {
		overflow: hidden;
		background-image: none;
	}

	.page_title .parallax_bg_video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.page_title.uncovering_title {
		display: none;
	}

	.page_title.mono_color_title {
		border-bottom: none;
		color: #c6c6c6;
		background-image: none;
	}

	.page_title.responsive_image {
		padding: 0;
		background-image: none;
	}

	.page_title.responsive_image .title_holder {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.page_title.responsive_image .container {
		display: table;
		height: 100%;
	}

	.page_title.responsive_image .table_row_xs {
		display: table-row;
	}

.image_caption_col h1,
.image_caption_col h2,
.image_caption_col h3,
.image_caption_col h4,
.image_caption_col h5,
.image_caption_col h6,
.product_launch,
.app_play_store a:hover,
.page_title.media_type h1,
.page_title.media_type h2,
.page_title.media_type h3,
.page_title.media_type h4,
.page_title.media_type h5,
.page_title.media_type h6,
.page_title.media_type .breadcrumbs a,
.page_title.mono_color_title h1,
.page_title.mono_color_title h2,
.page_title.mono_color_title h3,
.page_title.mono_color_title h4,
.page_title.mono_color_title h5,
.page_title.mono_color_title h6,
.page_title.mono_color_title .breadcrumbs a
{
	color: #fff;
}

.introduce_text_box a,
.vc_row-has-fill .breadcrumbs a:hover,
.page_title.media_type .breadcrumbs a:hover
{
	color: #f76b6b;
}

.introduce_text_box a:hover,
.page_title.mono_color_title .breadcrumbs a:hover
{
	color: #333;
}

.image_caption_col > *,
.page_title .container,
.page_title.gradient_effect,
.full_page_bg .page_content_section{
	position: relative;
}

.page_title .gradient_el {
	position: absolute;
	top: 0;
	right: 0;
	bottom: -1px;
	left: 0;
	filter:alpha(opacity=@opacity * 100);
	opacity: 0;
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(224,224,224,0)),to(#f4f4f4));
	background:-webkit-linear-gradient(top,rgba(224,224,224,0),#f4f4f4);
	background:-moz-linear-gradient(top,rgba(224,224,224,0),#f4f4f4);
	background:-ms-linear-gradient(top,rgba(224,224,224,0),#f4f4f4);
	background:-o-linear-gradient(top,rgba(224,224,224,0),#f4f4f4);
	background-color:rgba(224,224,224,0);
}

.vc_row-has-fill .page_title {
	border-bottom-color: rgba(255, 255, 255, .25);
}

.page_title .nav_prev,
.page_title .nav_next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	z-index: 1;
}

.page_title .nav_prev {
	left: 15px;
}

.page_title .nav_next {
	right: 15px;
}

.addthis_native_toolbox {
	display: inline-block;
}

nav.breadcrumbs .separate { margin: 0 4px; }

.wide_layout {
	position: relative;
	/*overflow: hidden;*/
}

.md_flexbox body:not(.side_header) .wide_layout {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;

	min-height: calc(100vh - 32px);
}

	.md_flexbox body:not(.side_header) .wide_layout .page_wrap {
		-webkit-box: 1 0 0;
		-moz-box: 1 0 0;
		-ms-flexbox: 1 0 0;
		-webkit-flex: 1 0 0;
		flex: 1 0 0;
	}

	.side_header .page_wrap > .container { width: 100%; }

.style_1 .page_wrap,
.style_5 .page_wrap,
.style_6 .page_wrap { padding: 70px 0; }

body.padding_above .page_wrap { padding-top: 0; }
body.padding_below .page_wrap { padding-bottom: 0; }

body.single .page_wrap { padding: 70px 0; }

.page_wrap.sbl #main,
.page_wrap.sbr #sidebar { float: right; }

.page_wrap.sbl #sidebar,
.page_wrap.sbr #main { float: left; }

.page_content_section { padding: 70px 0; }

.before-container > .vc_row {
	margin-top: -40px;
	padding-top: 0;
	margin-bottom: 70px;
}

	.image_section {
		position: relative;
		padding-top: 268px;
		padding-bottom: 268px;
		color: #333;
		background-size: cover;
	}

.fw_in_col {
	margin-left: -15px;
	margin-right: -15px;
}

.white_section { background-color: #fff; }

.red_section {
	background-color: #f76b6b;
	color: #fff;
}

.parallax_bg_video {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1 !important;
}

.section_btn {
	margin-top: 5px;
	text-align: center;
}

.portfolio-holder.paginate-pagination  + .section_btn { margin-top: 40px; }
.portfolio-holder.paginate-pagination.without_spacing + .section_btn  { margin-top: 55px; }

.blog-area.layout_4 + .section_btn {
	margin-top: 30px;
	text-align: left;
}

.streamlined > .streamlined_title{
	float: left;
	margin: 6px 20px 10px 0;
}

.two_half_fw {
	display: table;
	width: 100%;
	table-layout: fixed;
}

	.two_half_fw .col {
		display: table-cell;
		vertical-align: middle;
		position: relative;
	}

.half_image_col,
.long_image_col {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.half_image_col { width: 49.21%; }
.long_image_col { width: 57.89%; }

.mono_color_col{
	text-align: center;
	color: #fff;
	background-color: #f76b6b;
	padding: 30px;
}

.mono_color_col h1,
.mono_color_col h2,
.mono_color_col h3,
.mono_color_col h4,
.mono_color_col h5,
.mono_color_col h6 {
	margin-bottom: 28px;
	color: #fff;
}

.contact_me h2,
.mono_color_col h1:only-child,
.mono_color_col h2:only-child,
.mono_color_col h3:only-child,
.mono_color_col h4:only-child,
.mono_color_col h5:only-child,
.mono_color_col h6:only-child {
	margin-bottom: 0;
}

.mono_color_col {
	height: 500px;
}

.depiction figcaption{
	margin-top: 22px;
}

.depiction.type_2{
	text-align: center;
}

.depiction.type_2 figcaption{
	margin-top: 34px;
}

.caption_404{
	color: #f76b6b;
	font-size: 300px;
	line-height: 1em;
	font-family: 'Droid Serif';
	font-weight: 700;
	margin-bottom: 0;
}

.welcome_box {
	color: #fff;
	text-align: center;
}

.introduce_text_box {
	color: #333;
	max-width: 640px;
}

.introduce_text_box .title {
	font-size: 72px;
	line-height: 72px;
	margin-bottom: 34px;
}

.introduce_text_box p {
	font-size: 24px;
	line-height: 36px;
}

.introduce_text_box p:not(:last-child){
	margin-bottom: 24px;
}

.contact_me h5 {
	color: #fff;
	margin-bottom: 35px;
	padding-left: 140px;
	padding-right: 140px;
}

.product_launch .large_title{
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
}

.product_launch .large_paragraph:not(:last-child){
	margin-bottom: 42px;
}

.product_image_wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.product_launch .buttons_set .btn{
	min-width: 185px;
	text-align: center;
}

.product_launch .buttons_set:not(:last-child){
	margin-bottom: 6px;
}

.product_launch .app_play_store{
	font-size: 13px;
}

.product_launch .app_play_store:not(:last-child){
	margin-bottom: 32px;
}

.addthis_native_toolbox a div{
	vertical-align: inherit !important;
}

.app_play_icon{
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	width: 33px;
	height: 16px;
	background: url("/wp-content/themes/terminus/images/App_play.png") no-repeat;
}

.app_play_store .app_play_icon{
	margin-right: 4px;
}

.store_links:not(:last-child){
	margin-bottom: 20px;
}

.product_image_wrap img{
	max-width: none;
}

.layer_1{
	margin: -93px 0 0 -149px;
}

.layer_3{
	margin: -70px 0 0 -60px;
}

.top_form_holder{
	padding: 233px 0 168px;
}

.top_form_holder .huge_title{
	line-height: 55px;
	margin-bottom: 22px;
}

.bottom_form_holder .large_paragraph,
.top_form_holder .large_paragraph{
	color: #fff;
	margin-bottom: 32px;
}

.top_form_holder_inner{
	margin-left: 58.33333333%;
	width: 426px;
}

.bottom_form_holder .large_paragraph{
	padding-left: 17%;
	padding-right: 17%;
}

/* ------------------------------------------------
	11. Isotope & MixitUp
------------------------------------------------ */

.buttons_set.isotope_filter { text-align: center; }

.isotope_container {
	-webkit-transition: height .4s ease;
			transition: height .4s ease;
}

.portfolio-holder.isotope_container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
}

	.portfolio-holder.isotope_container.grid-columns-1 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-2 .isotope_item.size_2 {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	.portfolio-holder.isotope_container.grid-columns-2 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item.size_2 {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item {
		-webkit-flex-basis: 33.3333%;
				flex-basis: 33.3333%;
				 max-width: 33.3333%;
	}

	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item.size_2 {
		-webkit-flex-basis: 66.666666666666666666666%;
				flex-basis: 66.666666666666666666666%;
				 max-width: 66.666666666666666666666%;
	}

	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item {
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}

	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item {
		-webkit-flex-basis: 20%;
				flex-basis: 20%;
				 max-width: 20%;
	}

	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item.size_2 {
		-webkit-flex-basis: 40%;
				flex-basis: 40%;
				 max-width: 40%;
	}

	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item {
		-webkit-flex-basis: 16.66%;
				flex-basis: 16.66%;
				 max-width: 16.66%;
	}

	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item.size_2 {
		-webkit-flex-basis: 33.32222222222222222222222%;
				flex-basis: 33.32222222222222222222222%;
				 max-width: 33.32222222222222222222222%;
	}

.isotope_container::after {
	content: "";
	display: block;
	text-align: center;
	width: 100%;
	height: 64px;
	position: absolute;
	top: 100%;
	background: url("/wp-content/themes/terminus/images/Marty.gif") center no-repeat;
	opacity: 0;
	visibility: hidden;

	-webkit-transition: opacity .2s ease, visibility .2s ease;
			transition: opacity .2s ease, visibility .2s ease;
}

.isotope_container.isotope_loading::after {
	opacity: 1;
	visibility: visible;
}

	.filter_offset { margin: 0 0 30px; }

	.md_no-flexbox .isotope_container.grid-columns-1 .isotope_item,
	.md_no-flexbox .isotope_container.grid-columns-2 .isotope_item.size_2
	{
		width: 100%;
	}

	.md_no-flexbox .isotope_container.grid-columns-2 .isotope_item,
	.md_no-flexbox .isotope_container.grid-columns-2 .grid-sizer,
	.md_no-flexbox .isotope_container.grid-columns-4 .isotope_item.size_2
	{
		width: 50%;
	}

	.md_no-flexbox .isotope_container.grid-columns-3 .isotope_item,
	.md_no-flexbox .isotope_container.grid-columns-3 .grid-sizer
	{
		width: 33.333333333333333333333%;
	}

	.md_no-flexbox .isotope_container.grid-columns-3 .isotope_item.size_2
	{
		width: 66.666666666666666666666%;
	}

	.md_no-flexbox .isotope_container.grid-columns-4 .isotope_item,
	.md_no-flexbox .isotope_container.grid-columns-4 .grid-sizer
	{
		width: 25%;
	}

	.md_no-flexbox .isotope_container.grid-columns-5 .isotope_item,
	.md_no-flexbox .isotope_container.grid-columns-5 .grid-sizer
	{
		width: 20%;
	}

	.md_no-flexbox .isotope_container.grid-columns-5 .isotope_item.size_2
	{
		width: 40%;
	}

	.md_no-flexbox .isotope_container.grid-columns-6 .isotope_item,
	.md_no-flexbox .isotope_container.grid-columns-6 .grid-sizer
	{
		width: 16.66%;
	}

	.md_no-flexbox .isotope_container.grid-columns-6 .isotope_item.size_2
	{
		width: 33.32222222222222222222222%;
	}

.portfolio-holder.with_spacing {
	margin-left: -15px;
	margin-right: -15px;
}

.portfolio-holder.carousel-layout.with_spacing {
	margin-left: 0;
	margin-right: 0;
}

	.portfolio-holder.with_spacing .isotope_item {
		padding: 15px;
		box-sizing: border-box;
	}

	.portfolio-holder.carousel-layout.with_spacing .isotope_item {
		padding: 0;
	}

.related-projects {
	margin-left: 20px;
	margin-right: 20px;
}

	.related-projects .portfolio-holder.with_spacing { }

		.related-projects .projects_carousel.grid-columns-4 .isotope_item {
			display: inline-block;
			position: relative;
		}

.post-load-more {
	margin-top: 50px;
	text-align: center;
}

/* ------------------------------------------------
	12. Carousels
------------------------------------------------ */

[class*="owl_nav"] {
	position: absolute;
	z-index: 3;
	top: 50%;
	margin-top: -15px;
	opacity: 0;
	visibility: hidden;
	display: block;

	-webkit-transition: all .4s ease;
			transition: all .4s ease;
}

@media only screen and (min-width: 1200px) {
	[class*="owl_nav"].gt-disabled {
		display: none;
	}
}

.is_not_necessary_nav [class*="owl_nav"] {
	display: none !important;
}

.product_thumbs_carousel [class*="owl_nav"] {
	width: 24px !important;
	height: 24px !important;
	margin-top: -12px;
}

.md_csstransforms3d .owl_nav_prev {
	-webkit-transform: translate3d(-20px, 0, 0);
			transform: translate3d(-20px, 0, 0);
}

.md_csstransforms3d .owl_nav_next {
	-webkit-transform: translate3d(20px, 0, 0);
			transform: translate3d(20px, 0, 0);
}

.md_no-csstransforms3d .owl_nav_prev {
	-webkit-transform: translate(-20px, 0);
			transform: translate(-20px, 0);
}

.md_no-csstransforms3d .owl_nav_next {
	-webkit-transform: translate(20px, 0);
			transform: translate(20px, 0);
}

.owl-carousel:hover .owl_nav_prev,
.owl-carousel:hover .owl_nav_next,
.view-carousel:hover .owl_nav_prev,
.view-carousel:hover .owl_nav_next {
	opacity: 1;
	visibility: visible;
}

.md_csstransforms3d .owl-carousel:hover .owl_nav_prev,
.md_csstransforms3d .owl-carousel:hover .owl_nav_next,
.md_csstransforms3d .view-carousel:hover .owl_nav_prev,
.md_csstransforms3d .view-carousel:hover .owl_nav_next
{
	-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}

.md_no-csstransforms3d .owl-carousel:hover .owl_nav_prev,
.md_no-csstransforms3d .owl-carousel:hover .owl_nav_next{
	-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
}

.owl_nav_prev { left: 0; }
.owl_nav_next {	right: 0; }

.owl_products_wrap { margin: -5px -5px 0; }

.products_carousel .owl-stage-outer,
.products_carousel_fw .owl-stage-outer {
	padding: 5px 0;
}

.fw_projects_carousel .owl_nav_prev,
.single_project_carousel .owl_nav_prev,
.projects_carousel .owl_nav_prev {
	left: 20px;
}

.fw_projects_carousel .owl_nav_next,
.single_project_carousel .owl_nav_next,
.projects_carousel .owl_nav_next {
	right: 20px;
}

.products_carousel .owl_nav_next {
	right: 5px;
}

.products_carousel .owl_nav_prev {
	left: 5px;
}

.single_project_carousel [class*="owl_nav"],
.products_carousel:not(.type_2) [class*="owl_nav"]{
	top: 32%;
}

[class*="news_carousel"].layout_2 [class*="owl_nav"]{
	top: 28%;
}

.owl_ribbon_wrap{
	margin-left: -300px;
	margin-right: -300px;
}

.owl_ribbon_wrap .owl_nav_prev{
	left: 320px;
}

.owl_ribbon_wrap .owl_nav_next{
	right: 320px;
}

.owl-carousel .owl-item {
	-webkit-backface-visibility: initial !important;
}

.projects_carousel_wrap{
	margin-left: -5px;
	margin-right: -5px;
}

.single_project_carousel .owl-item{
	padding: 5px;
}

.owl_carousel:not(.owl-loaded){
	overflow: hidden;
}

.owl_carousel:not(.owl-loaded) > img{
	display: inline-block;
}

/* ------------------------------------------------
	13. Sliders
------------------------------------------------ */

.slide-caption-white,
.slide-caption-red,
.slide-caption-black{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

[class*="slide-caption-big"],
[class*="slide-caption-extra"] {
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: 'Droid Serif', sans-serif;
}

[class*="slide-caption-extra"]{
	text-transform: uppercase;
}

.slide-caption-price{
	font-size: 18px;
}

.slide-price{
	font-size: 36px;
	font-family: 'Droid Serif', sans-serif;
	font-weight: 700;
}

.slide-text{
	font-size: 16px;
	line-height: 24px;
}

.slide-price::before {
	content: "$";
	font-size: 20px;
	vertical-align: top;
}

.slide-caption-price,
.slide-caption-black,
.slide-caption-big-black {
	color: #333;
}

.slide-caption-white,
.slide-caption-big-white,
.slide-caption-extra-white {
	color: #fff;
}

.slide-price,
.slide-caption-red {
	color: #f76b6b;
}

.ls-terminus .btn.big,
.rev_slider .btn.big {
	padding-top: 14px;
	padding-bottom: 13px;
}

.ls-terminus .btn + .btn,
.rev_slider .btn + .btn{
	margin-left: 7px;
}

/* --------------------------------------------
	13.1. Revolution Slider
-------------------------------------------- */

.rev_slider .tparrows.custom {
	padding: 0;
	font-size: 30px;
	line-height: 46px;
	width: 50px;
	height: 50px;
	color: #fff;
	border-color: #fff;
	text-align: center;
	background-color: transparent;
	border-radius: 4px;
	display: inline-block;
	border-width: 2px;
	border-style: solid;

	-webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
			transition: color .7s ease, border-color .7s ease, background-color .7s ease;
}

.rev_slider .tparrows.custom:hover {
	border-color: #fff;
	color: #333;
	background-color: #fff;

	-webkit-transition: color .5s ease, border-color .5s ease, background-color .5s ease;
			transition: color .5s ease, border-color .5s ease, background-color .5s ease;
}

.rev_slider .tparrows.custom:before {
	font-family: 'terminus_icons';
	font-size: 30px;
	color: #fff;
	line-height: 45px;

	-webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
			transition: color .7s ease, border-color .7s ease, background-color .7s ease;
}

.rev_slider .tp-leftarrow.tparrows.custom:before  { content: '\e8ab'; }
.rev_slider .tp-rightarrow.tparrows.custom:before { content: '\e8ac'; }

.rev_slider .tparrows.custom:hover:before {
	color: #333;

	-webkit-transition: color .5s ease, border-color .5s ease, background-color .5s ease;
			transition: color .5s ease, border-color .5s ease, background-color .5s ease;
}

/* ------------------------------------------------
	14. Portfolio
------------------------------------------------ */

.header_section::after,
.login_form.streamlined::after {
	content: "";
	display: block;
	clear: both;
}

.portfolio_nav_section {
	margin-bottom: 70px;
	padding: 20px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

.portfolio_nav { text-align: center; }

.portfolio_nav .si-icon { display: inline-block; }

.portfolio_nav .si-icon-portfolio {
	font-family: 'linea-arrows';
	font-size: 30px;
	color: #333;
}

.portfolio_nav .si-icon-portfolio:before { content: "\e078"; }

.portfolio_nav .nav_prev { float: left; }
.portfolio_nav .nav_next { float: right; }

	.portfolio_nav > a {
		display: inline-block;
		vertical-align: middle;
	}

	.portfolio_nav > .tooltip_container:not(.btn) { padding-top: 6px; }

.folio-container {
	margin-bottom: 70px;
	margin-left: -15px;
	margin-right: -15px;
}

.folio-container:before,
.folio-container:after {
	content: " ";
	display: table;
}

.folio-container:after { clear: both; }

.folio-container.type-top,
.folio-container.type-bottom {
	padding-left: 15px;
	padding-right: 15px;
}

.folio-container .folio-entry > .vc_row:first-child {
	padding-top: 0;
}

.folio-container.type-sbl .folio-entry,
.folio-container.type-sbr .folio-entry,
.folio-container.type-sbl .folio-meta,
.folio-container.type-sbr .folio-meta {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.folio-container.type-sbr .folio-entry,
.folio-container.type-sbr .folio-meta { float: left; }

.folio-container.type-sbl .folio-entry,
.folio-container.type-sbl .folio-meta { float: right; }

.folio-container.type-sbl .folio-entry,
.folio-container.type-sbr .folio-entry { width: 66.66666667%; }

.folio-container.type-bottom .folio-entry { margin-bottom: 30px; }
.folio-container.type-top .folio-meta 	  { margin-bottom: 35px; }

.folio-container.type-sbl .folio-meta,
.folio-container.type-sbr .folio-meta { width: 33.33333333%; }

.folio-container.type-sbl .folio-meta,
.folio-container.type-sbr .folio-meta { padding-top: 12px; }

.folio-container.type-top .buttons_set,
.folio-container.type-bottom .buttons_set{
	margin: 90px 0 0;
	text-align: center;
}

.folio-container.type-sbl + .buttons_set,
.folio-container.type-sbr + .buttons_set,
.folio-container.type-none + .buttons_set {
	margin: 70px 0;
	text-align: center;
}

.slideshow .iframe_wrap {
	position: relative;
	height: 0;
	padding-bottom: 56%;
}

	.slideshow .iframe_wrap > iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.slideshow .iframe_wrap { padding-bottom: 66.666%; }

	/*.no_sidebar .slideshow .iframe_wrap { padding-bottom: 44.005%; }*/

/* --------------------------------------------
	14.1. Project Items
-------------------------------------------- */

.project {
	font-size: 14px;
	line-height: 24px;
}

.project_details { margin-bottom: 0; }

.project_details_area{
	text-align: center;
	background: #fff;
	padding: 25px 30px 33px;
}

	.project_details_area p { margin-bottom: 0; }

.project_cats:not(:last-child){
	margin-bottom: 16px;
}

.project_cats > li {
	color: #333;
	text-transform: uppercase;
	display: inline-block;
}

.entry_content .project_cats > li { margin-bottom: 0; }

.project_cats > li:not(:last-child)::after{
	content: ",";
}

.project_name {
	line-height: 1.2em;
	margin-bottom: 5px;
}

.portfolio-holder.grid-columns-4 .project_name,
.portfolio-holder.grid-columns-6 .project_name,
.vc_row:not([data-vc-stretch-content]) .portfolio-holder.grid-columns-5 .project_name
{
	font-size: 18px;
}

.project_item {
	text-align: center;
}

.project_item a {
	color: #fff;
}

.project_item a:hover {
	color: #f76b6b;
}

.project_category {
	text-transform: uppercase;
}

.project_link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.grid-columns-1 .project_details_area {
	text-align: left;
	padding-top: 23px;
}

.grid-columns-1 .project {
	width: 100%;
	display: table;
	table-layout: fixed;
}

.grid-columns-1 .project .overlay_box,
.grid-columns-1 .project .project_details_area {
	display: table-cell;
}

.grid-columns-1 .project .overlay_box {
	width: 65.61%;
}

/* ------------------------------------------------
	15. Blog
------------------------------------------------ */

.byline {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 8px;
	list-style: none;
}

article.entry > p:last-child { margin-bottom: 0; }

.byline .updated:not(.published) { display: none; }

.single .byline { margin-bottom: 16px; }

	.byline > li {
		display: inline-block;
		vertical-align: middle;
	}

	.entry_content .byline > li { margin-bottom: 0; }

	.byline > li:not(:last-child)::after {
		content: "/";
		display: inline-block;
		margin: 0 4px 0 7px;
		vertical-align: middle;
		line-height: 1em;
	}

	.sticky-post {
		display: inline-block;
		font-size: 13px;
		padding: 5px 8px;
		border-radius: 2px;
		color: #fffefe;
		text-transform: uppercase;
		background-color: #f76b6b;
		vertical-align: middle;
		line-height: 1em;
	}

.md_flexbox .blog-area.blog-grid,
.md_flexbox .blog-area.blog-masonry {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
}

.blog-area.layout_4 {
	margin-left: -15px;
	margin-right: -15px;
}

.blog-area .isotope_item {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.blog-area.news_carousel .isotope_item {
	padding-left: 0;
	padding-right: 0;
}

.blog-area.layout_3 .isotope_item { margin-bottom: 55px; }
.blog-area.layout_4 .isotope_item { margin-bottom: 65px; }

.md_flexbox .blog-area.layout_3 .isotope_item.entry-big-post {
	-webkit-flex-basis: 100%;
			flex-basis: 100%;
			max-width: 100%;
}

.md_flexbox .blog-area.grid-columns-2 .isotope_item {
	-webkit-flex-basis: 50%;
			flex-basis: 50%;
			max-width: 50%;
}

.md_flexbox .blog-area.grid-columns-3 .isotope_item {
	-webkit-flex-basis: 33.33333333%;
			flex-basis: 33.33333333%;
			 max-width: 33.33333333%;
}

.md_flexbox .blog-area.grid-columns-4 .isotope_item {
	-webkit-flex-basis: 25%;
			flex-basis: 25%;
			 max-width: 25%;
}

.md_flexbox .blog-area.grid-columns-5 .isotope_item {
	-webkit-flex-basis: 20%;
			flex-basis: 20%;
			 max-width: 20%;
}

.md_flexbox .blog-area.grid-columns-6 .isotope_item {
	-webkit-flex-basis: 16.66%;
			flex-basis: 16.66%;
			 max-width: 16.66%;
}

/* If not support flexbox */
.md_no-flexbox .blog-area:after {
	display: block;
	clear: both;
	content: "";
}

.md_no-flexbox .blog-area .isotope_item { float: left; }

.md_no-flexbox .blog-area.grid-columns-3 .isotope_item { width: 33.33333333333%; }
.md_no-flexbox .blog-area.grid-columns-4 .isotope_item { width: 25%; }
.md_no-flexbox .blog-area.grid-columns-5 .isotope_item { width: 20%; }
.md_no-flexbox .blog-area.grid-columns-6 .isotope_item { width: 16.66%; }

.entry {
	position: relative;
	overflow: hidden;
	display: block;
}

	.entry > iframe { margin-bottom: 35px; }

.blog-area.blog-small-thumbs .entry-extra {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
	margin-left: -15px;
	margin-right: -15px;
}

	.blog-area.blog-small-thumbs .entry-media,
	.blog-area.blog-small-thumbs .entry-post-content {
		padding-left: 15px;
		padding-right: 15px;

		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	.page_wrap.no_sidebar .blog-area.blog-small-thumbs .entry-media {
		-webkit-flex-basis: 66.66666667%;
				flex-basis: 66.66666667%;
				 max-width: 66.66666667%;
	}
	.page_wrap.no_sidebar .blog-area.blog-small-thumbs .entry-post-content {
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				 max-width: 33.33333333%;
	}

	.blog-area.blog-small-thumbs .entry-media { margin-bottom: 0; }

.blog-area.layout_1 .entry {
	z-index: 1;
	padding: 20px;

	-webkit-transition: color .7s ease;
			transition: color .7s ease;
}

[data-vc-stretch-content] .blog-area.layout_1 .entry { padding: 52px 40px 60px; }

.blog-area.layout_1 .entry .entry_title,
.blog-area.layout_2 .entry .entry_title { margin-bottom: 14px; }

.blog-area.layout_1 .entry:hover,
.blog-area.layout_1 .entry.active,
.entries_slider .byline,
.entries_slider .byline a,
.entries_slider .entry_title a { color: #fff; }

.blog-area.layout_1 .entry .entry-media {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 0;
	opacity: 0;
	visibility: hidden;

	-webkit-backface-visibility: hidden;

	-webkit-transition: opacity .7s ease, visibility .7s ease, -webkit-transform 17s linear;
			transition: opacity .7s ease, visibility .7s ease, 		   transform 17s linear;
}

.blog-area.layout_1 .entry .entry-media::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
}

.blog-area.layout_1 .entry:hover .entry-media,
.blog-area.layout_1 .entry.active .entry-media{
	opacity: 1;
	visibility: visible;
}

.md_csstransforms3d .blog-area.layout_1 .entry:hover .entry-media,
.md_csstransforms3d .blog-area.layout_1 .entry.active .entry-media{
	-webkit-transform: scale3d(1.3, 1.3, 0.999);
			transform: scale3d(1.3, 1.3, 0.999);
}

.md_no-csstransforms3d .blog-area.layout_1 .entry:hover .entry-media,
.md_no-csstransforms3d .blog-area.layout_1 .entry.active .entry-media {
	-webkit-transform: scale(1.3);
			transform: scale(1.3);
}

.entries_slider .byline a:hover,
.entries_slider .entry_title a:hover { color: #f76b6b; }

.blog-area.layout_1 .entry .byline,
.blog-area.layout_1 .entry .entry_excerpt {
	-webkit-transition: color .7s ease;
			transition: color .7s ease;
}

.blog-area.layout_1 .entry:hover .byline,
.blog-area.layout_1 .entry.active .byline { color: #c6c6c6; }

.entries_list .entry:not(:last-child) { margin-bottom: 63px; }

.widget .entries_list .entry:not(:last-child) { margin-bottom: 20px; }

.widget .entry_image,
.inline_posts .entry_image {
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}

.widget .entry .byline,
.inline_posts .entry .byline {
	margin: 4px 0 1px;
}

	.inline_posts .entry .entry_title {
		margin-bottom: 0;
		line-height: 18px;
	}

	.entry-title { margin-bottom: 6px; }
	.entry_title { margin-bottom: 20px; }

	.blog-area.layout_3 .entry_header,
	.main_entry .entry_header { text-align: center; }

	.blog-area.layout_3 .entry_header .entry_title { margin-bottom: 30px; }

	.blog-area.layout_3 .entry-big-post .entry_header .entry_title {
		margin-bottom: 48px;
		font-size: 36px;
	}

	.vc_row:not([data-vc-stretch-content]) .blog-area.layout_4.grid-columns-4 .entry_header .entry_title,
	.vc_row .blog-area.layout_4.grid-columns-6 .entry_header .entry_title { font-size: 30px; }

.entry_header .byline:only-child { margin-bottom: 16px; }

.entries_slider article.entry 			  { display: none; }
.entries_slider article.entry:first-child { display: block; }

.entry_body { overflow: hidden; }

.entries_slider .entry_body {
	position: absolute;
	width: 374px;
	padding: 33px 40px 40px;
	bottom: 30px;
	left: 30px;
	background-color: #333;
	opacity: 0;
	visibility: hidden;

	-webkit-transition: -webkit-transform .7s ease .3s, opacity .7s ease .3s, visibility .4s ease .3s;
			transition: 		transform .7s ease .3s, opacity .7s ease .3s, visibility .4s ease .3s;
}

.entries_slider .active .entry_body {
	opacity: 1;
	visibility: visible;
}

.md_csstransforms3d .entries_slider .entry_body{
	-webkit-transform: translate3d(-15px, 15px, 0);
			transform: translate3d(-15px, 15px, 0);
}

.md_no-csstransforms3d .entries_slider .entry_body{
	-webkit-transform: translate(-15px, 15px);
			transform: translate(-15px, 15px);
}

.md_csstransforms3d .entries_slider .active .entry_body{
	-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}

.md_no-csstransforms3d .entries_slider .active .entry_body{
	-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
}

.entries_slider .byline {
	font-size: 14px;
	margin-bottom: 13px;
}

.entries_slider .entry_title {
	margin-bottom: 34px;
	line-height: 36px;
}

.entries_slider .owl_nav_prev,
.entries_slider .owl_nav_next {
	margin-top: -25px;
}

.entry_carousel,
.slideshow { list-style: none; }

.entry_carousel .entry-item,
.slideshow > .slide-item { display: none; }

.entry_carousel .entry-item:first-child,
.slideshow > .slide-item:first-child
{
	display: block;
}

.entry_carousel .owl_nav_prev,
.entries_slider .owl_nav_prev,
.slideshow .owl_nav_prev { left: 20px; }

.entry_carousel .owl_nav_next,
.entries_slider .owl_nav_next,
.slideshow .owl_nav_next { right: 20px; }

.latest_entries_list > li:not(:last-child) { margin-bottom: 23px; }

.latest_comments,
.latest_entries_list {
	line-height: 18px;
	list-style: none;
}

.latest_comments > li { padding: 11px 0; }

.latest_comments > li:first-child { padding-top: 0; }
.latest_comments > li:last-child  { padding-bottom: 0; }

.latest_comments a {
	font-weight: 700;
	font-family: 'Droid Serif', sans-serif;
}

.link_container{
	font-size: 18px;
	font-weight: 700;
	position: relative;
	display: block;
	padding: 25px 20px 25px 60px;
	background: #fff;
	border-radius: 4px;
}

.link_container .si-icon {
	position: absolute;
	display: block;
	left: 20px;
	top: 50%;
	margin-top: -10px;
}

.link_container .si-icon.si-icon-link {
	font-family: 'linea-basic';
	font-size: 30px;
	color: #f76b6b;
}

.link_container .si-icon.si-icon-link:before { content: '8'; }

.post-buttons {
	margin-left: -1px;
	margin-right: -1px;
	margin-top: 23px;
	text-align: left;
}

	.post-buttons > .btn {
		margin-left: 1px;
		margin-right: 1px;
	}

/* related entries */
.md_flexbox .related_posts {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
}

.md_no-flexbox .related_posts:after {
	content: "";
	display: block;
	clear: both;
}

.related_posts {
	margin-left: -15px;
	margin-right: -15px;
}

	.related_posts > article.entry {
		padding-left: 15px;
		padding-right: 15px;
	}

	.related_posts.posts-count-6 > article.entry,
	.related_posts.posts-count-9 > article.entry {
		margin-bottom: 15px;
	}

	.md_flexbox .related_posts > article.entry {
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				 max-width: 33.33333333%;
	}

	.md_no-flexbox .related_posts > article.entry {
		float: left;
		width: 33.33333333%;
	}

		.related_posts .post-content {
			position: relative;
			overflow: hidden;
		}

.entry-media,
.link_container {
	position: relative;
	overflow: hidden;
	margin-bottom: 22px;
}

.image-content {
	position: relative;
	overflow: hidden;
}

	.image-content > img {
		display: block;
		margin: 0;
		padding: 0;
	}

	.image-hover {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
		overflow: hidden;
		width: 100%;
		height: 100%;
		opacity: 0;
		visibility: hidden;

		-webkit-transition: opacity .25s ease, background-color .45s ease, visibility 0s ease;
				transition: opacity .25s ease, background-color .45s ease, visibility 0s ease;
	}

	.entry-media:hover .image-hover {
		opacity: 1;
		visibility: visible;
		filter: alpha(opacity = 80);
		background-color: #000;
		background-color: rgba(0, 0, 0, 0.5);
	}

	.image-extra {
		position: absolute;
		right: 18px;
		bottom: 0;
		margin-bottom: 0;
	}

	.lightbox-added {
		position: relative;
		display: inline-block;
	}

		.lightbox-added img {
			display: block;
			width: 100%;
		}

		.image-extra > .curtain-overlay {
			display: inline-block;
			overflow: hidden;
			vertical-align: middle;
			margin: 0 2px 0;
			opacity: 0;

			-webkit-transform: translate3d(0, 25px, 0);
					transform: translate3d(0, 25px, 0);
			-webkit-transition: -webkit-transform .6s ease, opacity .6s ease, visibility 0s ease;
					transition: transform .6s ease, opacity .6s ease, visibility 0s ease;
		}

		.entry-media:hover .image-extra > .curtain-overlay {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
			-webkit-transition-timing-function: cubic-bezier(0, 2, 0.75, 1);
					transition-timing-function: cubic-bezier(0, 2, 0.75, 1);
		}

		/* If gallery */

		.lightbox-added .curtain-overlay {
			position: absolute;
			top: 0;
			left: 0;
			visibility: hidden;
			width: 100%;
			height: 100%;
			background-color: #000;
			background-color: rgba(0,0,0, .5);
			opacity: 0;
			filter: alpha(opacity = 0);

			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;

			-webkit-transition: -webkit-transform .6s ease, opacity .6s ease, visibility .6s ease;
					transition: transform .6s ease, opacity .6s ease, visibility .6s ease;
		}

		.lightbox-added:hover .curtain-overlay {
			visibility: visible;
			opacity: 1;
			filter: alpha(opacity = 80);
		}

		.lightbox-added .curtain-overlay::after {
			-webkit-transform: translate3d(0, 25px, 0);
					transform: translate3d(0, 25px, 0);
			-webkit-transition: -webkit-transform .6s ease, opacity .6s ease, visibility .6s ease;
					transition: transform .6s ease, opacity .6s ease, visibility .6s ease;
		}

		.lightbox-added:hover .curtain-overlay::after {
			-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
			-webkit-transition-timing-function: cubic-bezier(0, 2, 0.75, 1);
					transition-timing-function: cubic-bezier(0, 2, 0.75, 1);
		}

		.image-extra .curtain-overlay.overlay-type-link,
		.image-extra .curtain-overlay.overlay-type-image {
			-webkit-transition-delay: .15s;
					transition-delay: .15s;
		}

		.curtain-overlay.overlay-type-image + .curtain-overlay.overlay-type-link {
			-webkit-transition-delay: .25s;
					transition-delay: .25s;
		}

		.curtain-overlay.overlay-type-link::after,
		.curtain-overlay.overlay-type-image::after {
			font-family: 'linea-basic';
			font-size: 36px;
			color: #fff;
			line-height: 1;
		}

		.curtain-overlay.overlay-type-image::after {
			font-family: 'linea-arrows';
			font-size: 62px;
		}

		.curtain-overlay.overlay-type-link::after  { content: "8"; }
		.curtain-overlay.overlay-type-image::after { content: "\e048"; }

/* --------------------------------------------
	15.1. Single Blog Post
-------------------------------------------- */

.commentlist { list-style: none; }

.tab_container .commentlist { margin-bottom: 30px; }

.commentlist .comment_container {
	position: relative;
	overflow: hidden;
	margin-top: 30px;
}

.commentlist .comment_container .avatar {
	float: left;
	margin-right: 20px;
}

.commentlist .comment_container .comment-text {
	overflow: hidden;
}

.commentlist .comment-meta {
	font-size: 13px;
	margin-bottom: 11px;
	padding-right: 68px;
}

.comment-reply-title {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 20px;
}

.comment-form { font-size: 0; }

.comment-form .comment-form-comment { margin-bottom: 15px; }

	.comment-form .comment-notes,
	.comment-form .logged-in-as { font-size: 14px; }

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-rating,
.comment-form .comment-form-comment
{
	display: inline-block;
	width: 100%;
	font-size: 14px;
}

#review_form .comment-form .comment-form-author,
#review_form .comment-form .comment-form-email  { width: 50%; }

#review_form .comment-form .comment-form-author { padding-right: 5px; }
#review_form .comment-form .comment-form-email  { padding-left: 5px; }

.tags_holder [class*="col-"]:last-child { text-align: right; }

.tags_holder:not(:last-child) { margin-bottom: 30px; }

.posts_nav{
	overflow: hidden;
	padding: 23px 0;
	border-top: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
}

.posts_nav_prev,
.posts_nav_next{
	font-family: 'Droid Serif', sans-serif;
	font-weight: 700;
}

.posts_nav_prev{
	float: left;
	padding-right: 15px;
}

.posts_nav_next{
	float: right;
	padding-left: 15px;
}

.posts_nav_next::after,
.posts_nav_prev::before{
	font-family: 'terminus_icons';
	display: inline-block;
}

.posts_nav_next::after{
	content: "\e8b9";
	margin: 0 0 0 8px;
}

.posts_nav_prev::before{
	content: "\e8b8";
	margin: 0 8px 0 0;
}

.entry_author{
	background: #fff;
	display: table;
	width: 100%;
	table-layout: fixed;
}

.author_photo{
	display: table-cell;
	padding: 20px;
	width: 140px;
}

.about_author {
	display: table-cell;
	padding: 20px 40px 16px 0;
}

.author-desc { margin-bottom: 15px; }

.gravatar{
	float: left;
	margin-right: 20px;
}

.comment article{
	position: relative;
	overflow: hidden;
}

.comment_body{
	overflow: hidden;
}

.comment_author{
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: 0;
}

.comment_meta {
	font-size: 13px;
	margin-bottom: 11px;
	padding-right: 70px;
}

.reviews .comment_meta {
	padding-right: 68px;
}

.comment-reply-link {
	position: absolute;
	right: 0;
	top: 15px;
	font-size: 13px;
}

.comment-reply-link::before {
	font-family: 'terminus_icons';
	content: "\e839";
	display: inline-block;
	margin-right: 6px;
}

.comments-list, .comments-list li { list-style: none; }

.comments-list .children {
	padding-left: 30px;
}

.comments-list li article {
	padding: 15px 0;
}

.comments-list > li:last-child article { padding-bottom: 0; }

.comments-list > li:first-child > article {
	margin-top: 0;
}

.comment-respond .row {
	margin-left: -5px;
	margin-right: -5px;
}

	.comment-respond .col-sm-4 {
		padding-left: 5px;
		padding-right: 5px;
	}

		.comment-form-author,
		.comment-form-email,
		.comment-form-url { margin-bottom: 10px; }

.template-box { padding-bottom: 30px; }

.template-box::after {
	content: "";
	display: block;
	clear: both;
}

	.template-box .template-title { margin-bottom: 10px; }

	.template-box .template-image-format {
		float: left;
		overflow: hidden;
		margin-right: 25px;
		border-radius: 3px;
	}

	.template-box .template-description {
		overflow: hidden;
		padding: 0;
	}

/* ------------------------------------------------
	16. Footer
------------------------------------------------ */

#footer { background-color: #333; }

	#footer .footer_section .row,
	#footer .footer_section .fw_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
				flex-flow: row wrap;
	}

	#footer h1,
	#footer h2,
	#footer h3,
	#footer h4,
	#footer h5,
	#footer h6,
	.footer_section a,
	#footer .sub_nav,
	#footer .sub_nav a {
		color: #fff;
	}

	.footer_section a:hover,
	.footer_section a:active {
		color: #f76b6b;
	}

	.footer_section:not(.copyright) {
		color: #c6c6c6
	}

	.footer_section:not(:last-child) {
		border-bottom: 2px solid #444;
	}

	.footer_section.small {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.footer_section.middle {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.footer_section.copyright {
		text-align: center;
		padding: 28px 0;
	}

	.footer-col-1, .footer-col-2, .footer-col-3,
	.footer-col-4, .footer-col-5, .footer-col-6,
	.footer-col-7, .footer-col-8, .footer-col-9,
	.footer-col-10, .footer-col-11, .footer-col-12,
	.footer-col-13, .footer-col-14, .footer-col-15,
	.footer-col-16, .footer-col-17, .footer-col-18,
	.footer-col-19, .footer-col-20, .footer-col-21,
	.footer-col-22, .footer-col-23, .footer-col-24
	{
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer-col-1  {
		-webkit-flex-basis: 4.166666666666666%;
				flex-basis: 4.166666666666666%;
				 max-width: 4.166666666666666%;
	}
	.footer-col-2  {
		-webkit-flex-basis: 8.333333333333332%;
				flex-basis: 8.333333333333332%;
				 max-width: 8.333333333333332%;
	}
	.footer-col-3  {
		-webkit-flex-basis: 12.5%;
				flex-basis: 12.5%;
				 max-width: 12.5%;
	}
	.footer-col-4  {
		-webkit-flex-basis: 16%;
				flex-basis: 16%;
				 max-width: 16%;
	}
	.footer-col-5  {
		-webkit-flex-basis: 20.833333333333336%;
				flex-basis: 20.833333333333336%;
				 max-width: 20.833333333333336%;
	}
	.footer-col-6  {
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}
	.footer-col-7  {
		-webkit-flex-basis: 29.166666666666668%;
				flex-basis: 29.166666666666668%;
				 max-width: 29.166666666666668%;
	}
	.footer-col-8  {
		-webkit-flex-basis: 33.33333333333333%;
				flex-basis: 33.33333333333333%;
				 max-width: 33.33333333333333%;
	}
	.footer-col-9  {
		-webkit-flex-basis: 37.5%;
				flex-basis: 37.5%;
				 max-width: 37.5%;
	}
	.footer-col-10 {
		-webkit-flex-basis: 41.66666666666667%;
				flex-basis: 41.66666666666667%;
				 max-width: 41.66666666666667%;
	}
	.footer-col-11 {
		-webkit-flex-basis: 45.83333333333333%;
				flex-basis: 45.83333333333333%;
				 max-width: 45.83333333333333%;
	}
	.footer-col-12 {
		-webkit-flex-basis: 49.6%;
				flex-basis: 49.6%;
				 max-width: 49.6%;
	}
	.footer-col-13 {
		-webkit-flex-basis: 54.166666666666664%;
				flex-basis: 54.166666666666664%;
				 max-width: 54.166666666666664%;
	}
	.footer-col-14 {
		-webkit-flex-basis: 58.333333333333336%;
				flex-basis: 58.333333333333336%;
				 max-width: 58.333333333333336%;
	}
	.footer-col-15 {
		-webkit-flex-basis: 62.5%;
				flex-basis: 62.5%;
				 max-width: 62.5%;
	}
	.footer-col-16 {
		-webkit-flex-basis: 66.66666666666666%;
				flex-basis: 66.66666666666666%;
				 max-width: 66.66666666666666%;
	}
	.footer-col-17 {
		-webkit-flex-basis: 70.83333333333334%;
				flex-basis: 70.83333333333334%;
				 max-width: 70.83333333333334%;
	}
	.footer-col-18 {
		-webkit-flex-basis: 75%;
				flex-basis: 75%;
				 max-width: 75%;
	}
	.footer-col-19 {
		-webkit-flex-basis: 79.16666666666666%;
				flex-basis: 79.16666666666666%;
				 max-width: 79.16666666666666%;
	}
	.footer-col-20 {
		-webkit-flex-basis: 83.33333333333334%;
				flex-basis: 83.33333333333334%;
				 max-width: 83.33333333333334%;
	}
	.footer-col-21 {
		-webkit-flex-basis: 87.5%;
				flex-basis: 87.5%;
				 max-width: 87.5%;
	}
	.footer-col-22 {
		-webkit-flex-basis: 91.66666666666666%;
				flex-basis: 91.66666666666666%;
				 max-width: 91.66666666666666%;
	}
	.footer-col-23 {
		-webkit-flex-basis: 95.83333333333334%;
				flex-basis: 95.83333333333334%;
				 max-width: 95.83333333333334%;
	}
	.footer-col-24 {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	.f_logo { margin: 4px 0 23px; }

	#footer.style_4 .copyright { padding-top: 35px; }

	#footer .sub_nav,
	#footer .latest_entries_list { color: #777; }

	p:not(.mini_title) + .social_links { padding-top: 6px; }

	.tags_cloud::after,
	.flickr_feed::after,
	.dribbble_feed::after,
	.instagram_feed::after {
		content: "";
		display: block;
		clear: both;
	}

		.flickr_feed > li,
		.dribbble_feed > li,
		.instagram_feed > li {
			float: left;
			margin: 2px 2px 0 0;
			list-style: none;
		}

		.instagram_feed > li { max-width: 100px; }

			.dribbble_feed img,
			.flickr_feed img,
			.instagram_feed img,
			.product_thumbs_carousel a img {
				-webkit-transition: opacity .7s ease;
						transition: opacity .7s ease;

				-webkit-backface-visibility: hidden;
			}

			.dribbble_feed a:hover img,
			.flickr_feed a:hover img,
			.instagram_feed a:hover img,
			.product_thumbs_carousel a:not(.active) img{
				opacity: .5;

				-webkit-transition: opacity .1s ease;
						transition: opacity .1s ease;
			}

	.payment_systems {
		margin-right: -1px;
	}

		.payment_systems > li {
			display: inline-block;
			margin: 2px 1px 2px 0;
		}

/* ------------------------------------------------
	17. Modal Windows
------------------------------------------------ */

[class*="arcticmodal-container"] {
	background: transparent !important;
}

.popup{
	background: #fff;
	padding: 49px 20px 15px;
	margin: auto;
	position: relative;
}

.popup .close{
	position: absolute;
	top: 19px;
	right: 17px;
}

.popup.login h3,
.popup.login h4,
.popup.login h6 {
	margin-bottom: 0;
}

.popup.login{
	width: 320px;
}

.popup_inner{
	padding: 18px 0 25px;
}

.popup_inner ul { margin-bottom: 0; }

.popup footer{
	border-top: 1px solid #efefef;
	margin-left: -20px;
	margin-right: -20px;
	padding: 20px 20px 10px;
}

.popup.login form input[type="radio"] + label,
.popup.login form input[type="checkbox"] + label {
	margin-bottom: 0;
}

.popup footer h6 {
	margin: -4px 15px 0 0;
}

.popup footer h6,
.popup footer .social_links {
	display: inline-block;
	vertical-align: middle;
}

.promo_description {
	padding: 8px 0;
}

.popup.promo [class*="alert_box"] {
	padding-top: 5px;
	padding-bottom: 5px;
}

.dont_show_again {
	position: absolute;
	bottom: 15px;
	right: -15px;
	width: 50%;
}

.alert_message_container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 998;
}

.alert_message {
	color: #c6c6c6;
	background-color: rgba(0, 0, 0, .8);
	padding: 10px 0;
}

.alert_message .container {
	display: table;
}

.alert_message .buttons_col,
.alert_message .text_col{
	display: table-cell;
	vertical-align: middle;
}

.alert_message .buttons_col{
	text-align: right;
	width: 250px;
}

.alert_message.oldie{
	color: #f76b6b;
}

.alert_message.oldie .buttons_col{
	width: 180px;
}

.share_popup{
	text-align: center;
}

.share_popup h2,
.share_popup h3,
.share_popup h4,
.share_popup h5,
.share_popup h6{
	color: #fff;
}

.quick_view_popup{
	width: 790px;
	background: #f4f4f4;
	padding-top: 40px;
	padding-bottom: 50px;
}

.project_popup.popup{
	width: 1200px;
	padding-bottom: 50px;
}

.popup_with_zoomed_image .zoomContainer{
	z-index: 9999 !important;
}

/* ------------------------------------------------
	18. Media Queries
------------------------------------------------ */

@media only screen and (min-width: 768px){

	.side_header #header.move_scroll .main_nav{
		display: block !important;
	}

	/*/!* for vertical alignment *!/*/

	.table_row {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.table_row > [class|="col"]{
		float: none;
		display: table-cell;
		vertical-align: middle;
	}

	.container .table_row > [class|="col"]:first-child,
	.pseudo_container .table_row > [class|="col"]:first-child{
		padding-left: 0;
	}

	.container .table_row > [class|="col"]:last-child,
	.pseudo_container .table_row > [class|="col"]:last-child{
		padding-right: 0;
	}

	.fw_row {
		padding-left: 5px;
		padding-right: 5px;
	}

	.fw_row:before {
		content: " ";
		display: table;
	}

	#footer .fw_row {
		padding-left: 5px;
		padding-right: 5px;
	}

	.fw_row [class*="col-"] .fw_in_col{
		margin-left: -20px;
		margin-right: -20px;
	}

}

@media only screen and (min-width: 991px) {

	.side_header #header .main_nav {
		display: block !important;
	}

	.table_row_md {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.table_row_md > [class|="col"]{
		float: none;
		display: table-cell;
		vertical-align: middle;
	}

	.container .table_row_md > [class|="col"]:first-child,
	.pseudo_container .table_row_md > [class|="col"]:first-child {
		padding-left: 0;
	}

	.container .table_row_md > [class|="col"]:last-child,
	.pseudo_container .table_row_md > [class|="col"]:last-child {
		padding-right: 0;
	}

}@font-face {
  font-family: 'terminus_icons';
  src: url('/wp-content/themes/terminus/fonts/terminus_icons.eot?67089359');
  src: url('/wp-content/themes/terminus/fonts/terminus_icons.eot?67089359#iefix') format('embedded-opentype'),
       url('/wp-content/themes/terminus/fonts/terminus_icons.woff?67089359') format('woff'),
       url('/wp-content/themes/terminus/fonts/terminus_icons.ttf?67089359') format('truetype'),
       url('/wp-content/themes/terminus/fonts/terminus_icons.svg?67089359#terminus_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'terminus_icons';
    src: url('/wp-content/themes/terminus/font/terminus_icons.svg?67089359#terminus_icons') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "terminus_icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  /*width: 1em;*/
  /*margin-right: .2em;*/
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /*margin-left: .2em;*/
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-music:before { content: '\e800'; } /* '' */
.icon-camera-alt:before { content: '\e801'; } /* '' */
.icon-search:before { content: '\e802'; } /* '' */
.icon-mail:before { content: '\e803'; } /* '' */
.icon-mail-alt:before { content: '\e804'; } /* '' */
.icon-mail-squared:before { content: '\e805'; } /* '' */
.icon-heart:before { content: '\e806'; } /* '' */
.icon-heart-empty:before { content: '\e807'; } /* '' */
.icon-star:before { content: '\e808'; } /* '' */
.icon-star-empty:before { content: '\e809'; } /* '' */
.icon-star-half:before { content: '\e80a'; } /* '' */
.icon-star-half-alt:before { content: '\e80b'; } /* '' */
.icon-user:before { content: '\e80c'; } /* '' */
.icon-user-plus:before { content: '\e80d'; } /* '' */
.icon-user-times:before { content: '\e80e'; } /* '' */
.icon-videocam:before { content: '\e80f'; } /* '' */
.icon-video:before { content: '\e810'; } /* '' */
.icon-picture:before { content: '\e811'; } /* '' */
.icon-th-large:before { content: '\e812'; } /* '' */
.icon-th:before { content: '\e813'; } /* '' */
.icon-th-list:before { content: '\e814'; } /* '' */
.icon-ok:before { content: '\e815'; } /* '' */
.icon-ok-circled:before { content: '\e816'; } /* '' */
.icon-ok-circled2:before { content: '\e817'; } /* '' */
.icon-ok-squared:before { content: '\e818'; } /* '' */
.icon-cancel:before { content: '\e819'; } /* '' */
.icon-cancel-circled:before { content: '\e81a'; } /* '' */
.icon-cancel-circled2:before { content: '\e81b'; } /* '' */
.icon-minus-circled:before { content: '\e81c'; } /* '' */
.icon-minus-squared:before { content: '\e81d'; } /* '' */
.icon-minus-squared-alt:before { content: '\e81e'; } /* '' */
.icon-help:before { content: '\e81f'; } /* '' */
.icon-help-circled:before { content: '\e820'; } /* '' */
.icon-info-circled:before { content: '\e821'; } /* '' */
.icon-info:before { content: '\e822'; } /* '' */
.icon-home:before { content: '\e823'; } /* '' */
.icon-link:before { content: '\e824'; } /* '' */
.icon-unlink:before { content: '\e825'; } /* '' */
.icon-link-ext:before { content: '\e826'; } /* '' */
.icon-link-ext-alt:before { content: '\e827'; } /* '' */
.icon-attach:before { content: '\e828'; } /* '' */
.icon-lock:before { content: '\e829'; } /* '' */
.icon-lock-open:before { content: '\e82a'; } /* '' */
.icon-tags:before { content: '\e82b'; } /* '' */
.icon-bookmark:before { content: '\e82c'; } /* '' */
.icon-bookmark-empty:before { content: '\e82d'; } /* '' */
.icon-flag:before { content: '\e82e'; } /* '' */
.icon-flag-empty:before { content: '\e82f'; } /* '' */
.icon-flag-checkered:before { content: '\e830'; } /* '' */
.icon-thumbs-up:before { content: '\e831'; } /* '' */
.icon-thumbs-down:before { content: '\e832'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e833'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e834'; } /* '' */
.icon-download:before { content: '\e835'; } /* '' */
.icon-upload:before { content: '\e836'; } /* '' */
.icon-download-cloud:before { content: '\e837'; } /* '' */
.icon-upload-cloud:before { content: '\e838'; } /* '' */
.icon-reply:before { content: '\e839'; } /* '' */
.icon-glass:before { content: '\e83a'; } /* '' */
.icon-users:before { content: '\e83b'; } /* '' */
.icon-male:before { content: '\e83c'; } /* '' */
.icon-female:before { content: '\e83d'; } /* '' */
.icon-child:before { content: '\e83e'; } /* '' */
.icon-user-secret:before { content: '\e83f'; } /* '' */
.icon-plus:before { content: '\e840'; } /* '' */
.icon-plus-circled:before { content: '\e841'; } /* '' */
.icon-plus-squared:before { content: '\e842'; } /* '' */
.icon-plus-squared-alt:before { content: '\e843'; } /* '' */
.icon-minus:before { content: '\e844'; } /* '' */
.icon-lock-open-alt:before { content: '\e845'; } /* '' */
.icon-pin:before { content: '\e846'; } /* '' */
.icon-eye:before { content: '\e847'; } /* '' */
.icon-eye-off:before { content: '\e848'; } /* '' */
.icon-tag:before { content: '\e849'; } /* '' */
.icon-reply-all:before { content: '\e84a'; } /* '' */
.icon-forward:before { content: '\e84b'; } /* '' */
.icon-quote-left:before { content: '\e84c'; } /* '' */
.icon-quote-right:before { content: '\e84d'; } /* '' */
.icon-code:before { content: '\e84e'; } /* '' */
.icon-export:before { content: '\e84f'; } /* '' */
.icon-export-alt:before { content: '\e850'; } /* '' */
.icon-share:before { content: '\e851'; } /* '' */
.icon-share-squared:before { content: '\e852'; } /* '' */
.icon-pencil:before { content: '\e853'; } /* '' */
.icon-pencil-squared:before { content: '\e854'; } /* '' */
.icon-edit:before { content: '\e855'; } /* '' */
.icon-print:before { content: '\e856'; } /* '' */
.icon-retweet:before { content: '\e857'; } /* '' */
.icon-keyboard:before { content: '\e858'; } /* '' */
.icon-gamepad:before { content: '\e859'; } /* '' */
.icon-comment:before { content: '\e85a'; } /* '' */
.icon-chat:before { content: '\e85b'; } /* '' */
.icon-comment-empty:before { content: '\e85c'; } /* '' */
.icon-chat-empty:before { content: '\e85d'; } /* '' */
.icon-bell:before { content: '\e85e'; } /* '' */
.icon-bell-alt:before { content: '\e85f'; } /* '' */
.icon-bell-off:before { content: '\e860'; } /* '' */
.icon-bell-off-empty:before { content: '\e861'; } /* '' */
.icon-attention-alt:before { content: '\e862'; } /* '' */
.icon-attention:before { content: '\e863'; } /* '' */
.icon-attention-circled:before { content: '\e864'; } /* '' */
.icon-location:before { content: '\e865'; } /* '' */
.icon-direction:before { content: '\e866'; } /* '' */
.icon-compass:before { content: '\e867'; } /* '' */
.icon-trash:before { content: '\e868'; } /* '' */
.icon-trash-empty:before { content: '\e869'; } /* '' */
.icon-doc:before { content: '\e86a'; } /* '' */
.icon-docs:before { content: '\e86b'; } /* '' */
.icon-doc-text:before { content: '\e86c'; } /* '' */
.icon-doc-inv:before { content: '\e86d'; } /* '' */
.icon-doc-text-inv:before { content: '\e86e'; } /* '' */
.icon-file-pdf:before { content: '\e86f'; } /* '' */
.icon-file-word:before { content: '\e870'; } /* '' */
.icon-file-excel:before { content: '\e871'; } /* '' */
.icon-file-powerpoint:before { content: '\e872'; } /* '' */
.icon-file-image:before { content: '\e873'; } /* '' */
.icon-file-archive:before { content: '\e874'; } /* '' */
.icon-file-audio:before { content: '\e875'; } /* '' */
.icon-file-video:before { content: '\e876'; } /* '' */
.icon-file-code:before { content: '\e877'; } /* '' */
.icon-folder:before { content: '\e878'; } /* '' */
.icon-folder-open:before { content: '\e879'; } /* '' */
.icon-folder-empty:before { content: '\e87a'; } /* '' */
.icon-folder-open-empty:before { content: '\e87b'; } /* '' */
.icon-box:before { content: '\e87c'; } /* '' */
.icon-rss:before { content: '\e87d'; } /* '' */
.icon-rss-squared:before { content: '\e87e'; } /* '' */
.icon-phone:before { content: '\e87f'; } /* '' */
.icon-phone-squared:before { content: '\e880'; } /* '' */
.icon-fax:before { content: '\e881'; } /* '' */
.icon-menu:before { content: '\e882'; } /* '' */
.icon-cog:before { content: '\e883'; } /* '' */
.icon-cog-alt:before { content: '\e884'; } /* '' */
.icon-wrench:before { content: '\e885'; } /* '' */
.icon-sliders:before { content: '\e886'; } /* '' */
.icon-basket:before { content: '\e887'; } /* '' */
.icon-cart-plus:before { content: '\e888'; } /* '' */
.icon-cart-arrow-down:before { content: '\e889'; } /* '' */
.icon-calendar:before { content: '\e88a'; } /* '' */
.icon-calendar-empty:before { content: '\e88b'; } /* '' */
.icon-login:before { content: '\e88c'; } /* '' */
.icon-logout:before { content: '\e88d'; } /* '' */
.icon-mic:before { content: '\e88e'; } /* '' */
.icon-mute:before { content: '\e88f'; } /* '' */
.icon-volume-off:before { content: '\e890'; } /* '' */
.icon-volume-down:before { content: '\e891'; } /* '' */
.icon-volume-up:before { content: '\e892'; } /* '' */
.icon-headphones:before { content: '\e893'; } /* '' */
.icon-clock:before { content: '\e894'; } /* '' */
.icon-lightbulb:before { content: '\e895'; } /* '' */
.icon-block:before { content: '\e896'; } /* '' */
.icon-resize-full:before { content: '\e897'; } /* '' */
.icon-resize-full-alt:before { content: '\e898'; } /* '' */
.icon-resize-small:before { content: '\e899'; } /* '' */
.icon-resize-vertical:before { content: '\e89a'; } /* '' */
.icon-resize-horizontal:before { content: '\e89b'; } /* '' */
.icon-move:before { content: '\e89c'; } /* '' */
.icon-zoom-in:before { content: '\e89d'; } /* '' */
.icon-zoom-out:before { content: '\e89e'; } /* '' */
.icon-down-circled2:before { content: '\e89f'; } /* '' */
.icon-up-circled2:before { content: '\e8a0'; } /* '' */
.icon-left-circled2:before { content: '\e8a1'; } /* '' */
.icon-right-circled2:before { content: '\e8a2'; } /* '' */
.icon-down-dir:before { content: '\e8a3'; } /* '' */
.icon-up-dir:before { content: '\e8a4'; } /* '' */
.icon-left-dir:before { content: '\e8a5'; } /* '' */
.icon-right-dir:before { content: '\e8a6'; } /* '' */
.icon-down-open:before { content: '\e8a7'; } /* '' */
.icon-left-open:before { content: '\e8a8'; } /* '' */
.icon-right-open:before { content: '\e8a9'; } /* '' */
.icon-up-open:before { content: '\e8aa'; } /* '' */
.icon-angle-left:before { content: '\e8ab'; } /* '' */
.icon-angle-right:before { content: '\e8ac'; } /* '' */
.icon-angle-up:before { content: '\e8ad'; } /* '' */
.icon-angle-down:before { content: '\e8ae'; } /* '' */
.icon-angle-circled-left:before { content: '\e8af'; } /* '' */
.icon-angle-circled-right:before { content: '\e8b0'; } /* '' */
.icon-angle-circled-up:before { content: '\e8b1'; } /* '' */
.icon-angle-circled-down:before { content: '\e8b2'; } /* '' */
.icon-angle-double-left:before { content: '\e8b3'; } /* '' */
.icon-angle-double-right:before { content: '\e8b4'; } /* '' */
.icon-angle-double-up:before { content: '\e8b5'; } /* '' */
.icon-angle-double-down:before { content: '\e8b6'; } /* '' */
.icon-down:before { content: '\e8b7'; } /* '' */
.icon-left:before { content: '\e8b8'; } /* '' */
.icon-right:before { content: '\e8b9'; } /* '' */
.icon-up:before { content: '\e8ba'; } /* '' */
.icon-down-big:before { content: '\e8bb'; } /* '' */
.icon-left-big:before { content: '\e8bc'; } /* '' */
.icon-right-big:before { content: '\e8bd'; } /* '' */
.icon-up-big:before { content: '\e8be'; } /* '' */
.icon-right-hand:before { content: '\e8bf'; } /* '' */
.icon-left-hand:before { content: '\e8c0'; } /* '' */
.icon-up-hand:before { content: '\e8c1'; } /* '' */
.icon-down-hand:before { content: '\e8c2'; } /* '' */
.icon-left-circled:before { content: '\e8c3'; } /* '' */
.icon-right-circled:before { content: '\e8c4'; } /* '' */
.icon-up-circled:before { content: '\e8c5'; } /* '' */
.icon-down-circled:before { content: '\e8c6'; } /* '' */
.icon-cw:before { content: '\e8c7'; } /* '' */
.icon-ccw:before { content: '\e8c8'; } /* '' */
.icon-arrows-cw:before { content: '\e8c9'; } /* '' */
.icon-level-up:before { content: '\e8ca'; } /* '' */
.icon-level-down:before { content: '\e8cb'; } /* '' */
.icon-shuffle:before { content: '\e8cc'; } /* '' */
.icon-exchange:before { content: '\e8cd'; } /* '' */
.icon-history:before { content: '\e8ce'; } /* '' */
.icon-expand:before { content: '\e8cf'; } /* '' */
.icon-collapse:before { content: '\e8d0'; } /* '' */
.icon-expand-right:before { content: '\e8d1'; } /* '' */
.icon-collapse-left:before { content: '\e8d2'; } /* '' */
.icon-play:before { content: '\e8d3'; } /* '' */
.icon-play-circled:before { content: '\e8d4'; } /* '' */
.icon-play-circled2:before { content: '\e8d5'; } /* '' */
.icon-stop:before { content: '\e8d6'; } /* '' */
.icon-pause:before { content: '\e8d7'; } /* '' */
.icon-to-end:before { content: '\e8d8'; } /* '' */
.icon-to-end-alt:before { content: '\e8d9'; } /* '' */
.icon-to-start:before { content: '\e8da'; } /* '' */
.icon-to-start-alt:before { content: '\e8db'; } /* '' */
.icon-fast-fw:before { content: '\e8dc'; } /* '' */
.icon-fast-bw:before { content: '\e8dd'; } /* '' */
.icon-eject:before { content: '\e8de'; } /* '' */
.icon-target:before { content: '\e8df'; } /* '' */
.icon-signal:before { content: '\e8e0'; } /* '' */
.icon-wifi:before { content: '\e8e1'; } /* '' */
.icon-award:before { content: '\e8e2'; } /* '' */
.icon-desktop:before { content: '\e8e3'; } /* '' */
.icon-laptop:before { content: '\e8e4'; } /* '' */
.icon-tablet:before { content: '\e8e5'; } /* '' */
.icon-mobile:before { content: '\e8e6'; } /* '' */
.icon-inbox:before { content: '\e8e7'; } /* '' */
.icon-globe:before { content: '\e8e8'; } /* '' */
.icon-sun:before { content: '\e8e9'; } /* '' */
.icon-cloud:before { content: '\e8ea'; } /* '' */
.icon-flash:before { content: '\e8eb'; } /* '' */
.icon-moon:before { content: '\e8ec'; } /* '' */
.icon-umbrella:before { content: '\e8ed'; } /* '' */
.icon-flight:before { content: '\e8ee'; } /* '' */
.icon-fighter-jet:before { content: '\e8ef'; } /* '' */
.icon-paper-plane:before { content: '\e8f0'; } /* '' */
.icon-paper-plane-empty:before { content: '\e8f1'; } /* '' */
.icon-space-shuttle:before { content: '\e8f2'; } /* '' */
.icon-leaf:before { content: '\e8f3'; } /* '' */
.icon-font:before { content: '\e8f4'; } /* '' */
.icon-bold:before { content: '\e8f5'; } /* '' */
.icon-medium:before { content: '\e8f6'; } /* '' */
.icon-italic:before { content: '\e8f7'; } /* '' */
.icon-header:before { content: '\e8f8'; } /* '' */
.icon-paragraph:before { content: '\e8f9'; } /* '' */
.icon-text-height:before { content: '\e8fa'; } /* '' */
.icon-text-width:before { content: '\e8fb'; } /* '' */
.icon-align-left:before { content: '\e8fc'; } /* '' */
.icon-align-center:before { content: '\e8fd'; } /* '' */
.icon-align-right:before { content: '\e8fe'; } /* '' */
.icon-align-justify:before { content: '\e8ff'; } /* '' */
.icon-list:before { content: '\e900'; } /* '' */
.icon-indent-left:before { content: '\e901'; } /* '' */
.icon-indent-right:before { content: '\e902'; } /* '' */
.icon-list-bullet:before { content: '\e903'; } /* '' */
.icon-list-numbered:before { content: '\e904'; } /* '' */
.icon-strike:before { content: '\e905'; } /* '' */
.icon-underline:before { content: '\e906'; } /* '' */
.icon-superscript:before { content: '\e907'; } /* '' */
.icon-subscript:before { content: '\e908'; } /* '' */
.icon-table:before { content: '\e909'; } /* '' */
.icon-columns:before { content: '\e90a'; } /* '' */
.icon-crop:before { content: '\e90b'; } /* '' */
.icon-scissors:before { content: '\e90c'; } /* '' */
.icon-paste:before { content: '\e90d'; } /* '' */
.icon-briefcase:before { content: '\e90e'; } /* '' */
.icon-suitcase:before { content: '\e90f'; } /* '' */
.icon-ellipsis:before { content: '\e910'; } /* '' */
.icon-ellipsis-vert:before { content: '\e911'; } /* '' */
.icon-off:before { content: '\e912'; } /* '' */
.icon-road:before { content: '\e913'; } /* '' */
.icon-list-alt:before { content: '\e914'; } /* '' */
.icon-qrcode:before { content: '\e915'; } /* '' */
.icon-barcode:before { content: '\e916'; } /* '' */
.icon-book:before { content: '\e917'; } /* '' */
.icon-ajust:before { content: '\e918'; } /* '' */
.icon-tint:before { content: '\e919'; } /* '' */
.icon-toggle-off:before { content: '\e91a'; } /* '' */
.icon-toggle-on:before { content: '\e91b'; } /* '' */
.icon-check:before { content: '\e91c'; } /* '' */
.icon-check-empty:before { content: '\e91d'; } /* '' */
.icon-circle:before { content: '\e91e'; } /* '' */
.icon-circle-empty:before { content: '\e91f'; } /* '' */
.icon-circle-thin:before { content: '\e920'; } /* '' */
.icon-circle-notch:before { content: '\e921'; } /* '' */
.icon-dot-circled:before { content: '\e922'; } /* '' */
.icon-asterisk:before { content: '\e923'; } /* '' */
.icon-gift:before { content: '\e924'; } /* '' */
.icon-fire:before { content: '\e925'; } /* '' */
.icon-magnet:before { content: '\e926'; } /* '' */
.icon-chart-bar:before { content: '\e927'; } /* '' */
.icon-chart-area:before { content: '\e928'; } /* '' */
.icon-chart-pie:before { content: '\e929'; } /* '' */
.icon-chart-line:before { content: '\e92a'; } /* '' */
.icon-ticket:before { content: '\e92b'; } /* '' */
.icon-credit-card:before { content: '\e92c'; } /* '' */
.icon-floppy:before { content: '\e92d'; } /* '' */
.icon-megaphone:before { content: '\e92e'; } /* '' */
.icon-hdd:before { content: '\e92f'; } /* '' */
.icon-key:before { content: '\e930'; } /* '' */
.icon-fork:before { content: '\e931'; } /* '' */
.icon-rocket:before { content: '\e932'; } /* '' */
.icon-bug:before { content: '\e933'; } /* '' */
.icon-certificate:before { content: '\e934'; } /* '' */
.icon-tasks:before { content: '\e935'; } /* '' */
.icon-filter:before { content: '\e936'; } /* '' */
.icon-beaker:before { content: '\e937'; } /* '' */
.icon-magic:before { content: '\e938'; } /* '' */
.icon-cab:before { content: '\e939'; } /* '' */
.icon-taxi:before { content: '\e93a'; } /* '' */
.icon-truck:before { content: '\e93b'; } /* '' */
.icon-bus:before { content: '\e93c'; } /* '' */
.icon-bicycle:before { content: '\e93d'; } /* '' */
.icon-motorcycle:before { content: '\e93e'; } /* '' */
.icon-train:before { content: '\e93f'; } /* '' */
.icon-subway:before { content: '\e940'; } /* '' */
.icon-ship:before { content: '\e941'; } /* '' */
.icon-money:before { content: '\e942'; } /* '' */
.icon-euro:before { content: '\e943'; } /* '' */
.icon-pound:before { content: '\e944'; } /* '' */
.icon-dollar:before { content: '\e945'; } /* '' */
.icon-rupee:before { content: '\e946'; } /* '' */
.icon-yen:before { content: '\e947'; } /* '' */
.icon-rouble:before { content: '\e948'; } /* '' */
.icon-shekel:before { content: '\e949'; } /* '' */
.icon-try:before { content: '\e94a'; } /* '' */
.icon-won:before { content: '\e94b'; } /* '' */
.icon-bitcoin:before { content: '\e94c'; } /* '' */
.icon-viacoin:before { content: '\e94d'; } /* '' */
.icon-sort:before { content: '\e94e'; } /* '' */
.icon-sort-down:before { content: '\e94f'; } /* '' */
.icon-sort-up:before { content: '\e950'; } /* '' */
.icon-sort-alt-up:before { content: '\e951'; } /* '' */
.icon-sort-alt-down:before { content: '\e952'; } /* '' */
.icon-sort-name-up:before { content: '\e953'; } /* '' */
.icon-sort-name-down:before { content: '\e954'; } /* '' */
.icon-sort-number-up:before { content: '\e955'; } /* '' */
.icon-sort-number-down:before { content: '\e956'; } /* '' */
.icon-hammer:before { content: '\e957'; } /* '' */
.icon-gauge:before { content: '\e958'; } /* '' */
.icon-sitemap:before { content: '\e959'; } /* '' */
.icon-spinner:before { content: '\e95a'; } /* '' */
.icon-coffee:before { content: '\e95b'; } /* '' */
.icon-food:before { content: '\e95c'; } /* '' */
.icon-beer:before { content: '\e95d'; } /* '' */
.icon-user-md:before { content: '\e95e'; } /* '' */
.icon-stethoscope:before { content: '\e95f'; } /* '' */
.icon-heartbeat:before { content: '\e960'; } /* '' */
.icon-ambulance:before { content: '\e961'; } /* '' */
.icon-medkit:before { content: '\e962'; } /* '' */
.icon-h-sigh:before { content: '\e963'; } /* '' */
.icon-bed:before { content: '\e964'; } /* '' */
.icon-hospital:before { content: '\e965'; } /* '' */
.icon-building:before { content: '\e966'; } /* '' */
.icon-building-filled:before { content: '\e967'; } /* '' */
.icon-bank:before { content: '\e968'; } /* '' */
.icon-smile:before { content: '\e969'; } /* '' */
.icon-frown:before { content: '\e96a'; } /* '' */
.icon-meh:before { content: '\e96b'; } /* '' */
.icon-anchor:before { content: '\e96c'; } /* '' */
.icon-terminal:before { content: '\e96d'; } /* '' */
.icon-eraser:before { content: '\e96e'; } /* '' */
.icon-puzzle:before { content: '\e96f'; } /* '' */
.icon-shield:before { content: '\e970'; } /* '' */
.icon-extinguisher:before { content: '\e971'; } /* '' */
.icon-bullseye:before { content: '\e972'; } /* '' */
.icon-wheelchair:before { content: '\e973'; } /* '' */
.icon-language:before { content: '\e974'; } /* '' */
.icon-graduation-cap:before { content: '\e975'; } /* '' */
.icon-paw:before { content: '\e976'; } /* '' */
.icon-spoon:before { content: '\e977'; } /* '' */
.icon-cube:before { content: '\e978'; } /* '' */
.icon-cubes:before { content: '\e979'; } /* '' */
.icon-recycle:before { content: '\e97a'; } /* '' */
.icon-tree:before { content: '\e97b'; } /* '' */
.icon-database:before { content: '\e97c'; } /* '' */
.icon-server:before { content: '\e97d'; } /* '' */
.icon-lifebuoy:before { content: '\e97e'; } /* '' */
.icon-rebel:before { content: '\e97f'; } /* '' */
.icon-empire:before { content: '\e980'; } /* '' */
.icon-bomb:before { content: '\e981'; } /* '' */
.icon-soccer-ball:before { content: '\e982'; } /* '' */
.icon-tty:before { content: '\e983'; } /* '' */
.icon-binoculars:before { content: '\e984'; } /* '' */
.icon-plug:before { content: '\e985'; } /* '' */
.icon-newspaper:before { content: '\e986'; } /* '' */
.icon-calc:before { content: '\e987'; } /* '' */
.icon-copyright:before { content: '\e988'; } /* '' */
.icon-at:before { content: '\e989'; } /* '' */
.icon-eyedropper:before { content: '\e98a'; } /* '' */
.icon-brush:before { content: '\e98b'; } /* '' */
.icon-birthday:before { content: '\e98c'; } /* '' */
.icon-diamond:before { content: '\e98d'; } /* '' */
.icon-street-view:before { content: '\e98e'; } /* '' */
.icon-venus:before { content: '\e98f'; } /* '' */
.icon-mars:before { content: '\e990'; } /* '' */
.icon-mercury:before { content: '\e991'; } /* '' */
.icon-transgender:before { content: '\e992'; } /* '' */
.icon-transgender-alt:before { content: '\e993'; } /* '' */
.icon-venus-double:before { content: '\e994'; } /* '' */
.icon-mars-double:before { content: '\e995'; } /* '' */
.icon-venus-mars:before { content: '\e996'; } /* '' */
.icon-mars-stroke:before { content: '\e997'; } /* '' */
.icon-mars-stroke-v:before { content: '\e998'; } /* '' */
.icon-mars-stroke-h:before { content: '\e999'; } /* '' */
.icon-neuter:before { content: '\e99a'; } /* '' */
.icon-cc-visa:before { content: '\e99b'; } /* '' */
.icon-cc-mastercard:before { content: '\e99c'; } /* '' */
.icon-cc-discover:before { content: '\e99d'; } /* '' */
.icon-cc-amex:before { content: '\e99e'; } /* '' */
.icon-cc-paypal:before { content: '\e99f'; } /* '' */
.icon-cc-stripe:before { content: '\e9a0'; } /* '' */
.icon-adn:before { content: '\e9a1'; } /* '' */
.icon-android:before { content: '\e9a2'; } /* '' */
.icon-angellist:before { content: '\e9a3'; } /* '' */
.icon-apple:before { content: '\e9a4'; } /* '' */
.icon-behance:before { content: '\e9a5'; } /* '' */
.icon-behance-squared:before { content: '\e9a6'; } /* '' */
.icon-bitbucket:before { content: '\e9a7'; } /* '' */
.icon-bitbucket-squared:before { content: '\e9a8'; } /* '' */
.icon-buysellads:before { content: '\e9a9'; } /* '' */
.icon-cc:before { content: '\e9aa'; } /* '' */
.icon-codeopen:before { content: '\e9ab'; } /* '' */
.icon-connectdevelop:before { content: '\e9ac'; } /* '' */
.icon-css3:before { content: '\e9ad'; } /* '' */
.icon-dashcube:before { content: '\e9ae'; } /* '' */
.icon-delicious:before { content: '\e9af'; } /* '' */
.icon-deviantart:before { content: '\e9b0'; } /* '' */
.icon-digg:before { content: '\e9b1'; } /* '' */
.icon-dribbble:before { content: '\e9b2'; } /* '' */
.icon-dropbox:before { content: '\e9b3'; } /* '' */
.icon-drupal:before { content: '\e9b4'; } /* '' */
.icon-facebook:before { content: '\e9b5'; } /* '' */
.icon-facebook-squared:before { content: '\e9b6'; } /* '' */
.icon-facebook-official:before { content: '\e9b7'; } /* '' */
.icon-flickr:before { content: '\e9b8'; } /* '' */
.icon-forumbee:before { content: '\e9b9'; } /* '' */
.icon-foursquare:before { content: '\e9ba'; } /* '' */
.icon-git-squared:before { content: '\e9bb'; } /* '' */
.icon-git:before { content: '\e9bc'; } /* '' */
.icon-github:before { content: '\e9bd'; } /* '' */
.icon-github-squared:before { content: '\e9be'; } /* '' */
.icon-github-circled:before { content: '\e9bf'; } /* '' */
.icon-gittip:before { content: '\e9c0'; } /* '' */
.icon-google:before { content: '\e9c1'; } /* '' */
.icon-gplus:before { content: '\e9c2'; } /* '' */
.icon-gplus-squared:before { content: '\e9c3'; } /* '' */
.icon-gwallet:before { content: '\e9c4'; } /* '' */
.icon-hacker-news:before { content: '\e9c5'; } /* '' */
.icon-html5:before { content: '\e9c6'; } /* '' */
.icon-instagram:before { content: '\e9c7'; } /* '' */
.icon-ioxhost:before { content: '\e9c8'; } /* '' */
.icon-joomla:before { content: '\e9c9'; } /* '' */
.icon-jsfiddle:before { content: '\e9ca'; } /* '' */
.icon-lastfm:before { content: '\e9cb'; } /* '' */
.icon-lastfm-squared:before { content: '\e9cc'; } /* '' */
.icon-leanpub:before { content: '\e9cd'; } /* '' */
.icon-linkedin-squared:before { content: '\e9ce'; } /* '' */
.icon-linux:before { content: '\e9cf'; } /* '' */
.icon-linkedin:before { content: '\e9d0'; } /* '' */
.icon-maxcdn:before { content: '\e9d1'; } /* '' */
.icon-meanpath:before { content: '\e9d2'; } /* '' */
.icon-openid:before { content: '\e9d3'; } /* '' */
.icon-pagelines:before { content: '\e9d4'; } /* '' */
.icon-paypal:before { content: '\e9d5'; } /* '' */
.icon-pied-piper-squared:before { content: '\e9d6'; } /* '' */
.icon-pied-piper-alt:before { content: '\e9d7'; } /* '' */
.icon-pinterest:before { content: '\e9d8'; } /* '' */
.icon-pinterest-circled:before { content: '\e9d9'; } /* '' */
.icon-pinterest-squared:before { content: '\e9da'; } /* '' */
.icon-qq:before { content: '\e9db'; } /* '' */
.icon-reddit:before { content: '\e9dc'; } /* '' */
.icon-reddit-squared:before { content: '\e9dd'; } /* '' */
.icon-renren:before { content: '\e9de'; } /* '' */
.icon-sellsy:before { content: '\e9df'; } /* '' */
.icon-shirtsinbulk:before { content: '\e9e0'; } /* '' */
.icon-simplybuilt:before { content: '\e9e1'; } /* '' */
.icon-skyatlas:before { content: '\e9e2'; } /* '' */
.icon-skype:before { content: '\e9e3'; } /* '' */
.icon-slack:before { content: '\e9e4'; } /* '' */
.icon-slideshare:before { content: '\e9e5'; } /* '' */
.icon-soundcloud:before { content: '\e9e6'; } /* '' */
.icon-spotify:before { content: '\e9e7'; } /* '' */
.icon-stackexchange:before { content: '\e9e8'; } /* '' */
.icon-stackoverflow:before { content: '\e9e9'; } /* '' */
.icon-steam:before { content: '\e9ea'; } /* '' */
.icon-steam-squared:before { content: '\e9eb'; } /* '' */
.icon-stumbleupon:before { content: '\e9ec'; } /* '' */
.icon-stumbleupon-circled:before { content: '\e9ed'; } /* '' */
.icon-tencent-weibo:before { content: '\e9ee'; } /* '' */
.icon-trello:before { content: '\e9ef'; } /* '' */
.icon-tumblr:before { content: '\e9f0'; } /* '' */
.icon-tumblr-squared:before { content: '\e9f1'; } /* '' */
.icon-twitch:before { content: '\e9f2'; } /* '' */
.icon-twitter-squared:before { content: '\e9f3'; } /* '' */
.icon-twitter:before { content: '\e9f4'; } /* '' */
.icon-vimeo-squared:before { content: '\e9f5'; } /* '' */
.icon-vine:before { content: '\e9f6'; } /* '' */
.icon-vkontakte:before { content: '\e9f7'; } /* '' */
.icon-whatsapp:before { content: '\e9f8'; } /* '' */
.icon-wechat:before { content: '\e9f9'; } /* '' */
.icon-weibo:before { content: '\e9fa'; } /* '' */
.icon-windows:before { content: '\e9fb'; } /* '' */
.icon-wordpress:before { content: '\e9fc'; } /* '' */
.icon-xing:before { content: '\e9fd'; } /* '' */
.icon-xing-squared:before { content: '\e9fe'; } /* '' */
.icon-yelp:before { content: '\e9ff'; } /* '' */
.icon-youtube:before { content: '\ea00'; } /* '' */
.icon-yahoo:before { content: '\ea01'; } /* '' */
.icon-youtube-squared:before { content: '\ea02'; } /* '' */
.icon-youtube-play:before { content: '\ea03'; } /* '' */
.icon-blank:before { content: '\ea04'; } /* '' */
.icon-lemon:before { content: '\ea05'; } /* '' */
.icon-note:before { content: '\ea06'; } /* '' */
.icon-note-beamed:before { content: '\ea07'; } /* '' */
.icon-music-1:before { content: '\ea08'; } /* '' */
.icon-search-1:before { content: '\ea09'; } /* '' */
.icon-flashlight:before { content: '\ea0a'; } /* '' */
.icon-mail-1:before { content: '\ea0b'; } /* '' */
.icon-heart-1:before { content: '\ea0c'; } /* '' */
.icon-heart-empty-1:before { content: '\ea0d'; } /* '' */
.icon-star-1:before { content: '\ea0e'; } /* '' */
.icon-star-empty-1:before { content: '\ea0f'; } /* '' */
.icon-user-1:before { content: '\ea10'; } /* '' */
.icon-users-1:before { content: '\ea11'; } /* '' */
.icon-user-add:before { content: '\ea12'; } /* '' */
.icon-video-1:before { content: '\ea13'; } /* '' */
.icon-picture-1:before { content: '\ea14'; } /* '' */
.icon-camera:before { content: '\ea15'; } /* '' */
.icon-layout:before { content: '\ea16'; } /* '' */
.icon-menu-1:before { content: '\ea17'; } /* '' */
.icon-check-1:before { content: '\ea18'; } /* '' */
.icon-cancel-1:before { content: '\ea19'; } /* '' */
.icon-cancel-circled-1:before { content: '\ea1a'; } /* '' */
.icon-cancel-squared:before { content: '\ea1b'; } /* '' */
.icon-plus-1:before { content: '\ea1c'; } /* '' */
.icon-plus-circled-1:before { content: '\ea1d'; } /* '' */
.icon-plus-squared-1:before { content: '\ea1e'; } /* '' */
.icon-minus-1:before { content: '\ea1f'; } /* '' */
.icon-minus-circled-1:before { content: '\ea20'; } /* '' */
.icon-minus-squared-1:before { content: '\ea21'; } /* '' */
.icon-help-1:before { content: '\ea22'; } /* '' */
.icon-help-circled-1:before { content: '\ea23'; } /* '' */
.icon-info-1:before { content: '\ea24'; } /* '' */
.icon-info-circled-1:before { content: '\ea25'; } /* '' */
.icon-back:before { content: '\ea26'; } /* '' */
.icon-home-1:before { content: '\ea27'; } /* '' */
.icon-link-1:before { content: '\ea28'; } /* '' */
.icon-attach-1:before { content: '\ea29'; } /* '' */
.icon-lock-1:before { content: '\ea2a'; } /* '' */
.icon-lock-open-1:before { content: '\ea2b'; } /* '' */
.icon-eye-1:before { content: '\ea2c'; } /* '' */
.icon-tag-1:before { content: '\ea2d'; } /* '' */
.icon-bookmark-1:before { content: '\ea2e'; } /* '' */
.icon-bookmarks:before { content: '\ea2f'; } /* '' */
.icon-flag-1:before { content: '\ea30'; } /* '' */
.icon-thumbs-up-1:before { content: '\ea31'; } /* '' */
.icon-thumbs-down-1:before { content: '\ea32'; } /* '' */
.icon-download-1:before { content: '\ea33'; } /* '' */
.icon-upload-1:before { content: '\ea34'; } /* '' */
.icon-upload-cloud-1:before { content: '\ea35'; } /* '' */
.icon-reply-1:before { content: '\ea36'; } /* '' */
.icon-reply-all-1:before { content: '\ea37'; } /* '' */
.icon-forward-1:before { content: '\ea38'; } /* '' */
.icon-quote:before { content: '\ea39'; } /* '' */
.icon-code-1:before { content: '\ea3a'; } /* '' */
.icon-export-1:before { content: '\ea3b'; } /* '' */
.icon-pencil-1:before { content: '\ea3c'; } /* '' */
.icon-feather:before { content: '\ea3d'; } /* '' */
.icon-print-1:before { content: '\ea3e'; } /* '' */
.icon-retweet-1:before { content: '\ea3f'; } /* '' */
.icon-keyboard-1:before { content: '\ea40'; } /* '' */
.icon-comment-1:before { content: '\ea41'; } /* '' */
.icon-chat-1:before { content: '\ea42'; } /* '' */
.icon-bell-1:before { content: '\ea43'; } /* '' */
.icon-attention-1:before { content: '\ea44'; } /* '' */
.icon-alert:before { content: '\ea45'; } /* '' */
.icon-vcard:before { content: '\ea46'; } /* '' */
.icon-address:before { content: '\ea47'; } /* '' */
.icon-location-1:before { content: '\ea48'; } /* '' */
.icon-map:before { content: '\ea49'; } /* '' */
.icon-direction-1:before { content: '\ea4a'; } /* '' */
.icon-compass-1:before { content: '\ea4b'; } /* '' */
.icon-cup:before { content: '\ea4c'; } /* '' */
.icon-trash-1:before { content: '\ea4d'; } /* '' */
.icon-doc-1:before { content: '\ea4e'; } /* '' */
.icon-docs-1:before { content: '\ea4f'; } /* '' */
.icon-doc-landscape:before { content: '\ea50'; } /* '' */
.icon-doc-text-1:before { content: '\ea51'; } /* '' */
.icon-doc-text-inv-1:before { content: '\ea52'; } /* '' */
.icon-newspaper-1:before { content: '\ea53'; } /* '' */
.icon-book-open:before { content: '\ea54'; } /* '' */
.icon-book-1:before { content: '\ea55'; } /* '' */
.icon-folder-1:before { content: '\ea56'; } /* '' */
.icon-archive:before { content: '\ea57'; } /* '' */
.icon-box-1:before { content: '\ea58'; } /* '' */
.icon-rss-1:before { content: '\ea59'; } /* '' */
.icon-phone-1:before { content: '\ea5a'; } /* '' */
.icon-cog-1:before { content: '\ea5b'; } /* '' */
.icon-tools:before { content: '\ea5c'; } /* '' */
.icon-share-1:before { content: '\ea5d'; } /* '' */
.icon-shareable:before { content: '\ea5e'; } /* '' */
.icon-basket-1:before { content: '\ea5f'; } /* '' */
.icon-bag:before { content: '\ea60'; } /* '' */
.icon-calendar-1:before { content: '\ea61'; } /* '' */
.icon-login-1:before { content: '\ea62'; } /* '' */
.icon-logout-1:before { content: '\ea63'; } /* '' */
.icon-mic-1:before { content: '\ea64'; } /* '' */
.icon-mute-1:before { content: '\ea65'; } /* '' */
.icon-sound:before { content: '\ea66'; } /* '' */
.icon-volume:before { content: '\ea67'; } /* '' */
.icon-clock-1:before { content: '\ea68'; } /* '' */
.icon-hourglass:before { content: '\ea69'; } /* '' */
.icon-lamp:before { content: '\ea6a'; } /* '' */
.icon-light-down:before { content: '\ea6b'; } /* '' */
.icon-light-up:before { content: '\ea6c'; } /* '' */
.icon-adjust:before { content: '\ea6d'; } /* '' */
.icon-block-1:before { content: '\ea6e'; } /* '' */
.icon-resize-full-1:before { content: '\ea6f'; } /* '' */
.icon-resize-small-1:before { content: '\ea70'; } /* '' */
.icon-popup:before { content: '\ea71'; } /* '' */
.icon-publish:before { content: '\ea72'; } /* '' */
.icon-window:before { content: '\ea73'; } /* '' */
.icon-arrow-combo:before { content: '\ea74'; } /* '' */
.icon-down-circled-1:before { content: '\ea75'; } /* '' */
.icon-left-circled-1:before { content: '\ea76'; } /* '' */
.icon-right-circled-1:before { content: '\ea77'; } /* '' */
.icon-up-circled-1:before { content: '\ea78'; } /* '' */
.icon-down-open-1:before { content: '\ea79'; } /* '' */
.icon-left-open-1:before { content: '\ea7a'; } /* '' */
.icon-right-open-1:before { content: '\ea7b'; } /* '' */
.icon-up-open-1:before { content: '\ea7c'; } /* '' */
.icon-down-open-mini:before { content: '\ea7d'; } /* '' */
.icon-left-open-mini:before { content: '\ea7e'; } /* '' */
.icon-right-open-mini:before { content: '\ea7f'; } /* '' */
.icon-up-open-mini:before { content: '\ea80'; } /* '' */
.icon-down-open-big:before { content: '\ea81'; } /* '' */
.icon-left-open-big:before { content: '\ea82'; } /* '' */
.icon-right-open-big:before { content: '\ea83'; } /* '' */
.icon-up-open-big:before { content: '\ea84'; } /* '' */
.icon-down-1:before { content: '\ea85'; } /* '' */
.icon-left-1:before { content: '\ea86'; } /* '' */
.icon-right-1:before { content: '\ea87'; } /* '' */
.icon-up-1:before { content: '\ea88'; } /* '' */
.icon-down-dir-1:before { content: '\ea89'; } /* '' */
.icon-left-dir-1:before { content: '\ea8a'; } /* '' */
.icon-right-dir-1:before { content: '\ea8b'; } /* '' */
.icon-up-dir-1:before { content: '\ea8c'; } /* '' */
.icon-down-bold:before { content: '\ea8d'; } /* '' */
.icon-left-bold:before { content: '\ea8e'; } /* '' */
.icon-right-bold:before { content: '\ea8f'; } /* '' */
.icon-up-bold:before { content: '\ea90'; } /* '' */
.icon-down-thin:before { content: '\ea91'; } /* '' */
.icon-left-thin:before { content: '\ea92'; } /* '' */
.icon-right-thin:before { content: '\ea93'; } /* '' */
.icon-up-thin:before { content: '\ea94'; } /* '' */
.icon-ccw-1:before { content: '\ea95'; } /* '' */
.icon-cw-1:before { content: '\ea96'; } /* '' */
.icon-arrows-ccw:before { content: '\ea97'; } /* '' */
.icon-level-down-1:before { content: '\ea98'; } /* '' */
.icon-level-up-1:before { content: '\ea99'; } /* '' */
.icon-shuffle-1:before { content: '\ea9a'; } /* '' */
.icon-loop:before { content: '\ea9b'; } /* '' */
.icon-switch:before { content: '\ea9c'; } /* '' */
.icon-play-1:before { content: '\ea9d'; } /* '' */
.icon-stop-1:before { content: '\ea9e'; } /* '' */
.icon-pause-1:before { content: '\ea9f'; } /* '' */
.icon-record:before { content: '\eaa0'; } /* '' */
.icon-to-end-1:before { content: '\eaa1'; } /* '' */
.icon-to-start-1:before { content: '\eaa2'; } /* '' */
.icon-fast-forward:before { content: '\eaa3'; } /* '' */
.icon-fast-backward:before { content: '\eaa4'; } /* '' */
.icon-progress-0:before { content: '\eaa5'; } /* '' */
.icon-progress-1:before { content: '\eaa6'; } /* '' */
.icon-progress-2:before { content: '\eaa7'; } /* '' */
.icon-progress-3:before { content: '\eaa8'; } /* '' */
.icon-target-1:before { content: '\eaa9'; } /* '' */
.icon-palette:before { content: '\eaaa'; } /* '' */
.icon-list-1:before { content: '\eaab'; } /* '' */
.icon-list-add:before { content: '\eaac'; } /* '' */
.icon-signal-1:before { content: '\eaad'; } /* '' */
.icon-trophy:before { content: '\eaae'; } /* '' */
.icon-battery:before { content: '\eaaf'; } /* '' */
.icon-back-in-time:before { content: '\eab0'; } /* '' */
.icon-monitor:before { content: '\eab1'; } /* '' */
.icon-mobile-1:before { content: '\eab2'; } /* '' */
.icon-network:before { content: '\eab3'; } /* '' */
.icon-cd:before { content: '\eab4'; } /* '' */
.icon-inbox-1:before { content: '\eab5'; } /* '' */
.icon-install:before { content: '\eab6'; } /* '' */
.icon-globe-1:before { content: '\eab7'; } /* '' */
.icon-cloud-1:before { content: '\eab8'; } /* '' */
.icon-cloud-thunder:before { content: '\eab9'; } /* '' */
.icon-flash-1:before { content: '\eaba'; } /* '' */
.icon-moon-1:before { content: '\eabb'; } /* '' */
.icon-flight-1:before { content: '\eabc'; } /* '' */
.icon-paper-plane-1:before { content: '\eabd'; } /* '' */
.icon-leaf-1:before { content: '\eabe'; } /* '' */
.icon-lifebuoy-1:before { content: '\eabf'; } /* '' */
.icon-mouse:before { content: '\eac0'; } /* '' */
.icon-briefcase-1:before { content: '\eac1'; } /* '' */
.icon-suitcase-1:before { content: '\eac2'; } /* '' */
.icon-dot:before { content: '\eac3'; } /* '' */
.icon-dot-2:before { content: '\eac4'; } /* '' */
.icon-dot-3:before { content: '\eac5'; } /* '' */
.icon-brush-1:before { content: '\eac6'; } /* '' */
.icon-magnet-1:before { content: '\eac7'; } /* '' */
.icon-infinity:before { content: '\eac8'; } /* '' */
.icon-erase:before { content: '\eac9'; } /* '' */
.icon-chart-pie-1:before { content: '\eaca'; } /* '' */
.icon-chart-line-1:before { content: '\eacb'; } /* '' */
.icon-chart-bar-1:before { content: '\eacc'; } /* '' */
.icon-chart-area-1:before { content: '\eacd'; } /* '' */
.icon-tape:before { content: '\eace'; } /* '' */
.icon-graduation-cap-1:before { content: '\eacf'; } /* '' */
.icon-language-1:before { content: '\ead0'; } /* '' */
.icon-ticket-1:before { content: '\ead1'; } /* '' */
.icon-water:before { content: '\ead2'; } /* '' */
.icon-droplet:before { content: '\ead3'; } /* '' */
.icon-air:before { content: '\ead4'; } /* '' */
.icon-credit-card-1:before { content: '\ead5'; } /* '' */
.icon-floppy-1:before { content: '\ead6'; } /* '' */
.icon-clipboard:before { content: '\ead7'; } /* '' */
.icon-megaphone-1:before { content: '\ead8'; } /* '' */
.icon-database-1:before { content: '\ead9'; } /* '' */
.icon-drive:before { content: '\eada'; } /* '' */
.icon-bucket:before { content: '\eadb'; } /* '' */
.icon-thermometer:before { content: '\eadc'; } /* '' */
.icon-key-1:before { content: '\eadd'; } /* '' */
.icon-flow-cascade:before { content: '\eade'; } /* '' */
.icon-flow-branch:before { content: '\eadf'; } /* '' */
.icon-flow-tree:before { content: '\eae0'; } /* '' */
.icon-flow-line:before { content: '\eae1'; } /* '' */
.icon-flow-parallel:before { content: '\eae2'; } /* '' */
.icon-rocket-1:before { content: '\eae3'; } /* '' */
.icon-gauge-1:before { content: '\eae4'; } /* '' */
.icon-traffic-cone:before { content: '\eae5'; } /* '' */
.icon-cc-1:before { content: '\eae6'; } /* '' */
.icon-cc-by:before { content: '\eae7'; } /* '' */
.icon-cc-nc:before { content: '\eae8'; } /* '' */
.icon-cc-nc-eu:before { content: '\eae9'; } /* '' */
.icon-cc-nc-jp:before { content: '\eaea'; } /* '' */
.icon-cc-sa:before { content: '\eaeb'; } /* '' */
.icon-cc-nd:before { content: '\eaec'; } /* '' */
.icon-cc-pd:before { content: '\eaed'; } /* '' */
.icon-cc-zero:before { content: '\eaee'; } /* '' */
.icon-cc-share:before { content: '\eaef'; } /* '' */
.icon-cc-remix:before { content: '\eaf0'; } /* '' */
.icon-github-1:before { content: '\eaf1'; } /* '' */
.icon-github-circled-1:before { content: '\eaf2'; } /* '' */
.icon-flickr-1:before { content: '\eaf3'; } /* '' */
.icon-flickr-circled:before { content: '\eaf4'; } /* '' */
.icon-vimeo:before { content: '\eaf5'; } /* '' */
.icon-vimeo-circled:before { content: '\eaf6'; } /* '' */
.icon-twitter-1:before { content: '\eaf7'; } /* '' */
.icon-twitter-circled:before { content: '\eaf8'; } /* '' */
.icon-facebook-1:before { content: '\eaf9'; } /* '' */
.icon-facebook-circled:before { content: '\eafa'; } /* '' */
.icon-facebook-squared-1:before { content: '\eafb'; } /* '' */
.icon-gplus-1:before { content: '\eafc'; } /* '' */
.icon-gplus-circled:before { content: '\eafd'; } /* '' */
.icon-pinterest-1:before { content: '\eafe'; } /* '' */
.icon-pinterest-circled-1:before { content: '\eaff'; } /* '' */
.icon-tumblr-1:before { content: '\eb00'; } /* '' */
.icon-tumblr-circled:before { content: '\eb01'; } /* '' */
.icon-linkedin-1:before { content: '\eb02'; } /* '' */
.icon-linkedin-circled:before { content: '\eb03'; } /* '' */
.icon-dribbble-1:before { content: '\eb04'; } /* '' */
.icon-dribbble-circled:before { content: '\eb05'; } /* '' */
.icon-stumbleupon-1:before { content: '\eb06'; } /* '' */
.icon-stumbleupon-circled-1:before { content: '\eb07'; } /* '' */
.icon-lastfm-1:before { content: '\eb08'; } /* '' */
.icon-lastfm-circled:before { content: '\eb09'; } /* '' */
.icon-rdio:before { content: '\eb0a'; } /* '' */
.icon-rdio-circled:before { content: '\eb0b'; } /* '' */
.icon-spotify-1:before { content: '\eb0c'; } /* '' */
.icon-spotify-circled:before { content: '\eb0d'; } /* '' */
.icon-qq-1:before { content: '\eb0e'; } /* '' */
.icon-instagram-1:before { content: '\eb0f'; } /* '' */
.icon-dropbox-1:before { content: '\eb10'; } /* '' */
.icon-evernote:before { content: '\eb11'; } /* '' */
.icon-flattr:before { content: '\eb12'; } /* '' */
.icon-skype-1:before { content: '\eb13'; } /* '' */
.icon-skype-circled:before { content: '\eb14'; } /* '' */
.icon-renren-1:before { content: '\eb15'; } /* '' */
.icon-sina-weibo:before { content: '\eb16'; } /* '' */
.icon-paypal-1:before { content: '\eb17'; } /* '' */
.icon-picasa:before { content: '\eb18'; } /* '' */
.icon-soundcloud-1:before { content: '\eb19'; } /* '' */
.icon-mixi:before { content: '\eb1a'; } /* '' */
.icon-behance-1:before { content: '\eb1b'; } /* '' */
.icon-google-circles:before { content: '\eb1c'; } /* '' */
.icon-vkontakte-1:before { content: '\eb1d'; } /* '' */
.icon-smashing:before { content: '\eb1e'; } /* '' */
.icon-sweden:before { content: '\eb1f'; } /* '' */
.icon-db-shape:before { content: '\eb20'; } /* '' */
.icon-logo-db:before { content: '\eb21'; } /* '' *//* #Media Queries
================================================== */

#theme-wrapper {
	position: relative;
	left: 0;
	overflow: hidden;
}

.md_no-touchevents #theme-wrapper {
	left: 0;

	-webkit-transition: all .4s ease;
			transition: all .4s ease;
}

	#theme-wrapper > #advanced-menu-hide {
		visibility: hidden;
		pointer-events: none;

		-webkit-transform: translateX(200%);
				transform: translateX(200%);
		-webkit-transition-duration: .5s;
				transition-duration: .5s;
		-webkit-transition-delay: .4s;
				transition-delay: .4s;
		-webkit-transition-property: -webkit-transform;
				transition-property: transform;
		-webkit-transition-timing-function: ease;
				transition-timing-function: ease;
	}

	.mobile-advanced,
	.responsive-nav-button { display: none; }

@media only screen and (max-width: 1280px) {

	/* Pricing Box
	======================================== */

	.pricing-box.col-5 .price-item,
	.pricing-box.col-6 .price-item {
		-webkit-flex-basis: 33.333333333333333333333%;
				flex-basis: 33.333333333333333333333%;
				 max-width: 33.333333333333333333333%;
	}


}

@media only screen and (max-width: 1200px) {

	/* General
	======================================== */

	.back_to_top { right: 20px; }

	.caption_404 { font-size: 200px; }

	/* Testimonials
	======================================== */

	.testimonial-inner { padding-right: 30px; }

	/* Text Block with Image
	======================================== */

	.text-block-holder .half-content { padding-right: 60px; }

	.text-block-holder > .col[class="col"],
	.text-block-holder > .half-content:first-child { padding-left: 60px; }

	/* Counter
	======================================== */

	.si-icon.sa-size-70 { font-size: 45px; }
	.si-icon.sa-size-48 { font-size: 35px; }
	.si-icon.sa-size-42 { font-size: 28px; }

	.counter_item .counter 		   { font-size: 14px; }
	.counter_item .counter::before { font-size: 40px; }

	/* Clients
	======================================== */

	.clients_fw {
		padding-left: 40px;
		padding-right: 40px;
	}

	/* VC Gallery
	======================================== */

	.md_flexbox .grid-gallery.grid-columns-4 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-5 .grid-item {
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				 max-width: 33.33333333%;
	}

	.md_flexbox .grid-gallery.grid-columns-6 .grid-item {
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}

	/* Team
	======================================== */

	.team-members .team-item {
		-webkit-flex-basis: 33.33333333%;
				flex-basis: 33.33333333%;
				 max-width: 33.33333333%;
	}

	/* Infoblock
	======================================== */

	.infoblock.type_1 .infoblock-item { margin-bottom: 35px; }

	.infoblock.type_1.infoblock-columns-2 .infoblock-item,
	.infoblock.type_1.infoblock-columns-3 .infoblock-item,
	.infoblock.type_1.infoblock-columns-4 .infoblock-item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Blog
	======================================== */

	.md_flexbox .blog-area.grid-columns-2 .isotope_item,
	.md_flexbox .blog-area.grid-columns-3 .isotope_item,
	.md_flexbox .blog-area.grid-columns-4 .isotope_item,
	.md_flexbox .blog-area.grid-columns-5 .isotope_item,
	.md_flexbox .blog-area.grid-columns-6 .isotope_item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Footer
	======================================== */

	.footer-col-12 .widget_social_links .widget_title,
	.footer-col-12 .widget_newsletterwidget .widget_title {
		float: none;
		margin: 9px 0;
	}

	#footer .fw_row [class*="footer-col"]:not(:last-child) { margin-bottom: 45px; }

}

@media screen and (min-width: 993px) and (max-width: 1200px) {

	/* Portfolio
	======================================== */

	.portfolio-holder.isotope_container.grid-columns-2 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item.size_2 {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Related Posts
	======================================== */

	.md_flexbox .related_posts > article.entry {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	.related_posts > article.entry:not(:last-child) { margin-bottom: 35px; }

}

@media only screen and (max-width: 992px) {

	/* General
	======================================== */

	.page_content_section:not(.without_pt):not(.top_form_holder):not(.size_4) { padding-top: 70px; }

	.caption_404 { font-size: 150px; }

	/* Header
	======================================== */

	.side_header #header:not(.move_scroll) {
		position: relative;
		width: 100%;
		padding-top: 30px;
	}

	.side_header #header .logo_wrap { margin-bottom: 20px; }

	.side_header:not(.transparent_header_type) .wide_layout { margin-left: 0; }

	.posts_nav, .projects_carousel,
	.side_header #header.move_scroll .social_links,
	.side_header #header:not(.move_scroll) .logo_wrap,
	.side_header #header:not(.move_scroll) .social_links {
		text-align: center;
	}

	.side_header #header .main_nav {
		margin-bottom: 20px;
		text-align: center;
	}

	.header_section.middle { padding-bottom: 15px; }

	#header.style_2 .h_info_list[class*="align"] {
		float: none;
		display: block;
		text-align: center;
	}

	#header.style_2 .h_info_list[class*="align"]:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, .25);
	}

		#header.style_2 .h_info_list[class*="align"] > li {
			display: inline-block;
			height: auto;
		}

		.h_info_list > li {
			padding-left: 10px;
			padding-right: 10px;
		}

		.alignright.h_info_list > li {
			padding-left: 5px;
			padding-right: 5px;
		}

		#header.style_2 .header_actions,
		#header.style_6 .header_actions { margin-top: 10px; }

		#header .right_edge .sc_wrap,
		#header .left_edge .sc_wrap,
		#header.style_2 .header_actions,
		#header.style_6 .header_actions,
		#header.style_7 .header_actions,
		#header.style_8 .header_actions { position: static; }

		#header.style_6 .table_row,
		#header.style_3 .table_row {
			margin-left: 0;
			margin-right: 0;
		}

		#header.style_8 .table_row {
			margin-left: 15px;
			margin-right: 15px;
		}

		#header.style_2 .header_actions { margin: 25px 0 0; }

		.searchform {
			width: auto;
			margin-left: 0;
			margin-right: 0;
		}

		/* Navigation
		===================================== */

		.nav_wrap, .vertical_navigation { display: none; }

		.responsive-nav-button {
			display: inline-block;
			width: 50px;
			height: 50px;
			border-width: 1px;
			border-style: solid;
			text-align: center;
			color: #fff;
			line-height: 50px;

			-webkit-backface-visibility: hidden;
			-webkit-transition: color .4s ease, border-color .4s ease;
					transition: color .4s ease, border-color .4s ease;
		}

		.responsive-nav-button.active { color: #f76b6b; }

		.white_style .responsive-nav-button { color: #333; }

		.responsive-nav-button::before {
			font-family: "terminus_icons";
			content: '\e882';
			font-size: 22px;
		}

			.mobile-advanced {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 1500;
				overflow: hidden;
				display: block;
				width: 100%;
				height: 100%;
				background-color: #333;
				pointer-events: none;

				-webkit-transition: -webkit-transform .35s ease;
						transition: transform .35s ease;
				-webkit-transform: translate(100%, 0);
						transform: translate(100%, 0);
			}

			#theme-wrapper.active .mobile-advanced {
				pointer-events: auto;

				-webkit-transform: translate(0, 0);
						transform: translate(0, 0);
			}

				.mobile-advanced > ul { padding-top: 25px; }

				.mobile-advanced .sub-menu,
				.mobile-advanced .submenu,
				.mobile-advanced .children,
				.mobile-advanced .mega_main_menu_ul ul
				{
					 display: none;
				}

					.mobile-advanced li
					{
						display: block;
						overflow: hidden;
						list-style: none;
						width: 100% !important;
						backface-visibility: hidden;
					}

					.mobile-advanced ul {
						overflow: hidden;
						list-style: none;
						width: 100% !important;
						backface-visibility: hidden;
					}

						.mobile-advanced li > span
						{
							display: block;
							padding: 10px 15px;
							color: #333;
							font-weight: 400;
							text-transform: uppercase;
						}

						.mobile-advanced li > span.disable_icon
						{
							padding-left: 25px;
							color: #fff;
						}

					.mobile-advanced li { position: relative; }

						.mobile-advanced li a
						{
							display: block;
							padding: 10px 30px;
							line-height: 1.15em;
							color: #fff;
							text-transform: uppercase !important;
						}

						.mobile-advanced ul ul li.current-menu-item > a,
						.mobile-advanced ul ul li.current-menu-parent > a,
						.mobile-advanced ul ul li.current-menu-ancestor > a,
						.mobile-advanced ul ul li.current_page_item > a,
						.mobile-advanced ul ul li.current_page_parent > a,
						.mobile-advanced ul ul li.current_page_ancestor > a
						{
							color: #f76b6b;
						}

					.mobile-advanced ul ul { margin-left: 0; }

						.mobile-advanced > ul li:not(:last-child),
						.mobile-advanced .mega_main_menu_ul li:not(:last-child) > a,
						.mobile-advanced .mega_main_menu_ul li:not(:last-child) > span
						{
							border-bottom: 1px solid rgba(239, 239, 239, .2);
						}

						.mobile-advanced > ul > li > a,
						.mobile-advanced .mega_main_menu_ul > li > a
						{
							background-color: #f76b6b;
							font-weight: 400;
							font-size: 16px;
							color: #fff;
							text-transform: uppercase;
						}

						.mobile-advanced ul ul li > a,
						.mobile-advanced .mega_main_menu_ul ul li > a,
						.mobile-advanced .mega_main_menu_ul ul li > span { padding-left: 40px; }

						.mobile-advanced ul ul li.menu-item-has-children > a:after,
						.mobile-advanced ul ul li.page_item_has_children > a:after,
						.mobile-advanced .mega_main_menu_ul li.menu-item-has-children > a:after,
						.mobile-advanced .mega_main_menu_ul li.page_item_has_children > a:after,
						.mobile-advanced .mega_main_menu_ul li.menu-item-has-children > span:after,
						.mobile-advanced .mega_main_menu_ul li.page_item_has_children > span:after
						{
							position: absolute;
							top: 20px;
							left: 25px;
							margin-top: -10px;
							font-size: 12px;
							color: #fff;
							font-family: 'terminus_icons';
							content: "\e8a5";
							-webkit-transition: transform .25s ease, left .25s ease;
									transition: transform .25s ease, left .25s ease;
						}

						.mobile-advanced ul ul li.menu-item-has-children.open-menu > a::after,
						.mobile-advanced ul ul li.page_item_has_children.open-menu > a::after,
						.mobile-advanced ul ul li.menu-item-has-children.open-menu > span::after,
						.mobile-advanced ul ul li.page_item_has_children.open-menu > span::after
						{
							-webkit-transform: rotate(-90deg);
									transform: rotate(-90deg);
						}

						.mobile-advanced ul ul ul li > a,
						.mobile-advanced .mega_main_menu_ul ul ul li > a,
						.mobile-advanced .mega_main_menu_ul ul ul li > span { padding-left: 55px; }

						#advanced-menu-hide {
							position: fixed;
							top: 25px;
							right: 30px;
							z-index: 1505;
							display: block;
							width: 40px;
							height: 40px;
							background-color: #f76b6b;
							text-align: center;

							-webkit-backface-visibility: hidden;
									backface-visibility: hidden;
							-webkit-border-radius: 0;
									border-radius: 0;
						}

					.admin-bar #advanced-menu-hide { top: 71px; }

					#theme-wrapper.active #advanced-menu-hide {
						visibility: visible;
						pointer-events: auto;

						-webkit-transform: translateX(0);
								transform: translateX(0);
					}

					#advanced-menu-hide:after
					{
						color: #fff;
						content: '\ea19';
						vertical-align: middle;
						text-align: center;
						font-size: 26px;
						font-family: 'terminus_icons';
						line-height: 40px;
					}

			.mobile-advanced > ul > li.menu-item-has-children > a::after,
			.mobile-advanced > ul > li.page_item_has_children > a::after,
			.mobile-advanced .mega_main_menu_ul > li.menu-item-has-children > a::after,
			.mobile-advanced .mega_main_menu_ul > li.page_item_has_children > a::after
			{
				position: absolute;
				top: 20px;
				left: 12px;
				color: #fff;
				margin-top: -10px;
				font-size: 16px;
				content: "\e8a5";
				font-family: 'terminus_icons';

				-webkit-transition: transform .25s ease, left .25s ease;
						transition: transform .25s ease, left .25s ease;
			}

			.mobile-advanced > ul > li.menu-item-has-children.open-menu > a::after,
			.mobile-advanced > ul > li.page_item_has_children.open-menu > a::after,
			.mobile-advanced .mega_main_menu_ul > li.menu-item-has-children.open-menu > a::after,
			.mobile-advanced .mega_main_menu_ul > li.page_item_has_children.open-menu > a::after
			{
				left: 14px;
				-webkit-transform: rotate(-90deg);
						transform: rotate(-90deg);
			}

	/* Testimonials
	======================================== */

	.testimonial-extra {
		display: block;
	}

		.testimonial-image {
			width: 100%;
			display: block;
			padding-bottom: 56%;
		}

	.testimonials_carousel {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Team
	======================================== */

	.team-members .team-item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Infoblock
	======================================== */

	.infoblock.infoblock-columns-2 .infoblock-item,
	.infoblock.infoblock-columns-3 .infoblock-item,
	.infoblock.infoblock-columns-4 .infoblock-item
	{
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	.vc_col-sm-6 .infoblock.infoblock-columns-2 .infoblock-item,
	.vc_col-sm-6 .infoblock.infoblock-columns-3 .infoblock-item,
	.vc_col-sm-6 .infoblock.infoblock-columns-4 .infoblock-item {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	.infoblock .infoblock-item.type_4:not(:last-child) .icon_box::after {
		width: 60px;
		right: -32px;
	}

	.infoblock .infoblock-item.type_4:nth-child(2n) .icon_box::after { display: none; }

	.infoblock .infoblock-item.type_4 { margin-bottom: 35px; }

	/* Pricing Box
	======================================== */

	.pricing-box.col-3 .price-item,
	.pricing-box.col-4 .price-item,
	.pricing-box.col-5 .price-item,
	.pricing-box.col-6 .price-item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Blog
	======================================== */

	.entries_slider .entry_body {
		width: 354px;
		padding: 23px 30px 30px;
	}

	.post-thumbnail { margin-bottom: 35px; }

	.post-buttons > .btn { margin-bottom: 4px; }

	.entry_header .entry_title { font-size: 30px; }

	.md_flexbox .related_posts > article.entry
	{
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	.related_posts > article.entry:not(:last-child) { margin-bottom: 35px; }

	.comments-list .children { padding-left: 15px; }

	.tags_holder [class*="col-"] {
		padding-left: 0;
		padding-right: 0;
	}

	.tags_holder [class*="col-"]:first-child { margin-bottom: 15px; }
	.tags_holder [class*="col-"]:last-child  { text-align: left; }

	.posts_nav .posts_nav_prev,
	.posts_nav .posts_nav_next {
		float: none;
		display: block;
	}

	/* Experience List
	======================================== */

	.experience_list [class*="align"],
	.experience_list .work_time { float: none; }

	.experience_list .work_time {
		text-align: left;
		padding-left: 0;
	}

	/* Counters
	======================================== */

	.counters .counter_item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Text Block with Image
	======================================== */

	.text-block-holder .half-image {
		width: 100%;
		padding-bottom: 56%;
	}

	.text-block-holder .col {
		display: block;
	}

	.text-block-holder .half-content { height: auto; }

	.text-block-holder > .col[class="col"],
	.text-block-holder > .half-content:first-child {
		padding: 30px;
	}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	/* Header
	======================================== */

	#header.style_7 .sticky_part [class*="col-sm"] {
		width: 33.33333333%;
	}

	#header.style_7 .sticky_part .right_edge { margin: 10px 0; }

	/* Portfolio
	======================================== */

	.portfolio-holder.isotope_container.grid-columns-2 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item.size_2 {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Clients
	======================================== */

	.vc_col-sm-6 .clients-holder:not(.clients_carousel) > li {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Footer
	======================================== */

	.footer-col-3 {
		-webkit-flex-basis: 25%;
				flex-basis: 25%;
				 max-width: 25%;
	}

	.footer-col-4,
	.footer-col-5,
	.footer-col-6,
	.footer-col-7 {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	#footer [class*="row"] > [class|="footer-col"]:not(:last-child) {
		margin-bottom: 35px;
	}

}

@media only screen and (max-width: 767px) {

	h1 { font-size: 30px !important; }

	h3.section_heading { font-size: 18px; }

	.caption_404 { text-align: center; }

	/* Content
	======================================== */

	.page_wrap.sbl #main,
	.page_wrap.sbr #sidebar,
	.page_wrap.sbl #sidebar,
	.page_wrap.sbr #main { float: none; }

	main#main { margin-bottom: 35px; }

	.table_wrap:not(.vr) table th { display: none; }

	.table_wrap.vr th, .table_wrap.vr td {
		display: block;
		width: 100%;
		border-left: none;
		border-right: none;
	}

	.table_wrap.vr tbody tr:not(:last-child) > td {
		border-top-width: 0;
		border-bottom-width: 0;
	}

	.table_wrap:not(.vr) table td {
		display: block;
		border-left-width: 0;
		border-right-width: 0;
		border-top-width: 0;
	}

	.table_wrap:not(.vr) td:not([colspan]) {
		position: relative;
		padding-left: 55%;
	}

	.table_wrap:not(.vr) td.product-add-to-cart {
		padding-left: 20px;
	}

	.table_wrap:not(.vr) table td[data-title]::before {
		content: attr(data-title);
		display: block;
		position: absolute;
		top: 50%;
		left: 20px;
		width: 48%;
		-webkit-transform: translate3d(0, -50%, 0);
				transform: translate3d(0, -50%, 0);
	}

	.table_wrap:not(.vr) table td[data-title]::after {
		content: "";
		display: block;
		border-color: inherit;
		border-style: inherit;
		border-width: 0 2px 0 0;
		position: absolute;
		top: 0;
		left: 50%;
		bottom: 0;
	}

	/* Header
	======================================== */

	#header { padding: 5px 0; }

	#header.style_4 [class|="col"]:not(:last-child),
	#header.style_5 [class|="col"]:not(:last-child)
	{
		margin-bottom: 10px;
	}

	#header.style_4 .left_edge,
	#header.style_4 .right_edge,
	#header.style_2 .right_edge,
	#header.style_5 .left_edge,
	#header.style_5 .right_edge,
	#header.style_6 .right_edge,
	#header.style_7 .right_edge,
	#header.style_8 .right_edge
	{
		text-align: center;
	}

	#header.style_5 .header_actions,
	#header.style_6 .header_actions,
	#header.style_7 .header_actions,
	#header.style_8 .header_actions
	{
		margin-top: 20px;
	}

	.side_header #header.move_scroll {
		position: relative;
		width: 100%;
		padding-top: 30px;
		height: auto;
	}

	#header.transparent_type {
		position: relative;
		background-color: #333;
	}

	body:not(.side_header) #header.transparent_type {
		position: relative;
		background: #333;
	}

	#header.style_3 .logo_wrap .dark_logo { opacity: 0; }
	#header.style_3 .logo_wrap .logo { opacity: 1; }

	#header.style_1 [class*="table_row"] > [class|="col"],
	#header.style_2 [class*="table_row"] > [class|="col"],
	#header.style_3 [class*="table_row"] > [class|="col"],
	#header.style_6 [class*="table_row"] > [class|="col"],
	#header.style_7 [class*="table_row"] > [class*="col-sm-12"],
	#header.style_11 [class*="table_row"] > [class|="col"]
	{
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	#header.style_1 .responsive-nav-button,
	#header.style_2 .responsive-nav-button,
	#header.style_3 .responsive-nav-button,
	#header.style_6 .responsive-nav-button,
	#header.style_7 .responsive-nav-button,
	#header.style_8 .responsive-nav-button,
	#header.style_11 .responsive-nav-button
	{
		position: absolute;
		right: 0;
		bottom: 100%;
	}

	#header.style_10 .responsive-nav-button {
		position: absolute;
		right: 30px;
		top: 30px;
	}

	.h_info_list {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}

	.h_info_list:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, .25);
	}

	.h_info_list > li {
		display: inline-block;
		height: auto;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#header.style_6 .h_info_list > li:not(:last-child) { border: none; }

	#header.style_2 .h_info_list {
		padding-top: 10px;
		padding-bottom: 10px;
		position: relative;
		z-index: 2;
	}

	#header.style_2 .h_info_list:last-child {
		padding-bottom: 0;
		z-index: 1;
	}

	#header.style_2 .h_info_list > li {
		border-right: none;
	}

	.header_section:not(.large):not(.middle):not(.sticky_part){
		padding-bottom: 10px;
	}

	/* Tabs
	======================================== */

	.tabs_nav > li, .ts_nav > li { display: block; }

	/* Charts
	======================================== */

	.pie_charts { text-align: center; }

	/* Banners
	======================================== */

	.banners_row > .banner {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	/* Team
	======================================== */

	.team-members .team-item {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	/* Team Members
	======================================== */

	.team-members {
		-webkit-flex-flow: column wrap;
				flex-flow: column wrap;
	}

	/* Testimonials
	======================================== */

	blockquote { font-size: 16px; }

	.testimonials_carousel {
		padding-left: 10px;
		padding-right: 10px;
	}

		.testimonial-inner {
			padding-right: 15px;
			padding-left: 15px;
		}

	.testimonials.type_4 .testimonial {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	.testimonials.type_4 .testimonial {
		padding-left: 0;
		padding-right: 0;
	}

	.testimonials.type_4 .testimonial:nth-child(2n) { padding-left: 0; }

	.testimonials.type_4::before,
	.testimonials.type_4 .testimonial:nth-child(2n+1):not(:first-child)::before { display: none; }

	.testimonials.type_4 .testimonial:not(:first-child) {
		margin-top: 35px;
		padding-top: 25px;
		border-top-width: 2px;
	}

	.testimonials.type_default.columns-2 .testimonial {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	/* Portfolio
	======================================== */

	.isotope_filter .btn { margin-bottom: 3px; }

	.portfolio-holder.isotope_container.grid-columns-2 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item.size_2 {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	.grid-columns-1 .project .overlay_box,
	.grid-columns-1 .project .project_details_area {
		display: block;
		width: 100%;
	}

	.related-projects {
		margin-left: 15px;
		margin-right: 15px;
	}

	.folio-container {
		margin-bottom: 50px;
		margin-left: 0;
		margin-right: 0;
	}

		.folio-container.type-sbl .folio-meta,
		.folio-container.type-sbr .folio-meta { padding-top: 35px; }

		.folio-container.type-sbl .folio-entry,
		.folio-container.type-sbr .folio-entry,
		.folio-container.type-sbl .folio-meta,
		.folio-container.type-sbr .folio-meta
		{
			padding-left: 0;
			padding-right: 0;
		}

		.folio-container.type-sbr .folio-entry,
		.folio-container.type-sbr .folio-meta,
		.folio-container.type-sbl .folio-entry,
		.folio-container.type-sbl .folio-meta { float: none; }

		.folio-container.type-sbl .folio-entry,
		.folio-container.type-sbr .folio-entry,
		.folio-container.type-sbl .folio-meta,
		.folio-container.type-sbr .folio-meta { width: 100%; }

	/* VC Gallery
	======================================== */

	.md_flexbox .grid-gallery.grid-columns-2 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-3 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-4 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-5 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-6 .grid-item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Blog
	======================================== */

	.blog-area.blog-small-thumbs .entry-media,
	.blog-area.blog-small-thumbs .entry-post-content
	{
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	.blog-area.blog-small-thumbs .entry-media { margin-bottom: 25px; }

	.blog-area.layout_4 {
		margin-left: 0;
		margin-right: 0;
	}

	.blog-area .isotope_item {
		padding-left: 0;
		padding-right: 0;
	}

	.md_flexbox .blog-area.grid-columns-2 .isotope_item,
	.md_flexbox .blog-area.grid-columns-3 .isotope_item,
	.md_flexbox .blog-area.grid-columns-4 .isotope_item,
	.md_flexbox .blog-area.grid-columns-5 .isotope_item,
	.md_flexbox .blog-area.grid-columns-6 .isotope_item
	{
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	[data-vc-stretch-content] .blog-area.layout_1 .entry { padding: 25px 20px; }

	.entry_header .entry_title,
	.blog-area.layout_3 .entry-big-post .entry_header .entry_title,
	.side_header #header.move_scroll .logo_wrap {
		margin-bottom: 20px;
	}

	.entries_slider .entry_body {
		padding: 5px 10px;
		left: 5px;
		bottom: 5px;
		max-width: 90%;
	}

		.entries_slider .byline {
			font-size: 12px;
			margin-bottom: 5px;
			width: 100%;
		}

		.entries_slider .entry_title {
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 0;
		}

		.entries_slider .entry_body .btn {
			display: none;
		}

	/* Comments
	======================================== */

	.comment_meta { padding-right: 50px; }

		.gravatar { margin-right: 15px; }

		.comment-reply-title { font-size: 20px; }

	/* Infoblock
	======================================== */

	.infoblock {
		margin-left: 0;
		margin-right: 0;
	}

		.infoblock .infoblock-item:last-child .icon_box { margin-bottom: 0; }

		.infoblock.infoblock-columns-2 .infoblock-item,
		.infoblock.infoblock-columns-3 .infoblock-item,
		.infoblock.infoblock-columns-4 .infoblock-item {
			padding-left: 0;
			padding-right: 0;
		}

		.infoblock.infoblock-columns-2 .infoblock-item,
		.infoblock.infoblock-columns-3 .infoblock-item,
		.infoblock.infoblock-columns-4 .infoblock-item {
			-webkit-flex-basis: 100%;
					flex-basis: 100%;
					 max-width: 100%;
		}

			.infoblock .infoblock-item.type_2:not(:first-child) .icon_box {
				border-left: none;
				border-top: 2px solid transparent;
			}

	.infoblock .infoblock-item.type_4:not(:last-child) { margin-bottom: 90px; }

		.infoblock .infoblock-item.type_4:nth-child(2n) .icon_box::after { display: block; }

		.infoblock .infoblock-item.type_4:not(:last-child) .icon_box::after {
			right: auto;
			left: 50%;
			top: 100%;
			margin: 35px 0 0 -30px;
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
		}

			.infoblock.steps .infoblock-item .front_side::before,
			.infoblock.steps .infoblock-item .back_side::before
			{
				display: none;
			}

	/* Pricing Table
	======================================== */

	.pricing-box.col-3 .price-item,
	.pricing-box.col-4 .price-item,
	.pricing-box.col-5 .price-item,
	.pricing-box.col-6 .price-item {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	/* Counters
	======================================== */

	.counters .counter_item { padding: 30px 15px; }

	.counters .counter_item {
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	.counters .counter_item:not(:last-child)::after {
		border-width: 0 0 2px 0;
		left: 15px;
		right: 15px;
		top: auto;
		bottom: 0;
	}

	/* Countdown
	======================================== */

	.countdown .countdown-row {
		/*max-width: 100%;*/
		/*display: block;*/
	}

		.countdown.type_2 .countdown-section {
			display: block;
			float: none;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
		}

		.countdown.type_2 .countdown-section:not(:last-child)::after {
			right: auto;
			border-width: 0 0 2px 0;
			height: auto;
			top: auto;
			bottom: 0;
			width: 100%;
			left: 0;
		}

		.countdown.type_2 .countdown-amount {
			text-align: center;
			display: block;
			font-size: 32px;
			margin-bottom: 5px;
		}

	/* Clients
	======================================== */

	.clients-holder:not(.clients_carousel) > li,
	.vc_col-sm-6 .clients-holder:not(.clients_carousel) > li {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	.clients-holder:not(.clients_carousel) > li:last-child { margin-bottom: 0; }

	/* Footer
	======================================== */

	.footer-col-1, .footer-col-2, .footer-col-3,
	.footer-col-4, .footer-col-5, .footer-col-6,
	.footer-col-7, .footer-col-8, .footer-col-9,
	.footer-col-10, .footer-col-11, .footer-col-12,
	.footer-col-13, .footer-col-14, .footer-col-15,
	.footer-col-16, .footer-col-17, .footer-col-18,
	.footer-col-19, .footer-col-20, .footer-col-21,
	.footer-col-22, .footer-col-23, .footer-col-24
	{
		-webkit-flex-basis: 100%;
				flex-basis: 100%;
				 max-width: 100%;
	}

	/* Widgets
	======================================== */

	#footer .widget:not(:last-child) { margin-bottom: 50px; }

	#footer [class*="row"] > [class|="footer-col"]:not(:last-child) {
		margin-bottom: 35px;
	}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* VC Gallery
	======================================== */

	.md_flexbox .grid-gallery.grid-columns-2 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-3 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-4 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-5 .grid-item,
	.md_flexbox .grid-gallery.grid-columns-6 .grid-item {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

	/* Portfolio
	======================================== */

	.portfolio-holder.isotope_container.grid-columns-2 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-3 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-4 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-5 .isotope_item.size_2,
	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item,
	.portfolio-holder.isotope_container.grid-columns-6 .isotope_item.size_2 {
		-webkit-flex-basis: 50%;
				flex-basis: 50%;
				 max-width: 50%;
	}

}

@media only screen and (max-width: 480px) {

	.float_aside {
		width: 350px;
	}

}
@font-face {
  font-family: "linea-basic";
  src:url("/wp-content/themes/terminus/fonts/linea-basic.eot");
  src:url("/wp-content/themes/terminus/fonts/linea-basic.eot?#iefix") format("embedded-opentype"),
  url("/wp-content/themes/terminus/fonts/linea-basic.woff") format("woff"),
  url("/wp-content/themes/terminus/fonts/linea-basic.ttf") format("truetype"),
  url("/wp-content/themes/terminus/fonts/linea-basic.svg#linea-basic") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-basic"]:before, [class*=" icon-basic"]:before {
	font-family: "linea-basic";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-basic-accelerator:before {
  content: "a";
}
.icon-basic-alarm:before {
  content: "b";
}
.icon-basic-anchor:before {
  content: "c";
}
.icon-basic-anticlockwise:before {
  content: "d";
}
.icon-basic-archive:before {
  content: "e";
}
.icon-basic-archive-full:before {
  content: "f";
}
.icon-basic-ban:before {
  content: "g";
}
.icon-basic-battery-charge:before {
  content: "h";
}
.icon-basic-battery-empty:before {
  content: "i";
}
.icon-basic-battery-full:before {
  content: "j";
}
.icon-basic-battery-half:before {
  content: "k";
}
.icon-basic-bolt:before {
  content: "l";
}
.icon-basic-book:before {
  content: "m";
}
.icon-basic-book-pen:before {
  content: "n";
}
.icon-basic-book-pencil:before {
  content: "o";
}
.icon-basic-bookmark:before {
  content: "p";
}
.icon-basic-calculator:before {
  content: "q";
}
.icon-basic-calendar:before {
  content: "r";
}
.icon-basic-cards-diamonds:before {
  content: "s";
}
.icon-basic-cards-hearts:before {
  content: "t";
}
.icon-basic-case:before {
  content: "u";
}
.icon-basic-chronometer:before {
  content: "v";
}
.icon-basic-clessidre:before {
  content: "w";
}
.icon-basic-clock:before {
  content: "x";
}
.icon-basic-clockwise:before {
  content: "y";
}
.icon-basic-cloud:before {
  content: "z";
}
.icon-basic-clubs:before {
  content: "A";
}
.icon-basic-compass:before {
  content: "B";
}
.icon-basic-cup:before {
  content: "C";
}
.icon-basic-diamonds:before {
  content: "D";
}
.icon-basic-display:before {
  content: "E";
}
.icon-basic-download:before {
  content: "F";
}
.icon-basic-exclamation:before {
  content: "G";
}
.icon-basic-eye:before {
  content: "H";
}
.icon-basic-eye-closed:before {
  content: "I";
}
.icon-basic-female:before {
  content: "J";
}
.icon-basic-flag1:before {
  content: "K";
}
.icon-basic-flag2:before {
  content: "L";
}
.icon-basic-floppydisk:before {
  content: "M";
}
.icon-basic-folder:before {
  content: "N";
}
.icon-basic-folder-multiple:before {
  content: "O";
}
.icon-basic-gear:before {
  content: "P";
}
.icon-basic-geolocalize-01:before {
  content: "Q";
}
.icon-basic-geolocalize-05:before {
  content: "R";
}
.icon-basic-globe:before {
  content: "S";
}
.icon-basic-gunsight:before {
  content: "T";
}
.icon-basic-hammer:before {
  content: "U";
}
.icon-basic-headset:before {
  content: "V";
}
.icon-basic-heart:before {
  content: "W";
}
.icon-basic-heart-broken:before {
  content: "X";
}
.icon-basic-helm:before {
  content: "Y";
}
.icon-basic-home:before {
  content: "Z";
}
.icon-basic-info:before {
  content: "0";
}
.icon-basic-ipod:before {
  content: "1";
}
.icon-basic-joypad:before {
  content: "2";
}
.icon-basic-key:before {
  content: "3";
}
.icon-basic-keyboard:before {
  content: "4";
}
.icon-basic-laptop:before {
  content: "5";
}
.icon-basic-life-buoy:before {
  content: "6";
}
.icon-basic-lightbulb:before {
  content: "7";
}
.icon-basic-link:before {
  content: "8";
}
.icon-basic-lock:before {
  content: "9";
}
.icon-basic-lock-open:before {
  content: "!";
}
.icon-basic-magic-mouse:before {
  content: "\"";
}
.icon-basic-magnifier:before {
  content: "#";
}
.icon-basic-magnifier-minus:before {
  content: "$";
}
.icon-basic-magnifier-plus:before {
  content: "%";
}
.icon-basic-mail:before {
  content: "&";
}
.icon-basic-mail-multiple:before {
  content: "'";
}
.icon-basic-mail-open:before {
  content: "(";
}
.icon-basic-mail-open-text:before {
  content: ")";
}
.icon-basic-male:before {
  content: "*";
}
.icon-basic-map:before {
  content: "+";
}
.icon-basic-message:before {
  content: ",";
}
.icon-basic-message-multiple:before {
  content: "-";
}
.icon-basic-message-txt:before {
  content: ".";
}
.icon-basic-mixer2:before {
  content: "/";
}
.icon-basic-mouse:before {
  content: ":";
}
.icon-basic-notebook:before {
  content: ";";
}
.icon-basic-notebook-pen:before {
  content: "<";
}
.icon-basic-notebook-pencil:before {
  content: "=";
}
.icon-basic-paperplane:before {
  content: ">";
}
.icon-basic-pencil-ruler:before {
  content: "?";
}
.icon-basic-pencil-ruler-pen:before {
  content: "@";
}
.icon-basic-photo:before {
  content: "[";
}
.icon-basic-picture:before {
  content: "]";
}
.icon-basic-picture-multiple:before {
  content: "^";
}
.icon-basic-pin1:before {
  content: "_";
}
.icon-basic-pin2:before {
  content: "`";
}
.icon-basic-postcard:before {
  content: "{";
}
.icon-basic-postcard-multiple:before {
  content: "|";
}
.icon-basic-printer:before {
  content: "}";
}
.icon-basic-question:before {
  content: "~";
}
.icon-basic-rss:before {
  content: "\\";
}
.icon-basic-server:before {
  content: "\e000";
}
.icon-basic-server2:before {
  content: "\e001";
}
.icon-basic-server-cloud:before {
  content: "\e002";
}
.icon-basic-server-download:before {
  content: "\e003";
}
.icon-basic-server-upload:before {
  content: "\e004";
}
.icon-basic-settings:before {
  content: "\e005";
}
.icon-basic-share:before {
  content: "\e006";
}
.icon-basic-sheet:before {
  content: "\e007";
}
.icon-basic-sheet-multiple:before {
  content: "\e008";
}
.icon-basic-sheet-pen:before {
  content: "\e009";
}
.icon-basic-sheet-pencil:before {
  content: "\e00a";
}
.icon-basic-sheet-txt:before {
  content: "\e00b";
}
.icon-basic-signs:before {
  content: "\e00c";
}
.icon-basic-smartphone:before {
  content: "\e00d";
}
.icon-basic-spades:before {
  content: "\e00e";
}
.icon-basic-spread:before {
  content: "\e00f";
}
.icon-basic-spread-bookmark:before {
  content: "\e010";
}
.icon-basic-spread-text:before {
  content: "\e011";
}
.icon-basic-spread-text-bookmark:before {
  content: "\e012";
}
.icon-basic-star:before {
  content: "\e013";
}
.icon-basic-tablet:before {
  content: "\e014";
}
.icon-basic-target:before {
  content: "\e015";
}
.icon-basic-todo:before {
  content: "\e016";
}
.icon-basic-todo-pen:before {
  content: "\e017";
}
.icon-basic-todo-pencil:before {
  content: "\e018";
}
.icon-basic-todo-txt:before {
  content: "\e019";
}
.icon-basic-todolist-pen:before {
  content: "\e01a";
}
.icon-basic-todolist-pencil:before {
  content: "\e01b";
}
.icon-basic-trashcan:before {
  content: "\e01c";
}
.icon-basic-trashcan-full:before {
  content: "\e01d";
}
.icon-basic-trashcan-refresh:before {
  content: "\e01e";
}
.icon-basic-trashcan-remove:before {
  content: "\e01f";
}
.icon-basic-upload:before {
  content: "\e020";
}
.icon-basic-usb:before {
  content: "\e021";
}
.icon-basic-video:before {
  content: "\e022";
}
.icon-basic-watch:before {
  content: "\e023";
}
.icon-basic-webpage:before {
  content: "\e024";
}
.icon-basic-webpage-img-txt:before {
  content: "\e025";
}
.icon-basic-webpage-multiple:before {
  content: "\e026";
}
.icon-basic-webpage-txt:before {
  content: "\e027";
}
.icon-basic-world:before {
  content: "\e028";
}

@font-face {
  font-family: "linea-ecommerce";
  src:url("/wp-content/themes/terminus/fonts/linea-ecommerce.eot");
  src:url("/wp-content/themes/terminus/fonts/linea-ecommerce.eot?#iefix") format("embedded-opentype"),
    url("/wp-content/themes/terminus/fonts/linea-ecommerce.woff") format("woff"),
    url("/wp-content/themes/terminus/fonts/linea-ecommerce.ttf") format("truetype"),
    url("/wp-content/themes/terminus/fonts/linea-ecommerce.svg#linea-ecommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-ecommerce"]:before, [class*=" icon-ecommerce"]:before {
	font-family: "linea-ecommerce";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-ecommerce-bag:before {
  content: "a";
}
.icon-ecommerce-bag-check:before {
  content: "b";
}
.icon-ecommerce-bag-cloud:before {
  content: "c";
}
.icon-ecommerce-bag-download:before {
  content: "d";
}
.icon-ecommerce-bag-minus:before {
  content: "e";
}
.icon-ecommerce-bag-plus:before {
  content: "f";
}
.icon-ecommerce-bag-refresh:before {
  content: "g";
}
.icon-ecommerce-bag-remove:before {
  content: "h";
}
.icon-ecommerce-bag-search:before {
  content: "i";
}
.icon-ecommerce-bag-upload:before {
  content: "j";
}
.icon-ecommerce-banknote:before {
  content: "k";
}
.icon-ecommerce-banknotes:before {
  content: "l";
}
.icon-ecommerce-basket:before {
  content: "m";
}
.icon-ecommerce-basket-check:before {
  content: "n";
}
.icon-ecommerce-basket-cloud:before {
  content: "o";
}
.icon-ecommerce-basket-download:before {
  content: "p";
}
.icon-ecommerce-basket-minus:before {
  content: "q";
}
.icon-ecommerce-basket-plus:before {
  content: "r";
}
.icon-ecommerce-basket-refresh:before {
  content: "s";
}
.icon-ecommerce-basket-remove:before {
  content: "t";
}
.icon-ecommerce-basket-search:before {
  content: "u";
}
.icon-ecommerce-basket-upload:before {
  content: "v";
}
.icon-ecommerce-bath:before {
  content: "w";
}
.icon-ecommerce-cart:before {
  content: "x";
}
.icon-ecommerce-cart-check:before {
  content: "y";
}
.icon-ecommerce-cart-cloud:before {
  content: "z";
}
.icon-ecommerce-cart-content:before {
  content: "A";
}
.icon-ecommerce-cart-download:before {
  content: "B";
}
.icon-ecommerce-cart-minus:before {
  content: "C";
}
.icon-ecommerce-cart-plus:before {
  content: "D";
}
.icon-ecommerce-cart-refresh:before {
  content: "E";
}
.icon-ecommerce-cart-remove:before {
  content: "F";
}
.icon-ecommerce-cart-search:before {
  content: "G";
}
.icon-ecommerce-cart-upload:before {
  content: "H";
}
.icon-ecommerce-cent:before {
  content: "I";
}
.icon-ecommerce-colon:before {
  content: "J";
}
.icon-ecommerce-creditcard:before {
  content: "K";
}
.icon-ecommerce-diamond:before {
  content: "L";
}
.icon-ecommerce-dollar:before {
  content: "M";
}
.icon-ecommerce-euro:before {
  content: "N";
}
.icon-ecommerce-franc:before {
  content: "O";
}
.icon-ecommerce-gift:before {
  content: "P";
}
.icon-ecommerce-graph1:before {
  content: "Q";
}
.icon-ecommerce-graph2:before {
  content: "R";
}
.icon-ecommerce-graph3:before {
  content: "S";
}
.icon-ecommerce-graph-decrease:before {
  content: "T";
}
.icon-ecommerce-graph-increase:before {
  content: "U";
}
.icon-ecommerce-guarani:before {
  content: "V";
}
.icon-ecommerce-kips:before {
  content: "W";
}
.icon-ecommerce-lira:before {
  content: "X";
}
.icon-ecommerce-megaphone:before {
  content: "Y";
}
.icon-ecommerce-money:before {
  content: "Z";
}
.icon-ecommerce-naira:before {
  content: "0";
}
.icon-ecommerce-pesos:before {
  content: "1";
}
.icon-ecommerce-pound:before {
  content: "2";
}
.icon-ecommerce-receipt:before {
  content: "3";
}
.icon-ecommerce-receipt-bath:before {
  content: "4";
}
.icon-ecommerce-receipt-cent:before {
  content: "5";
}
.icon-ecommerce-receipt-dollar:before {
  content: "6";
}
.icon-ecommerce-receipt-euro:before {
  content: "7";
}
.icon-ecommerce-receipt-franc:before {
  content: "8";
}
.icon-ecommerce-receipt-guarani:before {
  content: "9";
}
.icon-ecommerce-receipt-kips:before {
  content: "!";
}
.icon-ecommerce-receipt-lira:before {
  content: "\"";
}
.icon-ecommerce-receipt-naira:before {
  content: "#";
}
.icon-ecommerce-receipt-pesos:before {
  content: "$";
}
.icon-ecommerce-receipt-pound:before {
  content: "%";
}
.icon-ecommerce-receipt-rublo:before {
  content: "&";
}
.icon-ecommerce-receipt-rupee:before {
  content: "'";
}
.icon-ecommerce-receipt-tugrik:before {
  content: "(";
}
.icon-ecommerce-receipt-won:before {
  content: ")";
}
.icon-ecommerce-receipt-yen:before {
  content: "*";
}
.icon-ecommerce-receipt-yen2:before {
  content: "+";
}
.icon-ecommerce-recept-colon:before {
  content: ",";
}
.icon-ecommerce-rublo:before {
  content: "-";
}
.icon-ecommerce-rupee:before {
  content: ".";
}
.icon-ecommerce-safe:before {
  content: "/";
}
.icon-ecommerce-sale:before {
  content: ":";
}
.icon-ecommerce-sales:before {
  content: ";";
}
.icon-ecommerce-ticket:before {
  content: "<";
}
.icon-ecommerce-tugriks:before {
  content: "=";
}
.icon-ecommerce-wallet:before {
  content: ">";
}
.icon-ecommerce-won:before {
  content: "?";
}
.icon-ecommerce-yen:before {
  content: "@";
}
.icon-ecommerce-yen2:before {
  content: "[";
}

@font-face {
	font-family: "linea-arrows";
	src:url("/wp-content/themes/terminus/fonts/linea-arrows.eot");
	src:url("/wp-content/themes/terminus/fonts/linea-arrows.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/terminus/fonts/linea-arrows.woff") format("woff"),
	url("/wp-content/themes/terminus/fonts/linea-arrows.ttf") format("truetype"),
	url("/wp-content/themes/terminus/fonts/linea-arrows.svg#linea-arrows") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-arrows"]:before, [class*=" icon-arrows"]:before {
	font-family: "linea-arrows";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrows-anticlockwise:before {
	content: "\e000";
}
.icon-arrows-anticlockwise-dashed:before {
	content: "\e001";
}
.icon-arrows-button-down:before {
	content: "\e002";
}
.icon-arrows-button-off:before {
	content: "\e003";
}
.icon-arrows-button-on:before {
	content: "\e004";
}
.icon-arrows-button-up:before {
	content: "\e005";
}
.icon-arrows-check:before {
	content: "\e006";
}
.icon-arrows-circle-check:before {
	content: "\e007";
}
.icon-arrows-circle-down:before {
	content: "\e008";
}
.icon-arrows-circle-downleft:before {
	content: "\e009";
}
.icon-arrows-circle-downright:before {
	content: "\e00a";
}
.icon-arrows-circle-left:before {
	content: "\e00b";
}
.icon-arrows-circle-minus:before {
	content: "\e00c";
}
.icon-arrows-circle-plus:before {
	content: "\e00d";
}
.icon-arrows-circle-remove:before {
	content: "\e00e";
}
.icon-arrows-circle-right:before {
	content: "\e00f";
}
.icon-arrows-circle-up:before {
	content: "\e010";
}
.icon-arrows-circle-upleft:before {
	content: "\e011";
}
.icon-arrows-circle-upright:before {
	content: "\e012";
}
.icon-arrows-clockwise:before {
	content: "\e013";
}
.icon-arrows-clockwise-dashed:before {
	content: "\e014";
}
.icon-arrows-compress:before {
	content: "\e015";
}
.icon-arrows-deny:before {
	content: "\e016";
}
.icon-arrows-diagonal:before {
	content: "\e017";
}
.icon-arrows-diagonal2:before {
	content: "\e018";
}
.icon-arrows-down:before {
	content: "\e019";
}
.icon-arrows-down-double:before {
	content: "\e01a";
}
.icon-arrows-downleft:before {
	content: "\e01b";
}
.icon-arrows-downright:before {
	content: "\e01c";
}
.icon-arrows-drag-down:before {
	content: "\e01d";
}
.icon-arrows-drag-down-dashed:before {
	content: "\e01e";
}
.icon-arrows-drag-horiz:before {
	content: "\e01f";
}
.icon-arrows-drag-left:before {
	content: "\e020";
}
.icon-arrows-drag-left-dashed:before {
	content: "\e021";
}
.icon-arrows-drag-right:before {
	content: "\e022";
}
.icon-arrows-drag-right-dashed:before {
	content: "\e023";
}
.icon-arrows-drag-up:before {
	content: "\e024";
}
.icon-arrows-drag-up-dashed:before {
	content: "\e025";
}
.icon-arrows-drag-vert:before {
	content: "\e026";
}
.icon-arrows-exclamation:before {
	content: "\e027";
}
.icon-arrows-expand:before {
	content: "\e028";
}
.icon-arrows-expand-diagonal1:before {
	content: "\e029";
}
.icon-arrows-expand-horizontal1:before {
	content: "\e02a";
}
.icon-arrows-expand-vertical1:before {
	content: "\e02b";
}
.icon-arrows-fit-horizontal:before {
	content: "\e02c";
}
.icon-arrows-fit-vertical:before {
	content: "\e02d";
}
.icon-arrows-glide:before {
	content: "\e02e";
}
.icon-arrows-glide-horizontal:before {
	content: "\e02f";
}
.icon-arrows-glide-vertical:before {
	content: "\e030";
}
.icon-arrows-hamburger1:before {
	content: "\e031";
}
.icon-arrows-hamburger-2:before {
	content: "\e032";
}
.icon-arrows-horizontal:before {
	content: "\e033";
}
.icon-arrows-info:before {
	content: "\e034";
}
.icon-arrows-keyboard-alt:before {
	content: "\e035";
}
.icon-arrows-keyboard-cmd:before {
	content: "\e036";
}
.icon-arrows-keyboard-delete:before {
	content: "\e037";
}
.icon-arrows-keyboard-down:before {
	content: "\e038";
}
.icon-arrows-keyboard-left:before {
	content: "\e039";
}
.icon-arrows-keyboard-return:before {
	content: "\e03a";
}
.icon-arrows-keyboard-right:before {
	content: "\e03b";
}
.icon-arrows-keyboard-shift:before {
	content: "\e03c";
}
.icon-arrows-keyboard-tab:before {
	content: "\e03d";
}
.icon-arrows-keyboard-up:before {
	content: "\e03e";
}
.icon-arrows-left:before {
	content: "\e03f";
}
.icon-arrows-left-double-32:before {
	content: "\e040";
}
.icon-arrows-minus:before {
	content: "\e041";
}
.icon-arrows-move:before {
	content: "\e042";
}
.icon-arrows-move2:before {
	content: "\e043";
}
.icon-arrows-move-bottom:before {
	content: "\e044";
}
.icon-arrows-move-left:before {
	content: "\e045";
}
.icon-arrows-move-right:before {
	content: "\e046";
}
.icon-arrows-move-top:before {
	content: "\e047";
}
.icon-arrows-plus:before {
	content: "\e048";
}
.icon-arrows-question:before {
	content: "\e049";
}
.icon-arrows-remove:before {
	content: "\e04a";
}
.icon-arrows-right:before {
	content: "\e04b";
}
.icon-arrows-right-double:before {
	content: "\e04c";
}
.icon-arrows-rotate:before {
	content: "\e04d";
}
.icon-arrows-rotate-anti:before {
	content: "\e04e";
}
.icon-arrows-rotate-anti-dashed:before {
	content: "\e04f";
}
.icon-arrows-rotate-dashed:before {
	content: "\e050";
}
.icon-arrows-shrink:before {
	content: "\e051";
}
.icon-arrows-shrink-diagonal1:before {
	content: "\e052";
}
.icon-arrows-shrink-diagonal2:before {
	content: "\e053";
}
.icon-arrows-shrink-horizonal2:before {
	content: "\e054";
}
.icon-arrows-shrink-horizontal1:before {
	content: "\e055";
}
.icon-arrows-shrink-vertical1:before {
	content: "\e056";
}
.icon-arrows-shrink-vertical2:before {
	content: "\e057";
}
.icon-arrows-sign-down:before {
	content: "\e058";
}
.icon-arrows-sign-left:before {
	content: "\e059";
}
.icon-arrows-sign-right:before {
	content: "\e05a";
}
.icon-arrows-sign-up:before {
	content: "\e05b";
}
.icon-arrows-slide-down1:before {
	content: "\e05c";
}
.icon-arrows-slide-down2:before {
	content: "\e05d";
}
.icon-arrows-slide-left1:before {
	content: "\e05e";
}
.icon-arrows-slide-left2:before {
	content: "\e05f";
}
.icon-arrows-slide-right1:before {
	content: "\e060";
}
.icon-arrows-slide-right2:before {
	content: "\e061";
}
.icon-arrows-slide-up1:before {
	content: "\e062";
}
.icon-arrows-slide-up2:before {
	content: "\e063";
}
.icon-arrows-slim-down:before {
	content: "\e064";
}
.icon-arrows-slim-down-dashed:before {
	content: "\e065";
}
.icon-arrows-slim-left:before {
	content: "\e066";
}
.icon-arrows-slim-left-dashed:before {
	content: "\e067";
}
.icon-arrows-slim-right:before {
	content: "\e068";
}
.icon-arrows-slim-right-dashed:before {
	content: "\e069";
}
.icon-arrows-slim-up:before {
	content: "\e06a";
}
.icon-arrows-slim-up-dashed:before {
	content: "\e06b";
}
.icon-arrows-square-check:before {
	content: "\e06c";
}
.icon-arrows-square-down:before {
	content: "\e06d";
}
.icon-arrows-square-downleft:before {
	content: "\e06e";
}
.icon-arrows-square-downright:before {
	content: "\e06f";
}
.icon-arrows-square-left:before {
	content: "\e070";
}
.icon-arrows-square-minus:before {
	content: "\e071";
}
.icon-arrows-square-plus:before {
	content: "\e072";
}
.icon-arrows-square-remove:before {
	content: "\e073";
}
.icon-arrows-square-right:before {
	content: "\e074";
}
.icon-arrows-square-up:before {
	content: "\e075";
}
.icon-arrows-square-upleft:before {
	content: "\e076";
}
.icon-arrows-square-upright:before {
	content: "\e077";
}
.icon-arrows-squares:before {
	content: "\e078";
}
.icon-arrows-stretch-diagonal1:before {
	content: "\e079";
}
.icon-arrows-stretch-diagonal2:before {
	content: "\e07a";
}
.icon-arrows-stretch-diagonal3:before {
	content: "\e07b";
}
.icon-arrows-stretch-diagonal4:before {
	content: "\e07c";
}
.icon-arrows-stretch-horizontal1:before {
	content: "\e07d";
}
.icon-arrows-stretch-horizontal2:before {
	content: "\e07e";
}
.icon-arrows-stretch-vertical1:before {
	content: "\e07f";
}
.icon-arrows-stretch-vertical2:before {
	content: "\e080";
}
.icon-arrows-switch-horizontal:before {
	content: "\e081";
}
.icon-arrows-switch-vertical:before {
	content: "\e082";
}
.icon-arrows-up:before {
	content: "\e083";
}
.icon-arrows-up-double-33:before {
	content: "\e084";
}
.icon-arrows-upleft:before {
	content: "\e085";
}
.icon-arrows-upright:before {
	content: "\e086";
}
.icon-arrows-vertical:before {
	content: "\e087";
}

@font-face {
	font-family: "linea-music";
	src:url("/wp-content/themes/terminus/fonts/linea-music.eot");
	src:url("/wp-content/themes/terminus/fonts/linea-music.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/terminus/fonts/linea-music.woff") format("woff"),
	url("/wp-content/themes/terminus/fonts/linea-music.ttf") format("truetype"),
	url("/wp-content/themes/terminus/fonts/linea-music.svg#linea-music") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-music"]:before, [class*=" icon-music"]:before {
	font-family: "linea-music";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-music-beginning-button:before {
	content: "a";
}
.icon-music-bell:before {
	content: "b";
}
.icon-music-cd:before {
	content: "c";
}
.icon-music-diapason:before {
	content: "d";
}
.icon-music-eject-button:before {
	content: "e";
}
.icon-music-end-button:before {
	content: "f";
}
.icon-music-fastforward-button:before {
	content: "g";
}
.icon-music-headphones:before {
	content: "h";
}
.icon-music-ipod:before {
	content: "i";
}
.icon-music-loudspeaker:before {
	content: "j";
}
.icon-music-microphone:before {
	content: "k";
}
.icon-music-microphone-old:before {
	content: "l";
}
.icon-music-mixer:before {
	content: "m";
}
.icon-music-mute:before {
	content: "n";
}
.icon-music-note-multiple:before {
	content: "o";
}
.icon-music-note-single:before {
	content: "p";
}
.icon-music-pause-button:before {
	content: "q";
}
.icon-music-play-button:before {
	content: "r";
}
.icon-music-playlist:before {
	content: "s";
}
.icon-music-radio-ghettoblaster:before {
	content: "t";
}
.icon-music-radio-fable:before {
	content: "u";
}
.icon-music-record:before {
	content: "v";
}
.icon-music-recordplayer:before {
	content: "w";
}
.icon-music-repeat-button:before {
	content: "x";
}
.icon-music-rewind-button:before {
	content: "y";
}
.icon-music-shuffle-button:before {
	content: "z";
}
.icon-music-stop-button:before {
	content: "A";
}
.icon-music-tape:before {
	content: "B";
}
.icon-music-volume-down:before {
	content: "C";
}
.icon-music-volume-up:before {
	content: "D";
}

@font-face {
	font-family: "linea-software";
	src:url("/wp-content/themes/terminus/fonts/linea-software.eot");
	src:url("/wp-content/themes/terminus/fonts/linea-software.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/terminus/fonts/linea-software.woff") format("woff"),
	url("/wp-content/themes/terminus/fonts/linea-software.ttf") format("truetype"),
	url("/wp-content/themes/terminus/fonts/linea-software.svg#linea-software") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-software"]:before, [class*=" icon-software"]:before {
	font-family: "linea-software";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-software-add-vectorpoint:before {
	content: "a";
}
.icon-software-box-oval:before {
	content: "b";
}
.icon-software-box-polygon:before {
	content: "c";
}
.icon-software-box-rectangle:before {
	content: "d";
}
.icon-software-box-roundedrectangle:before {
	content: "e";
}
.icon-software-character:before {
	content: "f";
}
.icon-software-crop:before {
	content: "g";
}
.icon-software-eyedropper:before {
	content: "h";
}
.icon-software-font-allcaps:before {
	content: "i";
}
.icon-software-font-baseline-shift:before {
	content: "j";
}
.icon-software-font-horizontal-scale:before {
	content: "k";
}
.icon-software-font-kerning:before {
	content: "l";
}
.icon-software-font-leading:before {
	content: "m";
}
.icon-software-font-size:before {
	content: "n";
}
.icon-software-font-smallcapital:before {
	content: "o";
}
.icon-software-font-smallcaps:before {
	content: "p";
}
.icon-software-font-strikethrough:before {
	content: "q";
}
.icon-software-font-tracking:before {
	content: "r";
}
.icon-software-font-underline:before {
	content: "s";
}
.icon-software-font-vertical-scale:before {
	content: "t";
}
.icon-software-horizontal-align-center:before {
	content: "u";
}
.icon-software-horizontal-align-left:before {
	content: "v";
}
.icon-software-horizontal-align-right:before {
	content: "w";
}
.icon-software-horizontal-distribute-center:before {
	content: "x";
}
.icon-software-horizontal-distribute-left:before {
	content: "y";
}
.icon-software-horizontal-distribute-right:before {
	content: "z";
}
.icon-software-indent-firstline:before {
	content: "A";
}
.icon-software-indent-left:before {
	content: "B";
}
.icon-software-indent-right:before {
	content: "C";
}
.icon-software-lasso:before {
	content: "D";
}
.icon-software-layers1:before {
	content: "E";
}
.icon-software-layers2:before {
	content: "F";
}
.icon-software-layout:before {
	content: "G";
}
.icon-software-layout-2columns:before {
	content: "H";
}
.icon-software-layout-3columns:before {
	content: "I";
}
.icon-software-layout-4boxes:before {
	content: "J";
}
.icon-software-layout-4columns:before {
	content: "K";
}
.icon-software-layout-4lines:before {
	content: "L";
}
.icon-software-layout-8boxes:before {
	content: "M";
}
.icon-software-layout-header:before {
	content: "N";
}
.icon-software-layout-header-2columns:before {
	content: "O";
}
.icon-software-layout-header-3columns:before {
	content: "P";
}
.icon-software-layout-header-4boxes:before {
	content: "Q";
}
.icon-software-layout-header-4columns:before {
	content: "R";
}
.icon-software-layout-header-complex:before {
	content: "S";
}
.icon-software-layout-header-complex2:before {
	content: "T";
}
.icon-software-layout-header-complex3:before {
	content: "U";
}
.icon-software-layout-header-complex4:before {
	content: "V";
}
.icon-software-layout-header-sideleft:before {
	content: "W";
}
.icon-software-layout-header-sideright:before {
	content: "X";
}
.icon-software-layout-sidebar-left:before {
	content: "Y";
}
.icon-software-layout-sidebar-right:before {
	content: "Z";
}
.icon-software-magnete:before {
	content: "0";
}
.icon-software-pages:before {
	content: "1";
}
.icon-software-paintbrush:before {
	content: "2";
}
.icon-software-paintbucket:before {
	content: "3";
}
.icon-software-paintroller:before {
	content: "4";
}
.icon-software-paragraph:before {
	content: "5";
}
.icon-software-paragraph-align-left:before {
	content: "6";
}
.icon-software-paragraph-align-right:before {
	content: "7";
}
.icon-software-paragraph-center:before {
	content: "8";
}
.icon-software-paragraph-justify-all:before {
	content: "9";
}
.icon-software-paragraph-justify-center:before {
	content: "!";
}
.icon-software-paragraph-justify-left:before {
	content: "\"";
}
.icon-software-paragraph-justify-right:before {
	content: "#";
}
.icon-software-paragraph-space-after:before {
	content: "$";
}
.icon-software-paragraph-space-before:before {
	content: "%";
}
.icon-software-pathfinder-exclude:before {
	content: "&";
}
.icon-software-pathfinder-intersect:before {
	content: "'";
}
.icon-software-pathfinder-subtract:before {
	content: "(";
}
.icon-software-pathfinder-unite:before {
	content: ")";
}
.icon-software-pen:before {
	content: "*";
}
.icon-software-pen-add:before {
	content: "+";
}
.icon-software-pen-remove:before {
	content: ",";
}
.icon-software-pencil:before {
	content: "-";
}
.icon-software-polygonallasso:before {
	content: ".";
}
.icon-software-reflect-horizontal:before {
	content: "/";
}
.icon-software-reflect-vertical:before {
	content: ":";
}
.icon-software-remove-vectorpoint:before {
	content: ";";
}
.icon-software-scale-expand:before {
	content: "<";
}
.icon-software-scale-reduce:before {
	content: "=";
}
.icon-software-selection-oval:before {
	content: ">";
}
.icon-software-selection-polygon:before {
	content: "?";
}
.icon-software-selection-rectangle:before {
	content: "@";
}
.icon-software-selection-roundedrectangle:before {
	content: "[";
}
.icon-software-shape-oval:before {
	content: "]";
}
.icon-software-shape-polygon:before {
	content: "^";
}
.icon-software-shape-rectangle:before {
	content: "_";
}
.icon-software-shape-roundedrectangle:before {
	content: "`";
}
.icon-software-slice:before {
	content: "{";
}
.icon-software-transform-bezier:before {
	content: "|";
}
.icon-software-vector-box:before {
	content: "}";
}
.icon-software-vector-composite:before {
	content: "~";
}
.icon-software-vector-line:before {
	content: "\\";
}
.icon-software-vertical-align-bottom:before {
	content: "\e000";
}
.icon-software-vertical-align-center:before {
	content: "\e001";
}
.icon-software-vertical-align-top:before {
	content: "\e002";
}
.icon-software-vertical-distribute-bottom:before {
	content: "\e003";
}
.icon-software-vertical-distribute-center:before {
	content: "\e004";
}
.icon-software-vertical-distribute-top:before {
	content: "\e005";
}/* ================================ */
/* Dynamic Styles */
/* ================================ */



	::selection {
		background-color: #e06800;
		color: #ffffff;
	}

	::-moz-selection {
		background-color: #e06800;
		color: #ffffff;
	}

	mark, ins {
		background-color: #e06800;
		color: #ffffff;
	}

	body {
		color: #0a0a0a;
	}

	body,
	.infoblock .infoblock-item,
	.team_member,
	.project,
	.pricing-box .pricing_table,
	.comment-form .comment-form-author,
	.comment-form .comment-form-email,
	.comment-form .comment-form-rating,
	.comment-form .comment-form-comment,
	.logged-in-as
	 {
		font-size: 16px;
	}

	body { background: #ffffff; }



	#header:not(.white_style) .sticky_enabled,
	#header.transparent_type:not(.white_style) .sticky_enabled
	{
		background-color: #333;
	}

	#header.white_style
	{
		background-color: #fff;
	}



	#header h1.logo {
		font-size: 40px;
	}

		#header h1.logo a {
			color: #fff;
		}

		#header.style_3 h1.logo a,
		#header.style_6.white_style h1.logo a,
		#header.style_8.white_style h1.logo a,
		#header.style_9.white_style h1.logo a { color: #333; }



	#footer { background-color: #ededed; }


	h1 {
		color: #4c4c4c;
		font-size: 36px;
	}
	h2 {
		color: #4c4c4c;
		font-size: 30px;
	}
	h3 {
		color: #4c4c4c;
		font-size: 24px;
	}
	h4 {
		color: #4c4c4c;
		font-size: 18px;
	}
	h5 {
		color: #4c4c4c;
		font-size: 16px;
	}
	h6 {
		color: #4c4c4c;
		font-size: 14px;
	}


	a:hover,
	a:active,
	a:focus,
	tfoot th,
	tfoot td,
	blockquote,
	.cta_title,
	.mono_color_col,
	.caption_404,
	.slide-price,
	.project_item a:hover,
	.slide-caption-red,
	.blockquote.type_3,
	.post-quote blockquote,
	.post-quote blockquote::before,
	.post-quote blockquote::after,
	.link_container .si-icon.si-icon-link,
	.contact_info i[class|=icon],
	.introduce_text_box a,
	.footer_section a:hover,
	.footer_section a:active,
	.link_container .si-icon.si-icon-link,
	.entries_slider .byline a:hover,
	.entries_slider .entry_title a:hover,
	.vc_row-has-fill .breadcrumbs a:hover,
	.page_title.media_type .breadcrumbs a:hover
	.tabs_nav.services_nav .owl-item a.active span,
	.infoblock .infoblock-item.type_2 .icon_box .box_title,
	.infoblock .infoblock-item.type_4 .icon_box:hover .si-icon,
	.side_header #header.transparent_type .social_links.type_2 li:hover > a
	{
		color: #0a0a0a;
	}

	mark,
	.sticky-post,
	#advanced-menu-hide,
	.pricing-box .pricing_table.labeled::before,
	.infoblock .infoblock-item.type_2 .icon_box:hover,
	.infoblock .infoblock-item.type_5 .icon_box .back_side,
	.entry .mejs-controls .mejs-time-rail .mejs-time-current,
	.entry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current
	{
		background-color: #0a0a0a;
	}

	.blockquote.type_2,
	.testimonials.type_3 .testimonial,
	.pricing-box .pricing_table.labeled,
	.pricing-box .pricing_table.labeled header,
	.pricing-box .pricing_table.labeled footer,
	.infoblock .infoblock-item.type_4 .icon_box:hover .si-icon
	{
		border-color: #0a0a0a;
	}

	.infoblock.steps .infoblock-item .front_side::before,
	.infoblock.steps .infoblock-item .back_side::before
	{
		border-left-color: #0a0a0a;
	}



	@media only screen and (min-width: 993px) {
		.navigation a, .sticky_enabled .navigation.one_page a,
		.side_header #header.transparent_type .vertical_navigation a,
		.side_header #header.transparent_type .social_links a,
		.transparent_type .vertical_navigation #mega_main_menu li .post_details > .post_icon > i,
		.transparent_type .vertical_navigation #mega_main_menu li .mega_dropdown .item_link *,
		.transparent_type .vertical_navigation #mega_main_menu li .mega_dropdown a,
		.transparent_type .vertical_navigation #mega_main_menu li .mega_dropdown a *,
		.transparent_type .vertical_navigation #mega_main_menu li li .post_details a,
		.transparent_type .vertical_navigation #mega_main_menu li.default_dropdown .mega_dropdown > li > .item_link,
		.transparent_type .vertical_navigation #mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link,
		.transparent_type .vertical_navigation #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link,
		.transparent_type .vertical_navigation #mega_main_menu li.grid_dropdown .mega_dropdown > li > .item_link {
			color: #fff;
		}
	}

	.vertical_navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li.t_active > .item_link,
	.vertical_navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li.t_active > .item_link *,
	.vertical_navigation #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li.t_active > .item_link,
	.nav_wrap .navigation > li:hover > a,
	.nav_wrap .navigation > li.current-menu-item > a,
	.nav_wrap .navigation > li.current-menu-parent > a,
	.nav_wrap .navigation > li.current-menu-ancestor > a,
	.nav_wrap .navigation > li.current_page_item > a,
	.nav_wrap .navigation > li.current_page_parent > a,
	.nav_wrap .navigation > li.current_page_ancestor > a,
	.sticky_enabled .navigation.one_page li:hover > a,
	.sticky_enabled .navigation.one_page li.current > a,
	.vertical_navigation li:hover > a,
	.vertical_navigation li.current-menu-item > a,
	.vertical_navigation li.current-menu-parent > a,
	.vertical_navigation li.current-menu-ancestor > a,
	.vertical_navigation li.current_page_item > a,
	.vertical_navigation li.current_page_parent > a,
	.vertical_navigation li.current_page_ancestor > a,
	.white_style .navigation > li:hover > a,
	.white_style .navigation > li.current-menu-item > a,
	.white_style .navigation > li.current-menu-parent > a,
	.white_style .navigation > li.current-menu-ancestor > a,
	.white_style .navigation > li.current_page_item > a,
	.white_style .navigation > li.current_page_parent > a,
	.white_style .navigation > li.current_page_ancestor > a,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:focus,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link *,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-page-ancestor > .item_link *,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-post-ancestor > .item_link *,
	.white_style #mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *,
	.side_header #header.transparent_type .vertical_navigation li:hover > a,
	.side_header #header.transparent_type .vertical_navigation li.current-menu-item > a,
	.side_header #header.transparent_type .vertical_navigation li.current-menu-parent > a,
	.side_header #header.transparent_type .vertical_navigation li.current-menu-ancestor > a,
	.side_header #header.transparent_type .vertical_navigation li.current_page_item > a,
	.side_header #header.transparent_type .vertical_navigation li.current_page_parent > a,
	.side_header #header.transparent_type .vertical_navigation li.current_page_ancestor > a,
	.side_header #header.transparent_type .social_links a:hover,
	.transparent_type .vertical_navigation #mega_main_menu .mega_dropdown > li.current-menu-item > .item_link *,
	.transparent_type .vertical_navigation #mega_main_menu .mega_dropdown > li > .item_link:focus *,
	.transparent_type .vertical_navigation #mega_main_menu .mega_dropdown > li > .item_link:hover *,
	.transparent_type .vertical_navigation #mega_main_menu .mega_dropdown > li > .item_link:hover:after,
	.transparent_type .vertical_navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover,
	.transparent_type .vertical_navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover *,
	.float_aside .widget_nav_menu li:hover > a,
	.float_aside .widget_nav_menu li.current-menu-item > a,
	.float_aside .widget_nav_menu li.current-menu-parent > a,
	.float_aside .widget_nav_menu li.current-menu-ancestor > a,
	.float_aside .widget_nav_menu li.current_page_item > a,
	.float_aside .widget_nav_menu li.current_page_parent > a,
	.float_aside .widget_nav_menu li.current_page_ancestor > a {
		color: #d84e08;
	}

	.nav_wrap .navigation ul.sub-menu > li:hover > a,
	.nav_wrap .navigation ul.sub-menu > li.current-menu-item > a,
	.nav_wrap .navigation ul.sub-menu > li.current-menu-parent > a,
	.nav_wrap .navigation ul.sub-menu > li.current-menu-ancestor > a,
	.nav_wrap .navigation ul.sub-menu > li.current_page_item > a,
	.nav_wrap .navigation ul.sub-menu > li.current_page_parent > a,
	.nav_wrap .navigation ul.sub-menu > li.current_page_ancestor > a,
	.nav_wrap .navigation ul.children > li:hover > a,
	.nav_wrap .navigation ul.children > li.current-menu-item > a,
	.nav_wrap .navigation ul.children > li.current-menu-parent > a,
	.nav_wrap .navigation ul.children > li.current-menu-ancestor > a,
	.nav_wrap .navigation ul.children > li.current_page_item > a,
	.nav_wrap .navigation ul.children > li.current_page_parent > a,
	.nav_wrap .navigation ul.children > li.current_page_ancestor > a {
		color: #515151;
	}

	@media only screen and (max-width: 992px) {

		.mobile-advanced > ul > li > a,
		.mobile-advanced .mega_main_menu_ul > li > a
		{
			background-color: #4c4c4c;
		}

		.mobile-advanced .navigation ul.sub-menu > li:hover > a,
		.mobile-advanced .navigation ul.sub-menu > li.current-menu-item > a,
		.mobile-advanced .navigation ul.sub-menu > li.current-menu-parent > a,
		.mobile-advanced .navigation ul.sub-menu > li.current-menu-ancestor > a,
		.mobile-advanced .navigation ul.sub-menu > li.current_page_item > a,
		.mobile-advanced .navigation ul.sub-menu > li.current_page_parent > a,
		.mobile-advanced .navigation ul.sub-menu > li.current_page_ancestor > a,
		.mobile-advanced .navigation ul.children > li:hover > a,
		.mobile-advanced .navigation ul.children > li.current-menu-item > a,
		.mobile-advanced .navigation ul.children > li.current-menu-parent > a,
		.mobile-advanced .navigation ul.children > li.current-menu-ancestor > a,
		.mobile-advanced .navigation ul.children > li.current_page_item > a,
		.mobile-advanced .navigation ul.children > li.current_page_parent > a,
		.mobile-advanced .navigation ul.children > li.current_page_ancestor > a,

		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li:hover > a,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current-menu-item > a,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current-menu-parent > a,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current-menu-ancestor > a,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current_page_item > a,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current_page_parent > a,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current_page_ancestor > a,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li:hover > span,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current-menu-item > span,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current-menu-parent > span,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current-menu-ancestor > span,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current_page_item > span,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current_page_parent > span,
		.mobile-advanced .mega_main_menu_ul ul.mega_dropdown > li.current_page_ancestor > span
		{
			color: #d84e08;
		}

	}

body {
 font-family: 'Magra';
} 

#header h1.logo {
 font-family: 'Droid Serif';
} 

h1 {
 font-family: 'Magra';
} 

h2 {
 font-family: 'Magra';
} 

h3 {
 font-family: 'Magra';
} 

h4 {
 font-family: 'Magra';
} 

h5 {
 font-family: 'Magra';
} 

h6 {
 font-family: 'Magra';
} 

@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/droidserif/v20/tDbK2oqRg1oM3QBjjcaDkOr4nAfcGw.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/droidserif/v20/tDbX2oqRg1oM3QBjjcaDkOr4lLz5CwOnTQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/droidserif/v20/tDbI2oqRg1oM3QBjjcaDkOr9rAA.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/droidserif/v20/tDbV2oqRg1oM3QBjjcaDkOJGiRD7OwQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Magra';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/magra/v15/uK_94ruaZus72n52Kjc.ttf) format('truetype');
}
.wp-block-archives-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{cursor:pointer;display:inline-block;text-align:center;word-break:break-word;box-sizing:border-box}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){box-shadow:none;text-decoration:none;border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*0.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*0.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*0.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:100%;flex-basis:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent;background-image:none}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap!important;align-items:normal!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{content:"";display:table;clear:both}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-top:.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{margin-top:1em;margin-bottom:1em;display:block}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{margin-bottom:0;max-width:100%;list-style:none;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{position:relative;background-position:50%;min-height:430px;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-size:cover;background-repeat:no-repeat}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{margin:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{width:100%;height:100%;flex:1;-o-object-fit:cover;object-fit:cover}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image{display:flex;flex-grow:1;justify-content:center;position:relative;flex-direction:column;max-width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{margin:0;flex-direction:column;flex-grow:1}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{flex:initial;background:none;color:inherit;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-grow:1;flex-basis:100%;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top:0;margin-bottom:auto}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:100%;flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.has-custom-border img,.wp-block-image img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image.aligncenter,.wp-block-image .aligncenter,.wp-block-image.alignleft,.wp-block-image .alignleft,.wp-block-image.alignright,.wp-block-image .alignright{display:table}.wp-block-image.aligncenter>figcaption,.wp-block-image .aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image.alignright>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em;float:left}.wp-block-latest-posts__featured-image.alignright{margin-left:1em;float:right}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto;box-sizing:border-box}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{display:flex;align-items:center;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;line-height:0;display:inline-block;font-size:inherit;padding:0;background-color:inherit;color:currentColor;border:none;width:.6em;height:.6em;margin-left:.25em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;width:inherit;height:inherit;margin-top:.075em}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;transition:opacity .1s linear;visibility:hidden;width:0;height:0;overflow:hidden;left:-1px;top:100%}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right:0;margin-left:auto}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{position:relative;display:flex}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;text-align:left}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:inherit!important;background-color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;background-color:inherit;animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);overflow:auto;z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-duration:1ms;animation-delay:0s}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px);overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:var(--navigation-layout-justification-setting,inherit)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{opacity:1;visibility:visible;height:auto;width:auto;overflow:initial;min-width:200px;position:static;border:none;padding-left:2rem;padding-right:2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{display:flex;flex-direction:column;align-items:var(--navigation-layout-justification-setting,initial)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{color:inherit!important;background:transparent!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:auto;left:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto;background-color:inherit}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0;text-transform:inherit}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0;z-index:2}.wp-block-navigation__responsive-close{width:100%;max-width:var(--wp--style--global--wide-size,100%);margin-left:auto;margin-right:auto}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{max-width:100%;width:100%;height:auto;vertical-align:bottom;box-sizing:border-box}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{position:absolute;inset:0;background-color:#000}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{word-break:break-word;box-sizing:border-box}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center;overflow-wrap:break-word;box-sizing:border-box}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{margin-top:0;margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{min-width:1.5em;min-height:1.5em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{padding:8px;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;border:1px solid #949494;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){padding:4px;border:1px solid #949494}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-right:none;border-left:none}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-social-links{box-sizing:border-box;padding-left:0;padding-right:0;text-indent:0;margin-left:0;background:none}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){margin-left:.5em;margin-right:.5em;font-size:.65em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:1.25em;height:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center;justify-content:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th,.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color]>*,.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th,.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color]>*,.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr{border-left-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit;border-style:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
.sektion-wrapper *,.sektion-wrapper ::after,.sektion-wrapper ::before{box-sizing:border-box}.sektion-wrapper a,.sektion-wrapper abbr,.sektion-wrapper acronym,.sektion-wrapper address,.sektion-wrapper applet,.sektion-wrapper article,.sektion-wrapper aside,.sektion-wrapper audio,.sektion-wrapper b,.sektion-wrapper big,.sektion-wrapper blockquote,.sektion-wrapper canvas,.sektion-wrapper caption,.sektion-wrapper center,.sektion-wrapper cite,.sektion-wrapper code,.sektion-wrapper dd,.sektion-wrapper del,.sektion-wrapper details,.sektion-wrapper dfn,.sektion-wrapper dl,.sektion-wrapper dt,.sektion-wrapper em,.sektion-wrapper embed,.sektion-wrapper fieldset,.sektion-wrapper figcaption,.sektion-wrapper figure:not([class*=wp-block-]),.sektion-wrapper footer,.sektion-wrapper form,.sektion-wrapper h1,.sektion-wrapper h2,.sektion-wrapper h3,.sektion-wrapper h4,.sektion-wrapper h5,.sektion-wrapper h6,.sektion-wrapper header,.sektion-wrapper hgroup,.sektion-wrapper i,.sektion-wrapper iframe,.sektion-wrapper img,.sektion-wrapper ins,.sektion-wrapper kbd,.sektion-wrapper label,.sektion-wrapper legend,.sektion-wrapper li,.sektion-wrapper mark,.sektion-wrapper menu,.sektion-wrapper nav,.sektion-wrapper object,.sektion-wrapper ol,.sektion-wrapper output,.sektion-wrapper p,.sektion-wrapper pre,.sektion-wrapper q,.sektion-wrapper ruby,.sektion-wrapper s,.sektion-wrapper samp,.sektion-wrapper section,.sektion-wrapper small,.sektion-wrapper span,.sektion-wrapper strike,.sektion-wrapper strong,.sektion-wrapper sub,.sektion-wrapper summary,.sektion-wrapper sup,.sektion-wrapper table,.sektion-wrapper tbody,.sektion-wrapper td,.sektion-wrapper tfoot,.sektion-wrapper th,.sektion-wrapper thead,.sektion-wrapper time,.sektion-wrapper tr,.sektion-wrapper tt,.sektion-wrapper u,.sektion-wrapper ul,.sektion-wrapper var,.sektion-wrapper video{border:none;font-size:inherit;line-height:inherit;margin:0;padding:0}.sektion-wrapper blockquote::after,.sektion-wrapper blockquote::before,.sektion-wrapper q:after,.sektion-wrapper q:before{content:""}.sektion-wrapper ol,.sektion-wrapper ul{list-style:none}.sektion-wrapper img{max-width:100%;vertical-align:middle;border-style:none;display:inline}.sektion-wrapper svg:not(:root){overflow:hidden}.sektion-wrapper embed,.sektion-wrapper iframe,.sektion-wrapper object{max-width:100%}[data-sek-level=location]{clear:both;font-size:16px}.sek-column,.sek-module,.sek-section{display:flex;align-items:center}.sek-column-inner,.sek-module-inner{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sek-column-inner{display:flex;flex-direction:column}.sek-module{align-self:center;width:100%;max-width:100%}[data-sek-is-nested=true] .sek-container-fluid{padding-right:0;padding-left:0}.sek-module-placeholder{text-align:center}.sek-module-placeholder .material-icons{font-size:inherit;color:#cfcfcf}.sek-screen-reader-text{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}#nimble-page{position:relative;word-wrap:break-word}#wpadminbar .sek-nimble-icon{display:inline-block}#wpadminbar .sek-nimble-icon img{width:28px;position:absolute;top:2px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:gray;filter:gray;-webkit-transition:all .3s ease-in-out;-moz-transition:all,.3s ease-in-out;-ms-transition:all,.3s ease-in-out;-o-transition:all,.3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:none;box-shadow:none}#wpadminbar .sek-nimble-icon:hover img{-webkit-filter:none;filter:none;-webkit-filter:none;filter:none}#wpadminbar .sek-nimble-icon .sek-nimble-admin-bar-title{padding-left:30px}[data-sek-has-bg=true]{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}[data-sek-level=location] [data-sek-bg-parallax=true]{background-attachment:fixed;background-size:cover}[data-sek-level=location] .sek-has-bg{position:relative}@supports (-webkit-overflow-scrolling:touch){body [data-sek-level=location] [data-sek-bg-fixed=true],body [data-sek-level=location] [data-sek-bg-parallax=true]{background-attachment:scroll}}[data-sek-level=location] [data-sek-level]{-webkit-transition:0s linear;-o-transition:0s linear;transition:0s linear;-webkit-transition-property:background-position;-o-transition-property:background-position;transition-property:background-position}.sek-module .sek-module-inner .alx-tab.thumbs-enabled>li{padding-left:94px}.sek-module .sek-module-inner .widget_hu_tabs ol,.sek-module .sek-module-inner .widget_hu_tabs ul{margin-left:0;margin-bottom:0}.sek-module .sek-module-inner .widget_hu_tabs .alx-tabs-nav{margin-bottom:10px}[data-sek-level].sek-level-has-shadow{-webkit-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0;-moz-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0;box-shadow:rgba(0,0,0,.25) 0 3px 11px 0}.customizer-preview [data-sek-level].sek-level-has-shadow{-webkit-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important;-moz-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important;box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important}[data-sek-level][data-sek-video-bg-src]{position:relative}[data-sek-level] embed,[data-sek-level] iframe,[data-sek-level] object,[data-sek-level] video{max-width:100%;width:100%;margin:0;line-height:1;border:none}[data-sek-level] .sek-custom-embed{line-height:0}[data-sek-level] .sek-background,[data-sek-level] .sek-bg-video-wrapper{height:100%;width:100%;top:0;left:0;position:absolute!important;overflow:hidden;z-index:0;direction:ltr}[data-sek-level] .sek-bg-video-wrapper{-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;pointer-events:none;opacity:0}[data-sek-level] .sek-bg-video-wrapper.sek-bg-loading{opacity:0;visibility:hidden}[data-sek-level] .sek-background-vimeo-element,[data-sek-level] .sek-bg-youtube-video-wrapper{max-width:none}[data-sek-level] .sek-background-video-local,[data-sek-level] .sek-background-vimeo-element,[data-sek-level] .sek-bg-youtube-video-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}[data-sek-level] .sek-background-video-local{-o-object-fit:cover;object-fit:cover}.sek-module-inner .sek-debug-modules{margin:1em;padding:5px;border:1px solid rgba(221,221,221,.43);box-shadow:1px 1px 2px 0 rgba(75,75,85,.2);-webkit-box-shadow:1px 1px 2px 0 rgba(75,75,85,.2);background-color:#fff;font-size:15px;font-weight:400;color:#6d6d6d;background:rgba(255,255,255,.6)}@media (max-width:575px){.customizer-preview [data-sek-video-bg-on-mobile=false] .sek-bg-video-wrapper{display:none}}.sek-animate-candidate:not(.sek-animate-displayed-before-starting){opacity:0}.sek-overflow-hidden-while-animating{overflow:hidden}.nb-scroll-down #nimble-header:not(.sek-header-mobile-menu-expanded),.nb-scroll-up #nimble-header:not(.sek-header-mobile-menu-expanded){background-color:rgba(255,255,255,.9)}.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-close{background:0 0!important;background:0 0!important}.mfp-wrap img.mfp-img{padding:40px 0 0}.mfp-wrap::after{bottom:20px}.mfp-wrap .mfp-bottom-bar{margin-top:0}.sek-module .sek-module-inner .sek-btn,.sek-service-font{font-family:sans-serif}.sek-container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:576px){.sek-container{max-width:540px}}@media (min-width:768px){.sek-container{max-width:720px}}@media (min-width:992px){.sek-container{max-width:960px}}@media (min-width:1200px){.sek-container{max-width:1140px}}.sek-container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.sek-row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.sek-container-no-padding{padding-right:0;padding-left:0;overflow-x:hidden}.sek-no-gutters{margin-right:0;margin-left:0}.sek-no-gutters>.sek-col,.sek-no-gutters>[class*=sek-col-]{padding-right:0;padding-left:0}.sek-col,.sek-col-10,.sek-col-100,.sek-col-11,.sek-col-12,.sek-col-14,.sek-col-16,.sek-col-20,.sek-col-25,.sek-col-30,.sek-col-33,.sek-col-40,.sek-col-50,.sek-col-60,.sek-col-66,.sek-col-70,.sek-col-75,.sek-col-8,.sek-col-80,.sek-col-83,.sek-col-9,.sek-col-90,.sek-col-auto,.sek-col-base{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}.sek-col-base{flex:0 0 100%;max-width:100%}.sek-col{flex-basis:0;flex-grow:1;max-width:100%}.sek-col-auto{flex:0 0 auto;width:auto;max-width:100%}@media (min-width:768px){.sek-col-8{flex:0 0 8.333%;max-width:8.333%}.sek-col-9{flex:0 0 9.090909%;max-width:9.090909%}.sek-col-10{flex:0 0 10%;max-width:10%}.sek-col-11{flex:0 0 11.111%;max-width:11.111%}.sek-col-12{flex:0 0 12.5%;max-width:12.5%}.sek-col-14{flex:0 0 14.285%;max-width:14.285%}.sek-col-16{flex:0 0 16.666%;max-width:16.666%}.sek-col-20{flex:0 0 20%;max-width:20%}.sek-col-25{flex:0 0 25%;max-width:25%}.sek-col-30{flex:0 0 30%;max-width:30%}.sek-col-33{flex:0 0 33.333%;max-width:33.333%}.sek-col-40{flex:0 0 40%;max-width:40%}.sek-col-50{flex:0 0 50%;max-width:50%}.sek-col-60{flex:0 0 60%;max-width:60%}.sek-col-66{flex:0 0 66.666%;max-width:66.666%}.sek-col-70{flex:0 0 70%;max-width:70%}.sek-col-75{flex:0 0 75%;max-width:75%}.sek-col-80{flex:0 0 80%;max-width:80%}.sek-col-83{flex:0 0 83.333%;max-width:83.333%}.sek-col-90{flex:0 0 90%;max-width:90%}.sek-col-100{flex:0 0 100%;max-width:100%}.sek-order-first{order:-1}.sek-order-last{order:13}.sek-order-0{order:0}.sek-order-1{order:1}.sek-order-2{order:2}.sek-order-3{order:3}.sek-order-4{order:4}.sek-order-5{order:5}.sek-order-6{order:6}.sek-order-7{order:7}.sek-order-8{order:8}.sek-order-9{order:9}.sek-order-10{order:10}.sek-order-11{order:11}.sek-order-12{order:12}}.sek-clearfix::after{display:block;clear:both;content:""}.sek-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sek-sr-only-focusable:active,.sek-sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.sek-embed{position:relative}.sek-embed::before{display:block;content:''}.sek-embed .sek-embed-inner,.sek-embed iframe{position:absolute;width:100%;height:100%;top:0;left:0}.sektion-wrapper{word-wrap:break-word}.sek-text-right{text-align:right!important}.sek-text-left{text-align:left!important}.sek-module .sek-module-inner ul{list-style:disc}.sek-module .sek-module-inner ol{list-style:decimal}.sek-module .sek-module-inner ol>li::before{content:none}.sek-module .sek-module-inner ol,.sek-module .sek-module-inner ul{padding:0;line-height:1.5;margin:0 0 1.5rem 3rem}.sek-module .sek-module-inner ol>li,.sek-module .sek-module-inner ul>li{padding:.15rem .25rem}.sek-module .sek-module-inner li>ol,.sek-module .sek-module-inner li>ul{margin-bottom:0}.sek-module-inner pre code,.sek-module-inner tt{box-sizing:border-box;font-size:inherit;white-space:pre-wrap!important;background:0 0;border:none;padding:0;font-family:monospace}.sek-module-inner pre{background:#f7f8f9;padding:2.5em;word-wrap:normal;white-space:pre-wrap!important;color:#313131;font-family:monospace!important}.sek-module-inner figure{text-align:center}.sek-module-inner figcaption{text-align:center}.sek-module-inner cite{color:#313131;font-weight:300;font-style:normal;position:relative;display:inline-block}.sek-module-inner .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.sek-module-inner :root .has-subtle-background-background-color,.sek-module-inner caption,.sek-module-inner code,.sek-module-inner kbd,.sek-module-inner samp{background-color:#dbdbdb}.sek-module-inner sub{bottom:-.25em}.sek-module-inner sub,.sek-module-inner sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.sek-module-inner blockquote{border-left:5px solid rgba(0,0,0,.1);background:0 0;font-size:1.2em;font-style:inherit;margin-right:0;margin-left:0;padding:15px}.sek-module-inner table{width:100%;border-collapse:collapse}@media (max-width:767.98px){.sek-module-inner table{table-layout:fixed}}.sek-module-inner table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar){border:2px solid #eceeef}.sek-module-inner table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar) th{text-transform:uppercase;letter-spacing:2px;font-family:sans-serif}.sek-module-inner table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar) td,.sek-module-inner table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar) th{font-size:.95em;padding:1.25em;border:1px solid #eceeef}.sek-module-inner table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar) td{color:#777}.sek-search-form{float:none}.sek-search-form .sek-search-form-group{display:-webkit-box;display:-ms-flexbox;display:flex}.sek-search-form .sek-search-form-group label{position:relative;margin-right:5px}.sek-search-form .sek-search-form-group label input[type=search]{max-width:100%;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;border-radius:0;background:#fff;border:2px solid #ddd;color:#777;display:block;max-width:100%;padding:7px 8px;padding-left:5px;line-height:1.5em;width:100%}.sek-search-form .sek-search-form-group [type=submit]{line-height:15px;margin:0;background:grey!important;color:#fff;font-size:16px;padding:10px 10px;font-weight:400;display:inline-block;border:none;cursor:pointer;border-radius:3px}.sek-module .sek-module-inner .sek-btn{display:inline-block;font-weight:400;line-height:1.25em;text-align:center;white-space:normal;word-break:break-all;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.5em 1em;border-radius:2px;border-width:2px;border-style:solid;font-size:1em;cursor:pointer;text-decoration:none;text-transform:none;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.sek-module .sek-module-inner .sek-btn:focus,.sek-module .sek-module-inner .sek-btn:hover{text-decoration:none}.sek-module .sek-module-inner .focus.sek-btn,.sek-module .sek-module-inner .sek-btn:focus{outline:0;box-shadow:0 0 0 2px rgba(2,117,216,.25)}.sek-module .sek-module-inner .disabled.sek-btn,.sek-module .sek-module-inner .sek-btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.sek-module .sek-module-inner .active.sek-btn,.sek-module .sek-module-inner .sek-btn:active{background-image:none;box-shadow:0 0 0 2px rgba(2,117,216,.25)}a.sek-btn.disabled,fieldset[disabled] a.sek-btn{pointer-events:none}.sektion-wrapper [type=button],.sektion-wrapper [type=reset],.sektion-wrapper [type=submit],.sektion-wrapper button{-webkit-appearance:button}.sektion-wrapper [type=button]::-moz-focus-inner,.sektion-wrapper [type=reset]::-moz-focus-inner,.sektion-wrapper [type=submit]::-moz-focus-inner,.sektion-wrapper button::-moz-focus-inner{padding:0;border-style:none}[type=button].sek-btn,[type=reset].sek-btn,[type=submit].sek-btn,button.sek-btn{-wekbit-appearance:none!important;background:0 0}[data-sek-level=module] .sek-module-inner .wp-caption figcaption{color:#6d6d6d;font-style:italic;max-width:100%;font-size:14px;font-weight:500;line-height:1.4;padding:4px;margin-top:1rem}[data-sek-level=module] .sek-module-inner figure{display:block}[data-sek-level=module] .sek-module-inner .wp-block-image .aligncenter,[data-sek-level=module] .sek-module-inner .wp-block-image .alignleft,[data-sek-level=module] .sek-module-inner .wp-block-image .alignright{display:table}[data-sek-level=module] .sek-module-inner .wp-block-image figcaption{font-size:13px;text-align:center}[data-sek-level=module] .sek-module-inner .wp-block-gallery,[data-sek-level=module] .sek-module-inner ul.blocks-gallery-grid{margin-left:0}[data-sek-level=module] .sek-module-inner [class*=wp-block-]:not(:last-child){margin-bottom:1.5em}.sek-col-100 .sek-module-inner .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.sek-col-100 .sek-module-inner .alignwide{margin-left:calc((100% - 80vw)/ 2);width:80vw;max-width:80vw}[data-sek-level=module] .sek-module-inner .aligncenter,[data-sek-level=module] .sek-module-inner .aligncenter img{display:block;margin-left:auto;margin-right:auto}[data-sek-level=module] .sek-module-inner .alignleft{float:left}[data-sek-level=module] .sek-module-inner .alignright{float:right}[data-sek-level=module] .sek-module-inner .aligncenter,[data-sek-level=module] .sek-module-inner .alignleft,[data-sek-level=module] .sek-module-inner .alignnone,[data-sek-level=module] .sek-module-inner .alignright{margin-top:1.5rem;margin-right:auto;margin-bottom:1.5rem;margin-left:auto}[data-sek-level=module] .sek-module-inner [role=search].search-form{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;float:right}@media (max-width:767.98px){[data-sek-level=module] .sek-module-inner [role=search].search-form{float:none}}[data-sek-level=module] .sek-module-inner [role=search].search-form label{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:5px}[data-sek-level=module] .sek-module-inner [role=search].search-form label input{padding-left:5px;line-height:20px;width:100%;max-width:185px;min-width:80px}@media (max-width:767.98px){[data-sek-level=module] .sek-module-inner [role=search].search-form label input{max-width:none}}[data-sek-level=module] .sek-module-inner [role=search].search-form input[type=submit]{line-height:15px}[data-sek-level=module] .sek-module-inner input[type=submit]{background:grey;color:#fff;padding:10px 10px;font-weight:400;display:inline-block;border:none;cursor:pointer;-webkit-border-radius:3px;border-radius:3px}[data-sek-level=module] .sek-module-inner .search-form input[type=search]{margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;border-radius:0;background:#fff;border:2px solid #ddd;color:#777;display:block;max-width:100%;padding:7px 8px}.sektion-wrapper.sek-password-protected{display:flex;align-items:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.sektion-wrapper.sek-password-protected form.post-password-form{max-width:450px;height:auto;padding:4em 1em;font-size:1em}.sektion-wrapper .sek-module-inner .avatar{border-radius:50%}.sek-next-post-link::after,.sek-previous-post-link::before{width:15px;height:10px;display:inline-block;position:relative;vertical-align:middle;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left-color:inherit;border-right-color:inherit}.sek-previous-post-link::before{content:'';border-right:6px solid;right:7px}.sek-next-post-link::after{content:'';border-left:6px solid;left:7px}[data-sek-module-type=czr_divider_module]{text-align:center}[data-sek-module-type=czr_divider_module] .sek-module-inner{font-size:0;line-height:0}.sek-module-inner .sek-divider{border-top:1px solid #5a5a5a;display:inline-block;width:100%;margin-top:15px;margin-bottom:15px;font-size:1rem}.sek-module-inner .sek-spacer{height:20px}[data-sek-module-type=czr_tiny_mce_editor_module] a{text-decoration:underline}[data-sek-module-type=czr_shortcode_module] [data-sek-use-flexbox=true]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sek-module-inner{line-height:1.5em}.sek-module-inner h1,.sek-module-inner h2,.sek-module-inner h3,.sek-module-inner h4,.sek-module-inner h5,.sek-module-inner h6,.sek-module-inner p{line-height:1.5em;font-weight:400;margin:.6em 0}.sek-module-inner h1{font-size:2.48em}.sek-module-inner h2{font-size:2.07em}.sek-module-inner h3{font-size:1.73em}.sek-module-inner h4{font-size:1.44em}.sek-module-inner h5{font-size:1.2em}.sek-module-inner h6{font-size:1em}.sek-module-inner p{margin:0 0 1em;padding:0}.sek-module-inner a{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.sek-module-inner img{height:auto;max-width:100%;border:none;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}[data-sek-module-type=czr_accordion_module] .sek-module-inner a:not(.wp-block-button__link),[data-sek-module-type=czr_shortcode_module] .sek-module-inner a:not(.wp-block-button__link),[data-sek-module-type=czr_simple_html_module] .sek-module-inner a:not(.wp-block-button__link),[data-sek-module-type=czr_tiny_mce_editor_module] .sek-module-inner a:not(.wp-block-button__link){text-decoration:underline}body .sektion-wrapper .sek-row [data-sek-level=module] .sek-module-inner a:not(.sek-btn):not(.button):focus{background:0 0}body .sek-module-inner h1:before,body .sek-module-inner h2:before,body .sek-module-inner h3:before,body .sek-module-inner h4:before,body .sek-module-inner h5:before,body .sek-module-inner h6:before{content:none;background:0 0}/**
 * Swiper 7.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 9, 2021
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.sek-column-inner [data-sek-module-type=czr_img_slider_module]{width:calc(100% + 20px);max-width:calc(100% + 20px)}[data-sek-module-type=czr_img_slider_module] .sek-carousel-img [src*="data:image/gif;"]{display:none}[data-sek-module-type=czr_img_slider_module] .sek-swiper-loading .sek-carousel-img img{display:none}.customizer-preview .swiper-wrapper .swiper-lazy-preloader{display:none}[data-sek-module-type=czr_img_slider_module] .swiper{width:100%;height:100%;overflow:hidden}[data-sek-module-type=czr_img_slider_module] .swiper .swiper-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:400px}@media (max-width:575.98px){[data-sek-module-type=czr_img_slider_module] .swiper .swiper-wrapper{height:200px}}[data-sek-module-type=czr_img_slider_module] .swiper[data-sek-image-layout=nimble-wizard] .sek-carousel-img{height:100%;overflow:hidden}[data-sek-module-type=czr_img_slider_module] .swiper[data-sek-image-layout=nimble-wizard] .sek-carousel-img img{max-width:none;opacity:0;transition:opacity .15s ease-in-out}[data-sek-module-type=czr_img_slider_module] .swiper[data-sek-image-layout=height-100] .sek-carousel-img{height:100%;width:auto;overflow:hidden}[data-sek-module-type=czr_img_slider_module] .swiper[data-sek-image-layout=height-100] .sek-carousel-img img{width:auto;height:100%;max-width:none}[data-sek-module-type=czr_img_slider_module] .swiper[data-sek-image-layout=cover] .sek-carousel-img{height:100%;width:100%;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}[data-sek-module-type=czr_img_slider_module] .swiper[data-sek-image-layout=cover] .sek-carousel-img img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}[data-sek-module-type=czr_img_slider_module] .swiper-slide{text-align:center;font-size:18px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}[data-sek-module-type=czr_img_slider_module] .swiper-slide[data-sek-slide-link]{cursor:pointer}[data-sek-module-type=czr_img_slider_module] .swiper-slide .sek-carousel-img{width:100%}[data-sek-module-type=czr_img_slider_module] .swiper-slide .sek-carousel-img img{width:100%}[data-sek-module-type=czr_img_slider_module] .swiper-slide .sek-carousel-img img.sek-h-centrd{width:auto!important;max-width:none!important;position:relative;opacity:1}[data-sek-module-type=czr_img_slider_module] .swiper-slide .sek-carousel-img img.sek-v-centrd{height:auto!important;max-height:none!important;vertical-align:top;position:relative;max-width:none!important;opacity:1}[data-sek-module-type=czr_img_slider_module] .swiper-slide[data-sek-has-overlay=true] .sek-carousel-img::after{content:'';left:0;right:0;bottom:0;top:0;position:absolute;background-color:#000;opacity:.3}[data-sek-module-type=czr_img_slider_module] .swiper-slide .sek-slider-text-wrapper{height:100%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);top:50%;left:50%;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}[data-sek-module-type=czr_img_slider_module] .swiper-slide .sek-slider-text-content{height:auto;max-height:100%;width:100%;padding:5%;text-align:center;z-index:3;overflow:hidden;color:#e2e2e2;font-size:16px;line-height:1.5em}[data-sek-module-type=czr_img_slider_module] .swiper-slide .sek-slider-text-content *{font-size:16px;line-height:1.5em}[data-sek-module-type=czr_img_slider_module] .swiper-pagination-bullet-active{background-color:#fff}[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav{cursor:pointer}[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-chevron{display:inline-block;border-right:2px solid #fff;border-bottom:2px solid #fff;width:11px;height:11px}[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-swiper-prev{left:0;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-swiper-prev .sek-chevron{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-swiper-next{right:0;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-swiper-next .sek-chevron{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-swiper-next,[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-swiper-prev{position:absolute;z-index:2;top:calc(50% - 30px);text-align:center;margin-top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:60px;width:50px;opacity:.6;background-color:rgba(32,32,32,.4);transition:all .3s cubic-bezier(.39,.575,.565,1);line-height:64px;cursor:pointer;font-size:18px}[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-swiper-next:hover,[data-sek-module-type=czr_img_slider_module] .sek-swiper-nav .sek-swiper-prev:hover{background-color:rgba(32,32,32,.7);opacity:1;width:100px}@media (max-width:575.98px){[data-sek-module-type=czr_img_slider_module] [data-sek-hide-nav-on-mobile=true] .swiper-pagination{display:none}[data-sek-module-type=czr_img_slider_module] [data-sek-hide-nav-on-mobile=true] .sek-swiper-nav{display:none}}.sek-accord-wrapper{text-align:left}.sek-accord-wrapper .sek-accord-item{border:1px solid #e3e3e3;overflow:hidden}.sek-accord-wrapper .sek-accord-item:not(:last-child){margin-bottom:0}.sek-accord-wrapper .sek-accord-item .sek-accord-title{cursor:pointer;color:#565656;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:15px 20px;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #e3e3e3;font-size:16px;line-height:1.5em;font-weight:600;-ms-flex-positive:1;flex-grow:1}.sek-accord-wrapper .sek-accord-item .sek-accord-title:hover *{color:#1e261f}.sek-accord-wrapper .sek-accord-item .sek-accord-title:hover .expander span{background:#1e261f}[data-sek-expanded=true] .sek-accord-title *{color:#1e261f}[data-sek-expanded=true] .sek-accord-title .expander span{background:#1e261f}.sek-accord-wrapper .sek-accord-item .sek-accord-title .sek-inner-accord-title{padding-right:10px;max-width:calc(100% - 30px)}.sek-accord-wrapper .sek-accord-item .sek-accord-title .expander span,.sek-accord-wrapper .sek-accord-item .sek-accord-title .sek-inner-accord-title{transition:all .15s ease-in-out}.sek-accord-wrapper .sek-accord-item .sek-accord-title .expander{color:#1e261f;width:30px;height:30px;padding:0;margin:0;outline:0;border:0;background:0 0;box-shadow:none;font-size:1.5em;position:relative;cursor:pointer}.sek-accord-wrapper .sek-accord-item .sek-accord-title .expander span{position:absolute;transition:.3s;background:#565656;border-radius:2px}.sek-accord-wrapper .sek-accord-item .sek-accord-title .expander span:first-of-type{top:25%;bottom:25%;width:10%;left:45%}.sek-accord-wrapper .sek-accord-item .sek-accord-title .expander span:last-of-type{left:25%;right:25%;height:10%;top:45%}[data-sek-expanded=true] .expander span:first-of-type,[data-sek-expanded=true] .expander span:last-of-type{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[data-sek-expanded=true] .expander span:last-of-type{left:50%;right:50%}[data-sek-has-global-border=true][data-sek-has-title-border=true] [data-sek-expanded=false] .sek-accord-title{border-bottom:none}[data-sek-has-global-border=true][data-sek-has-title-border=true] .sek-accord-item:not(:last-child){border-bottom:none}.sek-accord-wrapper .sek-accord-item[data-sek-expanded=true] .sek-accord-title .expander span:first-of-type,.sek-accord-wrapper .sek-accord-item[data-sek-expanded=true] .sek-accord-title .expander span:last-of-type{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sek-accord-wrapper .sek-accord-item[data-sek-expanded=true] .sek-accord-title .expander span:last-of-type{left:50%;right:50%}.sek-accord-wrapper .sek-accord-item .sek-accord-content{padding:15px 20px;background:#f2f2f2;color:#1e261f;font-size:16px;line-height:1.5em}.sek-accord-wrapper .sek-accord-item[data-sek-expanded=true]>.sek-accord-content{display:block}.sek-accord-wrapper .sek-accord-item[data-sek-expanded=false]>.sek-accord-content{display:none}.sek-post-grid-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}.sek-post-grid-wrapper .sek-grid-items{grid-row-gap:25px}.sek-post-grid-wrapper .sek-grid-items.sek-list-layout article>:not(:last-child):not(.sek-pg-thumbnail){margin-bottom:10px}.sek-post-grid-wrapper .sek-grid-items.sek-grid-layout article>:not(:last-child){margin-bottom:10px}.sek-post-grid-wrapper .sek-grid-items article{overflow:hidden}.sek-post-grid-wrapper .sek-grid-items article>:first-child{margin-top:0!important}.sek-post-grid-wrapper .sek-grid-items article>:last-child{margin-top:0!important}.sek-post-grid-wrapper .sek-grid-items article>:not(:last-child){margin-top:0!important}.sek-post-grid-wrapper .sek-grid-items article .sek-pg-content>:not(:last-child){margin-top:0!important;margin-bottom:10px}.sek-post-grid-wrapper .sek-grid-items article .sek-pg-content>:first-child{margin-top:0!important}.sek-post-grid-wrapper .sek-grid-items article .sek-pg-content>:last-child{margin-top:0!important}.sek-post-grid-wrapper .sek-grid-items.sek-shadow-on-hover article{box-shadow:0 0 40px 0 rgba(0,0,0,.05);transition:all .3s cubic-bezier(.25,.8,.25,1)}.sek-post-grid-wrapper .sek-grid-items.sek-shadow-on-hover article:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 14px 28px rgba(0,0,0,.18),0 10px 10px rgba(0,0,0,.15)}.sek-post-grid-wrapper .sek-pg-thumbnail{background:inherit;overflow:hidden}.sek-post-grid-wrapper .sek-pg-thumbnail img{box-shadow:0 5px 5px 0 rgba(18,63,82,.035),0 0 0 1px rgba(176,181,193,.2);border-radius:4px}.sek-post-grid-wrapper .sek-pg-thumbnail a{display:block;position:relative}.sek-post-grid-wrapper .sek-pg-thumbnail img{display:block;width:100%;height:auto}.sek-post-grid-wrapper.nb-thumb-box-shadow article .sek-pg-thumbnail img{box-shadow:0 3px 8px rgba(0,0,0,.2)}.sek-post-grid-wrapper .sek-thumb-custom-height .sek-pg-thumbnail a{height:0;padding-top:65%}@media all and (-ms-high-contrast:none){.sek-post-grid-wrapper .sek-thumb-custom-height .sek-pg-thumbnail a{height:auto!important;padding-top:inherit!important}}.sek-post-grid-wrapper .sek-thumb-custom-height .sek-pg-thumbnail img{position:absolute;height:100%;width:100%;max-height:none;max-width:none;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast:none){.sek-post-grid-wrapper .sek-thumb-custom-height .sek-pg-thumbnail img{height:auto!important;position:relative}}.sek-post-grid-wrapper .sek-pg-metas>span:not(:last-child)::after{content:"\B7";vertical-align:middle;margin:0 5px;line-height:1}.sek-post-grid-wrapper .sek-pg-content{text-align:left}.sek-post-grid-wrapper .sek-excerpt>:last-child{margin-bottom:0}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-category{line-height:1.2em;color:#767676}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-category a{text-transform:uppercase;font-size:13px;text-decoration:none;color:#767676}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-category a:hover{color:inherit;text-decoration:underline}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-title{font-size:28px;line-height:1.1em}@media (max-width:991.98px){.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-title{font-size:22px}}@media (max-width:575.98px){.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-title{font-size:20px}}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-title a{text-decoration:none;color:#121212;font-size:28px;font-weight:400;line-height:1.1em;-ms-word-wrap:break-word;word-wrap:break-word}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-title a:hover{color:#666}@media (max-width:991.98px){.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-title a{font-size:22px}}@media (max-width:575.98px){.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-title a{font-size:20px}}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-metas{line-height:1.2em}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-metas a,.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-metas span{text-transform:uppercase;font-size:13px;letter-spacing:1px;color:#767676}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-metas a:hover{text-decoration:underline;color:inherit}.nb-loc .sek-module-inner .sek-post-grid-wrapper .sek-pg-content p{margin:0 0 10px 0;line-height:1.3em;font-size:14px;color:#555}.sek-post-grid-wrapper .sek-list-layout{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media all and (-ms-high-contrast:none){.sek-post-grid-wrapper .sek-list-layout{display:block!important}}.sek-post-grid-wrapper .sek-list-layout article{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:20px}@media all and (-ms-high-contrast:none){.sek-post-grid-wrapper .sek-list-layout article{display:block!important;padding-top:10px}}.sek-post-grid-wrapper .sek-list-layout article>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.sek-post-grid-wrapper .sek-list-layout article.sek-has-thumb{-ms-grid-columns:30% minmax(0,1fr);grid-template-columns:30% minmax(0,1fr)}.sek-post-grid-wrapper .sek-list-layout article .sek-pg-thumbnail{margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start}.sek-post-grid-wrapper .sek-grid-layout{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-row-gap:20px;grid-column-gap:20px}@media all and (-ms-high-contrast:none){.sek-post-grid-wrapper .sek-grid-layout{display:block!important}}.sek-post-grid-wrapper .sek-grid-layout>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.sek-post-grid-wrapper .sek-grid-layout>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.sek-module-inner .nb-masonry-post-grid .sek-grid-items.nb-masonry-grid-images-loaded{grid-auto-rows:5px}.sek-module-inner .nb-masonry-post-grid .sek-grid-items article{overflow:hidden}.sek-module-inner .nb-masonry-post-grid .sek-grid-items.sek-thumb-no-custom-height .sek-pg-thumbnail a{height:auto;padding-top:0}.sek-module-inner .nb-masonry-post-grid .sek-grid-items.sek-thumb-no-custom-height .sek-pg-thumbnail img{position:relative;height:auto;width:100%}.sek-module-inner .nb-item-box-shadow .sek-grid-items article{box-shadow:0 3px 8px rgba(0,0,0,.2)}.sek-post-navigation #sek-nav-below{background-color:#f7f8f9;margin-top:20px;padding:5px}.sek-post-navigation #sek-nav-below .sek-pagination{text-align:center}.sek-post-navigation #sek-nav-below .sek-pagination ul{display:inline-block;vertical-align:middle;margin:0}.sek-post-navigation #sek-nav-below .sek-pagination .page-numbers{font-family:inherit;opacity:.7;text-decoration:none!important}.sek-post-navigation #sek-nav-below .sek-pagination .current{font-weight:600;opacity:1}.sek-post-navigation #sek-nav-below .sek-pagination .sek-pag-list>*{margin:0 5px}.sek-post-navigation #sek-nav-below .sek-pagination .sek-pag-list{margin:0 -5px}.sek-post-navigation #sek-nav-below nav{padding-top:20px;padding-bottom:20px}.sek-post-navigation #sek-nav-below ul.sek-czr-pager{margin:0}.sek-post-navigation #sek-nav-below li{display:inline-block;font-size:16px}.sek-post-navigation #sek-nav-below .sek-meta-nav-title,.sek-post-navigation #sek-nav-below a{text-transform:uppercase;letter-spacing:2px;color:#5a5a5a}.sek-post-navigation #sek-nav-below .sek-meta-nav-title:hover,.sek-post-navigation #sek-nav-below a:hover{color:#3b3b3b;opacity:1!important}.sek-post-navigation #sek-nav-below .sek-czr-pager>li{display:block}.sek-post-navigation #sek-nav-below .sek-nav-dir{display:block}.sek-post-navigation #sek-nav-below .sek-nav-dir>a{max-width:100%}.sek-post-navigation #sek-nav-below a i.arrow{font-size:.9em}.sek-post-navigation #sek-nav-below .page-numbers,.sek-post-navigation #sek-nav-below a{font-family:inherit;line-height:30px;height:30px;display:inline-block;vertical-align:middle;transition:all .3s ease;position:relative}.sek-post-navigation #sek-nav-below .sek-meta-nav{display:-ms-flexbox;display:flex;transition:all .2s,.6s ease;opacity:.7}.sek-post-navigation #sek-nav-below a:hover .sek-meta-nav{opacity:1;text-decoration:underline}.sek-post-navigation #sek-nav-below .sek-meta-nav-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:.9em}[data-sek-module-type=czr_image_module]{text-align:center}[data-sek-module-type=czr_image_module] img{border:0 solid #f2f2f2}[data-sek-module-type=czr_image_module] .box-shadow img{-webkit-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0;-moz-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0;box-shadow:rgba(0,0,0,.25) 0 3px 11px 0}[data-sek-module-type=czr_image_module] figure img{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}[data-sek-module-type=czr_image_module] figure.has-custom-height{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}[data-sek-module-type=czr_image_module] figure.has-custom-height img{object-fit:cover}.sek-hover-effect-opacity img:hover{opacity:.7}.sek-hover-effect-zoom-out img:hover{transform:scale(1.05)}.sek-hover-effect-zoom-in img:hover{transform:scale(.95)}.sek-hover-effect-move-up img:hover{transform:translateY(-6px)}.sek-hover-effect-move-down img:hover{transform:translateY(6px)}.sek-hover-effect-blur img:hover{filter:blur(2px)}.sek-hover-effect-grayscale img:hover{filter:grayscale(0)}.sek-hover-effect-grayscale img:hover{filter:grayscale(100%);filter:gray}.sek-hover-effect-reverse-grayscale img{filter:grayscale(100%);filter:gray}.sek-hover-effect-reverse-grayscale img:hover{filter:grayscale(0)}[data-sek-module-type=czr_button_module] .sek-module-inner{text-align:center}.nb-loc .sek-module .sek-module-inner .sek-btn{background:#020202;color:#fff;padding:.5em 1em;margin:.5em}.nb-loc .sek-module .sek-module-inner .sek-btn i{margin:0 8px}.nb-loc .sek-module .sek-module-inner .sek-btn:active,.nb-loc .sek-module .sek-module-inner .sek-btn:focus,.nb-loc .sek-module .sek-module-inner .sek-btn:hover{color:#fff;background-color:#282828;text-decoration:none}[data-sek-module-type=czr_button_module] .sek-module-inner .sek-btn:focus,[data-sek-module-type=czr_button_module] .sek-module-inner .sek-btn:hover{text-decoration:none}.sek-btn-inner{display:flex;align-items:center}.sek-btn-inner .sek-btn-text{width:100%;text-align:center}.sek-btn.box-shadow{-webkit-box-shadow:0 3px 8px rgba(0,0,0,.2)!important;box-shadow:0 3px 8px rgba(0,0,0,.2)!important}.sek-btn.box-shadow.push-effect:active{transform:translateY(2px)}.sek-module-inner .sek-heading{text-align:center;margin:.6em 0;display:block}.sek-module-inner .sek-heading>a{color:inherit;font-size:inherit}body .nb-loc [data-sek-id="__nimble__635342d8a9b1"]{max-width:100%;margin:0 auto;}body .nb-loc [data-sek-id="__nimble__635342d8a9b1"] > .sek-container-fluid > .sek-sektion-inner{max-width:100%;margin:0 auto;}body .nb-loc [data-sek-id="__nimble__635342d8a9b1"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}[data-sek-id="__nimble__635342d8a9b1"]{}[data-sek-id="__nimble__44d07702f1eb"]  [data-sek-item-id="edc6ee28c56f"] .sek-slider-text-content{text-align:left;}[data-sek-id="__nimble__44d07702f1eb"]  [data-sek-item-id="edc6ee28c56f"] .sek-slider-text-wrapper{align-items:flex-end;-webkit-box-align:end;-ms-flex-align:end}.nb-loc .sek-row [data-sek-id="__nimble__ca02df5de390"] .sek-spacer{height:40px;}[data-sek-id="__nimble__889e34032a89"]{background-color:#1e73be;border-radius:30px;}[data-sek-id="__nimble__1c3fca5fb7b6"]{background-color:#ea7100;border-radius:32px;}.nb-loc .sek-row [data-sek-id="__nimble__5ff57719302e"] .sek-module-inner,.nb-loc .sek-row [data-sek-id="__nimble__5ff57719302e"] .sek-module-inner p,.nb-loc .sek-row [data-sek-id="__nimble__5ff57719302e"] .sek-module-inner a,.nb-loc .sek-row [data-sek-id="__nimble__5ff57719302e"] .sek-module-inner li{letter-spacing:1px;}.nb-loc .sek-row [data-sek-id="__nimble__fff549b8774e"] .sek-module-inner .sek-btn:hover, .nb-loc .sek-row [data-sek-id="__nimble__fff549b8774e"] .sek-module-inner .sek-btn:focus{background-color:#f38449;}.nb-loc .sek-row [data-sek-id="__nimble__fff549b8774e"] .sek-module-inner .sek-btn{background-color:#e0580f;border-radius:26px;font-family:'Magra';line-height:1.6em;color:#ffffff;letter-spacing:3px;}.nb-loc .sek-row [data-sek-id="__nimble__fff549b8774e"] .sek-module-inner{text-align:center;}.nb-loc .sek-row [data-sek-id="__nimble__ddae70b6f431"] .sek-spacer{height:40px;}.nb-loc .sek-row [data-sek-id="__nimble__6e7e84602551"] .sek-spacer{height:50px;}[data-sek-id="__nimble__ec83550a716b"] .sek-post-grid-wrapper .sek-grid-items article .sek-pg-content > *:not(:last-child),[data-sek-id="__nimble__ec83550a716b"] .sek-post-grid-wrapper .sek-grid-items.sek-list-layout article > *:not(:last-child):not(.sek-pg-thumbnail),[data-sek-id="__nimble__ec83550a716b"] .sek-post-grid-wrapper .sek-grid-items.sek-grid-layout article > *:not(:last-child){margin-bottom:40px;}[data-sek-id="__nimble__ec83550a716b"] .sek-post-grid-wrapper .sek-grid-items article .sek-pg-content{padding:50px;}.nb-loc .sek-row [data-sek-id="__nimble__a01df25e32f0"] .sek-spacer{height:50px;}.nb-loc .sek-row [data-sek-id="__nimble__b1e5645f5861"] .sek-module-inner,.nb-loc .sek-row [data-sek-id="__nimble__b1e5645f5861"] .sek-module-inner p,.nb-loc .sek-row [data-sek-id="__nimble__b1e5645f5861"] .sek-module-inner a,.nb-loc .sek-row [data-sek-id="__nimble__b1e5645f5861"] .sek-module-inner li{text-align:justify;}.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] ,.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] p,.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] a,.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] .sek-btn,.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] button,.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] input,.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] select,.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] optgroup,.nb-loc [data-sek-id="__nimble__8dd4a6e2f77d"] [data-sek-level] textarea{text-align:justify;}.nb-loc .sek-row [data-sek-id="__nimble__5788ec1cf284"] .sek-spacer{height:60px;}.nb-loc .sek-row [data-sek-id="__nimble__095f3989239d"] .sek-module-inner .sek-btn:hover, .nb-loc .sek-row [data-sek-id="__nimble__095f3989239d"] .sek-module-inner .sek-btn:focus{background-color:#ee8a78;}.nb-loc .sek-row [data-sek-id="__nimble__095f3989239d"] .sek-module-inner .sek-btn{background-color:#e54f34;border-radius:26px;font-family:'Magra';line-height:1.8em;color:#ffffff;}.nb-loc .sek-row [data-sek-id="__nimble__095f3989239d"] .sek-module-inner{text-align:center;}@media(min-width:575px) and (max-width:767px){.sek-post-grid-wrapper.sek-has-tablet-breakpoint .sek-list-layout article{-ms-grid-columns: minmax(0,1fr)!important;grid-template-columns: minmax(0,1fr)!important;grid-gap: 0;}.sek-post-grid-wrapper.sek-has-tablet-breakpoint .sek-list-layout article .sek-pg-thumbnail{margin-bottom:10px;}}@media(min-width:768px){[data-sek-id="__nimble__889e34032a89"] .sek-sektion-inner > .sek-column[data-sek-id="__nimble__1c3fca5fb7b6"]{-ms-flex: 0 0 55.26%;flex: 0 0 55.26%;max-width: 55.26%}[data-sek-id="__nimble__889e34032a89"] .sek-sektion-inner > .sek-column[data-sek-id="__nimble__16906dc62c4e"]{-ms-flex: 0 0 44.74%;flex: 0 0 44.74%;max-width: 44.74%}}@media(max-width:767px){body .nb-loc [data-sek-id="__nimble__635342d8a9b1"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}}@media(max-width:575px){body .nb-loc [data-sek-id="__nimble__635342d8a9b1"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}.sek-post-grid-wrapper.sek-has-mobile-breakpoint .sek-list-layout article{-ms-grid-columns: minmax(0,1fr)!important;grid-template-columns: minmax(0,1fr)!important;grid-gap: 0;}.sek-post-grid-wrapper.sek-has-mobile-breakpoint .sek-list-layout article .sek-pg-thumbnail{margin-bottom:10px;}}/** Positioning CSS **/
#callnowbutton {
    display: none;
}

@media screen and (max-width:650px) {
    #callnowbutton:not(.cnb-displaymode),
    #callnowbutton.cnb-displaymode-mobile-only {
        display: block;
        position: fixed;
        text-decoration: none;
    }
    #callnowbutton.cnb-full.cnb-displaymode-mobile-only {
        display: flex;
    }
}

@media screen and (min-width:650px) {
    #callnowbutton.cnb-displaymode-desktop-only {
        display: block;
        position: fixed;
        text-decoration: none;
    }
    #callnowbutton.cnb-full.cnb-displaymode-desktop-only {
        display: flex;
    }
}
@media screen {
    #callnowbutton.cnb-displaymode-always {
        display: block;
        position: fixed;
        text-decoration: none;
    }
    #callnowbutton.cnb-full.cnb-displaymode-always {
        display: flex;
    }
}

/** Layout CSS **/
#callnowbutton.cnb-full {
    justify-content: center;
    align-items: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
    width: 100%;
    left: 0;
    height: 60px;
}

.cnb-full.cnb-full-bottom {
    bottom: 0;
}

.cnb-full.cnb-full-top {
    top: 0;
}

#callnowbutton.cnb-single {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    background-position: center;
    background-size:35px 35px;
    background-repeat: no-repeat;
}

.cnb-single.cnb-middle {
    bottom: 15px;
    left: 50%;
    margin-left: -28px;
}

.cnb-single.cnb-left {
    bottom: 15px;
    left: 20px;
}

.cnb-single.cnb-right {
    bottom: 15px;
    right: 20px;
}

.cnb-single.cnb-mleft {
    top: 50%;
    margin-top: -28px;
    left: 20px;
}

.cnb-single.cnb-mright {
    top: 50%;
    margin-top: -28px;
    right: 20px;
}

.cnb-single.cnb-tleft {
    top: 15px;
    left: 20px;
}

.cnb-single.cnb-tmiddle {
    top: 15px;
    left: 50%;
    margin-left: -28px;
}

.cnb-single.cnb-tright {
    top: 15px;
    right: 20px;
}

/* Don't show a label with top and bottom middle positions */
#callnowbutton.cnb-single.cnb-middle span,
#callnowbutton.cnb-single.cnb-tmiddle span {
    display: none;
}

.cnb-single.cnb-left span,
.cnb-single.cnb-mleft span,
.cnb-single.cnb-tleft span {
    left: 68px;
}

.cnb-single.cnb-right span,
.cnb-single.cnb-mright span,
.cnb-single.cnb-tright span {
    right: 68px;
}

.cnb-single.cnb-text span {
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: auto;
    background-color: rgba(70,70,70,.9);
    position: absolute;
    border-radius: 2px;
    font-family: helvetica,arial,sans-serif;
    padding: 6px 8px;
    font-size: 13px;
    font-weight: 700;
    color: #ECECEC;
    top: 15px;
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    word-break: keep-all;
    line-height: 1em;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}
.cnb-single:not(.cnb-text) span {
    display: none;
}
.cnb-full.cnb-text {
    text-align: center;
    color: #FFF;
    font-weight: 600;
    font-size: 120%;
    overflow: hidden;
    white-space: nowrap;
}

.cnb-full.cnb-zoom-110 img,
.cnb-full.cnb-zoom-120 img,
.cnb-full.cnb-zoom-130 img {
  transform-origin: right;
}
.cnb-single.cnb-zoom-70,
.cnb-full.cnb-zoom-70 img {
  transform: scale(0.7);
}
.cnb-single.cnb-zoom-80,
.cnb-full.cnb-zoom-80 img {
  transform: scale(0.8);
}
.cnb-single.cnb-zoom-90,
.cnb-full.cnb-zoom-90 img {
  transform: scale(0.9);
}
.cnb-single.cnb-zoom-110,
.cnb-full.cnb-zoom-110 img {
  transform: scale(1.1);
}
.cnb-single.cnb-zoom-120,
.cnb-full.cnb-zoom-120 img {
  transform: scale(1.2);
}
.cnb-single.cnb-zoom-130,
.cnb-full.cnb-zoom-130 img {
  transform: scale(1.3);
}
.cnb-full.cnb-zoom-70 span {
  font-size: 70%;
}
.cnb-full.cnb-zoom-80 span {
  font-size: 80%;
}
.cnb-full.cnb-zoom-90 span {
  font-size: 90%;
}
.cnb-full.cnb-zoom-110 span {
  font-size: 110%;
}
.cnb-full.cnb-zoom-120 span {
  font-size: 120%;
}
.cnb-full.cnb-zoom-130 span {
  font-size: 130%;
}

.cnb-zindex-10 {
  z-index: 2147483647;
}
.cnb-zindex-9 {
  z-index: 214748365;
}
.cnb-zindex-8 {
  z-index: 21474836;
}
.cnb-zindex-7 {
  z-index: 2147484;
}
.cnb-zindex-6 {
  z-index: 214748;
}
.cnb-zindex-5 {
  z-index: 21475;
}
.cnb-zindex-4 {
  z-index: 2147;
}
.cnb-zindex-3 {
  z-index: 215;
}
.cnb-zindex-2 {
  z-index: 21;
}
.cnb-zindex-1 {
  z-index: 2;
}
