@import url(//fast.fonts.net/cssapi/e946ec54-c869-4392-a896-5fdb12a678be.css);@import url(//fast.fonts.net/cssapi/52186981-76c6-437c-b846-06b8cd0d29a0.css?v=1);.tilter {
	display: block;
	position: relative; 
	color: #fff;
	flex: none;
	perspective: 1000px;
}

.tilter * {
	pointer-events: none;
}

.tilter:hover,
.tilter:focus {
	color: #fff;
	outline: none;
}

/*
.tilter__figure,
.tilter__deco,
.tilter__caption {
	will-change: transform;
}*/

.tilter__figure,
.tilter__image {
	margin: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.tilter__figure > * {
	transform: translateZ(0px); /* Force correct stacking order */
}

.smooth .tilter__figure,
.smooth .tilter__deco--overlay,
.smooth .tilter__deco--lines,
.smooth .tilter__deco--shine div,
.smooth .tilter__caption {
	transition: transform 0.2s ease-out;
}

.tilter__figure {
	position: relative;
}

.tilter__figure::before {
	content: '';
	position: absolute;
	width: 90%;
	height: 90%;
	top: 5%;
	left: 5%;
	/*box-shadow: 0 30px 20px rgba(35,32,39,0.5);*/
}

.tilter__deco {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.tilter__deco--overlay {
	background-image: linear-gradient(45deg, rgba(226, 60, 99, 0.4), rgba(145, 58, 252, 0.4), rgba(16, 11, 192, 0.4));
}

.tilter__deco--shine div {
	position: absolute;
	width: 200%;
	height: 200%;
	top: -50%;
	left: -50%;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.25) 50%, transparent 100%);
}

.tilter__deco--lines {
	fill: none;
	stroke: #fff;
	stroke-width: 1.5px;
}

.tilter__caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 4em;
}

.tilter__title {
	margin: 0;
	font-weight: normal;
	font-size: 2.5em;
	font-family: 'Abril Fatface', serif;
	line-height: 1;
}

.tilter__description {
	margin: 1em 0 0 0;
	font-size: 0.85em;
	letter-spacing: 0.15em;
}

/* Individual styles */

/* Example 1 (Default) */
.tilter--1 .tilter__figure::before {
	/*box-shadow: 0 30px 20px rgba(0,0,0,0.5);*/
}

/* Example 2 (thicker lines, overlay) */
.tilter--2,
.tilter--2:hover,
.tilter--2:focus {
	color: #2e27ad;
}

.tilter--2 .tilter__deco--overlay {
	background-image: linear-gradient(45deg, rgba(245, 239, 40, 0.6), rgba(164, 22, 169, 0.6));
}

.tilter--2 .tilter__deco--lines {
	stroke: #2e27ad;
	stroke-width: 4px;
}

/* Example 3 (no lines, overlay hard-light) */
.tilter--3 .tilter__deco--overlay {
	background-image: linear-gradient(45deg, rgba(205, 81, 220, 0.6), rgba(41, 94, 230,0.5));
}

.tilter--3 .tilter__caption {
	padding: 2em;
	text-align: right;
	text-shadow: 0.1em 0.8em 1em rgba(0,0,0,0.35);
}

/* Example 4 (caption sliding in) */
.tilter--4 .tilter__deco--overlay {
	background-image: linear-gradient(20deg, rgb(214, 100, 40), rgba(46, 39, 173, 0.58), rgba(53, 74, 165, 0.6));
}

@media screen and (min-width: 30em) {
	.tilter--4 .tilter__deco--lines {
		transform: scale3d(0.8,0.8,1);
		transition: transform 0.4s;
	}
	.tilter--4:hover .tilter__deco--lines {
		transform: scale3d(1,1,1);
	}
	.tilter--4 .tilter__title,
	.tilter--4 .tilter__description {
		transform: translate3d(0,80px,0);
		opacity: 0;
		transition: transform 0.4s, opacity 0.4s;
	}
	.tilter--4:hover .tilter__description {
		transition-delay: 0.1s;
	}
	.tilter--4:hover .tilter__title,
	.tilter--4:hover .tilter__description {
		transform: translate3d(0,0,0);
		opacity: 1;
	}
}

/* Example 5 (line animating) */
.tilter--5 .tilter__deco--lines path {
	stroke-dasharray: 1270;
	stroke-dashoffset: 1270;
	transition: stroke-dashoffset 0.7s;
}

.tilter--5:hover .tilter__deco--lines path {
	stroke-dashoffset: 0;
}

.tilter--5 .tilter__figure::before {
	box-shadow: none;
}

/* Example 6 (different line position) */
.tilter--6,
.tilter--6:hover,
.tilter--6:focus {
	color: #2e27ad;
}

.tilter--6 .tilter__deco--overlay {
	background-image: linear-gradient(45deg, rgba(46, 39, 173, 0.2), rgba(255, 186, 59, 0.58));
}

.tilter--6 .tilter__deco--lines {
	stroke: #2e27ad;
	stroke-width: 6px;
	top: -50px;
	left: -50px;
}

.tilter--6 .tilter__caption {
	padding: 0 4em 5.5em 1em;
}

.tilter--6 .tilter__figure::before {
	box-shadow: none;
}

/* Example 7 (different line) */
.tilter--7 .tilter__deco--overlay {
	background-image: linear-gradient(45deg, rgba(93, 203, 106, 0.48), rgba(59, 239, 255, 0.58));
}

.tilter--7 .tilter__deco--lines {
	stroke-width: 20px;
	transform: scale3d(0.9,0.9,1);
	opacity: 0;
	transition: transform 0.3s, opacity 0.3s;
}

.tilter--7:hover .tilter__deco--lines {
	opacity: 1;
	transform: scale3d(1,1,1);
}

.tilter--7 .tilter__figure::before {
	box-shadow: none;
}

/* Example 8 (different line) */
.tilter--8 {
	perspective: none;
}

.tilter--8 .tilter__figure {
	transform-style: flat;
}

.tilter--8 .tilter__deco--lines {
	stroke: #9255ae;
	stroke-width: 6px;
	mix-blend-mode: color-burn;
}

.tilter--8 .tilter__caption {
	color: #9255ae;
	mix-blend-mode: color-burn;
}

.tilter--8 .tilter__figure::before {
	box-shadow: none;
}
/**
 * Swiper 10.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 8, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.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:var(--swiper-navigation-top-offset,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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display: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;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.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-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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:var(--swiper-pagination-bullet-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:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);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-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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:var(--swiper-pagination-progressbar-size,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:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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;touch-action:none}.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-prev{pointer-events:auto;visibility:visible}.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-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-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}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
@charset "UTF-8";

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

*:focus {
  outline: none;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: '';
  content: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

textarea,
input,
button {
  background: transparent;
  border: none;
}

textarea:focus,
input:focus,
button:focus {
  outline: none;
}

input,
textarea,
button,
select,
a {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.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,
.col-sm,
.col-sm-auto,
.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,
.col-md,
.col-md-auto,
.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,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  -webkit-box-flex: 1 !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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;
}

@font-face {
  font-family: 'AvenirNext Bold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Bold.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Bold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Bold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Bold.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Black';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Black.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Black.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Black.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Black.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Black.svg#Avenir-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham Narrow Bold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Bold.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Bold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Bold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Bold.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Bold.svg#GothamNarrow-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Light';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Light.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Light.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Light.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Light.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Light.svg#Avenir-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Medium';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Medium.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Medium.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Medium.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Medium.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Medium.svg#Avenir-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirNextCondensed Regular';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Cn.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Cn.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Cn.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Cn.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Cn.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-Cn.svg#AvenirNextLTPro-Cn") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirNextCondensed Bold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-BoldCn.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-BoldCn.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-BoldCn.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-BoldCn.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-BoldCn.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-BoldCn.svg#AvenirNextLTPro-BoldCn") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirNextCondensed Medium';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-MediumCn.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-MediumCn.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-MediumCn.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-MediumCn.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-MediumCn.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirNextCondensed DemiBold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-DemiCn.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-DemiCn.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-DemiCn.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-DemiCn.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-DemiCn.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNextLTPro-DemiCn.svg#AvenirNextLTPro-DemiCn") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirNext DemiBold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNext-DemiBold.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNext-DemiBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNext-DemiBold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNext-DemiBold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNext-DemiBold.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Heavy';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Heavy.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Heavy.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Heavy.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Heavy.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Heavy.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Heavy.svg#Avenir-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway Bold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Bold.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Bold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Bold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Bold.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Bold.svg#Raleway-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway Regular';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Regular.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Regular.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Regular.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Regular.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Raleway-Regular.svg#Raleway-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GT Walsheim Pro Medium';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Medium.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Medium.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Medium.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Medium.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Medium.svg#GTWalsheimPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GT Walsheim Pro Bold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Bold.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Bold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Bold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Bold.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/GTWalsheimPro-Bold.svg#GTWalsheimPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham Narrow Book';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Book.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Book.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Book.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Book.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Book.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/GothamNarrow-Book.svg#GothamNarrow-Book") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Roman';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Roman.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Roman.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Roman.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Roman.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Roman.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Avenir-Roman.svg#Avenir-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acronym-Regular';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Regular.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Regular.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Regular.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Regular.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Regular.svg#Acronym-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acronym-Bold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Bold.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Bold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Bold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Bold.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-Bold.svg#Acronym-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Acronym-ExtraBold';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-ExtraBold.eot");
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-ExtraBold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-ExtraBold.ttf") format("truetype"), url("/wp-content/themes/hilltopsecurities/src/fonts/Acronym-ExtraBold.svg#Acronym-ExtraBold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Bold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Bold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Bold.svg#OpenSans-Bold") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Bold.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Medium.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Medium.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Medium.svg#OpenSans-Medium") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Medium.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Medium.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Regular.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Regular.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Regular.svg#OpenSans-Regular") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Regular.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-SemiBold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-SemiBold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-SemiBold.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/opensans/OpenSans-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Black.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Black.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Black.svg#Poppins-Black") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Black.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Black.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Bold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Bold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Bold.svg#Poppins-Bold") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Bold.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Bold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-ExtraBold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-ExtraBold.svg#Poppins-ExtraBold") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-ExtraBold.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-ExtraBold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Light.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Light.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Light.svg#Poppins-Light") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Light.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Light.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Medium.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Medium.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Medium.svg#Poppins-Medium") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Medium.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Medium.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Regular.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Regular.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Regular.svg#Poppins-Regular") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Regular.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Regular.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-SemiBold.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-SemiBold.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-SemiBold.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Thin.woff") format("woff"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Thin.woff2") format("woff2"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Thin.svg#Poppins-Thin") format("svg"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Thin.eot"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Thin.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hilltopsecurities/src/fonts/poppins/Poppins-Thin.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNextProCondensedDemi";
  src: url("/wp-content/themes/plainscapitalbank/src/fonts/avenirnext/font.woff2") format("woff2"), url("/wp-content/themes/plainscapitalbank/src/fonts/avenirnext/font.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  color: #000;
}

@media screen and (max-width: 768px) {
  body {
    font-size: 16px;
  }
}

h1 {
  font-size: 99.59px;
  font-family: "AvenirNextProCondensedDemi", sans-serif !important;
}

@media screen and (max-width: 992px) {
  h1 {
    font-size: 90px;
  }
}

@media screen and (max-width: 480px) {
  h1 {
    font-size: 60px;
  }
}

h2 {
  font-size: 54px;
  font-family: "AvenirNextProCondensedDemi", sans-serif !important;
  letter-spacing: -0.024em;
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  h2 {
    font-size: 45px;
  }
}

h2 strong {
  font-weight: 600;
}

h3 {
  font-size: 36px;
  font-family: "AvenirNextProCondensedDemi", sans-serif !important;
  font-weight: 400;
  letter-spacing: .6px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  h3 {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 22px);
  }
}

h4 {
  font-family: "AvenirNextProCondensedDemi", sans-serif !important;
  font-size: 25px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  h4 {
    font-size: calc(5 * ((100vw - 319px) / 1481) + 20px);
  }
}

h5 {
  font-family: "AvenirNextProCondensedDemi", sans-serif !important;
  font-size: 20px;
}

h6 {
  font-family: "AvenirNextProCondensedDemi", sans-serif !important;
  font-size: 18px;
}

strong {
  font-weight: 600;
}

.default-button .text {
  font-family: "AvenirNextProCondensedDemi", sans-serif !important;
}

/* All Keyframe Animations */

body.home .site-header .header-menu-col {
  position: relative;
}

@media (max-width: 1250px) {
  body.home .site-header .header-menu-col {
    position: absolute;
    top: 60px;
    left: 20px;
  }
}

body.home .site-header .header-menu-col:before {
  display: none;
}

body.home .site-header .header-search-stock .header-stock-details .stock-details {
  display: none;
}

body.home .site-header.plain .header-search-stock .header-stock-details .stock-details {
  display: inline-block;
}

@media (max-width: 1250px) {
  .site-header {
    position: static;
  }
}

.site-header .header-menu-col {
  position: relative;
}

@media (max-width: 1250px) {
  .site-header .header-menu-col {
    position: absolute !important;
    top: 60px;
    left: 20px;
  }
}

.single-people .site_logo_color {
  position: static;
}

.single-people .site-header .header-main-menu > li:after {
  background-color: #1d40a5;
}

.single-people .header-login-button .default-button .text {
  color: black;
}

.single-people .header-login-button .default-button .plus-icon:before,
.single-people .header-login-button .default-button .plus-icon:after {
  background-color: #000;
}

.single-people .header-login-button .default-button .button-background .right:before {
  background-color: #dadada;
}

.single-people .header-login-button .default-button .button-background .center {
  background-color: #dadada;
}

.site_logo_color.site-header .header-main-menu > li > a {
  color: #494949;
}

#header-hero {
  position: absolute;
  top: 0px;
  z-index: 10;
  width: 100%;
}

#header-hero .site-header .header-search-stock .header-stock-details .stock-details .stock-text-blue,
#header-hero .site-header .header-search-stock .header-stock-details .stock-details .stock-down-text {
  color: #ffffff;
}

.site-header {
  padding-bottom: 8px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .site-header .header-logo-col {
    display: block !important;
    margin: 0 !important;
    padding: 12px;
  }
}

@media screen and (max-width: 500px) {
  .site-header .header-logo-col {
    top: 7px;
    position: relative;
  }
}

@media screen and (max-width: 380px) {
  .site-header .header-logo-col {
    top: 13px;
  }
}

.site-header .header-logo-col img {
  max-width: 207px;
}

@media screen and (max-width: 500px) {
  .site-header .header-logo-col img {
    max-width: 180px;
  }
}

@media screen and (max-width: 380px) {
  .site-header .header-logo-col img {
    max-width: 150px;
  }
}

@media screen and (max-width: 768px) {
  .site-header .hamburger-menu {
    top: 25px;
    right: -12px;
  }
}

.site-header .header-menu-col {
  position: relative;
}

.site-header .wpmm-nav-wrap.wpmm-main-wrap-main-menu {
  position: relative;
}

.site-header .wpmm-nav-wrap.wpmm-main-wrap-main-menu:before {
  background-color: #2f53dc;
  content: "";
  width: 2px;
  height: 20px;
  position: absolute;
  top: 1.5rem;
  left: -2px;
  display: none;
}

@media (max-width: 1250px) {
  .site-header .wpmm-nav-wrap.wpmm-main-wrap-main-menu:before {
    display: none;
  }
}

.site-header .header-search-col {
  text-align: right;
  margin-top: 15px;
}

.site-header .header-search-col a {
  border: 1px solid #c3c5c0;
  height: 38px;
  width: 38px;
  display: inline-block;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  border-radius: 50%;
  color: #ffffff;
}

.site-header .header-search-col a:hover {
  background-color: #000000;
}

.site-header .header-search-col.header-search-stock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

@media screen and (max-width: 1100px) {
  .site-header .header-search-col.header-search-stock {
    display: none !important;
  }
}

.site-header .header-search-col.header-search-stock .header-stock-details .stock-details {
  margin-right: 15px;
}

.site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-1,
.site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-2 {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 18px;
  letter-spacing: -0.25px;
  line-height: 32px;
  color: #ffffff;
}

@media screen and (max-width: 1250px) {
  .site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-1,
  .site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-2 {
    font-size: 16px;
  }
}

.site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-2 {
  margin-right: 5px;
}

.site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-up-text,
.site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-down-text,
.site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-blue {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 15px;
  letter-spacing: -0.25px;
  line-height: 26px;
  color: #84e5ab;
}

@media screen and (max-width: 1200px) {
  .site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-up-text,
  .site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-down-text,
  .site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-blue {
    font-size: 13px;
  }
}

.site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-blue {
  color: #2a3653;
}

.site-header .header-search-col.header-search-stock .header-stock-details .stock-details .stock-down-text {
  color: #e25963;
}

.site-header.plain {
  border-bottom: 1px solid #d8d8d8;
  min-height: 68px;
  background-color: #ffffff;
  z-index: 100;
  position: relative;
}

.site-header.plain .header-row {
  position: relative;
  z-index: 20;
}

.site-header.plain .header-main-menu li {
  padding: 16px 16px 0;
  margin-right: 0px;
}

.site-header.plain .header-main-menu li > a {
  color: #828282;
}

.site-header.plain .header-main-menu li:after {
  background-color: #828282;
}

.site-header.plain .header-main-menu li ul {
  top: 34px;
  display: none;
}

.site-header.plain .header-main-menu li ul > li {
  padding-top: 22px;
  position: relative;
  z-index: 20;
  padding-left: 0;
  padding-right: 0;
}

.site-header.plain .header-main-menu li ul > li > a {
  color: #828282;
  padding-left: 16px;
}

.site-header.plain .header-main-menu li ul > li > a:after {
  background-color: #828282;
  left: 16px;
}

.site-header.plain .header-main-menu li ul > li > a:hover:after {
  width: 40%;
}

.site-header.plain .header-search-col a {
  border: 1px solid #c3c5c0;
  color: #5f5f5f;
}

.site-header.plain .header-search-col a:hover {
  color: #ffffff;
  background-color: #000000;
}

.site-header.plain .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-1,
.site-header.plain .header-search-col.header-search-stock .header-stock-details .stock-details .stock-text-2 {
  color: #828282;
}

.site-header.plain .dropdown-menu-toogle {
  position: absolute;
  height: 67px;
  width: 100%;
  background-color: #fff;
  bottom: 0;
  left: 0;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

#responsive-menu {
  width: 300px;
  -webkit-transition: 0.8s ease;
  -o-transition: 0.8s ease;
  transition: 0.8s ease;
  height: 100%;
  background-color: #000;
  position: fixed;
  z-index: 200;
  top: 0;
  left: -305px;
  overflow-y: scroll;
}

#responsive-menu.open {
  left: 0;
  display: block;
}

#responsive-menu .header-mobile-stock-details {
  color: #ffffff;
  text-align: center;
}

#responsive-menu .header-mobile-stock-details .stock-details .stock-text-1,
#responsive-menu .header-mobile-stock-details .stock-details .stock-text-2 {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 16px;
  letter-spacing: -0.25px;
  line-height: 32px;
}

#responsive-menu .header-mobile-stock-details .stock-details .stock-text-2 {
  margin-right: 5px;
}

#responsive-menu .header-mobile-stock-details .stock-details .stock-up-text,
#responsive-menu .header-mobile-stock-details .stock-details .stock-down-text,
#responsive-menu .header-mobile-stock-details .stock-details .stock-text-blue {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 13px;
  letter-spacing: -0.25px;
  line-height: 26px;
}

#responsive-menu .wrap {
  padding: 30px;
}

#responsive-menu #header-mobile-menu {
  text-transform: uppercase;
}

#responsive-menu #header-mobile-menu li {
  display: block;
  text-align: center;
}

#responsive-menu #header-mobile-menu li > a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  padding: 15px 0;
  display: block;
}

#responsive-menu #header-mobile-menu li ul li a {
  font-size: 12px;
  padding: 0px 0 20px;
}

#header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 68px;
  z-index: 999;
  -webkit-backface-visibility: hidden;
  background-color: #ffffff;
}

.header-login-button {
  position: absolute;
  top: 0;
  right: 60px;
}

@media (max-width: 1250px) {
  .header-login-button {
    right: 115px;
    margin-top: 14px !important;
  }
}

@media screen and (max-width: 768px) {
  .header-login-button {
    top: 3px;
  }
}

@media screen and (max-width: 500px) {
  .header-login-button {
    right: 100px;
  }
}

@media screen and (max-width: 380px) {
  .header-login-button {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    right: 81px;
  }
}

.header-login-button .default-button {
  height: 40px;
}

.header-login-button .default-button .button-background .center {
  background-color: #809bae;
}

.header-login-button .default-button .button-background .left:before {
  background-color: #809bae;
}

.header-login-button .default-button .button-background .right {
  width: 40px;
}

.header-login-button .default-button .button-background .right:before {
  background-color: #809bae;
  width: 40px;
  height: 40px;
}

.header-login-button .default-button .text {
  font-family: "Avenir Heavy", sans-serif;
  font-size: 14px !important;
  text-transform: capitalize;
}

.header-login-button .default-button .plus-icon {
  width: 8px;
  height: 8px;
  margin-left: 14px;
}

.header-login-button .default-button .plus-icon:before,
.header-login-button .default-button .plus-icon:after {
  height: 2px;
}

#header-sticky .header-main-menu li {
  padding-top: 0px;
}

.header-row {
  position: relative;
}

.wp-megamenu-wrap .wpmm-nav-wrap .wpmm_mobile_menu_btn {
  display: none !important;
}

.pcb-widget-post {
  overflow: hidden;
}

.pcb-widget-post a {
  background-color: transparent !important;
  height: 102px;
  min-width: 178px;
  max-width: 178px;
  position: relative;
  background-size: cover;
  background-position: center;
}

.pcb-widget-post a .overlay {
  background: rgba(0, 0, 0, 0.239);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.pcb-widget-post a span.link-title {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #fff;
  font-size: 15px;
  position: absolute;
  bottom: 8px;
  left: 8px;
  width: calc(100% - 70px);
  max-width: 100px;
  display: block;
  z-index: 20;
}

.pcb-widget-post a span.link-icon {
  font-family: 'AvenirNextLTPro-MediumCn';
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 20;
  color: #ffffff;
  font-size: 20px;
  width: 36px;
  height: 36px;
  border: 1px solid #fff;
  text-align: center;
  line-height: 32px;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: all 0.75s;
  -o-transition: all 0.75s;
  transition: all 0.75s;
}

.pcb-widget-post a:hover span.link-icon {
  border-color: #000000;
  background-color: #000000;
}

#header-sticky.default .header-stock-details .stock-details {
  color: #828282;
}

#header-sticky.default .header-stock-details .stock-text-blue {
  color: #000;
}

#header-sticky.default .header-stock-details .stock-down-text {
  color: #000;
}

#header-sticky .header-stock-details .stock-details {
  margin-right: 15px;
  color: #ffffff;
  font-family: "AvenirNextCondensed Medium", sans-serif;
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
}

@media screen and (max-width: 1300px) {
  #header-sticky .header-stock-details .stock-details {
    display: none;
  }
}

#header-sticky .header-stock-details .stock-details .stock-text-1,
#header-sticky .header-stock-details .stock-details .stock-text-2 {
  font-size: 18px;
  letter-spacing: -0.25px;
  line-height: 32px;
}

@media screen and (max-width: 1200px) {
  #header-sticky .header-stock-details .stock-details .stock-text-1,
  #header-sticky .header-stock-details .stock-details .stock-text-2 {
    font-size: 16px;
  }
}

#header-sticky .header-stock-details .stock-details .stock-text-2 {
  margin-right: 5px;
}

#header-sticky .header-stock-details .stock-details .stock-up-text,
#header-sticky .header-stock-details .stock-details .stock-down-text,
#header-sticky .header-stock-details .stock-details .stock-text-blue {
  font-size: 15px;
  letter-spacing: -0.25px;
  line-height: 26px;
}

@media screen and (max-width: 1200px) {
  #header-sticky .header-stock-details .stock-details .stock-up-text,
  #header-sticky .header-stock-details .stock-details .stock-down-text,
  #header-sticky .header-stock-details .stock-details .stock-text-blue {
    font-size: 13px;
  }
}

#header-sticky.default .bio-breadcrumb {
  background-color: #f8f8f8;
  color: #2d2d2d;
}

#header-sticky .bio-breadcrumb {
  padding: 12px 0 12px 3rem;
  font-family: "Avenir Medium", sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}

@media screen and (max-width: 365px) {
  #header-sticky .bio-breadcrumb {
    padding: 12px;
  }
}

#header-sticky .bio-breadcrumb .wrap-in .line {
  margin: 0 5px;
}

#header-sticky .bio-breadcrumb .wrap-in a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

#header-sticky .bio-breadcrumb .wrap-in span {
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
}

#menu-header-menu .first-menu ul li ul.wp-megamenu-sub-menu {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

#header-sticky.default .search #search {
  fill: #7c8692;
}

#header-sticky .search {
  margin: 10px 12px 0 0;
}

@media screen and (max-width: 500px) {
  #header-sticky .search {
    display: none;
  }
}

#header-sticky .search #search {
  cursor: pointer;
  fill: #fff;
  width: 17px;
  height: 17px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.wpmm-mobile-menu ul.wp-megamenu li > a b {
  padding: 18px 18px 18px 20vw !important;
  margin: -14px;
  float: right;
}

footer#footer {
  background-color: #e6e8ee;
  padding-top: 154px;
  padding-bottom: 48px;
}

@media (max-width: 991px) {
  footer#footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

footer#footer .container-xl {
  max-width: 1290px;
}

footer#footer .footer-left {
  width: 45%;
  float: left;
  padding-left: 3%;
  padding-right: 3%;
}

@media (max-width: 991px) {
  footer#footer .footer-left {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}

footer#footer .footer-left .logo {
  margin-bottom: 66px;
}

@media (max-width: 991px) {
  footer#footer .footer-left .logo {
    margin-bottom: 30px;
  }
}

footer#footer .footer-left .button-wrap {
  margin-bottom: 32px;
}

@media (max-width: 991px) {
  footer#footer .footer-left .button-wrap {
    margin-bottom: 30px;
  }
}

@media (max-width: 600px) {
  footer#footer .footer-left .button-wrap .default-button.animate .plus-icon {
    margin-left: 15px;
  }
}

@media (max-width: 380px) {
  footer#footer .footer-left .button-wrap {
    text-align: left;
  }
}

footer#footer .footer-left .button-wrap .button-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}

@media (max-width: 991px) {
  footer#footer .footer-left .button-wrap .button-single {
    display: inline-block;
  }
}

footer#footer .footer-left .button-wrap .button-single h3 {
  font-size: 36px;
  letter-spacing: -2px;
  line-height: 36px;
  margin-right: 50px;
  color: #2f2f2f;
}

@media (max-width: 1199px) {
  footer#footer .footer-left .button-wrap .button-single h3 {
    font-size: 32px;
  }
}

@media (max-width: 991px) {
  footer#footer .footer-left .button-wrap .button-single h3 {
    display: inline-block;
  }
}

@media (max-width: 600px) {
  footer#footer .footer-left .button-wrap .button-single h3 {
    margin-right: 10px;
    font-size: 24px;
  }
}

footer#footer .footer-left .button-wrap .button-single a {
  line-height: 36px;
  letter-spacing: 2px;
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 14px;
}

@media (max-width: 991px) {
  footer#footer .footer-left .button-wrap .button-single a {
    display: inline-block;
  }
}

footer#footer .footer-left .button-wrap .button-single .default-button .text {
  font-size: 14px;
}

footer#footer .footer-left .button-wrap .button-single:last-of-type h3 {
  color: #000000;
}

footer#footer .footer-left .social-links {
  margin-bottom: 30px;
}

footer#footer .footer-left .social-links a {
  border-radius: 50px;
  border: 1px solid #1c1c30;
  height: 28px;
  width: 28px;
  margin-right: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 17px;
}

footer#footer .footer-left .social-links a span.icon {
  color: #1c1c30;
}

footer#footer .footer-left .social-links a span.icon svg {
  fill: #1c1c30;
  width: 12px;
  height: 12px;
}

footer#footer .footer-left .social-links a span.icon.icon-twitter:before {
  display: none;
}

footer#footer .footer-left .social-links a:hover {
  border-color: #1a40af;
}

footer#footer .footer-left .social-links a:hover span.icon {
  color: #1a40af;
}

footer#footer .footer-left .social-links a:hover span.icon svg {
  fill: #1a40af;
}

footer#footer .footer-left .footer-hq-address {
  color: #273543;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 22px;
}

footer#footer .footer-left .copyright {
  color: #273543;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
}

footer#footer .footer-right {
  width: 55%;
  float: left;
  padding-left: 55px;
  padding-right: 55px;
}

@media (max-width: 991px) {
  footer#footer .footer-right {
    width: 100%;
    text-align: center;
    padding-top: 50px;
  }
}

footer#footer .footer-right .form-wrap {
  margin-bottom: 40px;
}

footer#footer .footer-right .form-wrap h3 {
  font-size: 44px;
  letter-spacing: -2px;
  color: #2f2f2f;
  margin-bottom: 66px;
}

@media (max-width: 1250px) {
  footer#footer .footer-right .form-wrap h3 {
    font-size: 38px;
  }
}

@media (max-width: 1100px) {
  footer#footer .footer-right .form-wrap h3 {
    font-size: 34px;
  }
}

footer#footer .footer-right .form-wrap .form-code .email-field {
  margin-bottom: 50px;
}

footer#footer .footer-right .form-wrap .form-code .email-field label {
  font-family: "AvenirNextCondensed Bold", sans-serif;
  font-size: 20px;
  letter-spacing: -0.5px;
  display: block;
}

footer#footer .footer-right .form-wrap .form-code .email-field input {
  font-family: "AvenirNextCondensed Bold", sans-serif;
  border-bottom: 2px solid #545464;
  width: 100%;
  height: 50px;
  font-size: 20px;
  margin-top: 20px;
}

footer#footer .footer-right .form-wrap .form-code .submit-field input {
  border: 1px solid #878897;
  color: #878897;
  border-radius: 50px;
  height: 57px;
  line-height: 54px;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  font-weight: 800;
  /*transition: all .5s;*/
  padding: 0 20px;
  cursor: pointer;
  /*background: url(/wp-content/themes/hilltopsecurities/images/footer-form-button.png) no-repeat scroll 0 0 transparent;*/
  /*width: 219px;
            color: transparent;
            text-indent: -9999px;*/
  background-image: url(/wp-content/themes/hilltopsecurities/images/footer-button-arrow.svg);
  background-repeat: no-repeat;
  background-size: 63px 27px;
  background-position: 128px 15px;
  width: 220px;
  text-align: left;
}

footer#footer .footer-right .form-wrap .form-code .submit-field input:hover {
  background-color: #878897;
  background-image: url(/wp-content/themes/hilltopsecurities/images/footer-button-arrow-hover.svg);
  color: #ffffff;
}

footer#footer .footer-right .form-wrap .form-code .wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 8px;
}

footer#footer .footer-right .footer-links {
  color: #273543;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
}

footer#footer .footer-right .footer-links a:hover {
  color: #1a40af;
}

footer#footer.commodities-footer .footer-left .logo img {
  max-width: 276px;
}

footer#footer.news-footer .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

footer#footer.news-footer .footer-left {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 991px) {
  footer#footer.news-footer .footer-left {
    width: 100%;
  }
}

footer#footer.news-footer .footer-right {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 991px) {
  footer#footer.news-footer .footer-right {
    display: none;
  }
}

footer#footer.news-footer .footer-right .form-wrap .news-subscribe-btn-wrap .news-subscribe-btn {
  display: block;
  border: 1px solid #878897;
  color: #878897;
  border-radius: 50px;
  height: 57px;
  line-height: 54px;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  font-weight: 800;
  /*transition: all .5s;*/
  padding: 0 20px;
  cursor: pointer;
  /*background: url(/wp-content/themes/hilltopsecurities/images/footer-form-button.png) no-repeat scroll 0 0 transparent;*/
  /*width: 219px;
            color: transparent;
            text-indent: -9999px;*/
  background-image: url(/wp-content/themes/hilltopsecurities/images/footer-button-arrow.svg);
  background-repeat: no-repeat;
  background-size: 63px 27px;
  background-position: 128px 15px;
  width: 220px;
  text-align: left;
}

footer#footer.news-footer .footer-right .form-wrap .news-subscribe-btn-wrap .news-subscribe-btn:hover {
  background-color: #878897;
  background-image: url(/wp-content/themes/hilltopsecurities/images/footer-button-arrow-hover.svg);
  color: #ffffff;
}

body.overflow,
html.overflow {
  height: 100% !important;
  overflow: hidden !important;
}

.bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

a:focus {
  outline: none;
}

html,
body {
  -webkit-text-size-adjust: none;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.clearfix {
  overflow: hidden;
  display: block;
  width: 100%;
}

em {
  font-style: italic;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

.animate {
  /*opacity: 0;*/
}

.rect-outer {
  position: relative;
}

.rect-outer .rect-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.animated-button {
  height: 50px;
  line-height: 50px;
  position: relative;
  color: #000000;
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 12.6px;
  letter-spacing: 1.5px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  /*&::before {
      z-index: 1;
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 50px;
      height: 50px;
      border-radius: 100%;
      background-color: #e2e2e2;
      -webkit-transition: left 250ms cubic-bezier(0.25, 0.04, 0, 1);
      transition: all 250ms cubic-bezier(0.25, 0.04, 0, 1);
  }*/
  /*&::after {
      bottom: 2px;
      left: 0;
      width: 0;
      height: 1px;
      -webkit-transition: width 250ms cubic-bezier(0.25, 0.04, 0, 1);
      transition: width 250ms cubic-bezier(0.25, 0.04, 0, 1);
  }*/
  /*&:hover::before {
      width: 100%;
  }*/
  /*&:hover::after {
      width: 34px;
  }*/
  /*&.white {
      color: #ffffff;
      &::before, &::after {
          background-color: #ffffff;

      }
  }*/
}

.animated-button span {
  position: relative;
  z-index: 5;
}

.page-404 {
  height: 60vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-404 .section-container {
  padding: 50px 0px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

.page-404 .section-container .section-title {
  text-align: center;
  font-size: 60px;
  line-height: 72px;
  color: #b03b27;
}

.page-404 .section-container .section-content {
  text-align: center;
  font-size: 40px;
  line-height: 52px;
  padding-top: 30px;
}

.hide-text {
  display: none !important;
}

[class*=animation-from-down-content] {
  -webkit-transition: opacity 0.8s, -webkit-transform 1s;
  transition: opacity 0.8s, -webkit-transform 1s;
  -o-transition: transform 1s, opacity 0.8s;
  transition: transform 1s, opacity 0.8s;
  transition: transform 1s, opacity 0.8s, -webkit-transform 1s;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

[class*=animation-from-down-content]:not(.is_on_screen) {
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  opacity: 0;
}

[class*=animation-from-down-content-2] {
  -webkit-transition: opacity 0.8s, -webkit-transform 1s;
  transition: opacity 0.8s, -webkit-transform 1s;
  -o-transition: transform 1s, opacity 0.8s;
  transition: transform 1s, opacity 0.8s;
  transition: transform 1s, opacity 0.8s, -webkit-transform 1s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

[class*=animation-from-down-content-2]:not(.is_on_screen) {
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  opacity: 0;
}

/* SiteMap */

.sitemap-content a {
  font-size: 20px;
}

.sitemap-content a:hover {
  text-decoration: underline;
}

.sitemap-content > ul ul {
  margin-left: 30px;
}

.sitemap-content > ul ul li {
  position: relative;
  padding-left: 18px;
}

.sitemap-content > ul ul li:before {
  content: "";
  background-color: #424242;
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50px;
  top: 12px;
  left: 0;
}

.sitemap-content > ul > li > a {
  font-weight: 700;
}

.sitemap-content > ul > li > ul > li > a {
  font-weight: 600;
}

.circle-button {
  clear: both;
  position: relative;
  margin: 10px auto 0;
  height: 75px;
  line-height: 75px;
  max-width: 280px;
  padding-right: 125px;
}

@media (max-width: 375px) {
  .circle-button {
    max-width: 260px;
  }
}

.circle-button .text {
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 13px;
  letter-spacing: 3px;
  text-transform: capitalize;
  clear: both;
  text-align: left;
  margin: 0;
  position: relative;
  z-index: 10;
  color: #ffffff;
  top: -2px;
}

.circle-button .circle-arrow-btn {
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 40px;
  width: 75px;
  height: 75px;
  border: 2px solid #ffffff;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

@media (max-width: 375px) {
  .circle-button .circle-arrow-btn {
    width: 60px;
    height: 60px;
  }
}

.circle-button .circle-arrow-btn:before {
  content: "";
  width: 60px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 25px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width: 375px) {
  .circle-button .circle-arrow-btn:before {
    width: 47px;
  }
}

.circle-button .circle-arrow-btn:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 22px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.circle-button:hover .circle-arrow-btn:before {
  width: 25px;
  right: 25px;
}

@media (max-width: 375px) {
  .circle-button:hover .circle-arrow-btn:before {
    width: 20px;
    right: 18px;
  }
}

.circle-button:hover .circle-arrow-btn:after {
  right: 20px;
}

@media (max-width: 375px) {
  .circle-button:hover .circle-arrow-btn:after {
    right: 16px;
  }
}

.search .search-page {
  margin: 20px 0;
  min-height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .search .search-page {
    margin: 50px 0;
  }
}

.search .search-page .container {
  max-width: 1100px;
  padding: 0 15px;
}

.search .search-page .container h2 {
  text-align: center;
}

.search .search-page .secrch-list {
  margin-top: 30px;
}

.search .search-page .secrch-list li {
  margin-bottom: 15px;
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}

.search .search-page .secrch-list li:last-child {
  border-bottom: none;
}

.search .search-page .secrch-list li .type {
  font-size: 16px;
  margin-bottom: 10px;
}

.search .search-page .secrch-list li .type span {
  color: #bd3323;
  text-transform: uppercase;
}

.search .search-page .secrch-list li .date {
  margin-bottom: 10px;
  font-size: 16px;
}

.search .search-page .secrch-list li h3 {
  font-size: 30px;
}

.search .search-page .secrch-list li a:hover {
  color: #b92337;
}

.search .search-page .hth-pagination {
  margin-top: 40px;
  margin-bottom: 40px;
}

.search .search-page .hth-pagination a,
.search .search-page .hth-pagination .current {
  margin: 0 2px;
}

.hts-pagination a,
.hts-pagination .current {
  background-color: transparent;
  font-family: "AvenirNextCondensed Regular", sans-serif;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
}

.hts-pagination .current,
.hts-pagination a:hover {
  background-color: #bd3323;
  font-family: "AvenirNextCondensed Medium", sans-serif;
  color: #ffffff;
}

.grecaptcha-badge {
  opacity: 0;
}

.hamburger-menu {
  display: none;
  width: 35px;
  height: 23px;
  position: relative;
  top: 20px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

@media screen and (max-width: 1250px) {
  .hamburger-menu {
    display: block;
  }
}

.hamburger-menu span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ffffff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.hamburger-menu span:nth-child(1) {
  top: 0px;
}

.hamburger-menu span:nth-child(2),
.hamburger-menu span:nth-child(3) {
  top: 10px;
}

.hamburger-menu span:nth-child(4) {
  top: 20px;
}

.hamburger-menu.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.hamburger-menu.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger-menu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hamburger-menu.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.site-header.plain .hamburger-menu span {
  background: #000;
}

.mt-4,
.my-4 {
  margin-top: 0 !important;
}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu li a {
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li {
  float: left !important;
  padding: 0;
  margin: 0;
  height: 20px;
}

@media screen and (max-width: 1250px) {
  .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li {
    padding: 0 12px;
    height: auto;
    float: none !important;
  }
}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a {
  padding: 24px 15px 24px 15px;
  margin: 0 10px;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  display: block;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  letter-spacing: 0.2px;
  position: relative;
  height: 68px;
  line-height: 20px;
  font-family: "Avenir Roman", sans-serif !important;
}

@media screen and (max-width: 992px) {
  .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    padding: 15px;
  }
}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a:after {
  content: "";
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  margin-top: 23px;
  width: 0;
  height: 1px;
  background-color: #2143a5;
  display: block !important;
  opacity: 1;
}

@media (max-width: 1250px) {
  .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a:after {
    display: none !important;
  }
}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a:hover {
  font-family: "Avenir Black", sans-serif !important;
}

@media (min-width: 1251px) {
  .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a:hover:after {
    opacity: 1;
    width: 100%;
  }
}

@media (max-width: 1250px) {
  #wp-megamenu-main-menu.wp-megamenu-wrap.wpmm-mobile-menu > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    height: auto;
  }
}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a {
  color: #828282;
}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a:hover {
  color: #000;
}

@media (min-width: 1251px) {
  .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a .fa-caret-down {
    display: none;
  }
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
  background: #fff;
}

@media (min-width: 1251px) {
  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu,
  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu,
  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
    -webkit-box-shadow: 0 28px 21.8px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0 28px 21.8px 0px rgba(0, 0, 0, 0.18);
  }
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
  background-color: #fff;
}

@media (max-width: 1250px) {
  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
    background-color: transparent;
  }
}

@media (min-width: 1251px) {
  .wp-megamenu-wrap > .wpmm-nav-wrap > ul.wp-megamenu > li:hover > ul.wp-megamenu-sub-menu,
  .wp-megamenu-wrap > .wpmm-nav-wrap > ul.wp-megamenu > li:hover > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
    border-top: 1px solid #d7d7d7;
  }
}

#wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li > ul.wp-megamenu-sub-menu {
  min-width: 535px;
  margin: 0 0 0 -40px;
  padding: 30px;
}

@media (max-width: 1250px) {
  #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li > ul.wp-megamenu-sub-menu {
    overflow: hidden;
    min-width: auto;
    margin: 0;
    padding: 0;
  }
}

#wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li > ul.wp-megamenu-sub-menu li a {
  font-size: 14px !important;
  font-family: "Avenir Roman", sans-serif;
  color: #686868 !important;
}

@media (min-width: 1251px) {
  #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li > ul.wp-megamenu-sub-menu li a:hover {
    color: #424b68 !important;
    font-family: "Avenir Heavy", sans-serif !important;
  }
}

#wp-megamenu-main-menu .wpmm-main-wrap-main-menu ul#menu-header-menu-1 > li.menu-item.menu-item-has-children ul.wp-megamenu-sub-menu li.menu-item a {
  font-family: "Avenir Roman", sans-serif !important;
  padding: 3px 10px;
  line-height: 24px;
  color: #686868 !important;
  font-size: 14px !important;
}

@media (min-width: 1251px) {
  #wp-megamenu-main-menu .wpmm-main-wrap-main-menu ul#menu-header-menu-1 > li.menu-item.menu-item-has-children ul.wp-megamenu-sub-menu li.menu-item a:hover {
    color: #424b68 !important;
    font-family: "Avenir Black", sans-serif !important;
  }
}

#wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li .menu li a {
  font-family: "Avenir Roman", sans-serif !important;
  font-size: 14px !important;
  color: #686868 !important;
}

@media (min-width: 1251px) {
  #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li .menu li a:hover {
    font-family: "Avenir Heavy", sans-serif !important;
    color: #424b68 !important;
    font-size: 14px !important;
  }
}

#wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li .menu li:first-child {
  margin: 0 0 27px;
}

@media (max-width: 1250px) {
  #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li .menu li:first-child {
    margin: 12px 0 -1px;
  }
}

#wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li .menu li:first-child a {
  font-family: "Avenir Heavy", sans-serif !important;
  color: #4a4a4a !important;
}

.wpmm-strees-row-and-content-container {
  height: 100%;
}

.wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu {
  overflow: scroll;
  height: 485px;
}

@media screen and (max-width: 992px) {
  .wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu {
    height: auto;
  }
}

.wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu > li > a {
  width: 100%;
  text-transform: uppercase !important;
}

.wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
  overflow: scroll;
  height: 300px;
}

@media screen and (max-width: 767px) {
  .wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
    /*height: calc(100vh - 150px);*/
  }
}

@media screen and (max-width: 1250px) {
  .wpmm-mobile-menu > .wpmm-nav-wrap > ul.wp-megamenu {
    -webkit-box-shadow: 0 8px 30.78px 7.22px rgba(0, 0, 0, 0.18);
    box-shadow: 0 8px 30.78px 7.22px rgba(0, 0, 0, 0.18);
  }
}

.wpmm-mobile-menu > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu {
  /*overflow: scroll;
          height: calc(100vh - 150px);
          @media screen and (max-width: 767px) {
            height: calc(100vh - 150px);
          }*/
}

@media (max-width: 1250px) {
  #header-sticky #menu-header-menu > li > a {
    border-bottom: none;
    margin: 0;
  }
}

@media (max-width: 1250px) {
  #header-sticky .wp-megamenu-sub-menu > li {
    padding: 0 0 0 10px;
  }
}

#header-sticky {
  background-color: transparent;
}

#header-sticky .site-header.plain {
  background-color: transparent;
  border-bottom: none;
}

#header-sticky .site-header.plain .dropdown-menu-toogle {
  background-color: transparent;
}

@media (min-width: 1251px) {
  #header-sticky .site-header.plain .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    color: #FFF;
  }
}

#header-sticky .site-header.plain .hamburger-menu span {
  background-color: #fff;
}

#header-sticky .header-login-button .default-button .text {
  color: #fff;
}

#header-sticky .header-login-button .default-button .plus-icon:before,
#header-sticky .header-login-button .default-button .plus-icon:after {
  background-color: #fff;
}

#header-sticky .logo-white {
  display: block;
}

#header-sticky .logo-color {
  display: none;
}

#header-sticky #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
  color: #686868 !important;
  text-transform: capitalize;
}

@media (min-width: 1251px) {
  #header-sticky #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:hover,
  #header-sticky #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:focus {
    color: #424b68 !important;
  }
}

#header-sticky.default {
  background-color: #FFF;
}

#header-sticky.default .site-header.plain {
  background-color: #FFF;
  border-bottom: 1px solid #d8d8d8;
}

#header-sticky.default .site-header.plain .dropdown-menu-toogle {
  background-color: #fff;
}

#header-sticky.default .site-header.plain .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a {
  color: #828282;
}

#header-sticky.default .site-header.plain .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li:hover > a,
#header-sticky.default .site-header.plain .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li.current-menu-item > a,
#header-sticky.default .site-header.plain .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li.current-page-ancestor > a,
#header-sticky.default .site-header.plain .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu li.active > a {
  color: #000;
}

#header-sticky.default .site-header.plain .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li.current-page-ancestor > a:after {
  width: 100%;
  display: block;
}

#header-sticky.default .site-header.plain .hamburger-menu span {
  background-color: #000;
}

#header-sticky.default .header-login-button {
  height: 50px;
}

@media (max-width: 1251px) {
  #header-sticky.default .header-login-button {
    height: 30px;
  }
}

#header-sticky.default .header-login-button .default-button .text {
  color: #000000;
}

#header-sticky.default .header-login-button .default-button .plus-icon:before,
#header-sticky.default .header-login-button .default-button .plus-icon:after {
  background-color: #000000;
}

#header-sticky.default .logo-white {
  display: none;
}

#header-sticky.default .logo-color {
  display: block;
}

#header-sticky #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
  color: #686868 !important;
}

@media (min-width: 1251px) {
  #header-sticky #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:hover,
  #header-sticky #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:focus {
    color: #424b68 !important;
  }
}

#wp-megamenu-main-menu .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
  font-weight: 300;
}

#header-sticky.open .wp-megamenu-wrap ul.wp-megamenu {
  display: block !important;
  width: calc(100vw - 40px);
  margin: 0 auto;
}

@media (max-width: 1250px) {
  #header-sticky.open .wp-megamenu-wrap ul.wp-megamenu * a {
    font-family: "Avenir Roman", sans-serif !important;
    font-size: 14px !important;
    color: #828282 !important;
  }
}

@-webkit-keyframes arrow-glide-down {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  50% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

@keyframes arrow-glide-down {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  50% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.exitpopup-overlay,
.exitpopup-overlay-IE {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.8);
}

.exitpopup-overlay .exitpopup-container,
.exitpopup-overlay-IE .exitpopup-container {
  width: 100%;
  max-width: 600px;
  top: 50%;
  background: white;
  padding: 20px;
  position: absolute;
  left: 50%;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-transform: inherit;
}

.exitpopup-overlay .exitpopup-container .title,
.exitpopup-overlay-IE .exitpopup-container .title {
  color: #000000;
  font-size: 30px;
  letter-spacing: -0.25px;
  margin-bottom: 14px;
  font-family: "Gotham Narrow Book", sans-serif;
  font-weight: 400;
}

.exitpopup-overlay .exitpopup-container .content,
.exitpopup-overlay-IE .exitpopup-container .content {
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
}

.exitpopup-overlay .exitpopup-container .button-wrap .button,
.exitpopup-overlay-IE .exitpopup-container .button-wrap .button {
  background: #000000;
  color: #fff;
  font-size: 15px;
  font-family: "Gotham Narrow Book", sans-serif;
  float: left;
  padding: 0 20px;
  height: 40px;
  letter-spacing: 2px;
  line-height: 42px;
  margin-right: 20px;
  cursor: pointer;
  margin-bottom: 10px;
}

body.ie.version-11 .exitpopup-overlay-IE,
body.ie.version-10 .exitpopup-overlay-IE,
body.ie.version-9 .exitpopup-overlay-IE,
body.ie.version-8 .exitpopup-overlay-IE,
body.ie.version-7 .exitpopup-overlay-IE {
  background-color: rgba(0, 0, 0, 0.8);
  display: block;
}

body.ie.version-11 .exitpopup-overlay-IE .content,
body.ie.version-10 .exitpopup-overlay-IE .content,
body.ie.version-9 .exitpopup-overlay-IE .content,
body.ie.version-8 .exitpopup-overlay-IE .content,
body.ie.version-7 .exitpopup-overlay-IE .content {
  text-align: center;
}

body.ie.version-11 .exitpopup-overlay-IE .button-wrap,
body.ie.version-10 .exitpopup-overlay-IE .button-wrap,
body.ie.version-9 .exitpopup-overlay-IE .button-wrap,
body.ie.version-8 .exitpopup-overlay-IE .button-wrap,
body.ie.version-7 .exitpopup-overlay-IE .button-wrap {
  text-align: center;
}

body.ie.version-11 .exitpopup-overlay-IE .button-wrap .button,
body.ie.version-10 .exitpopup-overlay-IE .button-wrap .button,
body.ie.version-9 .exitpopup-overlay-IE .button-wrap .button,
body.ie.version-8 .exitpopup-overlay-IE .button-wrap .button,
body.ie.version-7 .exitpopup-overlay-IE .button-wrap .button {
  float: none;
}

.download-btn.download-btn {
  color: #aaaab0;
  border: 1px solid #e7e7e9;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #fff;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.download-btn.download-btn:before {
  font-size: 16px;
}

.download-btn.download-btn:hover {
  cursor: pointer;
  background: #080810;
  color: #fff;
}

.sticky-notice {
  width: 100%;
  min-height: 48px;
  line-height: 20px;
  background: #000000;
  font-family: 'AvenirNextCondensed Medium';
  font-size: 18px;
}

@media (max-width: 767px) {
  .sticky-notice {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .sticky-notice {
    font-size: 13px;
  }
}

@media (max-width: 380px) {
  .sticky-notice {
    font-size: 11px;
  }
}

.sticky-notice .sticky-notice-link {
  color: #ffffff;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 48px;
  text-align: center;
}

@media (max-width: 480px) {
  .sticky-notice .sticky-notice-link {
    height: 50px;
  }
}

@media (max-width: 380px) {
  .sticky-notice .sticky-notice-link {
    height: 60px;
  }
}

.sticky-notice .sticky-notice-link strong {
  font-family: 'AvenirNextLTPro-BoldCn';
  margin-right: 5px;
}

.sticky-notice .sticky-notice-link em {
  font-style: italic;
}

.loadmoreanchor-wrap {
  text-align: center;
}

/* Securities Lending Page Styles */

body.page-id-5487 .specialization_text_with_3_block_image .top-text .item-1 .title {
  margin-top: 15px;
}

body.page-id-5487 .specialization_text_with_3_block_image .card-wrap {
  background-color: #ffffff;
}

/* Mega Menu Plugin Responsive Menu in issue Styles */

@media screen and (min-width: 1251px) {
  #wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu {
    height: auto;
    overflow: unset;
    position: static;
    padding: 0;
  }

  .wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu > li > a {
    text-transform: none !important;
  }

  /*header .header-buttons .wrapper-buttons .header-button{
    width:auto!important;
  }*/

  .wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu li {
    width: auto !important;
    float: none !important;
  }
}

/* Stock Details Hiding Style */

@media screen and (max-width: 1350px) {
  #header-sticky .header-stock-details .stock-details {
    display: none;
  }
}

/* Sign In Block Styles */

.section-signin {
  min-height: 110px;
  /*background-color: #f4f4f4;*/
  background-color: #ffffff;
  border-top: 1px solid #ededed;
  padding-left: 35px;
  padding-right: 35px;
  display: none;
  position: relative;
  -webkit-box-shadow: 0px 8px 30.78px 7.22px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 8px 30.78px 7.22px rgba(0, 0, 0, 0.18);
}

@media screen and (max-width: 1200px) {
  .section-signin {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 12px;
  }
}

@media screen and (max-width: 375px) {
  .section-signin {
    margin-top: 5px;
  }
}

.section-signin .tabs {
  /*max-width: 242px;*/
  max-width: 295px;
  float: left;
  /*border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;*/
  width: 100%;
}

@media screen and (max-width: 1300px) {
  .section-signin .tabs {
    max-width: 242px;
  }
}

@media screen and (max-width: 1100px) {
  .section-signin .tabs {
    max-width: 100%;
  }
}

.section-signin .tabs a {
  font-family: AvenirNextLTPro-DemiCn, Arial, Helvetica, sans-serif;
  color: #bebebe;
  font-size: 24px;
  width: 50%;
  float: left;
  text-align: center;
  line-height: 113px;
  position: relative;
  background-color: #f4f4f4;
}

@media screen and (max-width: 1100px) {
  .section-signin .tabs a {
    font-size: 24px;
    line-height: 50px;
  }
}

.section-signin .tabs a .title-underline {
  display: none;
}

.section-signin .tabs a.active {
  color: #bd3323;
  background-color: #ffffff;
}

.section-signin .tabs a.active .title-underline {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 35px;
  letter-spacing: 3px;
  line-height: 83px;
  opacity: 0.8;
}

@media screen and (max-width: 1100px) {
  .section-signin .tabs a.active .title-underline {
    position: relative;
    bottom: 18px;
    left: 0px;
    line-height: 18px;
  }
}

.section-signin .tab-element-wrap {
  float: left;
  width: calc(100% - 300px);
  /*width: calc(100% - 250px);*/
}

@media screen and (max-width: 1300px) {
  .section-signin .tab-element-wrap {
    width: calc(100% - 250px);
  }
}

@media screen and (max-width: 1100px) {
  .section-signin .tab-element-wrap {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap {
    padding: 12px 30px 30px;
  }
}

.section-signin .tab-element-wrap .personal-signin .login-select,
.section-signin .tab-element-wrap .business-signin .login-select {
  float: left;
  width: 100%;
  max-width: 212px;
  margin-left: 24px;
  margin-top: 34px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .section-signin .tab-element-wrap .personal-signin .login-select,
  .section-signin .tab-element-wrap .business-signin .login-select {
    max-width: 150px;
  }
}

@media screen and (max-width: 1100px) {
  .section-signin .tab-element-wrap .personal-signin .login-select,
  .section-signin .tab-element-wrap .business-signin .login-select {
    max-width: 170px;
  }
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap .personal-signin .login-select,
  .section-signin .tab-element-wrap .business-signin .login-select {
    max-width: 100%;
    margin-left: 0;
    margin-top: 12px;
  }
}

.section-signin .tab-element-wrap .personal-signin .login-select select,
.section-signin .tab-element-wrap .business-signin .login-select select {
  border: 1px solid #cecece;
  height: 32px;
  width: 100%;
  background-color: #ffffff;
  padding-left: 12px;
  color: #848484;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  background-image: url(/wp-content/themes/plainscapitalbank/imgs/signin-dropdown-arrow.png);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 95%;
  border-radius: 0px;
}

.section-signin .tab-element-wrap .personal-signin .login-input,
.section-signin .tab-element-wrap .business-signin .login-input {
  float: left;
  width: 100%;
  max-width: 212px;
  margin-left: 24px;
  margin-top: 34px;
  position: relative;
  /*@media screen and (max-width: 1200px) {
          max-width: 150px;
        }*/
}

@media screen and (max-width: 1100px) {
  .section-signin .tab-element-wrap .personal-signin .login-input,
  .section-signin .tab-element-wrap .business-signin .login-input {
    max-width: 170px;
  }
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap .personal-signin .login-input,
  .section-signin .tab-element-wrap .business-signin .login-input {
    max-width: 100%;
    margin-left: 0;
    margin-top: 12px;
  }
}

.section-signin .tab-element-wrap .personal-signin .login-input input[type="text"],
.section-signin .tab-element-wrap .business-signin .login-input input[type="text"] {
  border: 1px solid #cecece;
  height: 32px;
  width: 100%;
  background-color: #ffffff;
  padding-left: 12px;
  color: #848484;
}

.section-signin .tab-element-wrap .personal-signin .login-input input[type="checkbox"],
.section-signin .tab-element-wrap .business-signin .login-input input[type="checkbox"] {
  -webkit-appearance: checkbox;
  position: relative;
  top: 3px;
  left: 7px;
}

.section-signin .tab-element-wrap .personal-signin .login-submit,
.section-signin .tab-element-wrap .business-signin .login-submit {
  float: left;
  margin-left: 24px;
  margin-top: 34px;
  margin-right: 24px;
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap .personal-signin .login-submit,
  .section-signin .tab-element-wrap .business-signin .login-submit {
    width: 100%;
    margin-left: 0;
    margin-top: 12px;
    margin-bottom: 24px;
  }
}

.section-signin .tab-element-wrap .personal-signin .login-submit input[type="submit"],
.section-signin .tab-element-wrap .business-signin .login-submit input[type="submit"] {
  background-color: #4e6577;
  font-family: 'AvenirNextLTPro-Demi';
  height: 32px;
  width: 130px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.5px;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap .personal-signin .login-submit input[type="submit"],
  .section-signin .tab-element-wrap .business-signin .login-submit input[type="submit"] {
    width: 100%;
  }
}

.section-signin .tab-element-wrap .personal-signin label,
.section-signin .tab-element-wrap .personal-signin .homepageLogin-helper a,
.section-signin .tab-element-wrap .business-signin label,
.section-signin .tab-element-wrap .business-signin .homepageLogin-helper a {
  font-family: AvenirNextLTPro-Regular, Arial, Helvetica, sans-serif;
  color: #4e6577;
  font-size: 12px;
  letter-spacing: 0.5px;
  margin-left: 10px;
  line-height: 26px;
}

.section-signin .tab-element-wrap .personal-signin .signup-btn-wrap,
.section-signin .tab-element-wrap .business-signin .signup-btn-wrap {
  float: left;
  margin-left: 6px;
  margin-top: 34px;
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap .personal-signin .signup-btn-wrap,
  .section-signin .tab-element-wrap .business-signin .signup-btn-wrap {
    width: 100%;
    margin-left: 0;
    margin-top: 12px;
  }
}

.section-signin .tab-element-wrap .personal-signin .signup-btn-wrap .signup-btn,
.section-signin .tab-element-wrap .business-signin .signup-btn-wrap .signup-btn {
  background-color: #878a8c;
  font-family: AvenirNextLTPro-Demi, Arial, Helvetica, sans-serif;
  height: 32px;
  width: 130px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.5px;
  display: inline-block;
  text-align: center;
  line-height: 32px;
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap .personal-signin .signup-btn-wrap .signup-btn,
  .section-signin .tab-element-wrap .business-signin .signup-btn-wrap .signup-btn {
    width: 100%;
  }
}

.section-signin .tab-element-wrap .personal-signin .signup-btn-wrap .homepageLogin-helper a,
.section-signin .tab-element-wrap .business-signin .signup-btn-wrap .homepageLogin-helper a {
  font-family: AvenirNextLTPro-Regular, Arial, Helvetica, sans-serif;
  color: #4e6577;
  font-size: 9px;
  letter-spacing: 0;
  margin-left: 8px;
  line-height: 26px;
  padding-bottom: 0px;
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap {
  border-left: 1px solid #cecece;
  max-width: 200px;
  padding-left: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap,
  .section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap {
    max-width: 100%;
    border-left: 0px solid #cecece;
    padding-left: 0px;
    display: block;
    padding-top: 15px;
  }
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn-title h3,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn-title h3 {
  font-size: 20px;
  letter-spacing: -0.25px;
  line-height: 20px;
  margin-bottom: 10px;
  text-align: left;
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn {
  text-align: left;
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn .default-button,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn .default-button {
  height: 24px;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn .default-button .button-background .left,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn .default-button .button-background .left {
  width: 24px;
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn .default-button .button-background .center,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn .default-button .button-background .center {
  top: 2px;
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn .default-button .button-background .right,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn .default-button .button-background .right {
  width: 24px;
  top: 2px;
  left: 9px;
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn .default-button .button-background .right::before,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn .default-button .button-background .right::before {
  width: 24px;
  height: 24px;
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn .default-button .plus-icon,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn .default-button .plus-icon {
  margin-left: 15px;
}

.section-signin .tab-element-wrap .business-signin .singn-more-btn-wrap .singn-more-btn .default-button .text,
.section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap .singn-more-btn .default-button .text {
  font-size: 10px;
  letter-spacing: 2px;
}

.section-signin .tab-element-wrap .personal-signin .signup-btn-wrap {
  margin-right: 24px;
}

@media screen and (max-width: 991px) {
  .section-signin .tab-element-wrap .personal-signin .singn-more-btn-wrap {
    width: 100%;
    float: left;
  }
}

.section-signin .tab-element-wrap .tab-element-single {
  display: none;
}

.section-signin .tab-element-wrap .tab-element-single.active {
  display: block;
}

.section-signin .signin-option-wrap {
  text-align: center;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 110px;
  width: 100%;
  /* display: inline-block;*/
  /*a {
      background-color: #878a8c;
      font-family: 'AvenirNextLTPro-Demi';
      height: 32px;
      width: 130px;
      color: #fff;
      font-size: 12px;
      letter-spacing: 0.5px;
      display: inline-block;
      text-align: center;
      line-height: 32px;
      text-transform: uppercase;
      margin-left: 6px;
      margin-top: 34px;
      &:first-child {
        margin-left: 0px;
      }
      &.active {
        background-color: #000000;
      }
      &:hover {
        background-color: #000000;
      }
    }*/
}

@media (max-width: 575px) {
  .section-signin .signin-option-wrap {
    min-height: 130px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section-signin .signin-option-wrap a {
  font-family: AvenirNextLTPro-DemiCn, Arial, Helvetica, sans-serif !important;
}

.section-signin .signin-option-wrap .personal-sign-btn-wrap {
  margin-right: 135px;
}

@media (max-width: 575px) {
  .section-signin .signin-option-wrap .personal-sign-btn-wrap {
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: -30px;
  }
}

.section-signin .signin-option-wrap .business-sign-btn-wrap {
  margin-left: -30px;
}

.section-signin .signin-option-wrap .default-button {
  height: 51px;
}

@media (max-width: 991px) {
  .section-signin .signin-option-wrap .default-button {
    height: 48px;
  }
}

@media (max-width: 767px) {
  .section-signin .signin-option-wrap .default-button {
    height: 40px;
  }
}

@media (max-width: 575px) {
  .section-signin .signin-option-wrap .default-button {
    height: 35px;
  }
}

.section-signin .signin-option-wrap .default-button .button-background .right {
  width: 51px;
}

@media (max-width: 991px) {
  .section-signin .signin-option-wrap .default-button .button-background .right {
    width: 48px;
  }
}

@media (max-width: 767px) {
  .section-signin .signin-option-wrap .default-button .button-background .right {
    width: 40px;
  }
}

@media (max-width: 575px) {
  .section-signin .signin-option-wrap .default-button .button-background .right {
    width: 35px;
  }
}

.section-signin .signin-option-wrap .default-button .button-background .right::before {
  height: 51px;
  width: 51px;
}

@media (max-width: 991px) {
  .section-signin .signin-option-wrap .default-button .button-background .right::before {
    height: 48px;
    width: 48px;
  }
}

@media (max-width: 767px) {
  .section-signin .signin-option-wrap .default-button .button-background .right::before {
    height: 40px;
    width: 40px;
  }
}

@media (max-width: 575px) {
  .section-signin .signin-option-wrap .default-button .button-background .right::before {
    height: 35px;
    width: 35px;
  }
}

.section-signin .signin-option-wrap .default-button .text {
  line-height: 51px;
  font-size: 13px;
  letter-spacing: 2px;
  color: #130f21;
}

@media (max-width: 991px) {
  .section-signin .signin-option-wrap .default-button .text {
    line-height: 48px;
  }
}

@media (max-width: 767px) {
  .section-signin .signin-option-wrap .default-button .text {
    line-height: 40px;
  }
}

@media (max-width: 575px) {
  .section-signin .signin-option-wrap .default-button .text {
    line-height: 35px;
  }
}

@media (max-width: 480px) {
  .section-signin .signin-option-wrap .default-button .text {
    font-size: 10px;
  }
}

@media (max-width: 400px) {
  .section-signin .signin-option-wrap .default-button .text {
    font-size: 8px;
  }
}

.section-signin .signin-option-wrap .default-button .plus-icon {
  margin-left: 20px;
}

@media (max-width: 480px) {
  .section-signin .signin-option-wrap .default-button .plus-icon {
    margin-left: 10px;
  }
}

@media (max-width: 400px) {
  .section-signin .signin-option-wrap .default-button .plus-icon {
    margin-left: 8px;
  }
}

.section-signin .signin-optopn-content {
  float: none;
  width: 100%;
  text-align: center;
  position: relative;
  background-color: #fff;
  display: none;
}

@media (max-width: 991px) {
  .section-signin .signin-optopn-content {
    float: left;
  }
}

.section-signin .signin-optopn-content .tab-element-single.active {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  min-height: 110px;
}

@media (max-width: 991px) {
  .section-signin .signin-optopn-content .tab-element-single.active {
    display: block !important;
  }
}

.section-signin .signin-optopn-content .personal-signin label,
.section-signin .signin-optopn-content .business-signin label {
  text-align: left;
  float: left;
}

.section-signin .signin-optopn-content .personal-signin .login-input input[type="checkbox"],
.section-signin .signin-optopn-content .business-signin .login-input input[type="checkbox"] {
  float: left;
}

.section-signin .signin-optopn-content .personal-signin .signup-btn-wrap .homepageLogin-helper a,
.section-signin .signin-optopn-content .business-signin .signup-btn-wrap .homepageLogin-helper a {
  text-align: left;
  float: left;
}

/*.btn-group {
  margin: 0 -10px;

  .btn {
    margin: 0 10px;
  }
}

.btn {
  font-size: 16px;
  font-weight: 700;
  padding: 17px 40px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1.5px;
  transition: .5s;
  cursor: pointer;
  &.main-btn-1 {
    padding: 29px 50px;
    font-size: 21px;
    letter-spacing: 0.6px;
    color: white;
  }
}*/

:root {
  --color-primary-black-1: #1f1e1d;
  --color-primary-black-2: #111;
  --color-primary-black-3: #171615;
  --color-primary-gray: #f9f9f9;
  --color-primary-white: #fff;
  --color-primary-red: #f84525;
  --color-sub-black-1: #1d1c1b;
  --color-sub-black-2: #2b2a2c;
  --color-sub-black-3: #2f2e2d;
  --color-sub-black-4: #252426;
  --color-sub-black-5: #393837;
  --color-sub-gray-1: #464646;
  --color-sub-gray-2: #5b5b5a;
  --color-sub-gray-3: #9c9c9c;
  --color-sub-gray-4: #bbb;
  --color-sub-white-1: #939393;
  --color-sub-white-2: #f6f6f6;
  --color-sub-white-3: #e9e9e9;
  --custom-ease-1: cubic-bezier(0.475, 0.425, 0, 0.995);
  --custom-ease-2: cubic-bezier(0.835, -0.005, 0.06, 1);
  --custom-ease-3: cubic-bezier(0.19, 1, 0.22, 1);
  --custom-ease-4: cubic-bezier(0.63, 0.03, 0.21, 1);
  --primary-ease: var(--custom-ease-1);
  --desktop-content-width: 1200px;
  --laptop-content-width: 1080px;
  --small-laptop-content-width: 960px;
}

.default-button {
  text-transform: uppercase;
  position: relative;
  height: 48px;
  --button-duration: 0.45s;
  cursor: pointer;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  padding: 0;
}

.default-button .button-background .left {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 100%;
  z-index: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  -webkit-transition: all var(--button-duration) var(--primary-ease);
  -o-transition: all var(--button-duration) var(--primary-ease);
  transition: all var(--button-duration) var(--primary-ease);
}

.default-button .button-background .left:before {
  content: "";
  width: 48px;
  display: block;
  height: 48px;
  border-radius: 50%;
  background-color: var(--color-primary-white);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform 0.45s var(--primary-ease);
  -webkit-transition: -webkit-transform 0.45s var(--primary-ease);
  -o-transition: transform 0.45s var(--primary-ease);
  transition: transform 0.45s var(--primary-ease);
  transition: transform 0.45s var(--primary-ease), -webkit-transform 0.45s var(--primary-ease);
}

.default-button .button-background .right {
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  -webkit-transition: all var(--button-duration) var(--primary-ease) var(--button-duration);
  -o-transition: all var(--button-duration) var(--primary-ease) var(--button-duration);
  transition: all var(--button-duration) var(--primary-ease) var(--button-duration);
}

.default-button .button-background .right:before {
  content: "";
  width: 48px;
  display: block;
  height: 48px;
  border-radius: 50%;
  background-color: var(--color-primary-white);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform 0.45s var(--primary-ease);
  -webkit-transition: -webkit-transform 0.45s var(--primary-ease);
  -o-transition: transform 0.45s var(--primary-ease);
  transition: transform 0.45s var(--primary-ease);
  transition: transform 0.45s var(--primary-ease), -webkit-transform 0.45s var(--primary-ease);
}

.default-button .button-background .center {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--color-primary-white);
  z-index: 1;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  transition: width var(--button-duration) var(--primary-ease) var(--button-duration), -webkit-transform var(--button-duration) var(--primary-ease);
  -webkit-transition: width var(--button-duration) var(--primary-ease) var(--button-duration), -webkit-transform var(--button-duration) var(--primary-ease);
  -o-transition: width var(--button-duration) var(--primary-ease) var(--button-duration), transform var(--button-duration) var(--primary-ease);
  transition: width var(--button-duration) var(--primary-ease) var(--button-duration), transform var(--button-duration) var(--primary-ease);
  transition: width var(--button-duration) var(--primary-ease) var(--button-duration), transform var(--button-duration) var(--primary-ease), -webkit-transform var(--button-duration) var(--primary-ease);
}

@media screen and (max-width: 768px) {
  .default-button .button-background .center {
    width: calc(100% + 22px);
  }
}

.default-button .text {
  display: inline-block;
  position: relative;
  z-index: 3;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  -webkit-transition: all 0.75s var(--primary-ease);
  -o-transition: all 0.75s var(--primary-ease);
  transition: all 0.75s var(--primary-ease);
  opacity: 0;
  letter-spacing: 0.13em;
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 14px;
}

.default-button .plus-icon {
  position: relative;
  width: 7px;
  height: 7px;
  display: inline-block;
  margin-left: 58px;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.85s var(--primary-ease);
  -o-transition: opacity 0.85s var(--primary-ease);
  transition: opacity 0.85s var(--primary-ease);
}

.default-button .plus-icon:after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-primary-black-2);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.default-button .plus-icon:before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-primary-black-2);
}

.default-button.theme-white {
  color: var(--color-primary-white);
}

.default-button.theme-white .button-background .center {
  background-color: #939393;
}

.default-button.theme-white .button-background .left:before {
  background-color: #939393;
}

.default-button.theme-white .button-background .right:before {
  background-color: #939393;
}

.default-button.theme-white .plus-icon:after {
  background-color: var(--color-primary-white);
}

.default-button.theme-white .plus-icon:before {
  background-color: var(--color-primary-white);
}

.default-button.theme-red {
  color: var(--color-primary-white);
}

.default-button.theme-red .button-background .center {
  background-color: #ff6b50;
}

.default-button.theme-red .button-background .left:before {
  background-color: #ff6b50;
}

.default-button.theme-red .button-background .right:before {
  background-color: #ff6b50;
}

.default-button.theme-red .plus-icon:after {
  background-color: var(--color-primary-white);
}

.default-button.theme-red .plus-icon:before {
  background-color: var(--color-primary-white);
}

.default-button.animate .left:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.default-button.animate .right:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.default-button.animate .text {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}

.default-button.animate .plus-icon {
  opacity: 1;
}

.default-button.animate.delayed .left:before {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}

.default-button.animate.delayed .plus-icon {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}

.default-button.animate.delayed .right:before {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}

.default-button.animate.delayed .text {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}

.default-button.theme-gray .button-background .center {
  background-color: #e2e2e2;
}

.default-button.theme-gray .button-background .left:before {
  background-color: #e2e2e2;
}

.default-button.theme-gray .button-background .right:before {
  background-color: #e2e2e2;
}

.default-button.theme-gray-2 .button-background .center {
  background-color: #e9e9e9;
}

.default-button.theme-gray-2 .button-background .left:before {
  background-color: #e9e9e9;
}

.default-button.theme-gray-2 .button-background .right:before {
  background-color: #e9e9e9;
}

.header-buttons .default-button.theme-gray-3 .button-background .center {
  background-color: #cccccc;
}

.header-buttons .default-button.theme-gray-3 .button-background .left:before {
  background-color: #cccccc;
}

.header-buttons .default-button.theme-gray-3 .button-background .right:before {
  background-color: #cccccc;
}

@media screen and (min-width: 769px) {
  .default-button:hover .left {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    width: 100%;
  }

  .default-button:hover .center {
    width: calc(100% + 22px);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .default-button:hover .right {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
  }

  .image-container.hover .image-wrapper {
    -webkit-transform: scale(0.95) rotateY(-9deg);
    transform: scale(0.95) rotateY(-9deg);
  }

  .image-container.hover .image-wrapper > div:not(.dummy) {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}

body.ie .default-button,
body.edge .default-button {
  background-color: #e3e5e5;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 34px;
  padding: 0 18px;
  line-height: 34px;
  border-radius: 50px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

body.ie .default-button:hover,
body.edge .default-button:hover {
  background: #B82337 !important;
}

body.ie .default-button:hover .text,
body.edge .default-button:hover .text {
  color: #fff !important;
}

body.ie .default-button:hover .plus-icon:after,
body.ie .default-button:hover .plus-icon:before,
body.edge .default-button:hover .plus-icon:after,
body.edge .default-button:hover .plus-icon:before {
  background-color: #ffffff !important;
}

body.ie .default-button .button-background,
body.edge .default-button .button-background {
  display: none !important;
}

body.ie .default-button .plus-icon:after,
body.ie .default-button .plus-icon:before,
body.edge .default-button .plus-icon:after,
body.edge .default-button .plus-icon:before {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

body.ie .default-button .plus-icon:after,
body.edge .default-button .plus-icon:after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000000 !important;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

body.ie .default-button .plus-icon:before,
body.edge .default-button .plus-icon:before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000000 !important;
}

body.ie .default-button .text,
body.edge .default-button .text {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  color: #000 !important;
  font-weight: normal !important;
}

.magnet {
  position: relative;
}

.magnet .magnet-circle {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0);
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 992px) {
  .magnet .magnet-circle {
    display: none;
  }
}

.magnet:hover .magnet-circle {
  border: 1px solid rgba(255, 255, 255, 0.6);
  width: 75px;
  height: 75px;
}

.single-people .hero-section {
  height: 600px;
  background-position: center bottom;
  background-size: 560px;
  background-repeat: no-repeat;
  position: relative;
  padding: 0 20px;
  background-color: #dedede;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .single-people .hero-section {
    background-size: 390px auto;
    padding: 110px 0 0;
  }
}

@media screen and (max-width: 400px) {
  .single-people .hero-section {
    background-size: contain;
  }
}

@media screen and (max-width: 340px) {
  .single-people .hero-section {
    height: 515px;
  }
}

.single-people .hero-section:before {
  content: "";
  opacity: 0.16;
  background-color: #383847;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.single-people .hero-section .flex {
  position: relative;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .single-people .hero-section .flex {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}

.single-people .hero-section #circle-wrap {
  width: 100%;
  max-width: 435px;
  position: absolute;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

@media screen and (max-width: 768px) {
  .single-people .hero-section #circle-wrap {
    display: none;
  }
}

.single-people .hero-section .title {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.17);
  font-size: 64px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  margin-bottom: 8px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .single-people .hero-section .title {
    font-size: calc(26 * ((100vw - 319px) / 1481) + 38px);
  }
}

.single-people .hero-section .position {
  font-family: "AvenirNextCondensed Regular", sans-serif;
  font-size: 22px;
  letter-spacing: -0.024em;
}

.single-people .hero-section .sosial {
  position: absolute;
  bottom: 25px;
  left: 60px;
}

@media screen and (max-width: 992px) {
  .single-people .hero-section .sosial {
    left: 20px;
  }
}

.single-people .hero-section .sosial a {
  padding-bottom: 1px;
  margin-bottom: 2px;
  display: inline-block;
  font-size: 19px;
  position: relative;
  font-family: "Avenir Heavy", sans-serif;
}

@media screen and (max-width: 767px) {
  .single-people .hero-section .sosial a {
    font-size: 14px;
  }
}

.single-people .hero-section .sosial a:before {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  -webkit-transition: 0.5s width;
  -o-transition: 0.5s width;
  transition: 0.5s width;
  bottom: 0px;
}

.single-people .hero-section .sosial a:hover:before {
  width: 0;
}

.single-people .hero-section video {
  position: absolute;
  left: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}

.single-people .hero-section .mouse {
  position: absolute;
  bottom: 6px;
  left: 50%;
  margin-left: -12px;
}

.single-people .hero-section .mouse .m_in {
  border: 3px solid #fff;
  width: 25px;
  height: 40px;
  border-radius: 15px;
}

.single-people .hero-section .mouse .m_line {
  width: 2px;
  height: 4px;
  background: #fff;
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -1px;
}

.single-people .hero-section .mute {
  position: absolute;
  bottom: 25px;
  right: 55px;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
}

@media screen and (max-width: 992px) {
  .single-people .hero-section .mute {
    right: 20px;
  }
}

.single-people .hero-section .mute.muted {
  opacity: 0.5;
}

.single-people .text-section {
  padding: 104px 0 91px;
  color: #565656;
}

.single-people .text-section .container {
  max-width: 850px;
}

@media screen and (max-width: 992px) {
  .single-people .text-section {
    padding: 50px 0;
  }
}

.single-people .text-section h1,
.single-people .text-section h2,
.single-people .text-section h3,
.single-people .text-section h4,
.single-people .text-section h5 {
  margin: 0 0 20px;
  letter-spacing: -0.024em;
}

.single-people .text-section h1,
.single-people .text-section h2,
.single-people .text-section h3,
.single-people .text-section h4,
.single-people .text-section em,
.single-people .text-section strong {
  color: #4b4b4b;
}

.single-people .text-section p {
  font-size: 18px;
  line-height: 1.2;
  padding-bottom: 10px;
}

.single-people .text-section ul {
  list-style: disc;
  padding-left: 20px;
  margin-bottom: 10px;
}

.single-people .text-section ul li {
  padding-bottom: 5px;
}

.single-people .text-section ol {
  list-style: decimal;
  padding-left: 20px;
  margin-bottom: 10px;
}

.single-people .text-section ol li {
  padding-bottom: 5px;
}

.single-people .list-text-section {
  padding: 50px 0;
}

.single-people .list-text-section .container {
  max-width: 850px;
}

.single-people .list-text-section .flex-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .single-people .list-text-section .flex-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.single-people .list-text-section .flex-list .item {
  width: 47%;
}

@media screen and (max-width: 768px) {
  .single-people .list-text-section .flex-list .item {
    width: 100%;
  }
}

.single-people .list-text-section h3 {
  color: #4b4b4b;
  font-size: 28px;
  letter-spacing: -0.024em;
  margin-bottom: 18px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .single-people .list-text-section h3 {
    font-size: calc(3 * ((100vw - 319px) / 1481) + 25px);
  }
}

.single-people .list-text-section ul {
  list-style: disc;
  padding-left: 18px;
  margin-bottom: 22px;
  line-height: 1.72;
}

.single-people .list-text-section ul li {
  font-size: 14px;
  color: #4b4b4b;
}

.single-people .know_section_title {
  padding-top: 30px;
  padding-bottom: 115px;
}

@media screen and (max-width: 768px) {
  .single-people .know_section_title {
    padding-bottom: 50px;
  }
}

.single-people .know_section_title h2 {
  text-align: center;
  color: #1a2442;
  margin-bottom: 44px;
}

.single-people .know_section_title .container .flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .single-people .know_section_title .container .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.single-people .know_section_title .container .flex .item {
  width: 32%;
  text-align: center;
  border: 1px solid #eee7de;
  padding-top: 56px;
  padding-bottom: 50px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 768px) {
  .single-people .know_section_title .container .flex .item {
    width: 100%;
    max-width: 600px;
    margin: 0px auto 20px;
  }
}

.single-people .know_section_title .container .flex .item:hover {
  background-color: #1a2442;
  border-color: #1a2442;
}

.single-people .know_section_title .container .flex .item:hover .count,
.single-people .know_section_title .container .flex .item:hover .text {
  color: #fff;
}

.single-people .know_section_title .container .flex .item .count {
  font-family: "Avenir Light", sans-serif;
  font-size: 36px;
  margin-bottom: 16px;
  color: #515151;
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
}

.single-people .know_section_title .container .flex .item .text {
  font-size: 13px;
  padding: 0 15px;
  color: #6c6c6c;
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
}

.single-people .section-quote {
  color: #fff;
  margin: 0 20px;
  padding: 124px 15px;
}

@media screen and (max-width: 992px) {
  .single-people .section-quote {
    padding: 80px 15px;
  }
}

@media screen and (max-width: 992px) {
  .single-people .section-quote {
    padding: 50px 15px;
  }
}

.single-people .section-quote .flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-people .section-quote .title {
  font-family: "GT Walsheim Pro Medium", sans-serif;
  font-size: 38px;
  line-height: 1.3;
  text-align: center;
  max-width: 725px;
  margin-bottom: 53px;
  letter-spacing: -0.005em;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .single-people .section-quote .title {
    font-size: calc(13 * ((100vw - 319px) / 1481) + 25px);
  }
}

.single-people .section-quote .author {
  text-align: center;
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.17em;
}

.single-people #profile-listing-block {
  padding-top: 50px;
  margin-bottom: 50px;
}

.single-people #profile-listing-block #profilesLazyload {
  margin: 0 20px;
}

.single-people #profile-listing-block {
  margin-top: 0;
}

.single-people #profile-listing-block #profilesLazyload .profile_section .profile-single-wrap .title {
  text-transform: capitalize;
}

.single-people #profile-listing-block #profilesLazyload .profile_section .profile-single-wrap .image-wrap {
  background-color: #f0f4f5;
}

body.ie.single-people .hero-section #circle-wrap {
  left: 38.5%;
  top: 0;
}

.single-disclosures .single-content {
  max-width: 1146px;
  margin: -111px auto 0;
  background-color: #fff;
  position: relative;
}

@media screen and (max-width: 1200px) {
  .single-disclosures .single-content {
    margin: -90px auto 0;
    max-width: 992px;
  }
}

@media screen and (max-width: 992px) {
  .single-disclosures .single-content {
    margin: 0px auto 0;
  }
}

.single-disclosures .single-content:before {
  content: '';
  -webkit-box-shadow: 0 0 4px 1px #00000033;
  box-shadow: 0 0 4px 1px #00000033;
  position: absolute;
  top: 110px;
  left: 0;
  width: 20px;
  height: 70px;
  z-index: 10;
}

.single-disclosures .single-content:after {
  content: '';
  -webkit-box-shadow: 0 0 4px 1px #00000033;
  box-shadow: 0 0 4px 1px #00000033;
  position: absolute;
  top: 110px;
  right: 0;
  width: 20px;
  height: 70px;
  z-index: 10;
}

.single-disclosures .single-content .content-in {
  padding: 109px 140px;
  position: relative;
  z-index: 20;
  width: 100%;
  background-color: #fff;
  line-height: 1.7;
}

@media screen and (max-width: 1200px) {
  .single-disclosures .single-content .content-in {
    padding: 70px;
  }
}

@media screen and (max-width: 992px) {
  .single-disclosures .single-content .content-in {
    padding: 50px 15px;
  }
}

.single-disclosures .single-content .content-in h1,
.single-disclosures .single-content .content-in h2,
.single-disclosures .single-content .content-in h3,
.single-disclosures .single-content .content-in h4,
.single-disclosures .single-content .content-in h5,
.single-disclosures .single-content .content-in h6 {
  color: #1b2029;
  font-family: "AvenirNext DemiBold", sans-serif;
  margin-bottom: 20px;
  letter-spacing: -0.024em;
  line-height: 1.2;
}

.single-disclosures .single-content .content-in h1:first-child,
.single-disclosures .single-content .content-in h2:first-child,
.single-disclosures .single-content .content-in h3:first-child,
.single-disclosures .single-content .content-in h4:first-child,
.single-disclosures .single-content .content-in h5:first-child,
.single-disclosures .single-content .content-in h6:first-child {
  margin-bottom: 50px;
}

.single-disclosures .single-content .content-in h3 {
  font-size: 30px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .single-disclosures .single-content .content-in h3 {
    font-size: calc(8 * ((100vw - 319px) / 1481) + 22px);
  }
}

.single-disclosures .single-content .content-in p {
  padding-bottom: 25px;
}

.single-disclosures .single-content .content-in ul {
  padding-bottom: 25px;
  list-style: disc;
  padding-left: 20px;
}

.single-disclosures .single-content .content-in ol {
  list-style: decimal;
  padding-left: 20px;
  padding-bottom: 25px;
}

.single-disclosures .single-content .content-in table,
.single-disclosures .single-content .content-in th,
.single-disclosures .single-content .content-in td {
  border: 1px solid black;
  padding: 5px;
  text-align: center;
}

.single-disclosures .single-content .content-in a {
  color: #2042a6;
}

.single-disclosures .single-content .content-in a:hover {
  color: #000;
}

.single-disclosures .single-content .content-in .back {
  font-size: 97px;
  color: #1a2442;
  letter-spacing: -0.048em;
  font-family: "Acronym-Regular", sans-serif;
  line-height: 1.1;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .single-disclosures .single-content .content-in .back {
    font-size: calc(67 * ((100vw - 319px) / 1481) + 30px);
  }
}

@media screen and (max-width: 992px) {
  .single-disclosures .single-content .content-in .back {
    max-width: calc(100% - 30px);
    margin: 0px auto;
  }
}

.single-disclosures .single-content .content-in .back:hover span.icon-left {
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}

@media screen and (max-width: 992px) {
  .single-disclosures .single-content .content-in .back:hover span.icon-left {
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}

.single-disclosures .single-content .content-in .back span.icon-left {
  display: block;
  position: relative;
  left: -3%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.single-hts_news .top_hero_start,
.single-economic_commentary .top_hero_start,
.single-municipal_commentary .top_hero_start,
.single-commodity_commentary .top_hero_start,
.single-debt_commentary .top_hero_start,
.single-fixed_commentary .top_hero_start,
.single-education_commentary .top_hero_start {
  height: 450px;
}

@media screen and (max-width: 992px) {
  .single-hts_news .top_hero_start,
  .single-economic_commentary .top_hero_start,
  .single-municipal_commentary .top_hero_start,
  .single-commodity_commentary .top_hero_start,
  .single-debt_commentary .top_hero_start,
  .single-fixed_commentary .top_hero_start,
  .single-education_commentary .top_hero_start {
    height: 400px;
  }
}

@media screen and (max-width: 500px) {
  .single-hts_news .top_hero_start,
  .single-economic_commentary .top_hero_start,
  .single-municipal_commentary .top_hero_start,
  .single-commodity_commentary .top_hero_start,
  .single-debt_commentary .top_hero_start,
  .single-fixed_commentary .top_hero_start,
  .single-education_commentary .top_hero_start {
    height: 300px;
  }
}

.single-hts_news .single-content,
.single-economic_commentary .single-content,
.single-municipal_commentary .single-content,
.single-commodity_commentary .single-content,
.single-debt_commentary .single-content,
.single-fixed_commentary .single-content,
.single-education_commentary .single-content {
  max-width: 1146px;
  margin: -111px auto 0;
  background-color: #fff;
  position: relative;
}

@media screen and (max-width: 1200px) {
  .single-hts_news .single-content,
  .single-economic_commentary .single-content,
  .single-municipal_commentary .single-content,
  .single-commodity_commentary .single-content,
  .single-debt_commentary .single-content,
  .single-fixed_commentary .single-content,
  .single-education_commentary .single-content {
    margin: -90px auto 0;
    max-width: 992px;
  }
}

@media screen and (max-width: 992px) {
  .single-hts_news .single-content,
  .single-economic_commentary .single-content,
  .single-municipal_commentary .single-content,
  .single-commodity_commentary .single-content,
  .single-debt_commentary .single-content,
  .single-fixed_commentary .single-content,
  .single-education_commentary .single-content {
    margin: 0px auto 0;
  }
}

.single-hts_news .single-content:before,
.single-economic_commentary .single-content:before,
.single-municipal_commentary .single-content:before,
.single-commodity_commentary .single-content:before,
.single-debt_commentary .single-content:before,
.single-fixed_commentary .single-content:before,
.single-education_commentary .single-content:before {
  content: '';
  -webkit-box-shadow: 0 0 4px 1px #00000033;
  box-shadow: 0 0 4px 1px #00000033;
  position: absolute;
  top: 110px;
  left: 0;
  width: 20px;
  height: 70px;
  z-index: 10;
}

.single-hts_news .single-content:after,
.single-economic_commentary .single-content:after,
.single-municipal_commentary .single-content:after,
.single-commodity_commentary .single-content:after,
.single-debt_commentary .single-content:after,
.single-fixed_commentary .single-content:after,
.single-education_commentary .single-content:after {
  content: '';
  -webkit-box-shadow: 0 0 4px 1px #00000033;
  box-shadow: 0 0 4px 1px #00000033;
  position: absolute;
  top: 110px;
  right: 0;
  width: 20px;
  height: 70px;
  z-index: 10;
}

.single-hts_news .single-content .content-in,
.single-economic_commentary .single-content .content-in,
.single-municipal_commentary .single-content .content-in,
.single-commodity_commentary .single-content .content-in,
.single-debt_commentary .single-content .content-in,
.single-fixed_commentary .single-content .content-in,
.single-education_commentary .single-content .content-in {
  padding: 56px 46px 112px;
  position: relative;
  z-index: 20;
  width: 100%;
  background-color: #fff;
  line-height: 1.7;
}

@media screen and (max-width: 1200px) {
  .single-hts_news .single-content .content-in,
  .single-economic_commentary .single-content .content-in,
  .single-municipal_commentary .single-content .content-in,
  .single-commodity_commentary .single-content .content-in,
  .single-debt_commentary .single-content .content-in,
  .single-fixed_commentary .single-content .content-in,
  .single-education_commentary .single-content .content-in {
    padding: 70px;
  }
}

@media screen and (max-width: 992px) {
  .single-hts_news .single-content .content-in,
  .single-economic_commentary .single-content .content-in,
  .single-municipal_commentary .single-content .content-in,
  .single-commodity_commentary .single-content .content-in,
  .single-debt_commentary .single-content .content-in,
  .single-fixed_commentary .single-content .content-in,
  .single-education_commentary .single-content .content-in {
    padding: 50px 15px;
  }
}

@media screen and (max-width: 768px) {
  .single-hts_news .single-content .flex,
  .single-economic_commentary .single-content .flex,
  .single-municipal_commentary .single-content .flex,
  .single-commodity_commentary .single-content .flex,
  .single-debt_commentary .single-content .flex,
  .single-fixed_commentary .single-content .flex,
  .single-education_commentary .single-content .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.single-hts_news .single-content .link-warp,
.single-economic_commentary .single-content .link-warp,
.single-municipal_commentary .single-content .link-warp,
.single-commodity_commentary .single-content .link-warp,
.single-debt_commentary .single-content .link-warp,
.single-fixed_commentary .single-content .link-warp,
.single-education_commentary .single-content .link-warp {
  width: 14%;
  max-width: 137px;
  margin-top: 269px;
}

@media screen and (max-width: 768px) {
  .single-hts_news .single-content .link-warp,
  .single-economic_commentary .single-content .link-warp,
  .single-municipal_commentary .single-content .link-warp,
  .single-commodity_commentary .single-content .link-warp,
  .single-debt_commentary .single-content .link-warp,
  .single-fixed_commentary .single-content .link-warp,
  .single-education_commentary .single-content .link-warp {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }
}

.single-hts_news .single-content .link-warp ul,
.single-economic_commentary .single-content .link-warp ul,
.single-municipal_commentary .single-content .link-warp ul,
.single-commodity_commentary .single-content .link-warp ul,
.single-debt_commentary .single-content .link-warp ul,
.single-fixed_commentary .single-content .link-warp ul,
.single-education_commentary .single-content .link-warp ul {
  list-style: none;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .single-hts_news .single-content .link-warp ul,
  .single-economic_commentary .single-content .link-warp ul,
  .single-municipal_commentary .single-content .link-warp ul,
  .single-commodity_commentary .single-content .link-warp ul,
  .single-debt_commentary .single-content .link-warp ul,
  .single-fixed_commentary .single-content .link-warp ul,
  .single-education_commentary .single-content .link-warp ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.single-hts_news .single-content .link-warp ul li a,
.single-economic_commentary .single-content .link-warp ul li a,
.single-municipal_commentary .single-content .link-warp ul li a,
.single-commodity_commentary .single-content .link-warp ul li a,
.single-debt_commentary .single-content .link-warp ul li a,
.single-fixed_commentary .single-content .link-warp ul li a,
.single-education_commentary .single-content .link-warp ul li a {
  color: #aaaab0;
  border: 1px solid #e7e7e9;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #fff;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.single-hts_news .single-content .link-warp ul li a:hover,
.single-economic_commentary .single-content .link-warp ul li a:hover,
.single-municipal_commentary .single-content .link-warp ul li a:hover,
.single-commodity_commentary .single-content .link-warp ul li a:hover,
.single-debt_commentary .single-content .link-warp ul li a:hover,
.single-fixed_commentary .single-content .link-warp ul li a:hover,
.single-education_commentary .single-content .link-warp ul li a:hover {
  background: #080810;
  color: #fff;
}

.single-hts_news .single-content .link-warp ul li a:hover .icon-twitter svg,
.single-economic_commentary .single-content .link-warp ul li a:hover .icon-twitter svg,
.single-municipal_commentary .single-content .link-warp ul li a:hover .icon-twitter svg,
.single-commodity_commentary .single-content .link-warp ul li a:hover .icon-twitter svg,
.single-debt_commentary .single-content .link-warp ul li a:hover .icon-twitter svg,
.single-fixed_commentary .single-content .link-warp ul li a:hover .icon-twitter svg,
.single-education_commentary .single-content .link-warp ul li a:hover .icon-twitter svg {
  fill: #fff;
}

.single-hts_news .single-content .link-warp ul li a .icon-twitter:before,
.single-economic_commentary .single-content .link-warp ul li a .icon-twitter:before,
.single-municipal_commentary .single-content .link-warp ul li a .icon-twitter:before,
.single-commodity_commentary .single-content .link-warp ul li a .icon-twitter:before,
.single-debt_commentary .single-content .link-warp ul li a .icon-twitter:before,
.single-fixed_commentary .single-content .link-warp ul li a .icon-twitter:before,
.single-education_commentary .single-content .link-warp ul li a .icon-twitter:before {
  display: none;
}

.single-hts_news .single-content .link-warp ul li a .icon-twitter svg,
.single-economic_commentary .single-content .link-warp ul li a .icon-twitter svg,
.single-municipal_commentary .single-content .link-warp ul li a .icon-twitter svg,
.single-commodity_commentary .single-content .link-warp ul li a .icon-twitter svg,
.single-debt_commentary .single-content .link-warp ul li a .icon-twitter svg,
.single-fixed_commentary .single-content .link-warp ul li a .icon-twitter svg,
.single-education_commentary .single-content .link-warp ul li a .icon-twitter svg {
  fill: #aaaab0;
  width: 12px;
  height: 12px;
}

.single-hts_news .single-content .text,
.single-economic_commentary .single-content .text,
.single-municipal_commentary .single-content .text,
.single-commodity_commentary .single-content .text,
.single-debt_commentary .single-content .text,
.single-fixed_commentary .single-content .text,
.single-education_commentary .single-content .text {
  width: 86%;
  max-width: 770px;
  font-size: 18px;
  line-height: 30px;
  border-bottom: 1px solid #b2b2bc;
  padding-bottom: 54px;
}

@media screen and (max-width: 768px) {
  .single-hts_news .single-content .text,
  .single-economic_commentary .single-content .text,
  .single-municipal_commentary .single-content .text,
  .single-commodity_commentary .single-content .text,
  .single-debt_commentary .single-content .text,
  .single-fixed_commentary .single-content .text,
  .single-education_commentary .single-content .text {
    width: 100%;
    max-width: 100%;
  }
}

.single-hts_news .single-content .text .top,
.single-economic_commentary .single-content .text .top,
.single-municipal_commentary .single-content .text .top,
.single-commodity_commentary .single-content .text .top,
.single-debt_commentary .single-content .text .top,
.single-fixed_commentary .single-content .text .top,
.single-education_commentary .single-content .text .top {
  margin-bottom: 43px;
}

.single-hts_news .single-content .text .top .info,
.single-economic_commentary .single-content .text .top .info,
.single-municipal_commentary .single-content .text .top .info,
.single-commodity_commentary .single-content .text .top .info,
.single-debt_commentary .single-content .text .top .info,
.single-fixed_commentary .single-content .text .top .info,
.single-education_commentary .single-content .text .top .info {
  letter-spacing: -0.024em;
  color: #b0b0b0;
  font-size: 21px;
  font-family: "AvenirNext DemiBold", sans-serif;
}

@media screen and (max-width: 768px) {
  .single-hts_news .single-content .text .top .info,
  .single-economic_commentary .single-content .text .top .info,
  .single-municipal_commentary .single-content .text .top .info,
  .single-commodity_commentary .single-content .text .top .info,
  .single-debt_commentary .single-content .text .top .info,
  .single-fixed_commentary .single-content .text .top .info,
  .single-education_commentary .single-content .text .top .info {
    text-align: center;
    margin: 10px 0;
  }
}

.single-hts_news .single-content .text .top .info .sep,
.single-economic_commentary .single-content .text .top .info .sep,
.single-municipal_commentary .single-content .text .top .info .sep,
.single-commodity_commentary .single-content .text .top .info .sep,
.single-debt_commentary .single-content .text .top .info .sep,
.single-fixed_commentary .single-content .text .top .info .sep,
.single-education_commentary .single-content .text .top .info .sep {
  padding: 0 9px;
}

.single-hts_news .single-content .text .top h2.title,
.single-economic_commentary .single-content .text .top h2.title,
.single-municipal_commentary .single-content .text .top h2.title,
.single-commodity_commentary .single-content .text .top h2.title,
.single-debt_commentary .single-content .text .top h2.title,
.single-fixed_commentary .single-content .text .top h2.title,
.single-education_commentary .single-content .text .top h2.title {
  margin: 24px 0 23px;
  font-size: 47px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  letter-spacing: -0.024em;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .single-hts_news .single-content .text .top h2.title,
  .single-economic_commentary .single-content .text .top h2.title,
  .single-municipal_commentary .single-content .text .top h2.title,
  .single-commodity_commentary .single-content .text .top h2.title,
  .single-debt_commentary .single-content .text .top h2.title,
  .single-fixed_commentary .single-content .text .top h2.title,
  .single-education_commentary .single-content .text .top h2.title {
    font-size: calc(9 * ((100vw - 319px) / 1481) + 38px);
  }
}

.single-hts_news .single-content .text .top .date,
.single-economic_commentary .single-content .text .top .date,
.single-municipal_commentary .single-content .text .top .date,
.single-commodity_commentary .single-content .text .top .date,
.single-debt_commentary .single-content .text .top .date,
.single-fixed_commentary .single-content .text .top .date,
.single-education_commentary .single-content .text .top .date {
  font-family: "AvenirNext DemiBold", sans-serif;
  font-size: 15px;
  font-family: "AvenirNext DemiBold", sans-serif;
}

.single-hts_news .single-content .text img,
.single-economic_commentary .single-content .text img,
.single-municipal_commentary .single-content .text img,
.single-commodity_commentary .single-content .text img,
.single-debt_commentary .single-content .text img,
.single-fixed_commentary .single-content .text img,
.single-education_commentary .single-content .text img {
  max-width: 100%;
  height: auto;
}

.single-hts_news .single-content .text .aligncenter,
.single-hts_news .single-content .text .alignleft,
.single-hts_news .single-content .text .alignright,
.single-economic_commentary .single-content .text .aligncenter,
.single-economic_commentary .single-content .text .alignleft,
.single-economic_commentary .single-content .text .alignright,
.single-municipal_commentary .single-content .text .aligncenter,
.single-municipal_commentary .single-content .text .alignleft,
.single-municipal_commentary .single-content .text .alignright,
.single-commodity_commentary .single-content .text .aligncenter,
.single-commodity_commentary .single-content .text .alignleft,
.single-commodity_commentary .single-content .text .alignright,
.single-debt_commentary .single-content .text .aligncenter,
.single-debt_commentary .single-content .text .alignleft,
.single-debt_commentary .single-content .text .alignright,
.single-fixed_commentary .single-content .text .aligncenter,
.single-fixed_commentary .single-content .text .alignleft,
.single-fixed_commentary .single-content .text .alignright,
.single-education_commentary .single-content .text .aligncenter,
.single-education_commentary .single-content .text .alignleft,
.single-education_commentary .single-content .text .alignright {
  display: block;
  padding: 0;
}

.single-hts_news .single-content .text .aligncenter,
.single-economic_commentary .single-content .text .aligncenter,
.single-municipal_commentary .single-content .text .aligncenter,
.single-commodity_commentary .single-content .text .aligncenter,
.single-debt_commentary .single-content .text .aligncenter,
.single-fixed_commentary .single-content .text .aligncenter,
.single-education_commentary .single-content .text .aligncenter {
  float: none;
  margin: .5em auto 1em;
}

.single-hts_news .single-content .text .alignright,
.single-economic_commentary .single-content .text .alignright,
.single-municipal_commentary .single-content .text .alignright,
.single-commodity_commentary .single-content .text .alignright,
.single-debt_commentary .single-content .text .alignright,
.single-fixed_commentary .single-content .text .alignright,
.single-education_commentary .single-content .text .alignright {
  float: right;
  margin: .5em 0 1em 1em;
}

.single-hts_news .single-content .text .alignleft,
.single-economic_commentary .single-content .text .alignleft,
.single-municipal_commentary .single-content .text .alignleft,
.single-commodity_commentary .single-content .text .alignleft,
.single-debt_commentary .single-content .text .alignleft,
.single-fixed_commentary .single-content .text .alignleft,
.single-education_commentary .single-content .text .alignleft {
  float: left;
  margin: .5em 1em 1em 0;
}

.single-hts_news .single-content .text h1,
.single-hts_news .single-content .text h2,
.single-hts_news .single-content .text h3,
.single-hts_news .single-content .text h4,
.single-hts_news .single-content .text h5,
.single-hts_news .single-content .text h6,
.single-economic_commentary .single-content .text h1,
.single-economic_commentary .single-content .text h2,
.single-economic_commentary .single-content .text h3,
.single-economic_commentary .single-content .text h4,
.single-economic_commentary .single-content .text h5,
.single-economic_commentary .single-content .text h6,
.single-municipal_commentary .single-content .text h1,
.single-municipal_commentary .single-content .text h2,
.single-municipal_commentary .single-content .text h3,
.single-municipal_commentary .single-content .text h4,
.single-municipal_commentary .single-content .text h5,
.single-municipal_commentary .single-content .text h6,
.single-commodity_commentary .single-content .text h1,
.single-commodity_commentary .single-content .text h2,
.single-commodity_commentary .single-content .text h3,
.single-commodity_commentary .single-content .text h4,
.single-commodity_commentary .single-content .text h5,
.single-commodity_commentary .single-content .text h6,
.single-debt_commentary .single-content .text h1,
.single-debt_commentary .single-content .text h2,
.single-debt_commentary .single-content .text h3,
.single-debt_commentary .single-content .text h4,
.single-debt_commentary .single-content .text h5,
.single-debt_commentary .single-content .text h6,
.single-fixed_commentary .single-content .text h1,
.single-fixed_commentary .single-content .text h2,
.single-fixed_commentary .single-content .text h3,
.single-fixed_commentary .single-content .text h4,
.single-fixed_commentary .single-content .text h5,
.single-fixed_commentary .single-content .text h6,
.single-education_commentary .single-content .text h1,
.single-education_commentary .single-content .text h2,
.single-education_commentary .single-content .text h3,
.single-education_commentary .single-content .text h4,
.single-education_commentary .single-content .text h5,
.single-education_commentary .single-content .text h6 {
  color: #1b2029;
  margin-bottom: 20px;
  letter-spacing: -0.024em;
  line-height: 1.2;
}

.single-hts_news .single-content .text h1:first-child,
.single-hts_news .single-content .text h2:first-child,
.single-hts_news .single-content .text h3:first-child,
.single-hts_news .single-content .text h4:first-child,
.single-hts_news .single-content .text h5:first-child,
.single-hts_news .single-content .text h6:first-child,
.single-economic_commentary .single-content .text h1:first-child,
.single-economic_commentary .single-content .text h2:first-child,
.single-economic_commentary .single-content .text h3:first-child,
.single-economic_commentary .single-content .text h4:first-child,
.single-economic_commentary .single-content .text h5:first-child,
.single-economic_commentary .single-content .text h6:first-child,
.single-municipal_commentary .single-content .text h1:first-child,
.single-municipal_commentary .single-content .text h2:first-child,
.single-municipal_commentary .single-content .text h3:first-child,
.single-municipal_commentary .single-content .text h4:first-child,
.single-municipal_commentary .single-content .text h5:first-child,
.single-municipal_commentary .single-content .text h6:first-child,
.single-commodity_commentary .single-content .text h1:first-child,
.single-commodity_commentary .single-content .text h2:first-child,
.single-commodity_commentary .single-content .text h3:first-child,
.single-commodity_commentary .single-content .text h4:first-child,
.single-commodity_commentary .single-content .text h5:first-child,
.single-commodity_commentary .single-content .text h6:first-child,
.single-debt_commentary .single-content .text h1:first-child,
.single-debt_commentary .single-content .text h2:first-child,
.single-debt_commentary .single-content .text h3:first-child,
.single-debt_commentary .single-content .text h4:first-child,
.single-debt_commentary .single-content .text h5:first-child,
.single-debt_commentary .single-content .text h6:first-child,
.single-fixed_commentary .single-content .text h1:first-child,
.single-fixed_commentary .single-content .text h2:first-child,
.single-fixed_commentary .single-content .text h3:first-child,
.single-fixed_commentary .single-content .text h4:first-child,
.single-fixed_commentary .single-content .text h5:first-child,
.single-fixed_commentary .single-content .text h6:first-child,
.single-education_commentary .single-content .text h1:first-child,
.single-education_commentary .single-content .text h2:first-child,
.single-education_commentary .single-content .text h3:first-child,
.single-education_commentary .single-content .text h4:first-child,
.single-education_commentary .single-content .text h5:first-child,
.single-education_commentary .single-content .text h6:first-child {
  margin-bottom: 50px;
}

.single-hts_news .single-content .text h3,
.single-economic_commentary .single-content .text h3,
.single-municipal_commentary .single-content .text h3,
.single-commodity_commentary .single-content .text h3,
.single-debt_commentary .single-content .text h3,
.single-fixed_commentary .single-content .text h3,
.single-education_commentary .single-content .text h3 {
  font-size: 30px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .single-hts_news .single-content .text h3,
  .single-economic_commentary .single-content .text h3,
  .single-municipal_commentary .single-content .text h3,
  .single-commodity_commentary .single-content .text h3,
  .single-debt_commentary .single-content .text h3,
  .single-fixed_commentary .single-content .text h3,
  .single-education_commentary .single-content .text h3 {
    font-size: calc(8 * ((100vw - 319px) / 1481) + 22px);
  }
}

.single-hts_news .single-content .text p,
.single-economic_commentary .single-content .text p,
.single-municipal_commentary .single-content .text p,
.single-commodity_commentary .single-content .text p,
.single-debt_commentary .single-content .text p,
.single-fixed_commentary .single-content .text p,
.single-education_commentary .single-content .text p {
  padding-bottom: 30px;
}

.single-hts_news .single-content .text p:last-child,
.single-economic_commentary .single-content .text p:last-child,
.single-municipal_commentary .single-content .text p:last-child,
.single-commodity_commentary .single-content .text p:last-child,
.single-debt_commentary .single-content .text p:last-child,
.single-fixed_commentary .single-content .text p:last-child,
.single-education_commentary .single-content .text p:last-child {
  padding-bottom: 0;
}

.single-hts_news .single-content .text ul,
.single-economic_commentary .single-content .text ul,
.single-municipal_commentary .single-content .text ul,
.single-commodity_commentary .single-content .text ul,
.single-debt_commentary .single-content .text ul,
.single-fixed_commentary .single-content .text ul,
.single-education_commentary .single-content .text ul {
  padding-bottom: 30px;
  list-style: disc;
  padding-left: 20px;
}

.single-hts_news .single-content .text ol,
.single-economic_commentary .single-content .text ol,
.single-municipal_commentary .single-content .text ol,
.single-commodity_commentary .single-content .text ol,
.single-debt_commentary .single-content .text ol,
.single-fixed_commentary .single-content .text ol,
.single-education_commentary .single-content .text ol {
  list-style: decimal;
  padding-left: 20px;
  padding-bottom: 30px;
}

.single-hts_news .single-content .text blockquote,
.single-economic_commentary .single-content .text blockquote,
.single-municipal_commentary .single-content .text blockquote,
.single-commodity_commentary .single-content .text blockquote,
.single-debt_commentary .single-content .text blockquote,
.single-fixed_commentary .single-content .text blockquote,
.single-education_commentary .single-content .text blockquote {
  color: #66667a;
  font-size: 30px;
  margin: 50px 15px 50px 28px;
  padding: 10px;
  line-height: 36px;
  quotes: "\201C" "\201D" "\2018" "\2019";
}

.single-hts_news .single-content .text blockquote:before,
.single-economic_commentary .single-content .text blockquote:before,
.single-municipal_commentary .single-content .text blockquote:before,
.single-commodity_commentary .single-content .text blockquote:before,
.single-debt_commentary .single-content .text blockquote:before,
.single-fixed_commentary .single-content .text blockquote:before,
.single-education_commentary .single-content .text blockquote:before {
  color: #66667a;
  content: open-quote;
  font-size: 30px;
}

.single-hts_news .single-content .text blockquote:after,
.single-economic_commentary .single-content .text blockquote:after,
.single-municipal_commentary .single-content .text blockquote:after,
.single-commodity_commentary .single-content .text blockquote:after,
.single-debt_commentary .single-content .text blockquote:after,
.single-fixed_commentary .single-content .text blockquote:after,
.single-education_commentary .single-content .text blockquote:after {
  color: #66667a;
  content: close-quote;
  font-size: 30px;
}

.single-hts_news .single-content .text blockquote p,
.single-economic_commentary .single-content .text blockquote p,
.single-municipal_commentary .single-content .text blockquote p,
.single-commodity_commentary .single-content .text blockquote p,
.single-debt_commentary .single-content .text blockquote p,
.single-fixed_commentary .single-content .text blockquote p,
.single-education_commentary .single-content .text blockquote p {
  display: inline;
}

.single-hts_news .single-content .text a,
.single-economic_commentary .single-content .text a,
.single-municipal_commentary .single-content .text a,
.single-commodity_commentary .single-content .text a,
.single-debt_commentary .single-content .text a,
.single-fixed_commentary .single-content .text a,
.single-education_commentary .single-content .text a {
  color: #1a40af;
}

.single-hts_news .single-content .text a:hover,
.single-economic_commentary .single-content .text a:hover,
.single-municipal_commentary .single-content .text a:hover,
.single-commodity_commentary .single-content .text a:hover,
.single-debt_commentary .single-content .text a:hover,
.single-fixed_commentary .single-content .text a:hover,
.single-education_commentary .single-content .text a:hover {
  color: #000;
}

.single-hts_news .two-column-content-widgets-wrap .section-title,
.single-economic_commentary .two-column-content-widgets-wrap .section-title,
.single-municipal_commentary .two-column-content-widgets-wrap .section-title,
.single-commodity_commentary .two-column-content-widgets-wrap .section-title,
.single-debt_commentary .two-column-content-widgets-wrap .section-title,
.single-fixed_commentary .two-column-content-widgets-wrap .section-title,
.single-education_commentary .two-column-content-widgets-wrap .section-title {
  color: #423b3b;
}

/*!
 * # Semantic UI 2.4.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Dropdown
*******************************/

.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  -o-transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*******************************
            Content
*******************************/

/*--------------
      Menu
---------------*/

.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0em;
  padding: 0em 0em;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}

.ui.dropdown .menu > * {
  white-space: nowrap;
}

/*--------------
  Hidden Input
---------------*/

.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
  display: none !important;
}

/*--------------
 Dropdown Icon
---------------*/

.ui.dropdown > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.85714286em;
  margin: 0em 0em 0em 1em;
}

.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 1em;
}

.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}

/*--------------
      Text
---------------*/

.ui.dropdown > .text {
  display: inline-block;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/*--------------
    Menu Item
---------------*/

.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: #000;
  padding: 0.78571429rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-touch-callout: none;
  background-color: #FFF;
}

.ui.dropdown .menu > .item:first-child {
  border-top-width: 0;
}

/*--------------
  Floated Content
---------------*/

.ui.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important;
}

.ui.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important;
}

.ui.dropdown .menu .item > .icon.floated,
.ui.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated {
  margin-top: 0em;
}

/*--------------
  Menu Divider
---------------*/

.ui.dropdown .menu > .header {
  margin: 1rem 0rem 0.75rem;
  padding: 0em 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase;
}

.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0em;
  margin: 0.5em 0em;
}

.ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}

.ui.dropdown .menu > .header + .input {
  margin-top: 0em;
}

.ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}

.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/*-----------------
  Item Description
-------------------*/

.ui.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description {
  float: right;
  margin: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4);
}

/*-----------------
       Message
-------------------*/

.ui.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: normal;
}

.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
    Sub Menu
---------------*/

.ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 0.28571429rem !important;
  z-index: 21 !important;
}

/* Hide Arrow */

.ui.dropdown .menu .menu:after {
  display: none;
}

/*--------------
   Sub Elements
---------------*/

/* Icons / Flags / Labels / Image */

.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
  margin-top: 0em;
}

.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-top: 0em;
}

.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-left: 0em;
  float: none;
  margin-right: 0.78571429rem;
}

/*--------------
     Image
---------------*/

.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}

/*******************************
            Coupling
*******************************/

/*--------------
      Menu
---------------*/

/* Remove Menu Item Divider */

.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
  display: none;
}

/* Prevent Menu Item Border */

.ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}

/* Automatically float dropdown menu right on last menu item */

.ui.menu .right.menu .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.buttons > .ui.dropdown:last-child .menu {
  left: auto;
  right: 0em;
}

/*--------------
      Label
---------------*/

/* Dropdown Menu */

.ui.label.dropdown .menu {
  min-width: 100%;
}

/*--------------
     Button
---------------*/

/* No Margin On Icon Button */

.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0em;
}

.ui.button.dropdown .menu {
  min-width: 100%;
}

/*******************************
              Types
*******************************/

/*--------------
    Selection
---------------*/

/* Displays like a select box */

.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 37px;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
  min-width: 170px;
  min-height: 37px;
  max-height: 37px;
  background: transparent;
  display: inline-block;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: 0;
  -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  -o-transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
  padding: 0 0 0 7px;
  font-family: "AvenirNextCondensed Regular", sans-serif;
  font-size: 18px;
  opacity: .72;
}

@media screen and (max-width: 768px) {
  .ui.selection.dropdown {
    min-width: 340px;
  }
}

@media screen and (max-width: 400px) {
  .ui.selection.dropdown {
    min-width: 100%;
  }
}

.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10;
}

select.ui.dropdown {
  height: 38px;
  padding: 7px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}

.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0.78571429em;
  right: 1em;
  z-index: 3;
  margin: -0.78571429em;
  padding: 7px;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

/* Compact */

.ui.compact.selection.dropdown {
  min-width: 0px;
}

/*  Selection Menu */

.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0px !important;
  width: auto;
  outline: none;
  margin: 0px -1px;
  min-width: calc(100% +  2px);
  width: calc(100% +  2px);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}

/*--------------
    Message
---------------*/

.ui.selection.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
}

@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }
}

/* Menu Item */

.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #FAFAFA;
  padding: 0.78571429rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal;
}

.ui.selection.dropdown .menu > .item:first-child {
  display: none;
}

/* User Item */

.ui.selection.dropdown .menu > .hidden.addition.item {
  display: none;
}

/* Hover */

.ui.selection.dropdown:hover {
  border-color: rgba(255, 255, 255, 0.72);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Active */

.ui.selection.active.dropdown {
  border-color: transparent;
}

.ui.selection.active.dropdown .menu {
  border-color: transparent;
}

/* Focus */

.ui.selection.dropdown:focus {
  border-color: rgba(255, 255, 255, 0.72);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.selection.dropdown:focus .menu {
  border-color: transparent;
}

/* Visible */

.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: #FFF;
}

/* Visible Hover */

.ui.selection.active.dropdown:hover {
  border-color: transparent;
}

.ui.selection.active.dropdown:hover .menu {
  border-color: transparent;
}

/* Dropdown Icon */

.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
  opacity: '';
  z-index: 3;
}

/* Connecting Border */

.ui.active.selection.dropdown {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}

/* Empty Connecting Border */

.ui.active.empty.selection.dropdown {
  border-radius: 0.28571429rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/*--------------
   Searchable
---------------*/

/* Search Selection */

.ui.search.dropdown {
  min-width: '';
}

/* Search Dropdown */

.ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0em;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}

/* Text Layering */

.ui.search.dropdown > input.search {
  position: absolute;
  z-index: 2;
}

.ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3;
}

/* Search Selection */

.ui.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
}

/* Used to size multi select input to character width */

.ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
  display: none;
  white-space: pre;
}

/* Active/Visible Search */

.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
  cursor: auto;
}

.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
  pointer-events: none;
}

/* Filtered Text */

.ui.active.search.dropdown input.search:focus + .text .icon,
.ui.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}

.ui.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important;
}

/* Search Menu */

.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 8.01428571rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 10.68571429rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}

/*--------------
    Multiple
---------------*/

/* Multiple Selection */

.ui.multiple.dropdown {
  padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
}

.ui.multiple.dropdown .menu {
  cursor: auto;
}

/* Multiple Search Selection */

.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text;
}

/* Selection Label */

.ui.multiple.dropdown > .label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.78571429em;
  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

/* Dropdown Icon */

.ui.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: '';
}

/* Text */

.ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}

.ui.multiple.dropdown > .label ~ .text {
  display: none;
}

/*-----------------
  Multiple Search
-----------------*/

/* Prompt Text */

.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.search.dropdown > .label ~ .text {
  display: none;
}

/* Search */

.ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  width: 2.2em;
  line-height: 1.21428571em;
}

/*--------------
     Inline
---------------*/

.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}

.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.21428571em 0em 0.21428571em;
  vertical-align: baseline;
}

.ui.inline.dropdown > .text {
  font-weight: bold;
}

.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.21428571em;
  border-radius: 0.28571429rem;
}

/*******************************
            States
*******************************/

/*--------------------
        Active
----------------------*/

/* Menu Item Active */

.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 12;
}

/*--------------------
        Hover
----------------------*/

/* Menu Item Hover */

.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}

/*--------------------
       Loading
---------------------*/

.ui.loading.dropdown > i.icon {
  height: 1em !important;
}

.ui.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571429em !important;
}

.ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.dropdown > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: dropdown-spin 0.6s linear;
  animation: dropdown-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #FFF transparent transparent;
  border-style: solid;
  border-width: 0.2em;
}

/* Coupling */

.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
  display: none;
}

@-webkit-keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*--------------------
     Default Text
----------------------*/

.ui.dropdown:not(.button) > .default.text,
.ui.default.dropdown:not(.button) > .text {
  color: #FFF;
}

.ui.dropdown:not(.button) > input:focus ~ .default.text,
.ui.default.dropdown:not(.button) > input:focus ~ .text {
  color: rgba(115, 115, 115, 0.87);
}

/*--------------------
        Loading
----------------------*/

.ui.loading.dropdown > .text {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* Used To Check Position */

.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.dropdown > .loading.menu {
  left: 0px !important;
  right: auto !important;
}

.ui.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important;
}

/*--------------------
    Keyboard Select
----------------------*/

/* Selected Item */

.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------------
    Search Filtered
----------------------*/

/* Filtered Item */

.ui.dropdown > .filtered.text {
  visibility: hidden;
}

.ui.dropdown .filtered.item {
  display: none !important;
}

/*--------------------
        Error
----------------------*/

.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
  color: #9F3A38;
}

.ui.selection.dropdown.error {
  background: #FFF6F6;
  border-color: #E0B4B4;
}

.ui.selection.dropdown.error:hover {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu > .item {
  color: #9F3A38;
}

.ui.multiple.selection.error.dropdown > .label {
  border-color: #E0B4B4;
}

/* Item Hover */

.ui.dropdown.error > .menu > .item:hover {
  background-color: #FFF2F2;
}

/* Item Active */

.ui.dropdown.error > .menu .active.item {
  background-color: #FDCFCF;
}

/*--------------------
        Clear
----------------------*/

.ui.dropdown > .clear.dropdown.icon {
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.ui.dropdown > .clear.dropdown.icon:hover {
  opacity: 1;
}

/*--------------------
        Disabled
----------------------*/

/* Disabled */

.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/

/*--------------
    Direction
---------------*/

/* Flyout Direction */

.ui.dropdown .menu {
  left: 0px;
}

/* Default Side (Right) */

.ui.dropdown .right.menu > .menu,
.ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571429rem !important;
}

/* Leftward Opening Menu */

.ui.dropdown > .left.menu {
  left: auto !important;
  right: 0px !important;
}

.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0em -0.5em 0em 0em !important;
  border-radius: 0.28571429rem !important;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0em;
}

/*--------------
     Upward
---------------*/

/* Upward Main Menu */

.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Upward Sub Menu */

.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}

/* Active Upward */

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Selection */

.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
  -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

.ui.upward.selection.dropdown:hover {
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}

/* Active Upward */

.ui.active.upward.selection.dropdown {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

/* Visible Upward */

.ui.upward.selection.dropdown.visible {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

/* Visible Hover Upward */

.ui.upward.active.selection.dropdown:hover {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.ui.upward.active.selection.dropdown:hover .menu {
  -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

/*--------------
     Simple
---------------*/

/*  Selection Menu */

.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}

.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}

.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
}

.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}

.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}

/* Scrollbar in IE */

@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(100% -  17px);
  }
}

@media only screen and (max-width: 767px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 10.28571429rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 15.42857143rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}

/*--------------
     Simple
---------------*/

/* Displays without javascript */

.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}

.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}

.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}

.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}

.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}

/* Visible */

.ui.simple.visible.dropdown > .menu {
  display: block;
}

/*--------------
      Fluid
---------------*/

.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em;
}

.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}

/*--------------
    Floating
---------------*/

.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.28571429rem !important;
}

.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 0.28571429rem !important;
}

/*--------------
     Pointing
---------------*/

.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 0.28571429rem;
}

.ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  background: #FFFFFF;
  z-index: 2;
}

.ui.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 50%;
  margin: 0em 0em 0em -0.25em;
}

/* Top Left Pointing */

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}

.ui.top.left.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Top Right Pointing */

.ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0%;
  left: auto;
  margin: 1em 0em 0em;
}

.ui.top.pointing.dropdown > .left.menu:after,
.ui.top.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Left Pointing */

.ui.left.pointing.dropdown > .menu {
  top: 0%;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em 1em;
}

.ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0em 1em 0em 0em;
}

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* Right Pointing */

.ui.right.pointing.dropdown > .menu {
  top: 0%;
  left: auto;
  right: 100%;
  margin: 0em 1em 0em 0em;
}

.ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* Bottom Pointing */

.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0%;
  right: auto;
  margin: 0em 0em 1em;
}

.ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0em;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Reverse Sub-Menu Direction */

.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0px !important;
}

/* Bottom Left */

.ui.bottom.left.pointing.dropdown > .menu {
  left: 0%;
  right: auto;
}

.ui.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto;
}

/* Bottom Right */

.ui.bottom.right.pointing.dropdown > .menu {
  right: 0%;
  left: auto;
}

.ui.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em;
}

/* Upward pointing */

.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0em 0em 0.78571429rem;
  border-radius: 0.28571429rem;
}

.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  -webkit-box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  margin: -0.25em 0em 0em;
}

/* Right Pointing Upward */

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 1em 0em 0em;
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/* Left Pointing Upward */

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 0em 1em;
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/*******************************
         Theme Overrides
*******************************/

/* Dropdown Carets */

@font-face {
  font-family: 'Dropdown';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
  font-weight: normal;
  font-style: normal;
}

.ui.dropdown > .dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.dropdown > .dropdown.icon {
  width: auto;
}

.ui.dropdown > .dropdown.icon:before {
  content: '\F0D7';
}

/* Sub Menu */

.ui.dropdown .menu .item .dropdown.icon:before {
  content: "\F0DA";
}

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\F0D9";
}

/* Vertical Menu Dropdown */

.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\F0DA";
}

.ui.dropdown > .clear.icon:before {
  content: "\F00D";
}

/* Icons for Reference (Subsetted in 2.4.0)
  .dropdown.down:before { content: "\f0d7"; }
  .dropdown.up:before { content: "\f0d8"; }
  .dropdown.left:before { content: "\f0d9"; }
  .dropdown.right:before { content: "\f0da"; }
  .dropdown.close:before { content: "\f00d"; }
*/

/*******************************
        User Overrides
*******************************/

/*!
 * # Semantic UI 2.2.6 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
          Transitions
*******************************/

.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*******************************
            States
*******************************/

/* Animating */

.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important;
}

/* Loading */

.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* Hidden */

.hidden.transition {
  display: none;
  visibility: hidden;
}

/* Visible */

.visible.transition {
  display: block !important;
  visibility: visible !important;
  /*  backface-visibility: @backfaceVisibility;
    transform: @use3DAcceleration;*/
}

/* Disabled */

.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/*******************************
          Variations
*******************************/

.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*******************************
          Transitions
*******************************/

/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/

/*--------------
     Browse
---------------*/

.transition.browse {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}

.transition.browse.out,
.transition.browse.left.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}

.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}

/* In */

@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}

@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}

/* Out */

@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

/*--------------
     Drop
---------------*/

.drop.transition {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}

.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}

/* Drop */

@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

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

@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

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

@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}

@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}

/*--------------
      Fade
---------------*/

.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

/* In */

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/* Out */

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

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}

/*--------------
     Flips
---------------*/

.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
}

.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}

.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}

.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}

.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}

/* In */

@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}

/* Out */

@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

/*--------------
      Scale
---------------*/

.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

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

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

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

/* Out */

@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/*--------------
      Fly
---------------*/

/* Inward */

.transition.fly {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}

.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}

.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}

.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}

.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}

/* Outward */

.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}

.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}

.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}

.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}

.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}

/* In */

@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

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

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

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

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

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

@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

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

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

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

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

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

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

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

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

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

/* Out */

@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

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

@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

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

@-webkit-keyframes flyOutUp {
  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 flyOutUp {
  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);
  }
}

@-webkit-keyframes flyOutDown {
  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 flyOutDown {
  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);
  }
}

@-webkit-keyframes flyOutRight {
  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 flyOutRight {
  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);
  }
}

@-webkit-keyframes flyOutLeft {
  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 flyOutLeft {
  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);
  }
}

/*--------------
     Slide
---------------*/

.transition.slide.in,
.transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

.transition.slide.out,
.transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

/* In */

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }

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

@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }

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

@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

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

@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

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

/* Out */

@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

/*--------------
     Swing
---------------*/

.transition.swing {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

.transition.swing.out,
.transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

/* In */

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}

@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}

@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}

@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}

/* Out */

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

/*******************************
       Static Animations
*******************************/

/*--------------
    Emphasis
---------------*/

.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash;
}

.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake;
}

.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada;
}

.pulse.transition {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}

/* Flash */

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

/* Shake */

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* Bounce */

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/* Tada */

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* Pulse */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }

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

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }

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

/* Rubberband */

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

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

@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

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

/*******************************
         Site Overrides
*******************************/

body.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  height: 100vh;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0;
}

@media (max-width: 768px) {
  .modal {
    top: 0;
    height: 100%;
  }
}

.modal.in .close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.modal.in .close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.modal .close {
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  position: absolute;
  right: 29px;
  top: 34px;
  z-index: 999;
  opacity: 1;
  text-shadow: none;
  cursor: pointer;
}

@media (max-width: 992px) {
  .modal .close {
    top: 70px;
    right: 10px;
  }
}

.modal .close:hover:before {
  -webkit-transform: translate(-50%, -50%) rotate(40deg);
  -ms-transform: translate(-50%, -50%) rotate(40deg);
  transform: translate(-50%, -50%) rotate(40deg);
}

.modal .close:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(-40deg);
  -ms-transform: translate(-50%, -50%) rotate(-40deg);
  transform: translate(-50%, -50%) rotate(-40deg);
}

.modal .close:before,
.modal .close:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background: #000;
  top: 50%;
  left: 50%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.modal.fade.in .modal-dialog {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal .modal-dialog {
  max-height: 100vh;
  overflow: hidden;
  width: 100%;
  padding: 0 20px;
  max-width: 1010px;
  top: 50%;
  position: absolute;
  left: 50%;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  background: #fff;
}

@media (min-width: 769px) {
  .modal .modal-dialog {
    margin: 30px auto;
  }
}

@media (max-width: 768px) {
  .modal .modal-dialog {
    overflow-y: auto;
    max-height: 100%;
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.fade.in {
  opacity: 0.58;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

#login-modal form,
#search-modal form {
  max-width: 380px;
  margin: 0px auto;
}

#login-modal form .default-button,
#search-modal form .default-button {
  height: 39px;
}

#login-modal form .default-button .text,
#search-modal form .default-button .text {
  font-family: "Gotham Narrow Bold", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

#login-modal form .default-button .button-background .left,
#login-modal form .default-button .button-background .right,
#search-modal form .default-button .button-background .left,
#search-modal form .default-button .button-background .right {
  width: 39px;
}

#login-modal form .default-button .button-background .left:before,
#login-modal form .default-button .button-background .right:before,
#search-modal form .default-button .button-background .left:before,
#search-modal form .default-button .button-background .right:before {
  width: 39px;
  height: 39px;
}

@media screen and (min-width: 769px) {
  #login-modal form .default-button:hover .left,
  #search-modal form .default-button:hover .left {
    width: 100%;
  }
}

#login-modal form .default-button .plus-icon,
#search-modal form .default-button .plus-icon {
  margin-left: 39px;
}

#login-modal form .input,
#search-modal form .input {
  margin-bottom: 25px;
}

#login-modal form input,
#search-modal form input {
  display: inline-block;
  width: 100%;
  padding: 7px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  border-bottom: 1px solid rgba(101, 101, 101, 0.72);
  line-height: 1;
  font-size: 18px;
  color: #000000;
  opacity: .72;
}

#login-modal form input:not(:placeholder-shown),
#search-modal form input:not(:placeholder-shown) {
  opacity: 1;
  border-bottom: 1px solid #000000;
}

#login-modal .modal-dialog,
#search-modal .modal-dialog {
  max-width: 500px;
  text-align: center;
}

#login-modal .modal-dialog .modal-title,
#search-modal .modal-dialog .modal-title {
  padding-top: 42px;
}

#login-modal .modal-dialog .modal-title img,
#search-modal .modal-dialog .modal-title img {
  max-width: 200px;
}

#login-modal .modal-dialog .modal-title h3,
#search-modal .modal-dialog .modal-title h3 {
  margin-top: 22px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #1a2442;
  letter-spacing: -0.024em;
  margin-bottom: 10px;
}

#login-modal .modal-dialog .modal-title p,
#search-modal .modal-dialog .modal-title p {
  color: #31373d;
  letter-spacing: -0.024em;
  font-size: 15px;
  margin-bottom: 27px;
}

#login-modal .modal-dialog ul,
#search-modal .modal-dialog ul {
  max-width: 380px;
  margin: 0px auto;
}

#login-modal .modal-dialog ul li a,
#search-modal .modal-dialog ul li a {
  display: block;
  width: 100%;
  color: #130f21;
  font-family: "Gotham Narrow Bold", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #d4d4d4;
  padding: 15px 4px;
  margin: 10px 0;
  letter-spacing: 0.1em;
}

#login-modal .modal-dialog ul li a:hover,
#search-modal .modal-dialog ul li a:hover {
  color: #fff;
  background: #130f21;
}

#login-modal .modal-dialog .disc,
#search-modal .modal-dialog .disc {
  color: #7e7e7e;
  font-size: 12px;
  margin-top: 28px;
  letter-spacing: -0.022em;
  padding-bottom: 30px;
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    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 {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes shake {
  from, to {
    -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 {
  from, to {
    -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 headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

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

  to {
    -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);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -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 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

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

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

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

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

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

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

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

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

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

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

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

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

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

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

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

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

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

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

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

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    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);
  }

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

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    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);
  }

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

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

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    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);
  }

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

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    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);
  }

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

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

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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);
  }

  to {
    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);
  }

  to {
    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);
  }

  to {
    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);
  }

  to {
    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);
  }

  to {
    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);
  }

  to {
    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);
  }

  to {
    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);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

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

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -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);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -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);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -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);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -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);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -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);
  }

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

@keyframes lightSpeedIn {
  from {
    -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);
  }

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

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -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;
  }

  to {
    -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;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

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

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    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 {
  from {
    opacity: 1;
  }

  to {
    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 {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

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

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

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

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

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

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

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

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

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

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

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

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.delay-0-5s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.animated.delay-1-5s {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    -o-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.ms-options-wrap {
  position: relative;
}

.ms-options-wrap,
.ms-options-wrap * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
  position: relative;
  width: 100%;
  text-align: left;
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 5px 20px 5px 5px;
  margin-top: 1px;
  font-size: 13px;
  color: #aaa;
  outline-offset: -2px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.ms-options-wrap > button[disabled] {
  background-color: #e5e9ed;
  color: #808080;
  opacity: 0.6;
}

.ms-options-wrap > button:after {
  content: ' ';
  height: 0;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 0;
  border: 6px solid rgba(0, 0, 0, 0);
  border-top-color: #999;
  margin-top: -3px;
}

.ms-options-wrap.ms-has-selections > button {
  color: #333;
}

.ms-options-wrap > .ms-options {
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 20px;
  background: white;
  z-index: 2000;
  border: 1px solid #aaa;
  overflow: auto;
  visibility: hidden;
}

.ms-options-wrap.ms-active > .ms-options {
  visibility: visible;
}

.ms-options-wrap > .ms-options > .ms-search input {
  width: 100%;
  padding: 4px 5px;
  border: none;
  border-bottom: 1px groove;
  outline: none;
}

.ms-options-wrap > .ms-options > .no-result-message {
  padding: 4px 5px;
  display: none;
}

.ms-options-wrap > .ms-options .ms-selectall {
  display: inline-block;
  font-size: .9em;
  text-transform: lowercase;
  text-decoration: none;
}

.ms-options-wrap > .ms-options .ms-selectall:hover {
  text-decoration: underline;
}

.ms-options-wrap > .ms-options > .ms-selectall.global {
  margin: 4px 5px;
}

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.ms-options-wrap > .ms-options > ul li.ms-hidden {
  display: none;
}

.ms-options-wrap > .ms-options > ul > li.optgroup {
  padding: 5px;
}

.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
  border-top: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
  display: block;
  padding: 5px 0 0 0;
  font-weight: bold;
}

.ms-options-wrap > .ms-options > ul label {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 4px 4px 4px 20px;
  margin: 1px 0;
  border: 1px dotted transparent;
}

.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
  padding: 4px;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
  background-color: #efefef;
  border-color: #999;
}

.ms-options-wrap > .ms-options > ul li.selected label {
  background-color: #efefef;
  border-color: transparent;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  margin: 0 5px 0 0;
  position: absolute;
  left: 4px;
  top: 7px;
}

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.section-top-banner-slider {
  position: relative;
  /* progress bar */
  /*  animation title home top banner*/
}

.section-top-banner-slider.show-notice {
  margin-top: 48px;
}

.section-top-banner-slider .slick-track {
  background-color: black;
}

.section-top-banner-slider .slick-slider {
  z-index: 2;
  width: 100%;
}

.section-top-banner-slider .slide-item {
  position: relative;
  height: 100vh !important;
  min-height: 600px;
  max-height: 750px;
}

@media (max-height: 600px) and (orientation: landscape) {
  .section-top-banner-slider .slide-item {
    min-height: 500px;
  }
}

.section-top-banner-slider .slide-item .back-img {
  height: 100vh !important;
  min-height: 600px;
  max-height: 750px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-height: 600px) and (orientation: landscape) {
  .section-top-banner-slider .slide-item .back-img {
    min-height: 500px;
  }
}

.section-top-banner-slider .slide-item .back-img:before {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  content: '';
  top: 0;
  left: 0;
  position: absolute;
}

.section-top-banner-slider .content-wrap {
  position: absolute;
  top: 57%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 12%;
  z-index: 5;
}

@media (max-width: 1200px) {
  .section-top-banner-slider .content-wrap {
    left: 7%;
  }
}

@media (max-width: 850px) {
  .section-top-banner-slider .content-wrap {
    top: 45%;
    left: 0;
    padding: 0 30px;
  }
}

.section-top-banner-slider .content-wrap .default-button .button-background .center {
  background-color: #1d40a5;
}

.section-top-banner-slider .content-wrap .default-button .button-background .left:before {
  background-color: #1d40a5;
}

.section-top-banner-slider .content-wrap .default-button .button-background .right:before {
  background-color: #1d40a5;
}

.section-top-banner-slider .content-wrap .default-button .arrow {
  position: relative;
  z-index: 20;
  color: #ffffff;
  left: -4px;
}

.section-top-banner-slider .content-wrap .default-button .arrow .icon {
  color: #ffffff;
}

.section-top-banner-slider .content-wrap .default-button .text {
  font-family: "Raleway Regular", sans-serif;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0px;
  margin-left: 20px;
}

.section-top-banner-slider .wrap-controls {
  position: absolute;
  z-index: 3;
}

@media (min-width: 851px) {
  .section-top-banner-slider .wrap-controls {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (max-width: 850px) {
  .section-top-banner-slider .wrap-controls {
    bottom: 150px;
    left: 60%;
  }
}

@media (max-height: 600px) and (orientation: landscape) {
  .section-top-banner-slider .wrap-controls {
    bottom: 110px;
  }
}

.section-top-banner-slider .slider-progress {
  width: 170px;
  height: 1px;
  background: #63666d;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}

@media (min-width: 851px) {
  .section-top-banner-slider .slider-progress {
    right: calc(100% + 40px);
  }
}

@media (max-width: 850px) {
  .section-top-banner-slider .slider-progress {
    left: 0;
  }
}

@media screen and (max-width: 480px) {
  .section-top-banner-slider .slider-progress {
    left: -55px;
    top: 50px;
  }
}

.section-top-banner-slider .slider-progress .progress {
  width: 0;
  height: 1px;
  background: white;
}

.section-top-banner-slider .next-slide-overlay {
  display: block;
  width: 90px;
  height: 200px;
  overflow: hidden;
  cursor: pointer;
  z-index: 3;
  position: relative;
}

@media (max-width: 1100px) {
  .section-top-banner-slider .next-slide-overlay {
    width: 80px;
    height: 180px;
  }
}

@media (max-width: 850px) {
  .section-top-banner-slider .next-slide-overlay {
    display: none;
  }
}

.section-top-banner-slider .next-slide-overlay .back-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: .8s;
  -o-transition: .8s;
  transition: .8s;
}

.section-top-banner-slider .next-slide-overlay .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
  background-color: #343436;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.section-top-banner-slider .next-slide-overlay .item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.section-top-banner-slider .next-slide-overlay .item.active {
  z-index: 100;
}

.section-top-banner-slider .next-slide-overlay .item.active .back-img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background-position: center;
  background-size: cover;
}

.section-top-banner-slider .line-wrapper {
  overflow: hidden;
}

.section-top-banner-slider .title-type-1 {
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 84px;
  letter-spacing: -2px;
}

@media (max-width: 991px) {
  .section-top-banner-slider .title-type-1 {
    font-size: 70px;
  }
}

@media (max-width: 767px) {
  .section-top-banner-slider .title-type-1 {
    font-size: 54px;
  }
}

.section-top-banner-slider .wrap-text {
  overflow: hidden;
  color: #ffffff;
}

.section-top-banner-slider .content {
  max-width: 580px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

.section-top-banner-slider .content .sub-title {
  font-family: "Avenir Next LT W01SC Thin Cond", sans-serif;
  color: #ffffff;
  position: relative;
  font-size: 57px;
  line-height: 57px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .section-top-banner-slider .content .sub-title {
    font-size: 40px;
    line-height: 40px;
  }
}

@media (max-width: 767px) {
  .section-top-banner-slider .content .sub-title {
    font-size: 30px;
  }
}

.section-top-banner-slider .content .sub-title:after {
  content: ".......";
  position: absolute;
  bottom: -32px;
  left: 0;
  letter-spacing: 3px;
  font-size: 30px;
}

.section-top-banner-slider .content p {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.01em;
}

.section-top-banner-slider .btn-type-1 {
  margin-top: 28px;
}

.section-top-banner-slider .button {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12.5px;
}

.section-top-banner-slider .button .arrow {
  background-color: #1d40a5;
  width: 42px;
  height: 42px;
  margin-right: 8px;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  border-radius: 50px;
}

.section-top-banner-slider .slick-arrow {
  position: absolute;
  border: 0;
  background: transparent;
  z-index: 1;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  cursor: pointer;
}

.section-top-banner-slider .slick-arrow:before {
  font-size: 15px;
  color: white;
  font-family: fontello;
}

.section-top-banner-slider .slick-arrow.prev {
  left: 0;
  bottom: 4px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-top-banner-slider .slick-arrow.prev:before {
  /*content: '\e800';*/
}

.section-top-banner-slider .slick-arrow.next {
  right: 0;
  top: 8px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.section-top-banner-slider .slick-arrow.next:before {
  /*content: '\e801';*/
}

.section-top-banner-slider .slide-count-wrap {
  display: block;
  z-index: 3;
  color: white;
  font-size: 17px;
}

.section-top-banner-slider .slide-count-wrap .wrap-over-current,
.section-top-banner-slider .slide-count-wrap .wrap-over-next {
  overflow: hidden;
  height: 20px;
  width: 20px;
  position: absolute;
}

.section-top-banner-slider .slide-count-wrap .wrap-over-current li,
.section-top-banner-slider .slide-count-wrap .wrap-over-next li {
  font-family: "Raleway Bold", sans-serif;
}

.section-top-banner-slider .slide-count-wrap .wrap-over-current {
  bottom: calc(100% + 5px);
  left: 14px;
}

.section-top-banner-slider .slide-count-wrap .wrap-over-next {
  top: 5px;
  right: 14px;
}

.section-top-banner-slider .slide-count-wrap .current-wrap,
.section-top-banner-slider .slide-count-wrap .next-wrap {
  position: absolute;
  top: 0;
  left: 0;
}

.section-top-banner-slider .slide-count-wrap .current-wrap li {
  font-family: "Raleway Bold", sans-serif;
}

.section-top-banner-slider .scroll-guide-icon {
  pointer-events: none;
  z-index: 4;
  position: absolute;
  bottom: 4.9vh;
  left: 0;
  right: 0;
  text-align: center;
}

.section-top-banner-slider .scroll-guide-icon .desktop {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
}

.section-top-banner-slider .scroll-guide-icon .down-arrow {
  -webkit-animation: arrow-glide-down 2.4s cubic-bezier(0.47, 0.42, 0, 0.99) forwards infinite;
  animation: arrow-glide-down 2.4s cubic-bezier(0.47, 0.42, 0, 0.99) forwards infinite;
}

.section-top-banner-slider .scroll-guide-icon .down-arrow:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 1px solid #fff;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translate3d(0, 7px, 0) rotate(-135deg);
  transform: translate3d(0, 7px, 0) rotate(-135deg);
}

.section-top-banner-slider .stock-details {
  position: absolute;
  bottom: 0;
  z-index: 2;
  right: 15px;
  color: #fff;
  height: 186px;
}

@media screen and (max-width: 992px) {
  .section-top-banner-slider .stock-details {
    display: none;
  }
}

.section-top-banner-slider .stock-details iframe {
  height: 100%;
}

.section-top-banner-slider .stock-details #stock-data-home {
  color: #fff;
  position: relative;
  margin-bottom: 16px;
  display: none;
}

.section-top-banner-slider .stock-details #stock-data-home:before {
  content: "";
  border-left: 3px #fff solid;
  height: 22px;
  margin-top: -5px;
  margin-left: -18px;
  position: absolute;
}

.section-top-banner-slider .stock-details #stock-data-home .text-1 {
  font-weight: 600;
  font-size: 12.3px;
  margin-bottom: 6px;
}

.section-top-banner-slider .stock-details #stock-data-home .text-2 {
  font-size: 29.5px;
  margin-bottom: 10px;
}

.section-top-banner-slider .stock-details #stock-data-home .text-3 {
  font-family: "AvenirNextCondensed Medium", sans-serif;
  font-size: 42.5px;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}

.section-top-banner-slider .stock-details #stock-data-home .stock-up-text,
.section-top-banner-slider .stock-details #stock-data-home .stock-down-text {
  color: #84e5ab;
  font-family: "AvenirNextCondensed Medium", sans-serif;
  font-size: 28px;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}

.section-top-banner-slider .stock-details #stock-data-home .stock-down-text {
  color: #e25963;
}

.section-top-banner-slider .stock-details #stock-data-home .text-5 {
  font-weight: 600;
  font-size: 10px;
}

#section-intro-1,
#section-intro-1-mobile {
  position: relative;
  overflow: hidden;
}

#section-intro-1 .title-section,
#section-intro-1-mobile .title-section {
  position: relative;
  font-size: 53px;
  /*@include adaptive-font-size(1368, 767, 44, 40, true);*/
  margin-bottom: 18px;
  color: #1a40af;
  letter-spacing: -0.025em;
  line-height: 60px;
}

@media screen and (max-width: 1550px) {
  #section-intro-1 .title-section,
  #section-intro-1-mobile .title-section {
    font-size: 42px;
  }
}

@media screen and (max-width: 1299px) {
  #section-intro-1 .title-section,
  #section-intro-1-mobile .title-section {
    font-size: 35px;
  }
}

#section-intro-1 .description,
#section-intro-1-mobile .description {
  color: #31373d;
  font-size: 18px;
  max-width: 415px;
  line-height: 30px;
  margin-bottom: 25px;
  letter-spacing: -0.25px;
}

@media screen and (max-width: 1550px) {
  #section-intro-1 .description,
  #section-intro-1-mobile .description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1299px) {
  #section-intro-1 .description,
  #section-intro-1-mobile .description {
    font-size: 15px;
    line-height: 24px;
  }
}

#section-intro-1 .item-title,
#section-intro-1-mobile .item-title {
  font-size: 33px;
  max-width: 400px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-family: "AvenirNextCondensed Medium", sans-serif;
  position: relative;
  margin: 0px 0 10px 0;
  /*&:before {
      position: absolute;
      left: 0;
      top: -7px;
      width: 40px;
      height: 1px;
      content: '';
      background-color: #d2d0d0;
    }*/
}

@media (max-width: 1024px) and (min-width: 501px) {
  #section-intro-1 .item-title,
  #section-intro-1-mobile .item-title {
    font-size: calc(13 * ((100vw - 500px) / 524) + 20px);
  }
}

@media (max-width: 500px) {
  #section-intro-1 .item-title,
  #section-intro-1-mobile .item-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 1550px) {
  #section-intro-1 .item-title,
  #section-intro-1-mobile .item-title {
    font-size: 30px;
  }
}

@media screen and (max-width: 1299px) {
  #section-intro-1 .item-title,
  #section-intro-1-mobile .item-title {
    font-size: 25px;
  }
}

@media screen and (max-width: 1024px) {
  #section-intro-1 .item-title,
  #section-intro-1-mobile .item-title {
    max-width: 100%;
  }
}

#section-intro-1 .name-position,
#section-intro-1-mobile .name-position {
  color: #4e4e4e;
  font-size: 16px;
  margin-bottom: 32px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 24px;
}

@media screen and (max-width: 1550px) {
  #section-intro-1 .name-position,
  #section-intro-1-mobile .name-position {
    font-size: 15px;
  }
}

@media screen and (max-width: 1299px) {
  #section-intro-1 .name-position,
  #section-intro-1-mobile .name-position {
    font-size: 13px;
  }
}

@media screen and (max-width: 1024px) {
  #section-intro-1 .name-position,
  #section-intro-1-mobile .name-position {
    font-size: 15px;
  }
}

@media screen and (max-width: 1550px) {
  #section-intro-1 .animated-button .text,
  #section-intro-1-mobile .animated-button .text {
    font-size: 12px;
  }
}

@media screen and (max-width: 1024px) {
  #section-intro-1 .animated-button .text,
  #section-intro-1-mobile .animated-button .text {
    font-size: 13px;
  }
}

#section-intro-1 .content-item img,
#section-intro-1-mobile .content-item img {
  max-width: 120px;
  max-height: 50px;
}

.section-intro-1 {
  position: relative;
}

@media (max-width: 1024px) {
  .section-intro-1 {
    display: none;
  }
}

.section-intro-1 .line-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
}

.section-intro-1 .panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-intro-1 .left-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40vh 20px 70px 80px;
  width: 55%;
  position: relative;
}

@media (max-width: 1150px) {
  .section-intro-1 .left-column {
    padding: 40vh 20px 70px 50px;
  }
}

.section-intro-1 .right-column {
  padding: 100px 0 0 0;
  width: 45%;
}

.section-intro-1 .right-column .item {
  height: 400px;
  margin-bottom: 200px;
  position: relative;
  -webkit-box-shadow: 0 0 9px 0 #8f8f8f;
  box-shadow: 0 0 9px 0 #8f8f8f;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (min-width: 1600px) {
  .section-intro-1 .right-column .item {
    height: 500px;
  }
}

@media (max-width: 1250px) {
  .section-intro-1 .right-column .item {
    height: 350px;
  }
}

@media (max-width: 1150px) {
  .section-intro-1 .right-column .item {
    height: 300px;
  }
}

.section-intro-1 .sidenav {
  padding: 10px 0 0 0;
  width: 270px;
}

@media (max-width: 1150px) {
  .section-intro-1 .sidenav {
    width: 150px;
  }
}

.section-intro-1 .sidenav li {
  margin-bottom: 20px;
  -webkit-transition: color 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  -o-transition: color 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  transition: color 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  color: #a5a5a5;
  font-family: "AvenirNextCondensed Bold", sans-serif;
  letter-spacing: -0.024em;
}

.section-intro-1 .sidenav li.active {
  color: #1a40af;
}

.section-intro-1 .sidenav li.active .bullet:before {
  background-color: #1a40af;
}

.section-intro-1 .sidenav li.active .number {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.section-intro-1 .sidenav .bullet {
  position: relative;
  width: 6px;
  margin-right: 13px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-intro-1 .sidenav .bullet:before {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #a5a5a5;
  -webkit-transition: -webkit-transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  transition: -webkit-transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  -o-transition: transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  transition: transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  transition: transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99), -webkit-transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
}

.section-intro-1 .sidenav .number {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  transition: -webkit-transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  -o-transition: transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  transition: transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
  transition: transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99), -webkit-transform 0.85s cubic-bezier(0.47, 0.42, 0, 0.99);
}

.section-intro-1 .text-wrap {
  padding: 0 0 0 37px;
}

.section-intro-1 .content-item {
  position: relative;
}

.section-intro-1 .content-item li {
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

.section-intro-1 .content-item li.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.section-intro-1-mobile {
  display: none;
  background: #f6f6f6;
  padding: 70px 0;
}

@media (max-width: 1024px) {
  .section-intro-1-mobile {
    display: block;
  }
}

.section-intro-1-mobile .wrap-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section-intro-1-mobile .item {
  width: 50%;
  padding: 20px;
}

@media (max-width: 800px) {
  .section-intro-1-mobile .item {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
  }
}

.section-intro-1-mobile .top-content {
  text-align: center;
}

.section-intro-1-mobile .rect-outer {
  padding-top: 65%;
  margin: 0 0 30px 0;
}

.test {
  background-color: brown;
  height: 600px;
}

.section-content-callout {
  position: relative;
  padding-top: 140px;
  padding-bottom: 140px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 35px;
}

@media (max-width: 991px) {
  .section-content-callout {
    padding-top: 90px;
    padding-bottom: 100px;
    margin: 0 10px;
  }
}

.section-content-callout .overlay {
  background-color: #161f3b;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.43;
}

.section-content-callout .container {
  position: relative;
  z-index: 2;
  text-align: center;
  color: #ffffff;
}

.section-content-callout .container h2 {
  font-size: 84px;
  letter-spacing: -2px;
  margin-bottom: 26px;
}

@media (max-width: 991px) {
  .section-content-callout .container h2 {
    font-size: 44px;
    line-height: 46px;
  }
}

.section-content-callout .container .content {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}

.section-content-callout .container .button {
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 12.5px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ffffff;
}

@media screen and (max-width: 992px) {
  .section-content-callout .container .callout-button {
    margin-left: -42px;
  }
}

@media screen and (max-width: 992px) {
  .section-content-callout .container .callout-button .plus-icon {
    margin-left: 1px;
  }
}

.plain-hero-header .bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 526px;
  position: relative;
  background-color: #000000;
}

@media (max-width: 767px) {
  .plain-hero-header .bg-img {
    height: 400px;
  }
}

@media (max-width: 480px) {
  .plain-hero-header .bg-img {
    height: 350px;
  }
}

.plain-hero-header .overlay {
  background-color: #000000;
  opacity: 0.0231;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.plain-hero-header .content-wrap {
  text-align: center;
  width: 100vw;
  height: 526px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .plain-hero-header .content-wrap {
    height: 400px;
  }
}

@media (max-width: 480px) {
  .plain-hero-header .content-wrap {
    height: 350px;
  }
}

.plain-hero-header .content-wrap .title {
  color: #ffffff;
  font-size: 86px;
  line-height: 94px;
}

@media (max-width: 767px) {
  .plain-hero-header .content-wrap .title {
    font-size: 68px;
  }
}

@media (max-width: 480px) {
  .plain-hero-header .content-wrap .title {
    font-size: 40px;
    line-height: 44px;
  }
}

.plain-hero-header .content-wrap .sub-title {
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  max-width: 650px;
  margin: 0px auto;
  padding-top: 15px;
}

.section-recent-post-slider {
  position: relative;
  margin-top: 108px;
  margin-bottom: 96px;
}

@media (max-width: 991px) {
  .section-recent-post-slider {
    margin-top: 40px;
    margin-bottom: 70px;
  }
}

.section-recent-post-slider .background-slider-left {
  width: 85%;
  height: 645px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1023px) {
  .section-recent-post-slider .background-slider-left {
    height: 470px;
  }
}

@media (max-width: 1023px) {
  .section-recent-post-slider .background-slider-left {
    width: 100%;
  }
}

.section-recent-post-slider .background-slider-left .title-wrap {
  position: relative;
  z-index: 2;
  color: #ffffff;
  top: 125px;
  max-width: 360px;
  left: 10%;
}

@media (max-width: 1023px) {
  .section-recent-post-slider .background-slider-left .title-wrap {
    top: 60px;
    max-width: calc(100% - 40px);
    left: 20px;
  }
}

.section-recent-post-slider .background-slider-left .title-wrap:after {
  content: ".......";
  position: absolute;
  bottom: -36px;
  left: 0;
  letter-spacing: 4px;
}

.section-recent-post-slider .background-slider-left .title-wrap h2 {
  font-size: 76px;
  line-height: 68px;
  letter-spacing: -2px;
}

@media (max-width: 1199px) {
  .section-recent-post-slider .background-slider-left .title-wrap h2 {
    font-size: 60px;
    line-height: 60px;
  }
}

@media (max-width: 991px) {
  .section-recent-post-slider .background-slider-left .title-wrap h2 {
    font-size: 44px;
    line-height: 44px;
  }
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider {
  width: 100%;
  height: 645px;
}

@media (max-width: 1023px) {
  .section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider {
    height: 470px;
  }
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slide-image {
  width: 100%;
  height: 645px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1023px) {
  .section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slide-image {
    /*height: 470px;*/
  }
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slick-arrow {
  width: 66px;
  height: 66px;
  border: 1px solid #2b5ff6;
  position: absolute;
  bottom: 106px;
  color: #ffffff;
  border-radius: 50px;
  z-index: 2;
  cursor: pointer;
  font-size: 1px;
  color: transparent;
  font-family: "fontello";
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

@media (max-width: 1023px) {
  .section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slick-arrow {
    display: none !important;
  }
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slick-arrow:hover {
  background-color: #2b5ff6;
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slick-prev {
  left: 10%;
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slick-prev:before {
  content: '\E804';
  font-size: 17px;
  color: #fff;
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slick-next {
  left: calc(10% + 85px);
}

.section-recent-post-slider .background-slider-left .background-slick-slider-wrap .background-slick-slider .slick-next:before {
  content: '\E803';
  font-size: 17px;
  color: #fff;
}

.section-recent-post-slider .image-slider-right {
  position: absolute;
  z-index: 2;
  width: 590px;
  height: 440px;
  top: 102px;
  right: 35px;
}

@media (max-width: 1023px) {
  .section-recent-post-slider .image-slider-right {
    position: relative;
    max-width: 590px;
    height: 440px;
    top: 0;
    right: 0;
    width: 90%;
    margin: -169px auto 0;
  }
}

.section-recent-post-slider .image-slider-right .image-slick-slider {
  width: 590px;
  height: 440px;
}

@media (max-width: 1023px) {
  .section-recent-post-slider .image-slider-right .image-slick-slider {
    width: 100%;
  }
}

.section-recent-post-slider .image-slider-right .image-slick-slider .slide-image {
  width: 100%;
  height: 440px;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.section-recent-post-slider .image-slider-right .image-slick-slider .slide-image .overlay {
  background-color: #040d27;
  opacity: 0.05;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.section-recent-post-slider .image-slider-right .image-slick-slider .slide-image .text-wrap {
  position: relative;
  z-index: 2;
  display: table;
  height: 100%;
  padding: 50px 11% 50px 11%;
}

.section-recent-post-slider .image-slider-right .image-slick-slider .slide-image .text-wrap .inner {
  display: table-cell;
  vertical-align: middle;
}

.section-recent-post-slider .image-slider-right .image-slick-slider .slide-image .cat {
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 12.5px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 60px;
}

@media screen and (max-width: 600px) {
  .section-recent-post-slider .image-slider-right .image-slick-slider .slide-image .cat {
    margin-bottom: 40px;
  }
}

.section-recent-post-slider .image-slider-right .image-slick-slider .slide-image .title {
  overflow: hidden;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 45px;
  line-height: 47px;
  letter-spacing: -1px;
  display: block;
  height: 184px;
  margin: 0 0 20px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section-recent-post-slider .image-slider-right .image-slick-slider .slide-image .title {
    font-size: calc(5 * ((100vw - 319px) / 1481) + 40px);
  }
}

.section-recent-post-slider .image-slider-right .image-slick-slider .slide-image .link {
  color: #ffffff;
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 12.5px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.section-static-3-post {
  margin-top: 140px;
  margin-bottom: 100px;
}

@media (max-width: 991px) {
  .section-static-3-post {
    margin-top: 60px;
    margin-bottom: 50px;
  }
}

.section-static-3-post .container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 0 20px;
}

.section-static-3-post .container .title-wrap {
  float: left;
  width: 520px;
}

@media (max-width: 991px) {
  .section-static-3-post .container .title-wrap {
    text-align: center;
    width: 100%;
  }
}

.section-static-3-post .container .title-wrap h2 {
  color: #1a40af;
  font-size: 53px;
  line-height: 48px;
  margin-bottom: 10px;
  letter-spacing: -1px;
}

@media (max-width: 991px) {
  .section-static-3-post .container .title-wrap h2 {
    font-size: 44px;
    line-height: 46px;
  }
}

.section-static-3-post .container .title-wrap .sub-content {
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: -0.024em;
}

.section-static-3-post .container .link-wrap {
  float: right;
  line-height: 48px;
  background: url(/wp-content/themes/hilltopsecurities/images/arrow-1.png) no-repeat scroll 0 18px transparent;
  padding-left: 50px;
}

.section-static-3-post .container .link-wrap a {
  font-family: "AvenirNextCondensed Regular", sans-serif;
  color: #423b3b;
  font-size: 27px;
  letter-spacing: -0.024em;
}

.section-static-3-post .container .link-wrap a:hover {
  text-decoration: underline;
}

@media (max-width: 800px) {
  .section-static-3-post .container .link-wrap {
    display: none;
  }
}

.section-static-3-post .container .mobile-link {
  display: none;
}

@media (max-width: 800px) {
  .section-static-3-post .container .mobile-link {
    display: block;
  }
}

.section-static-3-post .container .post-wrap {
  margin-top: 120px;
}

@media (max-width: 800px) {
  .section-static-3-post .container .post-wrap {
    margin-top: 60px;
  }
}

.section-static-3-post .container .post-wrap .single-post-wrap {
  float: left;
  letter-spacing: -1px;
  width: 33.3%;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
}

@media (max-width: 800px) {
  .section-static-3-post .container .post-wrap .single-post-wrap {
    width: 100%;
    padding-right: 0;
    max-width: 410px;
    margin: 0 auto 40px;
    float: none;
  }
}

.section-static-3-post .container .post-wrap .single-post-wrap h3 {
  font-family: "AvenirNextCondensed Medium", sans-serif;
  font-size: 33px;
  line-height: 36px;
  color: #1b2029;
  letter-spacing: -1px;
  margin-bottom: 26px;
}

@media (max-width: 800px) {
  .section-static-3-post .container .post-wrap .single-post-wrap h3 {
    margin-bottom: 10px;
  }
}

.section-static-3-post .container .post-wrap .single-post-wrap .content {
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 24px;
}

.section-static-3-post .container .post-wrap .single-post-wrap .hover-image {
  opacity: 0;
  position: absolute;
  z-index: 1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: -55px;
  left: -60px;
}

@media (max-width: 1200px) {
  .section-static-3-post .container .post-wrap .single-post-wrap .hover-image {
    top: -25px;
    left: -25px;
  }
}

@media (max-width: 800px) {
  .section-static-3-post .container .post-wrap .single-post-wrap .hover-image {
    display: none;
  }
}

.section-static-3-post .container .post-wrap .single-post-wrap .hover-image .tilt-image {
  width: 470px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1200px) {
  .section-static-3-post .container .post-wrap .single-post-wrap .hover-image .tilt-image {
    width: 375px;
    height: 240px;
  }
}

.section-static-3-post .container .post-wrap .single-post-wrap:hover {
  overflow: visible;
}

.section-static-3-post .container .post-wrap .single-post-wrap:hover .hover-image {
  opacity: 1;
}

.section-static-3-post .container .post-wrap .single-post-wrap .mobile-image {
  display: none;
}

@media (max-width: 800px) {
  .section-static-3-post .container .post-wrap .single-post-wrap .mobile-image {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.two-column-content-widgets-wrap {
  padding-top: 95px;
  padding-bottom: 95px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .two-column-content-widgets-wrap {
    padding-top: 65px;
  }
}

.two-column-content-widgets-wrap.light-gray {
  background-color: #f7f9fa;
}

.two-column-content-widgets-wrap.white {
  background-color: #ffffff;
}

@media screen and (max-width: 991px) {
  .two-column-content-widgets-wrap {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

.two-column-content-widgets-wrap .section-title {
  font-size: 48px;
  line-height: 58px;
  letter-spacing: -0.25px;
  color: #000000;
  text-align: center;
  padding-bottom: 70px;
}

@media screen and (max-width: 767px) {
  .two-column-content-widgets-wrap .section-title {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 480px) {
  .two-column-content-widgets-wrap .section-title {
    font-size: 40px;
    line-height: 52px;
  }
}

@media screen and (max-width: 350px) {
  .two-column-content-widgets-wrap .section-title {
    font-size: 35px;
    line-height: 43px;
  }
}

.two-column-content-widgets-wrap .two-column-content-widgets-block {
  max-width: 900px;
  margin: 0px auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media screen and (max-width: 850px) {
  .two-column-content-widgets-wrap .two-column-content-widgets-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 480px) {
  .two-column-content-widgets-wrap .two-column-content-widgets-block {
    padding: 0px 20px;
  }
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: calc(50% - 20px);
  text-align: left;
  margin: 0px auto;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
  min-height: 365px;
  vertical-align: top;
  -webkit-box-shadow: 0px 0px 4px 3px rgba(227, 227, 227, 0.6);
  box-shadow: 0px 0px 4px 3px rgba(227, 227, 227, 0.6);
  background-color: #ffffff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

@media screen and (max-width: 991px) {
  .two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents {
    display: block;
    width: 100%;
    max-width: 420px;
    margin: 0px auto;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 480px) {
  .two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents {
    max-width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents:first-child {
    margin-left: 0px;
  }
}

@media screen and (min-width: 992px) {
  .two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents:last-child {
    margin-right: 0px;
  }
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents:hover {
  -webkit-transform: translateY(-25px);
  -ms-transform: translateY(-25px);
  transform: translateY(-25px);
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .widgets-title {
  height: 135px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #b03b27;
  position: relative;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .widgets-title .widget-overlay {
  background-color: black;
  opacity: 0.231;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content {
  padding: 28px 20px 25px 35px;
}

@media screen and (max-width: 991px) {
  .two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content {
    padding: 28px 20px 25px 25px;
  }
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .sub-title {
  font-family: "AvenirNextCondensed Regular", sans-serif;
  font-size: 18px;
  color: #9a9a9a;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content h3 {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #000000;
  font-size: 30px;
  position: relative;
  margin-bottom: 23px;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button {
  padding-top: 10px;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button {
  height: 52px;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button .text {
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 13.33px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button .button-background .left,
.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button .button-background .right {
  width: 52px;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button .button-background .left:before,
.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button .button-background .right:before {
  background-color: #d1dbe1;
  width: 52px;
  height: 52px;
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button .button-background .center {
  background-color: #d1dbe1;
}

@media screen and (min-width: 769px) {
  .two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button:hover .left {
    width: 100%;
  }
}

.two-column-content-widgets-wrap .two-column-content-widgets-block .content-widgets-contents .content .widgets-button .default-button .plus-icon {
  margin-left: 30px;
}

.nav_side-bar {
  height: calc(100vh - 140px);
  position: fixed;
  z-index: 5;
  left: 15px;
  top: 105px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
}

@media screen and (max-width: 992px) {
  .nav_side-bar {
    display: none;
  }
}

.nav_side-bar.show-notice {
  top: 150px;
}

.nav_side-bar .button-scroll {
  color: #9c9c9c;
  border: 2px solid #9c9c9c;
  width: 24px;
  height: 24px;
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: 0.5s background-color, 0.5s border-color;
  -o-transition: 0.5s background-color, 0.5s border-color;
  transition: 0.5s background-color, 0.5s border-color;
}

.nav_side-bar .button-scroll:hover {
  color: #ffffff;
  background-color: #1a40b0;
  border-color: #1a40b0;
}

.nav_side-bar .button-scroll span.icon {
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
  font-size: 20px;
}

.nav_side-bar .caret {
  position: absolute;
  z-index: 3;
  left: 1px;
}

.nav_side-bar .caret img {
  max-width: 100%;
  height: 83px;
}

.nav_side-bar .line-wrap {
  height: calc(100% - 60px);
  position: relative;
  overflow: hidden;
}

.nav_side-bar .line-wrap .line > div {
  width: 2px;
  position: absolute;
  -webkit-transition: 0.5s all cubic-bezier(0.76, 0, 0.24, 1);
  -o-transition: 0.5s all cubic-bezier(0.76, 0, 0.24, 1);
  transition: 0.5s all cubic-bezier(0.76, 0, 0.24, 1);
  left: 11px;
  z-index: 2;
}

.nav_side-bar .line-wrap .line .line-1 {
  top: 0;
  background: #9c9c9c;
}

.nav_side-bar .line-wrap .line .line-2 {
  background: #9c9c9c;
  bottom: 0;
}

.nav_side-bar .line-wrap .achors-wrap {
  position: absolute;
  top: 0;
  left: 2px;
  height: 100%;
  z-index: 2;
}

.nav_side-bar .line-wrap .achors-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.nav_side-bar .line-wrap .achors-wrap ul li {
  margin: -9px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.nav_side-bar .line-wrap .achors-wrap ul li.active .bulet span {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  background: rgba(0, 255, 0, 0);
}

.nav_side-bar .line-wrap .achors-wrap ul li .bulet {
  padding: 9px 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.nav_side-bar .line-wrap .achors-wrap ul li .bulet:hover span {
  background: #1a40b0;
}

.nav_side-bar .line-wrap .achors-wrap ul li .bulet span {
  display: inline-block;
  width: 12px;
  height: 2px;
  background: #9c9c9c;
  -webkit-transition: 0.2s background;
  -o-transition: 0.2s background;
  transition: 0.2s background;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

body.ie .nav_side-bar .button-scroll span.icon {
  position: relative;
  left: -4px;
}

#profile-listing-block {
  margin-top: 120px;
  margin-bottom: 120px;
}

@media (max-width: 767px) {
  #profile-listing-block {
    margin-top: 60px;
  }
}

#profile-listing-block h2 {
  font-size: 54px;
  letter-spacing: -0.25px;
  color: #000000;
  text-align: center;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  #profile-listing-block h2 {
    font-size: 45px;
  }
}

#profile-listing-block .sub-copy {
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  max-width: 770px;
  margin: 0px auto;
}

@media (max-width: 767px) {
  #profile-listing-block .sub-copy {
    max-width: 100%;
  }
}

#profile-listing-block .sub-copy b,
#profile-listing-block .sub-copy strong {
  font-weight: 700;
}

#profile-listing-block .sub-copy em,
#profile-listing-block .sub-copy i {
  font-style: italic;
}

#profile-listing-block .profile-filter-section {
  margin-top: 65px;
  margin-bottom: 75px;
  text-align: center;
}

#profile-listing-block .profile-filter-section h3 {
  font-family: "Gotham Narrow Bold", sans-serif;
  text-align: center;
  color: #444444;
  font-size: 18px;
  letter-spacing: 3px;
  margin-bottom: 24px;
  width: 100%;
}

#profile-listing-block .profile-filter-section h3 span {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  display: inline-block;
  opacity: 0.7;
  position: relative;
  top: -7px;
}

#profile-listing-block .profile-filter-section h3 span.first {
  margin-right: 18px;
}

@media (max-width: 767px) {
  #profile-listing-block .profile-filter-section h3 span.first {
    margin-right: 10px;
  }
}

#profile-listing-block .profile-filter-section h3 span.last {
  margin-left: 18px;
}

@media (max-width: 767px) {
  #profile-listing-block .profile-filter-section h3 span.last {
    margin-left: 10px;
  }
}

#profile-listing-block .profile-filter-section .filter-head {
  color: #444444;
  font-size: 16px;
  letter-spacing: -0.5px;
  margin-bottom: 24px;
}

#profile-listing-block .profile-filter-section .filter-button-wrap .line {
  content: "";
  background-color: #797979;
  height: 11px;
  width: 1px;
  display: inline-block;
  margin: 0px 10px;
}

#profile-listing-block .profile-filter-section .filter-button-wrap a {
  font-weight: 600;
  font-size: 12.5px;
  color: #686868;
  margin-bottom: 10px;
  display: inline-block;
}

#profile-listing-block .profile-filter-section .filter-button-wrap a.active {
  color: #000000;
}

#profile-listing-block #profilesLazyload {
  margin: 0 50px;
}

@media (max-width: 767px) {
  #profile-listing-block #profilesLazyload {
    margin: 0 20px;
  }
}

#profile-listing-block #profilesLazyload .category-profiles-loading {
  text-align: center;
  font-family: "Gotham Narrow Bold", sans-serif;
}

#profile-listing-block #profilesLazyload .profile_section .profile-single-wrap {
  text-align: center;
  margin-bottom: 36px;
}

#profile-listing-block #profilesLazyload .profile_section .profile-single-wrap .image-wrap {
  background-color: #fafbfc;
  width: 100%;
  height: 290px;
  margin-bottom: 32px;
}

#profile-listing-block #profilesLazyload .profile_section .profile-single-wrap .image-wrap img {
  height: 240px;
  width: auto;
  margin-top: 50px;
  padding: 0 20px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

#profile-listing-block #profilesLazyload .profile_section .profile-single-wrap:hover .image-wrap img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

#profile-listing-block #profilesLazyload .profile_section .profile-single-wrap .name {
  font-family: "AvenirNextProCondensedDemi", sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 8px;
  padding: 0 20px;
}

#profile-listing-block #profilesLazyload .profile_section .profile-single-wrap .title {
  color: #a1a1a1;
  font-size: 14px;
  line-height: 17px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 0 20px;
}

.top_hero_start {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.top_hero_start .wow {
  visibility: hidden;
}

.top_hero_start .bg-img {
  position: relative;
}

.top_hero_start .bg-img:before {
  background: #000000;
  opacity: 0.3;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.top_hero_start .bg-img .img-overlay {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.top_hero_start .content-wrap {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  position: relative;
  z-index: 1;
  height: 526px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 68px 15px 0;
}

@media screen and (max-width: 992px) {
  .top_hero_start .content-wrap {
    height: 80vh;
    max-height: 526px;
    min-height: 350px;
    text-align: center;
  }
}

.top_hero_start .content-wrap h2 {
  font-size: 75px;
  text-align: center;
  max-width: 920px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .top_hero_start .content-wrap h2 {
    font-size: calc(40 * ((100vw - 319px) / 1481) + 35px);
  }
}

.top_hero_start .content-wrap .title-underline {
  letter-spacing: 7px;
  margin: 3px 0 20px;
  line-height: 0;
}

.top_hero_start .content-wrap .content {
  font-size: 16px;
  max-width: 586px;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-align: center;
  font-weight: 700;
}

.top_hero_start .content-wrap .content.reverce {
  margin-bottom: 14px;
}

.tabbed-slider {
  min-height: 425px;
  position: relative;
}

.tabbed-slider .wrapper .bg-slider {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  min-height: 670px;
  position: relative;
  background-color: #b03b27;
}

@media (max-width: 991px) {
  .tabbed-slider .wrapper .bg-slider {
    min-height: 725px;
  }
}

@media (max-width: 375px) {
  .tabbed-slider .wrapper .bg-slider {
    height: auto;
    overflow: hidden;
  }
}

.tabbed-slider .wrapper .bg-slider .container-slider {
  position: relative;
  width: 100%;
  padding: 100px 0px 30px;
  display: block;
  max-width: 1340px;
  margin: 0px auto;
}

@media (max-width: 1400px) {
  .tabbed-slider .wrapper .bg-slider .container-slider {
    padding: 100px 35px 30px;
  }
}

@media (max-width: 1200px) {
  .tabbed-slider .wrapper .bg-slider .container-slider {
    padding: 70px 35px 30px;
  }
}

@media (max-width: 1100px) {
  .tabbed-slider .wrapper .bg-slider .container-slider {
    padding: 50px 35px 30px;
  }
}

@media (max-width: 991px) {
  .tabbed-slider .wrapper .bg-slider .container-slider {
    padding: 40px;
  }
}

@media (max-width: 767px) {
  .tabbed-slider .wrapper .bg-slider .container-slider {
    padding: 40px 20px;
  }
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 490px;
}

@media (max-width: 991px) {
  .tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap {
    min-height: 645px;
  }
}

@media (max-width: 767px) {
  .tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap {
    min-height: 670px;
  }
}

@media (max-width: 480px) {
  .tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap {
    min-height: 700px;
  }
}

@media (max-width: 375px) {
  .tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap {
    min-height: 725px;
  }
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .title-cnt-wrap .title-new-static {
  color: #fff;
  padding-bottom: 15px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .title-cnt-wrap .text-new-static {
  color: #fff;
  line-height: 30px;
  max-width: 575px;
  padding-top: 20px;
  padding-bottom: 12px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .title-cnt-wrap .title-wrap {
  position: relative;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .title-cnt-wrap .title-wrap .progress_bar {
  width: 0px;
  height: 2px;
  position: absolute;
  background: #162e3a;
  z-index: 9;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .title-cnt-wrap .title-wrap .progress_bar_down {
  width: 100%;
  height: 2px;
  position: relative;
  background: #c3c3c3;
  position: absolute;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .title-cnt-wrap .title-wrap .progress_bar ul li {
  width: 50px;
  height: 5px;
  display: inline-block;
  background: #333333;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .title-news {
  color: #fff;
  font-size: 23px;
  font-family: AvenirNextCondensed DemiBold, sans-serif, Arial, Helvetica;
  padding-bottom: 15px;
  letter-spacing: 1px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .content-news {
  color: #fff;
  padding-bottom: 20px;
  line-height: 30px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button {
  height: 52px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .text {
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 13.33px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ffffff;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .button-background .left,
.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .button-background .right {
  width: 52px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .button-background .left:before,
.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .button-background .right:before {
  background-color: #d1dbe1;
  width: 52px;
  height: 52px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .button-background .center {
  background-color: #d1dbe1;
}

@media screen and (min-width: 769px) {
  .tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button:hover .left {
    width: 100%;
  }
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .plus-icon {
  margin-left: 45px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .plus-icon:before,
.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt #slider .panel .tab-slider-btn .default-button .plus-icon:after {
  background-color: #ffffff;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt .tab-link-wrap {
  padding-top: 45px;
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt .tab-link-wrap a {
  font-family: "Gotham Narrow Book", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 13px;
  line-height: 14px;
  margin-right: 80px;
  position: relative;
  padding-left: 12px;
  letter-spacing: 1px;
}

@media (max-width: 767px) {
  .tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt .tab-link-wrap a {
    display: block;
    margin-right: 0px;
    margin-bottom: 10px;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt .tab-link-wrap a br {
    display: none;
  }
}

.tabbed-slider .wrapper .bg-slider .container-slider .slider-cnt-wrap .slider-cnt .tab-link-wrap a.current:before {
  content: "";
  border-left: 4px #fff solid;
  height: 100%;
  margin-top: 0px;
  margin-left: -12px;
  position: absolute;
  line-height: 1.6rem;
}

.tabbed-slider #slider {
  position: relative;
  padding-bottom: 45px;
}

.tabbed-slider #slider .panel {
  display: none;
}

.tabbed-slider #slider .panel:first-child {
  display: block;
}

.specialization_text_with_3_block_image {
  margin-bottom: 40px;
}

.specialization_text_with_3_block_image .container {
  max-width: 1340px;
  position: relative;
}

.specialization_text_with_3_block_image .top-text {
  max-width: 1115px;
  margin: 104px auto 0;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_3_block_image .top-text {
    margin: 40px auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.specialization_text_with_3_block_image .top-text .item-1 {
  width: 50%;
  padding-left: 31px;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_3_block_image .top-text .item-1 {
    padding-left: 0;
    width: 100%;
  }
}

.specialization_text_with_3_block_image .top-text .item-1 .small-title {
  font-size: 13px;
  text-transform: uppercase;
  color: #a1a1a1;
  letter-spacing: 0.12em;
  font-family: "AvenirNextProCondensedDemi", sans-serif;
}

.specialization_text_with_3_block_image .top-text .item-1 .title {
  color: #1a2442;
  margin-top: 40px;
  line-height: 1;
  letter-spacing: -0.03em;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_3_block_image .top-text .item-1 .title {
    margin-top: 20px;
  }
}

.specialization_text_with_3_block_image .top-text .item-2 {
  width: 50%;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_3_block_image .top-text .item-2 {
    width: 100%;
  }
}

.specialization_text_with_3_block_image .top-text .item-2 .content {
  margin-top: 52px;
  letter-spacing: -0.024em;
  line-height: 30px;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_3_block_image .top-text .item-2 .content {
    margin-top: 20px;
  }
}

.specialization_text_with_3_block_image .top-text .item-2 .content small {
  font-size: 12px;
  font-style: italic;
  letter-spacing: -0.024em;
}

.specialization_text_with_3_block_image .slick-arrow-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 10px 30px;
  margin-top: 15px;
}

.specialization_text_with_3_block_image .slick-arrow-wrap li {
  border: 4px solid #d8d8d8;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  cursor: pointer;
  font-size: 26px;
  color: #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 10px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_3_block_image .slick-arrow-wrap li {
    margin-top: 40px;
  }
}

.specialization_text_with_3_block_image .slick-arrow-wrap li span.icon-right-open-mini {
  position: relative;
  left: 1px;
  top: -1px;
}

.specialization_text_with_3_block_image .slick-arrow-wrap li span.icon-left-open-mini {
  position: relative;
  right: 1px;
  top: -1px;
}

.specialization_text_with_3_block_image .slick-arrow-wrap li:hover {
  color: #afafaf;
  border-color: #afafaf;
}

.specialization_text_with_3_block_image .slick-arrow-wrap li.slick-hidden {
  display: none;
}

.specialization_text_with_3_block_image .card-wrap {
  padding: 0 20px 25px;
  background-color: #f6f6f6;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_3_block_image .card-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 10px 25px;
  }
}

.specialization_text_with_3_block_image .card-wrap .card {
  overflow: hidden;
  display: inline-block;
  font-size: 14px;
  position: relative;
  width: calc(33.3% - 20px);
  padding: 20px 35px 0;
  margin: 0 10px;
  height: 341px;
}

@media screen and (max-width: 1024px) {
  .specialization_text_with_3_block_image .card-wrap .card {
    width: calc(50% - 20px);
  }
}

@media screen and (max-width: 992px) {
  .specialization_text_with_3_block_image .card-wrap .card {
    width: 50%;
    margin: 10px 0;
  }
}

@media screen and (max-width: 768px) {
  .specialization_text_with_3_block_image .card-wrap .card {
    width: 100%;
    margin: 10px 0;
  }
}

.specialization_text_with_3_block_image .card-wrap .card .bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.specialization_text_with_3_block_image .card-wrap .card .bg-img:before {
  background: #000000;
  opacity: 0.2;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

.specialization_text_with_3_block_image .card-wrap .card .title {
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-family: "AvenirNextProCondensedDemi", sans-serif;
  letter-spacing: 0.1em;
}

.specialization_text_with_3_block_image .card-wrap .card .content-hide {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  position: absolute;
  top: 0;
  background-color: white;
  width: 100%;
  left: 0;
  padding: 35px 35px 44px;
  line-height: 20px;
  letter-spacing: -0.024em;
  max-height: 200px;
  overflow: hidden;
  min-height: 172px;
  color: #515151;
}

.specialization_text_with_3_block_image .card-wrap .card .content-hide .title {
  text-transform: uppercase;
  color: #000;
  margin-bottom: 6px;
}

.specialization_text_with_3_block_image .card-wrap .card:hover .content-hide {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.specialization_text_with_3_block_image .card-wrap .card:hover .bg-img {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

.specialization_text_with_3_block_image.title-center .top-text {
  margin: 30px auto 0;
}

.specialization_text_with_3_block_image.title-center .item-1 {
  width: 100%;
  text-align: center;
}

.specialization_text_with_3_block_image.title-center .item-2 {
  display: none;
}

.specialization_text_with_3_block_image.title-center .slick-arrow-wrap li {
  margin-top: 0;
}

body.ie .specialization_text_with_3_block_image .slick-arrow-wrap li span.icon-left-open-mini {
  right: 6px;
  top: 0;
}

body.ie .specialization_text_with_3_block_image .slick-arrow-wrap li span.icon-right-open-mini {
  left: -6px;
  top: 0;
}

.section_grid_icon {
  padding-top: 90px;
  margin-bottom: 100px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .section_grid_icon {
    padding-top: 50px;
    margin-bottom: 60px;
  }
}

.section_grid_icon .container {
  position: relative;
  max-width: 1025px;
}

.section_grid_icon .container:before {
  display: none;
  position: absolute;
  content: "";
  width: 2px;
  height: 121px;
  background-color: #f4f4f4;
  bottom: 200px;
  right: 0;
}

@media screen and (max-width: 992px) {
  .section_grid_icon .container:before {
    bottom: 20vw;
    right: 15px;
  }
}

.section_grid_icon h2.title {
  text-align: center;
  font-size: 48px;
  letter-spacing: -0.025em;
  margin-bottom: 44px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_grid_icon h2.title {
    font-size: calc(10 * ((100vw - 319px) / 1481) + 38px);
  }
}

.section_grid_icon .service-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .section_grid_icon .service-wrap {
    gap: 20px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

.section_grid_icon .service-wrap .service {
  position: relative;
  width: 32%;
  padding: 25px 30px;
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-width: 328px;
  margin-bottom: 14px;
}

@media screen and (max-width: 768px) {
  .section_grid_icon .service-wrap .service {
    width: 47%;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 500px) {
  .section_grid_icon .service-wrap .service {
    width: 100%;
  }
}

.section_grid_icon .service-wrap .service h3 {
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
  margin: 14px 0 25px;
  font-size: 28px;
  letter-spacing: -0.02em;
  min-height: 58px;
}

.section_grid_icon .service-wrap .service:hover {
  background-color: #f5f7f8;
}

.section_grid_icon .service-wrap .service:hover h3 {
  color: #1a2442;
}

.section_grid_icon .service-wrap .service .animated-button {
  height: 40px;
  line-height: 40px;
  margin-left: -40px;
}

.section_grid_icon .service-wrap .service .animated-button button {
  height: 40px;
}

.section_grid_icon .service-wrap .service .animated-button .text {
  font-size: 11px;
  top: -1px;
}

.section_grid_icon .service-wrap .service .animated-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section_grid_icon .service-wrap .service .animated-button .button-background .left:before {
  width: 40px;
  height: 40px;
}

.section_grid_icon .service-wrap .service .animated-button .button-background .right {
  width: 40px;
}

.section_grid_icon .service-wrap .service .animated-button .button-background .right:before {
  width: 40px;
  height: 40px;
}

.section_grid_icon .service-wrap .service .animated-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section_contact_us {
  margin: 0 25px;
  height: 530px;
  position: relative;
  padding: 0 15px;
}

@media screen and (max-width: 992px) {
  .section_contact_us {
    margin: 0 20px;
  }
}

@media screen and (max-width: 768px) {
  .section_contact_us {
    min-height: 400px;
    padding: 20px 15px;
    height: auto;
  }
}

.section_contact_us:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: -50px;
  z-index: -1;
  width: 100vw;
  height: 50%;
  background-color: #e6e8ee;
}

@media screen and (max-width: 992px) {
  .section_contact_us:before {
    left: -20px;
  }
}

.section_contact_us .flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  height: 100%;
}

.section_contact_us h2 {
  text-align: center;
  font-size: 48px;
  letter-spacing: -0.025em;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_contact_us h2 {
    font-size: calc(10 * ((100vw - 319px) / 1481) + 38px);
  }
}

.section_contact_us .subtitle {
  letter-spacing: -0.024em;
  margin: 27px 0 76px;
  line-height: 1.2;
}

@media screen and (max-width: 992px) {
  .section_contact_us .subtitle {
    text-align: center;
  }
}

.section_contact_us .animated-button {
  height: 44px;
  line-height: 44px;
  margin-left: -40px;
}

.section_contact_us .animated-button button {
  height: 44px;
}

.section_contact_us .animated-button .text {
  font-size: 16px;
  color: #f7f9fa;
  font-family: "Gotham Narrow Bold", sans-serif;
}

@media screen and (max-width: 768px) {
  .section_contact_us .animated-button .text {
    color: #000;
  }
}

.section_contact_us .animated-button .button-background {
  opacity: 0.8;
}

.section_contact_us .animated-button .button-background .left {
  width: 44px;
  height: 100%;
}

.section_contact_us .animated-button .button-background .left:before {
  width: 44px;
  height: 44px;
}

.section_contact_us .animated-button .button-background .right {
  width: 44px;
}

.section_contact_us .animated-button .button-background .right:before {
  background-color: #a8adb4;
  width: 44px;
  height: 44px;
}

.section_contact_us .animated-button .button-background .center {
  background-color: #a8adb4;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
}

.section_contact_us .animated-button .plus-icon:before {
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .section_contact_us .animated-button .plus-icon:before {
    background-color: #000;
  }
}

.section_contact_us .animated-button .plus-icon:after {
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .section_contact_us .animated-button .plus-icon:after {
    background-color: #000;
  }
}

.section_simple_content_with_logo {
  text-align: center;
  padding: 40px 0 75px;
}

@media screen and (max-width: 992px) {
  .section_simple_content_with_logo {
    padding: 40px 0 50px;
  }
}

.section_simple_content_with_logo .container {
  max-width: 860px;
}

.section_simple_content_with_logo .title {
  color: #1a2442;
  font-size: 48px;
  letter-spacing: -0.024em;
  margin-bottom: 16px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_simple_content_with_logo .title {
    font-size: calc(8 * ((100vw - 319px) / 1481) + 40px);
  }
}

@media screen and (max-width: 575px) {
  .section_simple_content_with_logo .title br {
    display: none;
  }
}

.section_simple_content_with_logo .content {
  font-size: 16px;
  line-height: 30px;
  color: #31373d;
  margin-bottom: 18px;
}

.section_simple_content_with_logo .section-simpler-logo-wrap {
  margin-bottom: 20px;
}

.section_simple_content_with_logo .section-simpler-logo-wrap img {
  max-height: 53px;
}

.section_simple_content_with_logo .animated-button {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .section_simple_content_with_logo .animated-button {
    margin-top: 25px;
    margin-left: -42px;
  }
}

@media screen and (max-width: 992px) {
  .section_simple_content_with_logo .default-button .plus-icon {
    margin-left: 20px;
  }
}

.section_simple_text {
  text-align: center;
  padding: 100px 0;
}

@media screen and (max-width: 992px) {
  .section_simple_text {
    padding: 50px 0;
  }
}

.section_simple_text .container {
  max-width: 860px;
}

.section_simple_text .title {
  color: #1a2442;
  font-size: 53px;
  letter-spacing: -0.024em;
  margin-bottom: 44px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_simple_text .title {
    font-size: calc(8 * ((100vw - 319px) / 1481) + 45px);
  }
}

@media screen and (max-width: 992px) {
  .section_simple_text .title {
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 575px) {
  .section_simple_text .title br {
    display: none;
  }
}

.section_simple_text .content {
  line-height: 30px;
  color: #31373d;
}

.section_simple_text .animated-button {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .section_simple_text .animated-button {
    margin-top: 25px;
    margin-left: -42px;
  }
}

@media screen and (max-width: 992px) {
  .section_simple_text .default-button .plus-icon {
    margin-left: 20px;
  }
}

.section_simple_text.layout-1 .section_simple_text_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 992px) {
  .section_simple_text.layout-1 .section_simple_text_buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section_simple_text.layout-2 .container {
  max-width: 1140px;
}

.section_simple_text.layout-2 .container .barcahrt-disclaimer-logo-wrap {
  padding-top: 40px;
}

.section_simple_text.layout-2 .container .barcahrt-disclaimer-logo-wrap .barcahrt-disclaimer {
  font-size: 18px;
  line-height: 24px;
}

.section_simple_text.layout-2 .container .barcahrt-disclaimer-logo-wrap .cme-logo {
  vertical-align: middle;
  max-height: 24px;
  display: inline-block;
}

.section_simple_text.layout-3 {
  text-align: left;
}

.section_simple_text.layout-3 .form-wrap {
  max-width: 535px;
  margin-top: 50px;
}

.section_simple_text.layout-3 .form-wrap .resident-form-note {
  margin-bottom: 40px;
  font-size: 16px;
}

.section_simple_text.layout-3 .form-wrap form p {
  text-align: left;
  line-height: 22px;
}

.section_simple_text.layout-3 .form-wrap form em {
  font-size: 16px;
}

.section_simple_text.layout-3 .form-wrap form .wpcf7-form-control-wrap {
  display: block;
  margin-top: 15px;
}

.section_simple_text.layout-3 .form-wrap form .wpcf7-form-control-wrap .wpcf7-form-control span.wpcf7-list-item {
  display: block;
  text-align: left;
  margin-bottom: 10px;
}

.section_simple_text.layout-3 .form-wrap form .wpcf7-form-control-wrap .wpcf7-form-control span.wpcf7-list-item input[type=radio] {
  -moz-appearance: radio;
  appearance: radio;
  -webkit-appearance: radio;
}

.section_simple_text.layout-3 .form-wrap form .cf7mls-btns #cf7mls-next-btn-cf7mls_step-1 {
  display: none;
  float: none;
  margin-top: 60px;
  text-transform: uppercase;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

.section_simple_text.layout-3 .form-wrap .resident-content-wrap,
.section_simple_text.layout-3 .form-wrap .data-request-content-wrap,
.section_simple_text.layout-3 .form-wrap .submit-request-content-wrap {
  margin-top: 40px;
}

.section_simple_text.layout-3 .form-wrap .not-resident-content-wrap {
  margin-top: 40px;
  font-size: 16px;
  color: #f92d2d;
  text-align: left;
}

.section_simple_text.layout-3 .form-wrap .not-resident-content-wrap p {
  margin-bottom: 15px;
}

.section_simple_text.layout-3 .form-wrap .not-resident-content-wrap p a {
  text-decoration: underline;
}

.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap {
  margin-top: 40px;
}

.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 8px;
}

.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap .submit-request-behalf-form {
  max-width: 505px;
  margin: 0 auto;
  margin-top: 40px;
}

.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap .submit-request-behalf-form label .label-text {
  font-size: 18px;
  font-weight: 700;
}

.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap .submit-request-behalf-form label input[type=text],
.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap .submit-request-behalf-form label input[type=email] {
  border-style: solid;
  border-width: 1px;
  border-color: #bbbbbb;
  background-color: #fff;
  color: #000;
  border-radius: 5px;
  box-shadow: inset 0px 2px 3px #dddddd;
  -webkit-box-shadow: inset 0px 2px 3px #dddddd;
  -moz-box-shadow: inset 0px 2px 3px #dddddd;
  width: 100%;
  height: 32px;
  font-size: 16px;
  line-height: 16px;
  padding-left: 7px;
  padding-right: 7px;
}

.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap .submit-request-behalf-form label input[type=checkbox] {
  -moz-appearance: checkbox;
  appearance: checkbox;
  -webkit-appearance: checkbox;
}

.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap .submit-request-behalf-form .wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0px;
}

.section_simple_text.layout-3 .form-wrap .submit-request-behalf-form-wrap .submit-request-behalf-form .cf7mls-btns #cf7mls-next-btn-cf7mls_step-2 {
  float: none;
  margin-top: 60px;
  text-transform: uppercase;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap {
  margin-top: 40px;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 8px;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form {
  max-width: 505px;
  margin: 0 auto;
  margin-top: 40px;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form label .label-text {
  font-size: 18px;
  font-weight: 700;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form input[type=text],
.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form input[type=email],
.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form input[type=number] {
  border-style: solid;
  border-width: 1px;
  border-color: #bbbbbb;
  background-color: #fff;
  color: #000;
  border-radius: 5px;
  box-shadow: inset 0px 2px 3px #dddddd;
  -webkit-box-shadow: inset 0px 2px 3px #dddddd;
  -moz-box-shadow: inset 0px 2px 3px #dddddd;
  width: 100%;
  height: 32px;
  font-size: 16px;
  line-height: 16px;
  padding-left: 7px;
  padding-right: 7px;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form input[type=checkbox] {
  -moz-appearance: checkbox;
  appearance: checkbox;
  -webkit-appearance: checkbox;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form input[type=submit] {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  float: none;
  background-color: #2ea8db;
  color: #fff;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  letter-spacing: 1px;
  cursor: pointer;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form select {
  -moz-appearance: searchfield;
  appearance: searchfield;
  -webkit-appearance: searchfield;
  border-style: solid;
  border-width: 1px;
  border-color: #bbbbbb;
  background-color: #fff;
  color: #000;
  border-radius: 5px;
  box-shadow: inset 0px 2px 3px #dddddd;
  -webkit-box-shadow: inset 0px 2px 3px #dddddd;
  -moz-box-shadow: inset 0px 2px 3px #dddddd;
  width: 100%;
  height: 32px;
  font-size: 16px;
  line-height: 16px;
  padding-left: 7px;
  padding-right: 7px;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form .wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0px;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form .wpcf7-radio .wpcf7-list-item {
  margin-left: 0px;
}

.section_simple_text.layout-3 .form-wrap .register-form-wrap .register-form .cf7mls-btns #cf7mls-next-btn-cf7mls_step-2 {
  float: none;
  margin-top: 60px;
  text-transform: uppercase;
}

/*  Locations Page Styles  */

body.page-id-2911 .section_simple_text {
  padding: 100px 0 45px;
}

.section_explore {
  padding-top: 87px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .section_explore {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.section_explore .container {
  max-width: 940px;
}

.section_explore .title-wrap {
  max-width: 77.5%;
  background-image: url("/wp-content/themes/hilltopsecurities/imgs/bg-explore.png");
  background-size: cover;
  padding: 10px 106px 0 1px;
  margin-bottom: 111px;
}

@media screen and (max-width: 768px) {
  .section_explore .title-wrap {
    margin-bottom: 40px;
    max-width: 100%;
    padding: 20px 3vw 0 0px;
  }
}

.section_explore .title-wrap h2 {
  font-size: 121px;
  color: #273237;
  font-family: "AvenirNext Bold", sans-serif;
  line-height: 0.85;
  text-align: right;
  letter-spacing: -0.045em;
  margin-top: -75px;
  position: relative;
  top: 40px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_explore .title-wrap h2 {
    font-size: calc(55 * ((100vw - 319px) / 1481) + 65px);
  }
}

.section_explore .title-wrap .splitTextLine {
  overflow: hidden;
  padding-bottom: 21px;
  margin-top: -20px;
  padding-right: 10px;
}

.section_explore .title-wrap .complete .splitTextLine {
  overflow: visible;
}

.section_explore .title-wrap .txtL {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .section_explore .content-wrap .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.section_explore .content-wrap .item .content {
  width: 67%;
  position: relative;
  overflow: hidden;
  max-width: 593px;
}

@media screen and (max-width: 768px) {
  .section_explore .content-wrap .item .content {
    width: 100%;
  }
}

.section_explore .content-wrap .item .content .text {
  opacity: 0;
  line-height: 30px;
  color: #31373d;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: -0.025em;
  text-align: right;
}

.section_explore .content-wrap .item .content .text p {
  padding-bottom: 10px;
}

.section_explore .content-wrap .item .content .text p:last-child {
  padding-bottom: 0;
}

.section_explore .content-wrap .item .content .text ul {
  padding-left: 20px;
  list-style: disc inside;
  padding-bottom: 10px;
}

.section_explore .content-wrap .item .content .text ul:last-child {
  padding-bottom: 0;
}

@media screen and (max-width: 768px) {
  .section_explore .content-wrap .item .content .text {
    text-align: left;
  }
}

.section_explore .content-wrap .item .content .text.active {
  opacity: 1 !important;
  position: relative;
}

.section_explore .content-wrap .item .content .text.active .explore-button {
  display: block;
}

.section_explore .content-wrap .item .content .explore-button {
  padding-top: 10px;
  margin-right: 45px;
  display: none;
}

.section_explore .content-wrap .item .content .explore-button .default-button {
  height: 52px;
}

.section_explore .content-wrap .item .content .explore-button .default-button .text {
  font-family: "Gotham Narrow Book", sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 3px;
  opacity: 1 !important;
  position: relative;
  color: #000;
}

.section_explore .content-wrap .item .content .explore-button .default-button .button-background .left,
.section_explore .content-wrap .item .content .explore-button .default-button .button-background .right {
  width: 52px;
}

.section_explore .content-wrap .item .content .explore-button .default-button .button-background .left:before,
.section_explore .content-wrap .item .content .explore-button .default-button .button-background .right:before {
  background-color: #edeff1;
  width: 52px;
  height: 52px;
}

.section_explore .content-wrap .item .content .explore-button .default-button .button-background .center {
  background-color: #edeff1;
}

@media screen and (min-width: 769px) {
  .section_explore .content-wrap .item .content .explore-button .default-button:hover .left {
    width: 100%;
  }
}

.section_explore .content-wrap .item .content .explore-button .default-button .plus-icon {
  margin-left: 30px;
}

.section_explore .content-wrap .item .menu {
  width: 33%;
  padding-left: 47px;
  margin-top: -188px;
}

@media screen and (max-width: 768px) {
  .section_explore .content-wrap .item .menu {
    padding-left: 0;
    margin-top: 0;
    width: 100%;
  }
}

.section_explore .content-wrap .item .menu ul li {
  cursor: pointer;
  margin-bottom: 13px;
  text-transform: capitalize;
  font-size: 42px;
  color: #78919e;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
  letter-spacing: -0.02em;
}

@media (max-width: 992px) and (min-width: 320px) {
  .section_explore .content-wrap .item .menu ul li {
    font-size: calc(7 * ((100vw - 319px) / 673) + 35px);
  }
}

@media screen and (max-width: 768px) {
  .section_explore .content-wrap .item .menu ul li {
    text-align: center;
  }
}

.section_explore .content-wrap .item .menu ul li:hover {
  color: #1c3fa5;
}

.section_explore .content-wrap .item .menu ul li.active {
  color: #1c3fa5;
}

.section_stat_excellence {
  color: #fff;
  padding: 69px 56px 60px 117px;
  width: 62.3%;
  margin: 0px 0 0 auto;
  -webkit-box-shadow: -62.2px 69.1px 54.7px 21.3px rgba(0, 0, 0, 0.07);
  box-shadow: -62.2px 69.1px 54.7px 21.3px rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 992px) {
  .section_stat_excellence {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .section_stat_excellence {
    width: 100%;
    padding: 50px 20px 50px 20px;
  }
}

.section_stat_excellence .title {
  letter-spacing: -0.029em;
  margin-bottom: 54px;
}

@media screen and (max-width: 768px) {
  .section_stat_excellence .title {
    text-align: center;
  }
}

.section_stat_excellence .wrap-stat {
  max-width: 680px;
  border-top: 2px solid rgba(135, 135, 135, 0.7);
}

.section_stat_excellence .wrap-stat .item {
  border-bottom: 2px solid rgba(135, 135, 135, 0.7);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section_stat_excellence .wrap-stat .item .count {
  font-size: 42px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  width: 30%;
}

.section_stat_excellence .wrap-stat .item .text {
  font-size: 19px;
  width: 70%;
  color: #DFDFDF;
}

.section_stat_excellence .wrap-stat-small {
  font-size: 12px;
  font-style: italic;
  letter-spacing: -0.024em;
  padding-top: 26px;
}

.section_stat_excellence .wrap-stat-small sup {
  font-size: 7px;
}

.section_stat_excellence .wrap-stat-small .item {
  padding-bottom: 10px;
}

.section_stat_excellence .wrap-stat-small .item:last-child {
  padding-bottom: 0;
}

.section_contact_form_full_width {
  height: 430px;
  position: relative;
  padding: 0 15px;
}

@media screen and (max-width: 768px) {
  .section_contact_form_full_width {
    height: 400px;
  }
}

.section_contact_form_full_width:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0.34;
  background-color: #000;
}

.section_contact_form_full_width .flex {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  height: 100%;
}

.section_contact_form_full_width h2 {
  text-align: center;
  font-size: 48px;
  letter-spacing: -0.025em;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_contact_form_full_width h2 {
    font-size: calc(10 * ((100vw - 319px) / 1481) + 38px);
  }
}

.section_contact_form_full_width .subtitle {
  letter-spacing: -0.024em;
  margin: 27px 0 76px;
  line-height: 1.2;
}

@media screen and (max-width: 992px) {
  .section_contact_form_full_width .subtitle {
    text-align: center;
  }
}

.section_contact_form_full_width .animated-button {
  height: 44px;
  line-height: 44px;
  margin-left: -40px;
}

.section_contact_form_full_width .animated-button button {
  height: 44px;
}

.section_contact_form_full_width .animated-button .text {
  font-size: 16px;
  color: #f7f9fa;
  font-family: "Gotham Narrow Bold", sans-serif;
}

@media screen and (max-width: 768px) {
  .section_contact_form_full_width .animated-button .text {
    color: #000;
  }
}

@media screen and (max-width: 500px) {
  .section_contact_form_full_width .animated-button .text {
    font-size: 13px;
  }
}

.section_contact_form_full_width .animated-button .button-background {
  opacity: 0.8;
}

.section_contact_form_full_width .animated-button .button-background .left {
  width: 44px;
  height: 100%;
}

.section_contact_form_full_width .animated-button .button-background .left:before {
  width: 44px;
  height: 44px;
}

.section_contact_form_full_width .animated-button .button-background .right {
  width: 44px;
}

.section_contact_form_full_width .animated-button .button-background .right:before {
  width: 44px;
  height: 44px;
  background-color: #a8adb4;
}

.section_contact_form_full_width .animated-button .button-background .center {
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  background-color: #a8adb4;
}

@media screen and (max-width: 500px) {
  .section_contact_form_full_width .animated-button .plus-icon {
    margin-left: 10px;
  }
}

.section_contact_form_full_width .animated-button .plus-icon:before {
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .section_contact_form_full_width .animated-button .plus-icon:before {
    background-color: #000;
  }
}

.section_contact_form_full_width .animated-button .plus-icon:after {
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .section_contact_form_full_width .animated-button .plus-icon:after {
    background-color: #000;
  }
}

.section_post_slider {
  background-color: #13161f;
  color: #fff;
  padding-top: 103px;
  padding-bottom: 100px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .section_post_slider {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.section_post_slider .top-wrap {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .section_post_slider .top-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}

.section_post_slider .top-wrap .item-content {
  width: 65%;
}

@media screen and (max-width: 768px) {
  .section_post_slider .top-wrap .item-content {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .section_post_slider .top-wrap .item-button {
    width: 100%;
    margin-top: 30px;
  }
}

.section_post_slider .top-wrap h2 {
  letter-spacing: -0.03em;
}

.section_post_slider .top-wrap .subtitle {
  font-size: 16px;
  letter-spacing: -0.02em;
  margin-top: 8px;
  line-height: 1.2;
}

.section_post_slider .top-wrap .animated-button {
  height: 44px;
  line-height: 44px;
  margin-left: -40px;
}

.section_post_slider .top-wrap .animated-button button {
  height: 44px;
}

.section_post_slider .top-wrap .animated-button .text {
  font-size: 16px;
  color: #f7f9fa;
  font-family: "Gotham Narrow Bold", sans-serif;
}

@media screen and (max-width: 768px) {
  .section_post_slider .top-wrap .animated-button .text {
    color: #000;
  }
}

.section_post_slider .top-wrap .animated-button .button-background .text {
  color: #fff;
}

.section_post_slider .top-wrap .animated-button .button-background .left {
  width: 44px;
  height: 100%;
}

.section_post_slider .top-wrap .animated-button .button-background .left:before {
  width: 44px;
  height: 44px;
}

.section_post_slider .top-wrap .animated-button .button-background .right {
  width: 44px;
}

.section_post_slider .top-wrap .animated-button .button-background .right:before {
  background-color: #a8adb4;
  width: 44px;
  height: 44px;
}

.section_post_slider .top-wrap .animated-button .button-background .center {
  background-color: #a8adb4;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
}

.section_post_slider .top-wrap .animated-button .plus-icon:before {
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .section_post_slider .top-wrap .animated-button .plus-icon:before {
    background-color: #000;
  }
}

.section_post_slider .top-wrap .animated-button .plus-icon:after {
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .section_post_slider .top-wrap .animated-button .plus-icon:after {
    background-color: #000;
  }
}

.section_post_slider .bottom {
  margin-top: 50px;
}

.section_post_slider .post-slider .mMove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section_post_slider .post-slider .cloneContent {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.section_post_slider .post-slider .item {
  border-top: 2px solid #a5a5a5;
  display: inline-block;
  padding-top: 15px;
  width: 303px;
  margin: 0 19px;
  white-space: initial;
  position: relative;
}

.section_post_slider .post-slider .item .type {
  font-size: 12px;
  color: #f6f6f6;
  margin-bottom: 8px;
}

.section_post_slider .post-slider .item .date {
  color: #565758;
  font-size: 12px;
  margin-bottom: 8px;
  margin-top: 2px;
}

.section_post_slider .post-slider .item .title {
  letter-spacing: -0.024em;
  line-height: 1.2;
  font-size: 27px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

.section_post_slider .post-slider .item .title a {
  display: block;
}

.section_post_slider .move_image-hidden {
  position: fixed;
  opacity: 0;
  top: 0;
  width: 300px;
  height: 200px;
  background-size: cover;
  background-position: center;
  pointer-events: none;
  z-index: 3;
  margin-left: 45px;
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .section_post_slider .move_image-hidden {
    display: none;
  }
}

.section_post_slider .section_post_slider_cursor {
  opacity: 0;
  z-index: 5;
  position: fixed;
  top: -40%;
  left: -42px;
  background-color: rgba(26, 64, 175, 0.95);
  font-size: 21px;
  width: 85px;
  height: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  pointer-events: none;
  color: #fff;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

@media screen and (max-width: 992px) {
  .section_post_slider .section_post_slider_cursor {
    display: none;
  }
}

body.ie .post-slider .mMove {
  display: block !important;
}

body.ie .section_post_slider .bottom {
  height: 100%;
}

body.ie .section_post_slider .post-slider .item {
  white-space: normal;
  vertical-align: top;
}

.section_news_insights_slider {
  padding-top: 103px;
  padding-bottom: 100px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .section_news_insights_slider {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.section_news_insights_slider .container {
  max-width: 1368px;
  margin: 0px auto;
}

.section_news_insights_slider .top-wrap {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .section_news_insights_slider .top-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}

.section_news_insights_slider .top-wrap .item-content {
  width: 65%;
}

@media screen and (max-width: 768px) {
  .section_news_insights_slider .top-wrap .item-content {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .section_news_insights_slider .top-wrap .item-button {
    width: 100%;
    margin-top: 30px;
  }
}

.section_news_insights_slider .top-wrap h2 {
  font-size: 46px;
  line-height: 50px;
  letter-spacing: -0.25px;
  color: #1a2442;
}

.section_news_insights_slider .top-wrap .subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  letter-spacing: -0.25px;
  margin-top: 22px;
  line-height: 18px;
  font-weight: 600;
  font-style: italic;
}

.section_news_insights_slider .top-wrap .animated-button {
  height: 52px;
  line-height: 52px;
  margin-left: -40px;
}

.section_news_insights_slider .top-wrap .animated-button button {
  height: 52px;
}

.section_news_insights_slider .top-wrap .animated-button .text {
  color: #130f21;
  font-size: 13px;
  font-family: 'Gotham Narrow Book';
}

.section_news_insights_slider .top-wrap .animated-button .button-background .text {
  color: #130f21;
  font-size: 13px;
}

.section_news_insights_slider .top-wrap .animated-button .button-background .left {
  width: 52px;
  height: 100%;
}

.section_news_insights_slider .top-wrap .animated-button .button-background .left:before {
  width: 52px;
  height: 52px;
}

.section_news_insights_slider .top-wrap .animated-button .button-background .right {
  width: 52px;
}

.section_news_insights_slider .top-wrap .animated-button .button-background .right:before {
  background-color: #e6e6e7;
  width: 52px;
  height: 52px;
}

.section_news_insights_slider .top-wrap .animated-button .button-background .center {
  background-color: #e6e6e7;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
}

.section_news_insights_slider .top-wrap .animated-button .plus-icon:before {
  background-color: #130f21;
}

.section_news_insights_slider .top-wrap .animated-button .plus-icon:after {
  background-color: #130f21;
}

.section_news_insights_slider .bottom {
  margin-top: 62px;
  padding-left: 100px;
}

@media screen and (max-width: 991px) {
  .section_news_insights_slider .bottom {
    padding-left: 60px;
  }
}

@media screen and (max-width: 600px) {
  .section_news_insights_slider .bottom {
    padding: 0px 15px;
  }
}

.section_news_insights_slider .post-slider .mMove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section_news_insights_slider .post-slider .cloneContent {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.section_news_insights_slider .post-slider .item {
  display: inline-block;
  padding-top: 15px;
  width: 466px;
  white-space: initial;
  position: relative;
  vertical-align: top;
}

.section_news_insights_slider .post-slider .item .type {
  font-size: 12px;
  color: #f6f6f6;
  margin-bottom: 8px;
}

.section_news_insights_slider .post-slider .item .post-img {
  width: 100%;
  max-height: 280px;
  min-height: 280px;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_news_insights_slider .post-slider .item .post-meta {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #20292f;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -0.25px;
  margin-bottom: 8px;
  margin-top: 27px;
}

.section_news_insights_slider .post-slider .item .title {
  letter-spacing: -0.25px;
  line-height: 28px;
  font-size: 25px;
  color: #20292f;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  max-width: 415px;
}

@media screen and (max-width: 767px) {
  .section_news_insights_slider .post-slider .item .title {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .section_news_insights_slider .post-slider .item .title {
    line-height: 26px;
    font-size: 20px;
  }
}

.section_news_insights_slider .post-slider .item .title a {
  display: block;
}

.section_news_insights_slider .move_image-hidden {
  position: fixed;
  opacity: 0;
  top: 0;
  width: 300px;
  height: 200px;
  background-size: cover;
  background-position: center;
  pointer-events: none;
  z-index: 3;
  margin-left: 45px;
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .section_news_insights_slider .move_image-hidden {
    display: none;
  }
}

.section_news_insights_slider .section_post_slider_cursor {
  opacity: 0;
  z-index: 5;
  position: fixed;
  top: -40%;
  left: -42px;
  background-color: rgba(26, 64, 175, 0.95);
  font-size: 21px;
  width: 85px;
  height: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  pointer-events: none;
  color: #fff;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

@media screen and (max-width: 992px) {
  .section_news_insights_slider .section_post_slider_cursor {
    display: none;
  }
}

body.ie .post-slider .mMove {
  display: block !important;
}

body.ie .section_post_slider .bottom {
  height: 100%;
}

body.ie .section_post_slider .post-slider .item {
  white-space: normal;
  vertical-align: top;
}

.section_sticky_circle .circle-time-line {
  opacity: 0;
  width: 52px;
  height: 52px;
  position: fixed;
  pointer-events: none;
  z-index: 6;
  right: 15px;
  top: 50%;
  margin-top: -27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 992px) {
  .section_sticky_circle .circle-time-line {
    margin-top: -23px;
  }
}

@media screen and (max-width: 768px) {
  .section_sticky_circle .circle-time-line {
    display: none;
  }
}

.section_sticky_circle .circle-time-line #circle-wrap {
  width: 52px;
  height: 52px;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 992px) {
  .section_sticky_circle .circle-time-line #circle-wrap {
    width: 42px;
    height: 42px;
  }
}

.section_sticky_circle .circle-time-line #circle-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.section_sticky_circle .circle-time-line #circle-2 {
  stroke-dasharray: 0px, 999999px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.section_sticky_circle .circle-time-line .bloc-1,
.section_sticky_circle .circle-time-line .bloc-2 {
  width: 28px;
  height: 2px;
  background: #fff;
  margin: 2px 0;
}

@media screen and (max-width: 992px) {
  .section_sticky_circle .circle-time-line .bloc-1,
  .section_sticky_circle .circle-time-line .bloc-2 {
    width: 22px;
  }
}

body.ie .section_sticky_circle .circle-time-line {
  display: block;
}

body.ie .section_sticky_circle .circle-time-line .bloc-1,
body.ie .section_sticky_circle .circle-time-line .bloc-2 {
  margin: 4px 12px;
  position: relative;
  top: 17px;
  display: block;
}

body.ie .section_sticky_circle .circle-time-line #circle-wrap {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.section_sticky_link {
  color: #fffef2;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  left: 0px;
  top: 50%;
  z-index: 6;
  font-size: 12px;
  display: inline-block;
  position: fixed;
  letter-spacing: 0.15em;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -4%;
}

.section_sticky_link a {
  display: inline-block;
  padding: 8px;
}

.section_sticky_link a:hover {
  background: #1c3fa5 !important;
}

.section_municipal_text_1 {
  padding-top: 140px;
  padding-bottom: 130px;
}

.section_municipal_text_1 .container .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: 108px;
}

@media screen and (max-width: 1200px) {
  .section_municipal_text_1 .container .flex {
    margin-left: 0;
  }
}

@media screen and (max-width: 992px) {
  .section_municipal_text_1 .container .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section_municipal_text_1 .container .flex .item {
  position: relative;
  width: 33%;
}

@media screen and (max-width: 992px) {
  .section_municipal_text_1 .container .flex .item {
    width: 100%;
  }
}

.section_municipal_text_1 .container .flex .item-num {
  width: auto;
}

.section_municipal_text_1 .container .flex .item-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 45px;
}

@media screen and (max-width: 992px) {
  .section_municipal_text_1 .container .flex .item-text {
    padding-left: 0;
  }
}

.section_municipal_text_1 .container .flex .item-title {
  margin-top: -12px;
  margin-left: 34px;
}

@media screen and (max-width: 992px) {
  .section_municipal_text_1 .container .flex .item-title {
    margin-top: 0px;
    margin-left: 0px;
    padding-bottom: 40px;
    padding-top: 10px;
  }
}

.section_municipal_text_1 .container .flex .num {
  font-size: 13px;
  font-family: "AvenirNext DemiBold", sans-serif;
}

.section_municipal_text_1 .container .flex .title {
  color: #1a2442;
  position: relative;
  font-size: 46px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_municipal_text_1 .container .flex .title {
    font-size: calc(1 * ((100vw - 319px) / 1481) + 45px);
  }
}

.section_municipal_text_1 .container .flex .title:after {
  content: "";
  position: absolute;
  width: 30%;
  height: 1px;
  background: #9c9fa5;
  bottom: -38px;
  left: 0;
}

@media screen and (max-width: 992px) {
  .section_municipal_text_1 .container .flex .title:after {
    bottom: 10px;
  }
}

.section_municipal_text_1 .container .flex .text {
  color: #31373d;
  letter-spacing: -0.024em;
  line-height: 1.66;
}

.section_municipal_text_1 .container .flex .text p {
  padding-bottom: 34px;
}

.section_municipal_text_1 .container .flex .text p:last-child {
  padding-bottom: 0;
}

.section_municipal_text_1 .container .flex .animated-button .text {
  color: #130f21;
  font-size: 13px;
  font-family: "Gotham Narrow Book", sans-serif;
  letter-spacing: 0.19em;
  line-height: 1.66;
}

.section_municipal_text_image_2 {
  position: relative;
  padding: 120px 0 130px;
}

.section_municipal_text_image_2 .container {
  max-width: 913px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 576px) {
  .section_municipal_text_image_2 .container {
    max-width: 540px;
  }
}

@media screen and (max-width: 768px) {
  .section_municipal_text_image_2 .container {
    max-width: 720px;
  }
}

.section_municipal_text_image_2 .num {
  font-size: 13px;
  font-family: "AvenirNext DemiBold", sans-serif;
  float: left;
  margin-left: -193px;
}

@media screen and (max-width: 1300px) {
  .section_municipal_text_image_2 .num {
    margin-left: 0;
  }
}

@media screen and (max-width: 992px) {
  .section_municipal_text_image_2 .num {
    float: none;
  }
}

.section_municipal_text_image_2 .title-wrap {
  margin-left: -33px;
  margin-top: 0;
  position: relative;
  top: -27px;
}

@media screen and (max-width: 1300px) {
  .section_municipal_text_image_2 .title-wrap {
    margin-left: 50px;
  }
}

@media screen and (max-width: 992px) {
  .section_municipal_text_image_2 .title-wrap {
    top: 0;
    margin-left: 0;
    padding: 10px 0;
  }
}

.section_municipal_text_image_2 .title-wrap .title {
  color: #1a2442;
  position: relative;
}

.section_municipal_text_image_2 .text {
  position: relative;
  color: #31373d;
  letter-spacing: -0.024em;
  line-height: 1.66;
  max-width: 743px;
  margin: 30px 0 0 auto;
  padding-top: 51px;
}

@media screen and (max-width: 992px) {
  .section_municipal_text_image_2 .text {
    max-width: 100%;
    margin: 0 auto;
    padding-top: 40px;
  }
}

.section_municipal_text_image_2 .text p {
  padding-bottom: 34px;
}

.section_municipal_text_image_2 .text p:last-child {
  padding-bottom: 0;
}

.section_municipal_text_image_2 .text:before {
  content: "";
  position: absolute;
  width: 14%;
  height: 1px;
  background: #9c9fa5;
  top: 0px;
  left: 0;
}

@media screen and (max-width: 992px) {
  .section_municipal_text_image_2 .text:before {
    top: 10px;
  }
}

.section_municipal_text_image_2 .text strong {
  font-weight: 600;
  margin-top: -10px;
  display: block;
}

.section_municipal_text_image_2 .text ul.bullet_lists {
  margin-top: 26px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  line-height: 26px;
}

@media screen and (max-width: 480px) {
  .section_municipal_text_image_2 .text ul.bullet_lists {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

.section_municipal_text_image_2 .text ul.bullet_lists li {
  position: relative;
  padding-left: 37px;
}

@media screen and (max-width: 600px) {
  .section_municipal_text_image_2 .text ul.bullet_lists li {
    padding-left: 20px;
  }
}

.section_municipal_text_image_2 .text ul.bullet_lists li:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 2px;
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 100%;
}

.section_municipal_text_image_2 .image {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: auto;
}

@media screen and (max-width: 992px) {
  .section_municipal_text_image_2 .image {
    width: 85%;
    height: 85%;
    background-size: contain;
  }
}

.section_municipal_count {
  background-color: #161616;
  color: white;
  padding: 150px 0 100px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  .section_municipal_count {
    padding: 100px 0px;
  }
}

@media screen and (max-width: 768px) {
  .section_municipal_count {
    padding: 50px 0px;
  }
}

.section_municipal_count .overlay {
  position: absolute;
  opacity: 1;
  visibility: visible;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  right: 0;
  top: 0;
  width: 150%;
  height: 200vw;
  z-index: 5;
  background: #fff;
}

.section_municipal_count .title {
  text-align: center;
  padding-bottom: 16px;
}

.section_municipal_count .title h2 {
  font-family: "AvenirNextCondensed Regular", sans-serif;
}

.section_municipal_count .subtitle {
  max-width: 800px;
  margin: 0px auto;
  line-height: 29px;
  text-align: center;
  letter-spacing: -0.024em;
}

.section_municipal_count .small-text {
  font-size: 12px;
  font-style: italic;
  text-align: center;
  margin-top: 24px;
  letter-spacing: -0.024em;
}

.section_municipal_count .number-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 800px;
  margin: 60px auto 0;
}

@media screen and (max-width: 500px) {
  .section_municipal_count .number-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section_municipal_count .number-wrap .num-in {
  font-family: "AvenirNextCondensed Medium", sans-serif;
  font-size: 65px;
  text-align: center;
}

@media (max-width: 1200px) and (min-width: 320px) {
  .section_municipal_count .number-wrap .num-in {
    font-size: calc(25 * ((100vw - 319px) / 881) + 40px);
  }
}

.section_municipal_count .item {
  padding: 33px 40px;
  border-left: 1px solid #fff;
}

@media screen and (max-width: 768px) {
  .section_municipal_count .item {
    padding: 0;
    border-left: none;
  }
}

@media screen and (max-width: 500px) {
  .section_municipal_count .item {
    margin-bottom: 20px;
  }
}

.section_municipal_count .item:first-child {
  border-left: none;
}

@media screen and (max-width: 768px) {
  .section_municipal_count .item-2 {
    border: none;
    padding: 0;
  }
}

.section_municipal_count .small-title {
  font-family: "Raleway Regular", sans-serif;
  font-size: 12px;
  text-align: center;
  margin-top: 21px;
}

.section_solutions_collapce {
  margin-bottom: 25px;
}

@media screen and (max-width: 992px) {
  .section_solutions_collapce {
    padding: 0 !important;
  }
}

.section_solutions_collapce .flex {
  min-height: 700px;
}

@media screen and (max-width: 768px) {
  .section_solutions_collapce .flex {
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section_solutions_collapce .flex .image {
  background-size: cover;
  width: 30%;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .section_solutions_collapce .flex .image {
    width: 100%;
    height: 30vh;
    min-height: 200px;
  }
}

.section_solutions_collapce .flex .content {
  padding: 110px 0;
  width: 53%;
  margin-left: 8.2%;
  -ms-flex-item-align: center;
  align-self: center;
}

@media screen and (max-width: 992px) {
  .section_solutions_collapce .flex .content {
    width: 70%;
    margin-left: 0;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) {
  .section_solutions_collapce .flex .content {
    width: 100%;
  }
}

.section_solutions_collapce .flex .content .num {
  font-size: 13px;
  font-family: "AvenirNext DemiBold", sans-serif;
  float: left;
}

@media screen and (max-width: 992px) {
  .section_solutions_collapce .flex .content .num {
    float: none;
  }
}

.section_solutions_collapce .flex .content .title-wrap {
  margin-left: 49px;
  margin-top: 0;
  position: relative;
  top: -13px;
}

.section_solutions_collapce .flex .content .title-wrap .title {
  color: #1a2442;
  position: relative;
}

.section_solutions_collapce .flex .content .title-wrap .subtitle {
  margin: 10px 0 -15px -4px;
  letter-spacing: -0.024em;
  line-height: 1.35;
  color: #646464;
  font-size: 15px;
}

.section_solutions_collapce .flex .content .number-wrap {
  margin-left: 46px;
  margin-top: 35px;
  max-width: 650px;
}

@media screen and (max-width: 768px) {
  .section_solutions_collapce .flex .content .number-wrap {
    margin-left: 0;
    max-width: 100%;
  }
}

.section_solutions_collapce .flex .content .number-wrap .panel {
  border-bottom: 2px solid #e6e6e6;
}

.section_solutions_collapce .flex .content .number-wrap .panel-title {
  font-size: 18px;
  color: black;
  font-family: "AvenirNext DemiBold", sans-serif;
  position: relative;
  padding-bottom: 15px;
  margin-top: 20px;
  padding-right: 20px;
}

.section_solutions_collapce .flex .content .number-wrap .panel-title a.collapsed:after {
  border-top-color: #838c96;
}

.section_solutions_collapce .flex .content .number-wrap .panel-title a:after {
  -webkit-transition: 0.5s border-top-color;
  -o-transition: 0.5s border-top-color;
  transition: 0.5s border-top-color;
  border: 7px solid transparent;
  border-top: 7px solid #1c3fa5;
  position: absolute;
  content: "";
  top: 6px;
  right: 0;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body {
  color: #646464;
  font-size: 15px;
  padding: 23px 0;
  letter-spacing: -0.024em;
  line-height: 1.35;
  position: relative;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body p {
  padding-bottom: 25px;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body p:last-child {
  padding-bottom: 0;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body p a {
  color: #1a40af;
  text-decoration: underline;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body p a:hover {
  color: #000;
  text-decoration: none;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body a {
  color: #1a40af;
  text-decoration: underline;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body a:hover {
  color: #000;
  text-decoration: none;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body ul {
  margin-left: 30px;
  padding-left: 20px;
  list-style: disc;
  padding-bottom: 25px;
}

.section_solutions_collapce .flex .content .number-wrap .panel-body ul:last-child {
  padding-bottom: 0;
}

section.section_connect_with_line {
  margin: 25px;
  background-size: cover;
  background-position: center;
  padding: 165px 0 180px;
  position: relative;
}

@media screen and (max-width: 992px) {
  section.section_connect_with_line {
    padding: 150px 15px;
  }
}

@media screen and (max-width: 900px) {
  section.section_connect_with_line {
    margin: 15px;
  }
}

@media screen and (max-width: 768px) {
  section.section_connect_with_line {
    padding: 80px 15px 130px;
  }
}

section.section_connect_with_line .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 7px;
  position: relative;
}

@media screen and (max-width: 900px) {
  section.section_connect_with_line .top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

section.section_connect_with_line .top .line {
  position: absolute;
  width: 0%;
  height: 1px;
  background: #fff;
  content: "";
  left: 0;
  bottom: 0;
}

section.section_connect_with_line .top svg {
  max-width: 100%;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

section.section_connect_with_line .top .text-x {
  color: #fff;
  max-width: 205px;
  line-height: 1.35;
  margin-left: 7%;
}

@media screen and (max-width: 900px) {
  section.section_connect_with_line .top .text-x {
    margin-left: 0;
    max-width: 100%;
    margin-top: 20px;
    text-align: center;
  }
}

section.section_connect_with_line .top .text-x .bottom {
  position: absolute;
  width: 200px;
  margin-top: 47px;
}

@media screen and (max-width: 900px) {
  section.section_connect_with_line .top .text-x .bottom {
    position: static;
    margin: 28px auto -72px;
    width: 190px;
  }
}

section.section_connect_with_line .top .text-x .bottom .animated-button {
  width: 100%;
}

@media screen and (max-width: 900px) {
  section.section_connect_with_line .top .text-x .bottom .animated-button {
    margin-left: -20px;
  }
}

section.section_connect_with_line .top .text-x .bottom .text {
  font-size: 16px;
  color: #e6e6e6;
  font-family: "Gotham Narrow Bold", sans-serif;
}

section.section_connect_with_line .top .text-x .bottom button {
  width: 100%;
}

section.section_connect_with_line .top .text-x .bottom button .button-background {
  opacity: 0.63;
}

section.section_connect_with_line .top .text-x .bottom button .button-background .text {
  color: #fff;
}

section.section_connect_with_line .top .text-x .bottom button .button-background .left {
  height: 100%;
}

section.section_connect_with_line .top .text-x .bottom button .button-background .right:before {
  background-color: #a8adb4;
}

section.section_connect_with_line .top .text-x .bottom button .button-background .center {
  background-color: #a8adb4;
}

section.section_connect_with_line .top .text-x .bottom .plus-icon:before {
  background-color: #fff;
}

section.section_connect_with_line .top .text-x .bottom .plus-icon:after {
  background-color: #fff;
}

.section_solutions_collapce_type_2 {
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}

@media screen and (max-width: 992px) {
  .section_solutions_collapce_type_2 {
    padding: 0 !important;
  }
}

.section_solutions_collapce_type_2 .overlay {
  position: absolute;
  opacity: 1;
  visibility: visible;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  right: 0;
  top: 0;
  width: 150%;
  height: 200vw;
  z-index: 5;
  background: #ffffff;
}

.section_solutions_collapce_type_2 .flex {
  min-height: 700px;
}

@media screen and (max-width: 768px) {
  .section_solutions_collapce_type_2 .flex {
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section_solutions_collapce_type_2 .flex .image {
  background-size: cover;
  width: 30%;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .section_solutions_collapce_type_2 .flex .image {
    width: 100%;
    height: 30vh;
    min-height: 200px;
  }
}

.section_solutions_collapce_type_2 .flex .content {
  padding: 110px 0;
  width: 53%;
  margin-left: 8.2%;
  -ms-flex-item-align: center;
  align-self: center;
}

@media screen and (max-width: 992px) {
  .section_solutions_collapce_type_2 .flex .content {
    width: 70%;
    margin-left: 0;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) {
  .section_solutions_collapce_type_2 .flex .content {
    width: 100%;
  }
}

.section_solutions_collapce_type_2 .flex .content .num {
  font-size: 13px;
  font-family: "AvenirNext DemiBold", sans-serif;
  float: left;
}

@media screen and (max-width: 992px) {
  .section_solutions_collapce_type_2 .flex .content .num {
    float: none;
  }
}

.section_solutions_collapce_type_2 .flex .content .title-wrap {
  margin-left: 49px;
  margin-top: 0;
  position: relative;
  top: -13px;
}

.section_solutions_collapce_type_2 .flex .content .title-wrap .title {
  color: #1a2442;
  position: relative;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap {
  margin-left: 46px;
  margin-top: 35px;
  max-width: 650px;
}

@media screen and (max-width: 768px) {
  .section_solutions_collapce_type_2 .flex .content .number-wrap {
    margin-left: 0;
    max-width: 100%;
  }
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel {
  border-bottom: 2px solid #e6e6e6;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel-title {
  font-size: 18px;
  color: black;
  font-family: "AvenirNext DemiBold", sans-serif;
  position: relative;
  padding-bottom: 15px;
  margin-top: 20px;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel-title a.collapsed:after {
  border-top-color: #838c96;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel-title a:after {
  -webkit-transition: 0.5s border-top-color;
  -o-transition: 0.5s border-top-color;
  transition: 0.5s border-top-color;
  border: 7px solid transparent;
  border-top: 7px solid #1c3fa5;
  position: absolute;
  content: "";
  top: 6px;
  right: 0;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel-body {
  color: #646464;
  font-size: 15px;
  padding: 23px 0;
  letter-spacing: -0.024em;
  line-height: 1.35;
  position: relative;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel-body p {
  padding-bottom: 25px;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel-body p:last-child {
  padding-bottom: 0;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel-body ul {
  margin-left: 30px;
  padding-left: 20px;
  list-style: disc;
  padding-bottom: 25px;
}

.section_solutions_collapce_type_2 .flex .content .number-wrap .panel-body ul:last-child {
  padding-bottom: 0;
}

.section_grid_icon_type_2 {
  position: relative;
  overflow: hidden;
  padding-top: 120px;
}

@media screen and (max-width: 992px) {
  .section_grid_icon_type_2 {
    padding-top: 60px;
  }
}

.section_grid_icon_type_2 .overlay {
  position: absolute;
  opacity: 1;
  visibility: visible;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  right: 0;
  top: 0;
  width: 150%;
  height: 200vw;
  z-index: 5;
  background: #ffffff;
}

.section_grid_icon_type_2 .container {
  position: relative;
  max-width: 1025px;
}

.section_grid_icon_type_2 .container:before {
  position: absolute;
  content: "";
  width: 2px;
  height: 121px;
  background-color: #f4f4f4;
  bottom: 200px;
  right: 0;
}

@media screen and (max-width: 992px) {
  .section_grid_icon_type_2 .container:before {
    bottom: 20vw;
    right: 15px;
  }
}

.section_grid_icon_type_2 h2.title {
  text-align: center;
  font-size: 48px;
  letter-spacing: -0.025em;
  margin-bottom: 40px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_grid_icon_type_2 h2.title {
    font-size: calc(10 * ((100vw - 319px) / 1481) + 38px);
  }
}

@media screen and (max-width: 992px) {
  .section_grid_icon_type_2 h2.title {
    margin-bottom: 40px;
  }
}

.section_grid_icon_type_2 .intro-text {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  font-size: 15px;
  color: #131313;
  line-height: 1.3;
  letter-spacing: -0.53px;
}

.section_grid_icon_type_2 .intro-text p + p {
  margin: 20px 0 0;
}

.section_grid_icon_type_2 .service-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 40px 0 0;
}

@media screen and (max-width: 768px) {
  .section_grid_icon_type_2 .service-wrap {
    gap: 20px;
  }
}

.section_grid_icon_type_2 .service-wrap.three-items .service {
  width: calc(33% - 60px);
}

@media screen and (max-width: 768px) {
  .section_grid_icon_type_2 .service-wrap.three-items .service {
    width: calc(50% - 60px);
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 500px) {
  .section_grid_icon_type_2 .service-wrap.three-items .service {
    width: 100%;
  }
}

.section_grid_icon_type_2 .service-wrap.four-items .service {
  width: calc(25% - 60px);
}

@media screen and (max-width: 768px) {
  .section_grid_icon_type_2 .service-wrap.four-items .service {
    width: calc(50% - 60px);
  }
}

@media screen and (max-width: 500px) {
  .section_grid_icon_type_2 .service-wrap.four-items .service {
    width: 100%;
  }
}

.section_grid_icon_type_2 .service-wrap .service {
  position: relative;
  padding: 25px 30px;
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-width: 328px;
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .section_grid_icon_type_2 .service-wrap .service {
    margin-bottom: 30px;
  }
}

.section_grid_icon_type_2 .service-wrap .service h3 {
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
  margin: 20px 0 24px;
  font-size: 28px;
  letter-spacing: -0.02em;
  min-height: auto;
  color: #1a2442;
}

.section_grid_icon_type_2 .service-wrap .service .description {
  font-size: 15px;
  color: #131313;
  text-align: center;
  line-height: 1.3;
  letter-spacing: -0.53px;
}

.section_grid_icon_type_2 .but-wrap {
  text-align: center;
  margin: 0 0 58px;
}

@media screen and (max-width: 500px) {
  .section_grid_icon_type_2 .but-wrap {
    margin: 0 0 58px -11vw;
  }
}

@media screen and (max-width: 500px) {
  .section_grid_icon_type_2 .but-wrap .default-button .plus-icon {
    margin-left: 10px;
  }
}

@media screen and (max-width: 500px) {
  .section_grid_icon_type_2 .but-wrap .default-button .text {
    font-size: 12px;
  }
}

.section_grid_icon_type_2 .content-bottom {
  font-size: 13px;
  color: #131313;
  text-align: center;
  line-height: 1.5;
}

.section_grid_icon_type_2 .content-bottom p {
  margin: 0 0 70px;
}

@media screen and (max-width: 992px) {
  .section_grid_icon_type_2 .content-bottom p {
    margin: 0 0 35px;
  }
}

.section_grid_icon_type_2 .content-bottom a {
  text-decoration: underline;
  font-weight: 700;
  color: #17307d;
}

.section_grid_icon_type_2 .content-bottom a:hover {
  text-decoration: none;
}

.section_grid_icon_type_3 {
  padding-top: 100px;
  margin-bottom: 100px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .section_grid_icon_type_3 {
    padding-top: 50px;
    margin-bottom: 60px;
  }
}

.section_grid_icon_type_3 .container {
  position: relative;
  max-width: 1290px;
}

.section_grid_icon_type_3 .container:before {
  display: none;
  position: absolute;
  content: "";
  width: 2px;
  height: 121px;
  background-color: #f4f4f4;
  bottom: 200px;
  right: 0;
}

@media screen and (max-width: 992px) {
  .section_grid_icon_type_3 .container:before {
    bottom: 20vw;
    right: 15px;
  }
}

.section_grid_icon_type_3 h2.title {
  text-align: center;
  font-size: 46px;
  line-height: 50px;
  letter-spacing: -0.025px;
  color: #1a2442;
  margin-bottom: 25px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_grid_icon_type_3 h2.title {
    font-size: calc(8 * ((100vw - 319px) / 1481) + 38px);
  }
}

@media screen and (max-width: 768px) {
  .section_grid_icon_type_3 h2.title br {
    display: none;
  }
}

.section_grid_icon_type_3 .content {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.25px;
  color: #31373d;
  max-width: 700px;
  text-align: center;
  margin: 0px auto;
}

.section_grid_icon_type_3 .content ul {
  padding-bottom: 30px;
  list-style: disc;
  padding-left: 20px;
  text-align: left;
}

.section_grid_icon_type_3 .content ol {
  list-style: decimal;
  padding-left: 20px;
  padding-bottom: 30px;
  text-align: left;
}

.section_grid_icon_type_3 .content em,
.section_grid_icon_type_3 .content i {
  font-style: italic;
}

.section_grid_icon_type_3 .content strong {
  font-weight: 700;
}

.section_grid_icon_type_3 .content a {
  text-decoration: underline;
}

.section_grid_icon_type_3 .service-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 60px;
}

@media screen and (max-width: 1024px) {
  .section_grid_icon_type_3 .service-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .section_grid_icon_type_3 .service-wrap {
    gap: 20px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

.section_grid_icon_type_3 .service-wrap .service {
  position: relative;
  width: 25%;
  padding: 25px 30px;
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-width: 328px;
  margin-bottom: 14px;
  /*@media screen and (max-width: 500px) {
        //width: 100%;
      }*/
}

@media screen and (max-width: 1024px) {
  .section_grid_icon_type_3 .service-wrap .service {
    width: 50%;
    margin: 0px auto;
  }
}

@media screen and (max-width: 767px) {
  .section_grid_icon_type_3 .service-wrap .service {
    width: 100%;
    margin-bottom: 0;
  }
}

.section_grid_icon_type_3 .service-wrap .service h3 {
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
  margin: 25px 0 25px;
  font-size: 30px;
  letter-spacing: -0.25px;
  color: #000000;
}

.section_grid_icon_type_3 .service-wrap .service:hover {
  background-color: #f5f7f8;
}

.section_grid_icon_type_3 .service-wrap .service:hover h3 {
  color: #1a2442;
}

.section_grid_icon_type_3 .service-wrap .service .icon-short-desc {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.45px;
  color: #000000;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button {
  height: 39px;
  line-height: 40px;
  margin-left: -40px;
  margin-top: 20px;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button button {
  height: 39px;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button .text {
  font-size: 11px;
  top: -1px;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button .plus-icon {
  margin-left: 20px;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button .button-background .left:before {
  width: 40px;
  height: 39px;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button .button-background .right {
  width: 40px;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button .button-background .right:before {
  width: 40px;
  height: 39px;
}

.section_grid_icon_type_3 .service-wrap .service .animated-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section_text_whith_image {
  position: relative;
  padding-bottom: 85px;
}

@media screen and (max-width: 992px) {
  .section_text_whith_image {
    padding: 0 0 50px !important;
  }
}

.section_text_whith_image .container {
  max-width: 1340px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .section_text_whith_image .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.section_text_whith_image .flex .content-in {
  width: 50%;
  padding: 135px 20px 100px 160px;
}

@media screen and (max-width: 1200px) {
  .section_text_whith_image .flex .content-in {
    padding: 140px 20px 100px 20px;
  }
}

@media screen and (max-width: 992px) {
  .section_text_whith_image .flex .content-in {
    width: 100%;
    padding: 50px 0;
  }
}

.section_text_whith_image .flex .content-in h2.title {
  color: #1a2442;
  margin-bottom: 38px;
}

.section_text_whith_image .flex .content-in .text-content {
  line-height: 30px;
  font-size: 16px;
}

.section_text_whith_image .flex .content-in .text-content p + p {
  padding: 20px 0 0;
}

.section_text_whith_image .flex .content-in .text-content .disclaimer {
  padding: 20px 0 0;
  font-size: 12px;
  line-height: 1.8;
}

.section_text_whith_image .flex .content-in .but-wrap {
  margin-top: 60px;
}

.section_text_whith_image .flex .image-in {
  width: 50%;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}

@media screen and (max-width: 992px) {
  .section_text_whith_image .flex .image-in {
    display: none;
  }
}

.section_parallax_image {
  padding: 0 0 150px;
}

@media screen and (max-width: 992px) {
  .section_parallax_image {
    padding: 50px 0 100px;
  }
}

@media screen and (max-width: 768px) {
  .section_parallax_image {
    padding: 50px 0;
  }
}

@media screen and (max-width: 1200px) {
  .section_parallax_image .container {
    max-width: 100%;
  }
}

.section_parallax_image .flex {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.section_parallax_image .flex .left {
  width: 50%;
}

@media screen and (max-width: 1200px) {
  .section_parallax_image .flex .left {
    padding-right: 30px;
  }
}

@media screen and (max-width: 768px) {
  .section_parallax_image .flex .left {
    display: none;
  }
}

.section_parallax_image .flex .left .image_wrapper {
  position: relative;
  margin-left: 95px;
}

.section_parallax_image .flex .left .image_wrapper img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  display: block;
}

.section_parallax_image .flex .left .image_wrapper .img1 {
  position: absolute;
  bottom: -50px;
  left: -95px;
  z-index: 0;
  max-width: 60%;
}

.section_parallax_image .flex .right2 {
  width: 50%;
}

@media screen and (max-width: 768px) {
  .section_parallax_image .flex .right2 {
    width: 100%;
  }
}

.section_parallax_image .flex .right2 h2 {
  margin-bottom: 38px;
  color: #1a2442;
}

.section_parallax_image .flex .right2 .text2 {
  font-size: 16px;
  color: black;
  line-height: 30px;
  max-width: 453px;
}

@media screen and (max-width: 768px) {
  .section_parallax_image .flex .right2 .text2 {
    max-width: 100%;
  }
}

.section_parallax_image .flex .right2 .item-button {
  margin-top: 20px;
}

.municipal-underwriting .section_parallax_image {
  padding: 100px 0 150px;
}

@media screen and (max-width: 992px) {
  .municipal-underwriting .section_parallax_image {
    padding: 50px 0 100px;
  }
}

@media screen and (max-width: 768px) {
  .municipal-underwriting .section_parallax_image {
    padding: 50px 0;
  }
}

.section_insights {
  margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .section_insights {
    margin-bottom: 30px;
  }
}

.section_insights .flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media screen and (max-width: 767px) {
  .section_insights .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section_insights .filter {
  width: 38%;
  padding: 64px 65px;
  max-width: 389px;
}

@media screen and (max-width: 992px) {
  .section_insights .filter {
    padding: 35px 20px 0 45px;
    min-width: 280px;
  }
}

@media screen and (max-width: 767px) {
  .section_insights .filter {
    width: 100%;
    max-width: 100%;
    padding: 30px 40px;
  }
}

.section_insights .filter h2 {
  color: #1a2442;
  margin-bottom: 55px;
  font-size: 49px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_insights .filter h2 {
    font-size: calc(11 * ((100vw - 319px) / 1481) + 38px);
  }
}

.section_insights .filter ul li {
  font-size: 16px;
  margin-bottom: 31px;
}

.section_insights .filter ul li.active a {
  color: #2e2324;
}

.section_insights .filter ul li a {
  color: #97908c;
  font-family: "AvenirNextCondensed Bold", sans-serif;
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
}

.section_insights .filter ul li a:hover {
  color: #2e2324;
}

.section_insights .filter ul li .count {
  color: #2e2324;
  float: right;
  position: relative;
  padding-left: 25px;
  font-family: "AvenirNextCondensed Medium", sans-serif;
  font-style: italic;
}

.section_insights .filter ul li .count:before {
  left: 0;
  top: 50%;
  margin-top: -1px;
  content: '';
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #2e2324;
}

.section_insights .posts {
  width: 100%;
  padding-left: 60px;
  padding-right: 15px;
  padding-top: 77px;
}

@media screen and (max-width: 1200px) {
  .section_insights .posts {
    padding-left: 40px;
  }
}

@media screen and (max-width: 992px) {
  .section_insights .posts {
    padding-left: 20px;
    padding-right: 25px;
    padding-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .section_insights .posts {
    padding: 20px;
  }
}

.section_insights .posts .single_news {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

.section_insights .posts .single_news a {
  padding: 40px 50px;
  display: block;
  border-bottom: 1px solid #f3f2ef;
}

@media screen and (max-width: 992px) {
  .section_insights .posts .single_news a {
    padding: 35px 40px;
  }
}

@media screen and (max-width: 767px) {
  .section_insights .posts .single_news a {
    padding: 20px;
  }
}

.section_insights .posts .single_news a:hover {
  background-color: black;
}

.section_insights .posts .single_news a:hover .title {
  color: #fff;
  padding-left: 67px;
}

@media screen and (max-width: 1200px) {
  .section_insights .posts .single_news a:hover .title {
    padding-left: 45px;
  }
}

@media screen and (max-width: 992px) {
  .section_insights .posts .single_news a:hover .title {
    padding-left: 20px;
  }
}

.section_insights .posts .single_news a:hover .arrow {
  color: #fff;
  -webkit-transform: rotate(45deg) translate(-45px, 45px);
  -ms-transform: rotate(45deg) translate(-45px, 45px);
  transform: rotate(45deg) translate(-45px, 45px);
}

@media screen and (max-width: 1200px) {
  .section_insights .posts .single_news a:hover .arrow {
    -webkit-transform: rotate(45deg) translate(-25px, 25px);
    -ms-transform: rotate(45deg) translate(-25px, 25px);
    transform: rotate(45deg) translate(-25px, 25px);
  }
}

@media screen and (max-width: 992px) {
  .section_insights .posts .single_news a:hover .arrow {
    -webkit-transform: rotate(45deg) translate(-10px, 10px);
    -ms-transform: rotate(45deg) translate(-10px, 10px);
    transform: rotate(45deg) translate(-10px, 10px);
  }
}

.section_insights .posts .single_news a:hover .info {
  padding-left: 67px;
  color: #fff;
}

@media screen and (max-width: 1200px) {
  .section_insights .posts .single_news a:hover .info {
    padding-left: 45px;
  }
}

@media screen and (max-width: 992px) {
  .section_insights .posts .single_news a:hover .info {
    padding-left: 20px;
  }
}

.section_insights .posts .single_news .title {
  position: relative;
  font-size: 26px;
  color: black;
  padding-right: 107px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 14px;
}

@media screen and (max-width: 768px) {
  .section_insights .posts .single_news .title {
    padding-right: 60px;
  }
}

.section_insights .posts .single_news .title .arrow {
  top: 0;
  position: absolute;
  right: 67px;
  font-size: 38px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1200px) {
  .section_insights .posts .single_news .title .arrow {
    right: 0;
  }
}

@media screen and (max-width: 768px) {
  .section_insights .posts .single_news .title .arrow {
    right: -26px;
  }
}

.section_insights .posts .single_news .info {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  color: #2c2c99;
  font-size: 14px;
  font-family: "AvenirNextCondensed Medium", sans-serif;
}

.section_insights .posts .single_news .info ul {
  display: inline-block;
}

.section_insights .posts .single_news .info ul li {
  display: inline-block;
}

.section_insights .posts .single_news .info ul li:last-child .separator {
  display: none;
}

.section_insights .posts .wp-pagenavi {
  text-align: center;
  padding: 30px 0;
}

.section_insights .posts .wp-pagenavi a:hover {
  color: #2c2c99;
}

.section_insights .posts .wp-pagenavi a,
.section_insights .posts .wp-pagenavi span {
  font-size: 16px;
  margin: 5px;
  display: inline-block;
  color: #a1a1a1;
  font-family: "AvenirNext Bold", sans-serif;
}

.section_insights .posts .wp-pagenavi .current {
  color: #2c2c99;
}

.section_insights .posts .wp-pagenavi a.prev,
.section_insights .posts .wp-pagenavi a.next {
  font-size: 18px;
}

.section_icon_contnet {
  padding: 85px 0px 30px;
}

.section_icon_contnet h2.title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 48px;
  line-height: 56px;
  color: #000000;
  letter-spacing: -0.25px;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .section_icon_contnet h2.title br {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section_icon_contnet h2.title {
    font-size: 40px;
    line-height: 48px;
  }
}

.section_icon_contnet .icon-contnet-wrap {
  padding-top: 70px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet-col-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 550px;
  margin: 0px auto;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet-col-wrap .icon-contnet {
  max-width: 265px;
  margin: 0 auto 14px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet-col-wrap .icon-contnet .content {
  max-width: 250px;
  margin: 0 auto;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet-col-wrap .icon-contnet .icon-contnet-arrow-wrap {
  display: none;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet {
  position: relative;
  padding: 18px 30px 0px;
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-width: 285px;
  margin: 0 auto 8px;
}

@media screen and (max-width: 768px) {
  .section_icon_contnet .icon-contnet-wrap .icon-contnet {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 400px) {
  .section_icon_contnet .icon-contnet-wrap .icon-contnet {
    padding: 25px 18px 0px;
  }
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet h3 {
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
  margin: 14px 0 15px;
  font-size: 28px;
  letter-spacing: -0.25px;
}

@media screen and (max-width: 400px) {
  .section_icon_contnet .icon-contnet-wrap .icon-contnet h3 {
    font-size: 22px;
  }
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet:hover h3 {
  color: #1a2442;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .content {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.25px;
  color: #515151;
  max-width: 190px;
  margin: 0 auto;
}

@media screen and (max-width: 400px) {
  .section_icon_contnet .icon-contnet-wrap .icon-contnet .icon {
    max-width: 55px;
  }
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .animated-button {
  height: 40px;
  line-height: 40px;
  margin-left: -40px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .animated-button button {
  height: 40px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .animated-button .text {
  font-size: 11px;
  top: -1px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .animated-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .animated-button .button-background .left:before {
  width: 40px;
  height: 40px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .animated-button .button-background .right {
  width: 40px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .animated-button .button-background .right:before {
  width: 40px;
  height: 40px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .animated-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section_icon_contnet .icon-contnet-wrap .icon-contnet .icon-contnet-arrow-wrap {
  margin-bottom: 30px;
}

.section_sign_up {
  margin: 25px;
  background-size: cover;
  background-position: center;
  padding: 138px 0 163px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .section_sign_up {
    padding: 100px 150px;
  }
}

@media screen and (max-width: 900px) {
  .section_sign_up {
    margin: 15px;
  }
}

@media screen and (max-width: 768px) {
  .section_sign_up {
    padding: 80px 15px;
  }
}

.section_sign_up .container {
  max-width: 750px;
}

.section_sign_up h2 {
  color: #fff;
  text-align: center;
  margin-bottom: 26px;
}

.section_sign_up .subtitle {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 47px;
  letter-spacing: -0.024em;
}

.section_sign_up .form {
  text-align: center;
}

.section_sign_up .form form.sent .wpcf7-validates-as-required {
  border-color: green !important;
}

.section_sign_up .form .item-hnyphone {
  display: inline;
  position: absolute;
}

.section_sign_up .form .item:not(.button) {
  width: calc(50% - 70px);
  display: inline-block;
  margin: 0 4px;
}

@media screen and (max-width: 768px) {
  .section_sign_up .form .item:not(.button) {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 270px;
  }
}

.section_sign_up .form .item:not(.button) input,
.section_sign_up .form .item:not(.button) select {
  font-family: "Gotham Narrow Bold", sans-serif;
  height: 38px;
  width: 100%;
  border: 1px solid white;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.2em;
  padding: 10px;
}

.section_sign_up .form .item:not(.button) input::-webkit-input-placeholder,
.section_sign_up .form .item:not(.button) select::-webkit-input-placeholder {
  color: #fff;
}

.section_sign_up .form .item:not(.button) input::-moz-placeholder,
.section_sign_up .form .item:not(.button) select::-moz-placeholder {
  color: #fff;
}

.section_sign_up .form .item:not(.button) input::-ms-input-placeholder,
.section_sign_up .form .item:not(.button) select::-ms-input-placeholder {
  color: #fff;
}

.section_sign_up .form .item:not(.button) input::placeholder,
.section_sign_up .form .item:not(.button) select::placeholder {
  color: #fff;
}

.section_sign_up .form .item:not(.button) select {
  background-color: transparent;
  padding: 10px 20px 10px 10px;
}

.section_sign_up .form .button {
  display: inline-block;
  margin-left: 4px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .section_sign_up .form .button {
    display: block;
    margin: 5px 0;
  }
}

.section_sign_up .form .button .ajax-loader {
  display: none !important;
}

.section_sign_up .form .button input {
  cursor: pointer;
  background-color: #2c2c99;
  width: 107px;
  height: 38px;
  color: #fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-family: "Gotham Narrow Bold", sans-serif;
  letter-spacing: 0.2em;
  font-size: 16px;
}

.section_sign_up .form .button input:hover {
  background-color: #fff;
  color: #2c2c99;
}

.section_sign_up .form .button .wpcf7-spinner {
  position: absolute;
}

.section_sign_up .form .wpcf7-not-valid {
  border-color: red !important;
}

.section_sign_up .form .wpcf7-response-output,
.section_sign_up .form .wpcf7-not-valid-tip {
  display: none !important;
}

.section_sign_up.layout-2 .container {
  max-width: 1290px;
}

.section_sign_up.layout-2 .container .form .item {
  width: calc(14% - 8px);
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-2 .container .form .item {
    width: calc(14% - 8px);
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-2 .container .form .item {
    width: calc(19% - 8px);
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-2 .container .form .item {
    width: 100%;
    margin: 0px auto 10px;
  }
}

@media screen and (max-width: 768px) {
  .section_sign_up.layout-2 .container .form .item {
    max-width: 290px;
  }
}

.section_sign_up.layout-2 .container .form .item input,
.section_sign_up.layout-2 .container .form .item select {
  font-size: 16px;
  border-radius: 0px;
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-2 .container .form .item input,
  .section_sign_up.layout-2 .container .form .item select {
    letter-spacing: 1px;
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-2 .container .form .item input,
  .section_sign_up.layout-2 .container .form .item select {
    letter-spacing: 0.50px;
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-2 .container .form .item input,
  .section_sign_up.layout-2 .container .form .item select {
    letter-spacing: 1px;
  }
}

@media screen and (max-width: 400px) {
  .section_sign_up.layout-2 .container .form .item input,
  .section_sign_up.layout-2 .container .form .item select {
    font-size: 15px;
  }
}

.section_sign_up.layout-2 .container .form .item input::-webkit-input-placeholder,
.section_sign_up.layout-2 .container .form .item select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}

.section_sign_up.layout-2 .container .form .item input::-moz-placeholder,
.section_sign_up.layout-2 .container .form .item select::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}

.section_sign_up.layout-2 .container .form .item input:-ms-input-placeholder,
.section_sign_up.layout-2 .container .form .item select:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
  opacity: 1;
}

.section_sign_up.layout-2 .container .form .item input:-moz-placeholder,
.section_sign_up.layout-2 .container .form .item select:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.section_sign_up.layout-2 .container .form .item select {
  outline: none;
  padding-right: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
  background-image: url("/wp-content/themes/hilltopsecurities/images/signin-dropdown-arrow.png");
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  border-radius: 0px;
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-2 .container .form .item select {
    width: 100%;
  }
}

.section_sign_up.layout-2 .container .form .item select option {
  color: #000000;
}

.section_sign_up.layout-2 .container .form .item:nth-child(5) {
  width: calc(24% - 8px);
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-2 .container .form .item:nth-child(5) {
    width: calc(20% - 8px);
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-2 .container .form .item:nth-child(5) {
    width: calc(19% - 8px);
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-2 .container .form .item:nth-child(5) {
    width: 100%;
  }
}

.section_sign_up.layout-2 .container .form .item:nth-child(6) {
  width: calc(30% - 8px);
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-2 .container .form .item:nth-child(6) {
    width: calc(25% - 8px);
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-2 .container .form .item:nth-child(6) {
    width: calc(19% - 8px);
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-2 .container .form .item:nth-child(6) {
    width: 100%;
  }
}

.section_sign_up.layout-2 .container .form .ms-options-wrap button {
  border: 0px;
  padding: 8px 28px 8px 10px;
  height: 38px;
  margin-top: 0px;
  font-family: "Gotham Narrow Bold", sans-serif;
  font-size: 16px;
  letter-spacing: 0.2em;
  background-image: url("/wp-content/themes/hilltopsecurities/images/signin-dropdown-arrow.png");
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 1px solid white;
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-2 .container .form .ms-options-wrap button {
    letter-spacing: 1px;
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-2 .container .form .ms-options-wrap button {
    letter-spacing: 0.50px;
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-2 .container .form .ms-options-wrap button {
    letter-spacing: 1px;
  }
}

.section_sign_up.layout-2 .container .form .ms-options-wrap button span {
  color: #fff;
  opacity: 0.8;
}

.section_sign_up.layout-2 .container .form .ms-options-wrap button::after {
  display: none;
}

.section_sign_up.layout-2 .container .form .ms-options-wrap .ms-options ul li {
  font-family: "Gotham Narrow Bold", sans-serif;
  text-align: left;
  padding-bottom: 6px;
}

.section_sign_up.layout-2 .container .form .ms-options-wrap .ms-options ul li input[type="checkbox"] {
  height: auto;
  width: auto;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  top: 6px;
}

.section_sign_up.layout-2 .container .form .ms-options-wrap .ms-options ul label {
  padding: 4px 4px 4px 25px;
}

.section_sign_up.layout-2 .container .form .ms-options-wrap .ms-options .ms-selectall {
  width: 95%;
  text-align: left;
  margin: 10px 6px 12px 10px;
  font-family: "Gotham Narrow Bold", sans-serif;
  text-transform: capitalize;
}

.section_sign_up.layout-2 .container .form .ms-options-wrap.ms-has-selections button span {
  font-family: "Gotham Narrow Bold", sans-serif;
  color: #fff;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 0.2em;
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-2 .container .form .ms-options-wrap.ms-has-selections button span {
    letter-spacing: 1px;
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-2 .container .form .ms-options-wrap.ms-has-selections button span {
    letter-spacing: 0.50px;
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-2 .container .form .ms-options-wrap.ms-has-selections button span {
    letter-spacing: 1px;
  }
}

.section_sign_up.layout-2 .container .form .item-check {
  text-align: left;
  margin: 20px 4px 4px;
  /*.wpcf7-list-item {
            margin-left: 0px !important;
            margin-right: 20px;
            padding-bottom: 5px;
          }*/
  /*input[type="checkbox"] {
            height: auto;
            width: auto;
            border-radius: 0px;
            appearance: checkbox;
            font-family: 'Gotham Narrow Book';
            letter-spacing: 0.2em;
            font-size: 16px;
            color: #ffffff;
            @media screen and (max-width: 400px) {
              font-size: 15px;
            }
          } 
          .wpcf7-list-item-label {
            font-family: 'Gotham Narrow Book';
            letter-spacing: 1px;
            font-size: 16px;
            color: #ffffff;
            @media screen and (max-width: 400px) {
              font-size: 15px;
            }
          }  */
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-2 .container .form .item-check {
    margin: 15px 0px 4px;
  }
}

@media screen and (max-width: 768px) {
  .section_sign_up.layout-2 .container .form .item-check {
    max-width: 290px;
    margin: 15px auto 4px;
  }
}

.section_sign_up.layout-2 .container .form .item-check .sign-up-interested-label {
  display: block;
  margin-bottom: 10px;
  font-family: "Gotham Narrow Bold", sans-serif;
  letter-spacing: 0.2em;
  font-size: 16px;
  color: #ffffff;
}

@media screen and (max-width: 400px) {
  .section_sign_up.layout-2 .container .form .item-check .sign-up-interested-label {
    font-size: 15px;
  }
}

.section_sign_up.layout-2 .container .form .button {
  margin-top: 35px;
  display: block;
}

.section_sign_up.layout-2 .container .form .wpcf7-form {
  overflow: visible;
}

.section_sign_up.layout-3 .container {
  max-width: 1290px;
}

.section_sign_up.layout-3 .container .form .item {
  width: calc(25% - 12px);
  /*&:nth-child(5) {
            width: calc(24% - 8px);
            @media screen and (max-width: 1299px) {
              width: calc(20% - 8px);
           }
           @media screen and (max-width: 1199px) {
              width: calc(19% - 8px);
           }
           @media screen and (max-width: 992px) {
            width: 100%;            
           }
          }   
          &:nth-child(6) {
            width: calc(30% - 8px);
            @media screen and (max-width: 1299px) {
              width: calc(25% - 8px);
           }
           @media screen and (max-width: 1199px) {
              width: calc(19% - 8px);
           }
           @media screen and (max-width: 992px) {
            width: 100%;            
           }
          }*/
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-3 .container .form .item {
    width: calc(24% - 8px);
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-3 .container .form .item {
    width: calc(24% - 8px);
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-3 .container .form .item {
    width: 100%;
    margin: 0px auto 10px;
  }
}

@media screen and (max-width: 768px) {
  .section_sign_up.layout-3 .container .form .item {
    max-width: 290px;
  }
}

.section_sign_up.layout-3 .container .form .item input,
.section_sign_up.layout-3 .container .form .item select {
  font-size: 16px;
  border-radius: 0px;
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-3 .container .form .item input,
  .section_sign_up.layout-3 .container .form .item select {
    letter-spacing: 1px;
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-3 .container .form .item input,
  .section_sign_up.layout-3 .container .form .item select {
    letter-spacing: 0.50px;
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-3 .container .form .item input,
  .section_sign_up.layout-3 .container .form .item select {
    letter-spacing: 1px;
  }
}

@media screen and (max-width: 400px) {
  .section_sign_up.layout-3 .container .form .item input,
  .section_sign_up.layout-3 .container .form .item select {
    font-size: 15px;
  }
}

.section_sign_up.layout-3 .container .form .item input::-webkit-input-placeholder,
.section_sign_up.layout-3 .container .form .item select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}

.section_sign_up.layout-3 .container .form .item input::-moz-placeholder,
.section_sign_up.layout-3 .container .form .item select::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}

.section_sign_up.layout-3 .container .form .item input:-ms-input-placeholder,
.section_sign_up.layout-3 .container .form .item select:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
  opacity: 1;
}

.section_sign_up.layout-3 .container .form .item input:-moz-placeholder,
.section_sign_up.layout-3 .container .form .item select:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.section_sign_up.layout-3 .container .form .item select {
  outline: none;
  padding-right: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
  background-image: url("/wp-content/themes/hilltopsecurities/images/signin-dropdown-arrow.png");
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  border-radius: 0px;
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-3 .container .form .item select {
    width: 100%;
  }
}

.section_sign_up.layout-3 .container .form .item select option {
  color: #000000;
}

.section_sign_up.layout-3 .container .form .ms-options-wrap button {
  border: 0px;
  padding: 8px 28px 8px 10px;
  height: 38px;
  margin-top: 0px;
  font-family: "Gotham Narrow Bold", sans-serif;
  font-size: 16px;
  letter-spacing: 0.2em;
  background-image: url("/wp-content/themes/hilltopsecurities/images/signin-dropdown-arrow.png");
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 1px solid white;
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-3 .container .form .ms-options-wrap button {
    letter-spacing: 1px;
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-3 .container .form .ms-options-wrap button {
    letter-spacing: 0.50px;
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-3 .container .form .ms-options-wrap button {
    letter-spacing: 1px;
  }
}

.section_sign_up.layout-3 .container .form .ms-options-wrap button span {
  color: #fff;
  opacity: 0.8;
}

.section_sign_up.layout-3 .container .form .ms-options-wrap button::after {
  display: none;
}

.section_sign_up.layout-3 .container .form .ms-options-wrap .ms-options ul li {
  font-family: "Gotham Narrow Bold", sans-serif;
  text-align: left;
  padding-bottom: 6px;
}

.section_sign_up.layout-3 .container .form .ms-options-wrap .ms-options ul li input[type="checkbox"] {
  height: auto;
  width: auto;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  top: 6px;
}

.section_sign_up.layout-3 .container .form .ms-options-wrap .ms-options ul label {
  padding: 4px 4px 4px 25px;
}

.section_sign_up.layout-3 .container .form .ms-options-wrap .ms-options .ms-selectall {
  width: 95%;
  text-align: left;
  margin: 10px 6px 12px 10px;
  font-family: "Gotham Narrow Bold", sans-serif;
}

.section_sign_up.layout-3 .container .form .ms-options-wrap.ms-has-selections button span {
  font-family: "Gotham Narrow Bold", sans-serif;
  color: #fff;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 0.2em;
}

@media screen and (max-width: 1299px) {
  .section_sign_up.layout-3 .container .form .ms-options-wrap.ms-has-selections button span {
    letter-spacing: 1px;
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .section_sign_up.layout-3 .container .form .ms-options-wrap.ms-has-selections button span {
    letter-spacing: 0.50px;
  }
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-3 .container .form .ms-options-wrap.ms-has-selections button span {
    letter-spacing: 1px;
  }
}

.section_sign_up.layout-3 .container .form .item-check {
  text-align: left;
  margin: 20px 4px 4px;
  /*.wpcf7-list-item {
            margin-left: 0px !important;
            margin-right: 20px;
            padding-bottom: 5px;
          }*/
  /*input[type="checkbox"] {
            height: auto;
            width: auto;
            border-radius: 0px;
            appearance: checkbox;
            font-family: 'Gotham Narrow Book';
            letter-spacing: 0.2em;
            font-size: 16px;
            color: #ffffff;
            @media screen and (max-width: 400px) {
              font-size: 15px;
            }
          } 
          .wpcf7-list-item-label {
            font-family: 'Gotham Narrow Book';
            letter-spacing: 1px;
            font-size: 16px;
            color: #ffffff;
            @media screen and (max-width: 400px) {
              font-size: 15px;
            }
          }  */
}

@media screen and (max-width: 992px) {
  .section_sign_up.layout-3 .container .form .item-check {
    margin: 15px 0px 4px;
  }
}

@media screen and (max-width: 768px) {
  .section_sign_up.layout-3 .container .form .item-check {
    max-width: 290px;
    margin: 15px auto 4px;
  }
}

.section_sign_up.layout-3 .container .form .item-check .sign-up-interested-label {
  display: block;
  margin-bottom: 10px;
  font-family: "Gotham Narrow Bold", sans-serif;
  letter-spacing: 0.2em;
  font-size: 16px;
  color: #ffffff;
}

@media screen and (max-width: 400px) {
  .section_sign_up.layout-3 .container .form .item-check .sign-up-interested-label {
    font-size: 15px;
  }
}

.section_sign_up.layout-3 .container .form .button {
  margin-top: 35px;
  display: block;
}

.section_sign_up.layout-3 .container .form .wpcf7-form {
  overflow: visible;
}

/*body.mac.safari,
body.iphone.safari,
body.linux.chrome*/

body.mac.safari .section_sign_up .form .item:not(.button) input,
body.iphone.safari .section_sign_up .form .item:not(.button) input,
body.ipad.safari .section_sign_up .form .item:not(.button) input,
.mac.chrome.version-5 .section_sign_up .form .item:not(.button) input {
  padding: 10px 10px 8px 10px;
}

body.mac.safari .section_sign_up .form .item:not(.button) select,
body.iphone.safari .section_sign_up .form .item:not(.button) select,
body.ipad.safari .section_sign_up .form .item:not(.button) select,
.mac.chrome.version-5 .section_sign_up .form .item:not(.button) select {
  padding: 10px 25px 8px 10px;
}

body.mac.safari .section_sign_up.layout-2 .container .form .ms-options-wrap button,
body.mac.safari .section_sign_up.layout-3 .container .form .ms-options-wrap button,
body.iphone.safari .section_sign_up.layout-2 .container .form .ms-options-wrap button,
body.iphone.safari .section_sign_up.layout-3 .container .form .ms-options-wrap button,
body.ipad.safari .section_sign_up.layout-2 .container .form .ms-options-wrap button,
body.ipad.safari .section_sign_up.layout-3 .container .form .ms-options-wrap button,
.mac.chrome.version-5 .section_sign_up.layout-2 .container .form .ms-options-wrap button,
.mac.chrome.version-5 .section_sign_up.layout-3 .container .form .ms-options-wrap button {
  padding: 9px 28px 8px 10px;
}

body.iphone.safari .section_sign_up.layout-2 .container .form .ms-options-wrap .ms-options ul li input[type="checkbox"] {
  width: 4px;
  height: 4px;
  top: 0px;
}

.section_disclosures_post {
  padding-top: 226px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 1200px) {
  .section_disclosures_post {
    padding-top: 120px;
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 992px) {
  .section_disclosures_post {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.section_disclosures_post .overlay {
  position: absolute;
  opacity: 1;
  visibility: visible;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  right: 0;
  top: 0;
  width: 150%;
  height: 200vw;
  z-index: 5;
  background: #fdfdfd;
}

.section_disclosures_post .container {
  max-width: 1330px;
}

.section_disclosures_post .list-of-item {
  padding-left: 332px;
}

@media screen and (max-width: 1300px) {
  .section_disclosures_post .list-of-item {
    padding-left: 200px;
  }
}

@media screen and (max-width: 1200px) {
  .section_disclosures_post .list-of-item {
    padding-left: 100px;
  }
}

@media screen and (max-width: 992px) {
  .section_disclosures_post .list-of-item {
    padding: 0 25px;
  }
}

@media screen and (max-width: 768px) {
  .section_disclosures_post .list-of-item {
    padding: 0 20px;
  }
}

.section_disclosures_post .list-of-item .item:last-child .title {
  border-bottom: 2px solid #878787;
}

.section_disclosures_post .list-of-item .item .link-wrap {
  display: block;
}

.section_disclosures_post .list-of-item .item .title {
  font-size: 42px;
  color: white;
  font-family: "AvenirNextCondensed Regular", sans-serif;
  padding: 32px 4px 40px;
  border-top: 2px solid #878787;
  letter-spacing: -0.024em;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_disclosures_post .list-of-item .item .title {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 28px);
  }
}

@media screen and (max-width: 992px) {
  .section_disclosures_post .list-of-item .item .title {
    padding: 15px 0px;
  }
}

.section_disclosures_post .list-of-item .item .hidden-image {
  display: none;
}

.section_disclosures_post .move_image-hidden {
  position: fixed;
  opacity: 0;
  top: 0;
  width: 470px;
  height: 295px;
  background-position: center;
  background-size: cover;
  pointer-events: none;
  z-index: 3;
  margin-left: -190px;
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .section_disclosures_post .move_image-hidden {
    display: none;
  }
}

.section_repeater_slider {
  margin-bottom: 25px;
  padding: 100px 0;
  color: #fff;
}

@media screen and (max-width: 992px) {
  .section_repeater_slider {
    padding: 50px 0;
  }
}

.section_repeater_slider .container {
  max-width: 1110px;
}

.section_repeater_slider .flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .section_repeater_slider .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.section_repeater_slider .slide_in {
  width: 75%;
}

@media screen and (max-width: 768px) {
  .section_repeater_slider .slide_in {
    width: 100%;
  }
}

.section_repeater_slider .slide_in .title {
  font-family: "AvenirNextCondensed Regular", sans-serif;
  font-size: 48px;
  letter-spacing: -0.024em;
  line-height: 54px;
  max-width: 415px;
}

@media screen and (max-width: 768px) {
  .section_repeater_slider .slide_in .title {
    max-width: 100%;
  }
}

.section_repeater_slider .slide_in .line-count {
  margin: 24px 0 16px;
  max-width: 383px;
  width: 100%;
  height: 2px;
  position: relative;
  background: #c3c3c3;
}

.section_repeater_slider .slide_in .line-count span {
  position: absolute;
  top: 0;
  left: 0;
  background: #2c2c99;
  width: 0;
  height: 100%;
}

.section_repeater_slider .slide_in .subtitle {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 84px;
  line-height: 31px;
  max-width: 380px;
}

@media screen and (max-width: 768px) {
  .section_repeater_slider .slide_in .subtitle {
    max-width: 100%;
  }
}

.section_repeater_slider .slide_in .bottom-text {
  font-size: 16px;
  line-height: 26px;
  max-width: 545px;
}

@media screen and (max-width: 768px) {
  .section_repeater_slider .slide_in .bottom-text {
    max-width: 100%;
  }
}

.section_repeater_slider .slider-nav {
  max-width: 160px;
  margin-top: 50px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .section_repeater_slider .slider-nav {
    width: 100%;
    max-width: 100%;
    padding-left: 60px;
    margin-top: 0;
  }
}

.section_repeater_slider .slider-nav .nav-item {
  margin-bottom: 27px;
  font-size: 21px;
  position: relative;
  font-family: "AvenirNextCondensed Regular", sans-serif;
  letter-spacing: 0.0em;
}

.section_repeater_slider .slider-nav .nav-item a {
  position: relative;
  display: inline-block;
}

.section_repeater_slider .slider-nav .nav-item a.active {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

.section_repeater_slider .slider-nav .nav-item a.active:before {
  width: 23px;
  height: 18px;
  content: "";
  background: url("/wp-content/themes/hilltopsecurities/images/arrow_in_cirkle.png");
  position: absolute;
  left: -42px;
  top: 2px;
  background-size: contain;
  background-repeat: no-repeat;
}

.section_quote_slider {
  padding: 130px 0 32px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .section_quote_slider {
    padding: 55px 0 30px;
  }
}

.section_quote_slider:before {
  content: '';
  background: url("/wp-content/themes/hilltopsecurities/imgs/qoute.png") no-repeat;
  background-size: contain;
  position: absolute;
  left: 50%;
  margin-left: -55px;
  top: -47px;
  font-family: "AvenirNextCondensed Bold", sans-serif;
  width: 109px;
  height: 75px;
}

@media screen and (max-width: 992px) {
  .section_quote_slider:before {
    width: 80px;
    height: 55px;
    margin-left: -40px;
    top: -20px;
  }
}

.section_quote_slider .quote-slider {
  max-width: 992px;
  margin: 0px auto;
}

.section_quote_slider .quote-slider .item .text {
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 34px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  letter-spacing: -0.024em;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_quote_slider .quote-slider .item .text {
    font-size: calc(10 * ((100vw - 319px) / 1481) + 24px);
  }
}

@media screen and (max-width: 992px) {
  .section_quote_slider .quote-slider .item .text {
    line-height: 1.2;
  }

  .section_quote_slider .quote-slider .item .text br {
    display: none;
  }
}

.section_quote_slider .progress {
  margin: 57px auto 0;
  width: 100%;
  max-width: 387px;
}

@media screen and (max-width: 992px) {
  .section_quote_slider .progress {
    margin: 40px auto 0;
  }
}

.section_quote_slider .progress .line {
  width: 100%;
  height: 1px;
  background-color: #63666d;
  position: relative;
}

.section_quote_slider .progress .line span {
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  width: 0;
  height: 100%;
  background-color: #dfdfe1;
}

.section_quote_slider .progress .current-slide {
  color: #fff;
  font-size: 17px;
  font-family: "Raleway Bold", sans-serif;
  padding: 0px 0 8px 10px;
}

.section_quote_slider .progress .total-slide {
  padding: 6px 7px 0px 0;
  color: #fff;
  text-align: right;
  font-size: 17px;
  font-family: "Raleway Bold", sans-serif;
}

.section_history_slider {
  padding: 100px 0;
  color: white;
  margin: 26px;
}

@media screen and (max-width: 992px) {
  .section_history_slider {
    margin: 15px;
    padding: 80px 0;
  }
}

@media screen and (max-width: 768px) {
  .section_history_slider {
    margin: 0;
    padding: 50px 0;
  }
}

.section_history_slider h2.title {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .section_history_slider h2.title {
    text-align: center;
  }
}

@media screen and (max-width: 992px) {
  .section_history_slider .container {
    max-width: 100%;
  }
}

.section_history_slider .subtitle {
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-align: right;
  max-width: 639px;
  margin: 10px 0 0 auto;
  letter-spacing: 0.03em;
}

@media screen and (max-width: 768px) {
  .section_history_slider .subtitle {
    text-align: center;
    margin: 10px auto;
  }
}

.section_history_slider .history-slider {
  margin-top: 94px;
}

@media screen and (max-width: 768px) {
  .section_history_slider .history-slider {
    margin-top: 50px;
  }
}

.section_history_slider .item .year {
  font-size: 40px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  margin-bottom: 20px;
}

.section_history_slider .item .text {
  font-size: 18px;
  font-weight: 600;
  max-width: 644px;
  line-height: 30px;
}

@media screen and (max-width: 768px) {
  .section_history_slider .item .text {
    max-width: 100%;
    font-size: 16px;
  }
}

.section_history_slider .item .number {
  font-family: "Acronym-Regular", sans-serif;
  font-size: 13px;
  color: white;
  letter-spacing: 2px;
  margin-top: 30px;
}

.section_history_slider .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media screen and (max-width: 992px) {
  .section_history_slider .navigation {
    margin-top: 20px;
  }
}

@media screen and (max-width: 768px) {
  .section_history_slider .navigation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.section_history_slider .navigation .go-to-slide {
  padding: 20px 30px;
  font-family: "Acronym-Bold", sans-serif;
  font-size: 11px;
  letter-spacing: 0.24em;
}

.section_history_slider .navigation .line {
  width: 120px;
  height: 1px;
  background: #fff;
  position: relative;
}

.section_history_slider .navigation .line span {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  width: 0;
  height: 100%;
  background: #193986;
}

@media screen and (max-width: 768px) {
  .section_economic_post {
    padding-bottom: 30px;
    padding-top: 20px;
  }
}

.section_economic_post .blog-wrap .href-wrap {
  position: fixed;
  right: 21px;
  top: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -30px;
  pointer-events: none;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
}

@media screen and (max-width: 992px) {
  .section_economic_post .blog-wrap .href-wrap {
    display: none;
  }
}

.section_economic_post .blog-wrap .href-wrap.visible {
  opacity: 1 !important;
  pointer-events: all;
}

.section_economic_post .blog-wrap .href-wrap a {
  cursor: pointer;
  width: 44px;
  background-color: #fff;
  height: 44px;
  border-radius: 100%;
  border: 1px solid #eeeeee;
  display: block;
  text-align: center;
  line-height: 12px;
  margin: 10px 0;
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
}

.section_economic_post .blog-wrap .href-wrap a:hover {
  border-color: black;
}

.section_economic_post .blog-wrap .href-wrap a span {
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
  border: 5px solid transparent;
  border-bottom: 6px solid #7e7e7e;
}

.section_economic_post .blog-wrap .href-wrap .up:hover {
  border-color: black;
}

.section_economic_post .blog-wrap .href-wrap .up:hover span {
  border-bottom-color: black;
}

.section_economic_post .blog-wrap .href-wrap .down {
  line-height: 75px;
}

.section_economic_post .blog-wrap .href-wrap .down:hover span {
  border-top-color: black;
}

.section_economic_post .blog-wrap .href-wrap .down span {
  border: 5px solid transparent;
  border-top: 6px solid #7e7e7e;
}

.section_economic_post .blog-wrap .image-wrap {
  position: absolute;
  z-index: 1;
  padding: 43px 0;
}

@media screen and (max-width: 992px) {
  .section_economic_post .blog-wrap .image-wrap {
    display: none;
  }
}

.section_economic_post .blog-wrap .image-wrap .image {
  width: 33vw;
  height: 450px;
  position: relative;
  overflow: hidden;
}

.section_economic_post .blog-wrap .image-wrap .image .image-big {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-101%);
  -ms-transform: translateY(-101%);
  transform: translateY(-101%);
  background-size: cover;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.section_economic_post .blog-wrap .image-wrap .image .image-big:first-child {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}

.section_economic_post .blog-wrap .blog_in {
  width: 100%;
}

.section_economic_post .blog-wrap .blog_in .item {
  padding-top: 100px;
  padding-bottom: 115px;
  padding-left: calc(33vw + 110px);
  position: relative;
  min-height: 537px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 992px) {
  .section_economic_post .blog-wrap .blog_in .item {
    padding: 90px 15px;
    display: block;
    min-height: auto;
  }
}

@media screen and (max-width: 768px) {
  .section_economic_post .blog-wrap .blog_in .item {
    padding: 50px 15px;
  }
}

@media screen and (max-width: 480px) {
  .section_economic_post .blog-wrap .blog_in .item {
    padding: 20px 15px;
  }
}

.section_economic_post .blog-wrap .blog_in .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section_economic_post .blog-wrap .blog_in .item .content-in {
  max-width: 480px;
}

@media screen and (max-width: 992px) {
  .section_economic_post .blog-wrap .blog_in .item .content-in {
    margin: 0px auto;
  }
}

.section_economic_post .blog-wrap .blog_in .item .img {
  display: none;
}

@media screen and (max-width: 992px) {
  .section_economic_post .blog-wrap .blog_in .item .img {
    width: 100%;
    display: block;
    height: 30vh;
    margin-bottom: 30px;
  }
}

.section_economic_post .blog-wrap .blog_in .item .data {
  font-size: 24px;
  color: #515151;
  font-family: "AvenirNextCondensed Medium", sans-serif;
}

.section_economic_post .blog-wrap .blog_in .item h2 {
  color: #1a2442;
  font-size: 42px;
  line-height: 44px;
  margin: 30px 0 30px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_economic_post .blog-wrap .blog_in .item h2 {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 28px);
  }
}

.section_economic_post .blog-wrap .blog_in .item .exerpt {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: -0.024em;
  margin-bottom: 38px;
}

.section_economic_post .blog-wrap .blog_in .default-button {
  height: 40px;
  line-height: 40px;
}

.section_economic_post .blog-wrap .blog_in .default-button .button-background .center {
  background-color: #e8e8e8;
}

.section_economic_post .blog-wrap .blog_in .default-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section_economic_post .blog-wrap .blog_in .default-button .button-background .left:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section_economic_post .blog-wrap .blog_in .default-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section_economic_post .blog-wrap .blog_in .default-button .button-background .right {
  width: 40px;
}

.section_economic_post .blog-wrap .blog_in .default-button .button-background .right:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section_economic_post .blog-wrap .blog_in .default-button .text {
  font-size: 10px;
  color: #130f21;
  letter-spacing: 0.2em;
}

.section_economic_post .wp-pagenavi {
  text-align: center;
  padding: 30px 0 37px;
}

.section_economic_post .wp-pagenavi a:hover {
  color: #2c2c99;
}

.section_economic_post .wp-pagenavi a,
.section_economic_post .wp-pagenavi span {
  font-size: 16px;
  margin: 5px;
  display: inline-block;
  color: #a1a1a1;
  font-family: "AvenirNext Bold", sans-serif;
}

.section_economic_post .wp-pagenavi .current {
  color: #2c2c99;
}

.section_economic_post .wp-pagenavi a.prev,
.section_economic_post .wp-pagenavi a.next {
  font-size: 18px;
}

.section_economic_post.layout-2 {
  padding: 120px 0px 65px;
}

.section_economic_post.layout-2:before {
  display: none;
}

.section_economic_post.layout-2 .blog-listing-block {
  position: relative;
  z-index: 2;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 20px;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
  width: calc(33.33% - 46px);
  margin: 16px 30px 34px 15px;
  float: left;
  min-height: 465px;
}

@media screen and (max-width: 767px) {
  .section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image {
  height: 275px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #b03b27;
}

@media screen and (max-width: 767px) {
  .section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.desktop-article-img {
    display: none;
  }
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
  display: none;
}

@media screen and (max-width: 767px) {
  .section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
    display: block;
  }
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper {
  padding: 20px;
  background: #fff;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-date {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #272727;
  text-decoration: underline;
  padding-bottom: 2px;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.25px;
  color: #1a2442;
  margin-bottom: 0px;
  padding-bottom: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-content {
  font-family: 'Open Sans';
  font-size: 11px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #5e5e5e;
  max-width: 99%;
  font-weight: 600;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .shadow-story {
  width: 87%;
  box-shadow: 0px 30px 8px 15px #b4b4b4;
  -webkit-box-shadow: 0px 30px 8px 15px #b4b4b4;
  -moz-box-shadow: 0px 30px 8px 15px #b4b4b4;
  height: 40px;
  margin-top: 0px;
  border-radius: 100%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: -20;
  margin-left: 19px;
  margin-right: auto;
  position: relative;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper {
  padding-bottom: 25px;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .post-filter-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -0.25px;
  color: #1a2442;
  text-align: center;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap {
  text-align: center;
  padding-top: 45px;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
  margin: 0px 15px 20px 0;
  border: 2px solid #e1e1e1;
  padding: 0px 25px;
  display: inline-block;
  height: 35px;
  color: #d8d8d8;
  line-height: 35px;
  font-family: 'AvenirNextCondensed Medium';
  font-size: 16px;
  min-width: 130px;
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button.active {
  background-color: #506f88;
  color: #ffffff;
  border: 2px solid transparent;
}

@media screen and (max-width: 767px) {
  .section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
    margin: 0px 15px 20px 0;
  }
}

.section_economic_post.layout-2 .blog-listing-block .wrapper #postsLazyload .category-posts-loading {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.specialization_text_with_2_blocks_per_row {
  margin-bottom: 70px;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_2_blocks_per_row {
    margin-bottom: 40px;
  }
}

.specialization_text_with_2_blocks_per_row .container {
  max-width: 1340px;
  position: relative;
}

.specialization_text_with_2_blocks_per_row .container:after {
  color: #e6e6e6;
  position: absolute;
  content: ".......";
  bottom: -42px;
  font-size: 23px;
  letter-spacing: 0.2em;
  right: 110px;
}

@media screen and (max-width: 768px) {
  .specialization_text_with_2_blocks_per_row .container:after {
    right: 15px;
  }
}

.specialization_text_with_2_blocks_per_row .top-text {
  max-width: 1115px;
  margin: 20px auto 0;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_2_blocks_per_row .top-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.specialization_text_with_2_blocks_per_row .top-text .item-1 {
  width: 50%;
  padding-left: 31px;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_2_blocks_per_row .top-text .item-1 {
    padding-left: 0;
    width: 100%;
  }
}

.specialization_text_with_2_blocks_per_row .top-text .item-1 .small-title {
  font-size: 13px;
  text-transform: uppercase;
  color: #a1a1a1;
  letter-spacing: 0.12em;
  font-family: "AvenirNext DemiBold", sans-serif;
}

.specialization_text_with_2_blocks_per_row .top-text .item-1 .title {
  color: #1a2442;
  margin-top: 40px;
  line-height: 1;
  letter-spacing: -0.03em;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_2_blocks_per_row .top-text .item-1 .title {
    margin-top: 20px;
  }
}

.specialization_text_with_2_blocks_per_row .top-text .item-2 {
  width: 50%;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_2_blocks_per_row .top-text .item-2 {
    width: 100%;
  }
}

.specialization_text_with_2_blocks_per_row .top-text .item-2 .content {
  margin-top: 52px;
  letter-spacing: -0.024em;
  line-height: 30px;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_2_blocks_per_row .top-text .item-2 .content {
    margin-top: 20px;
  }
}

.specialization_text_with_2_blocks_per_row .card-wrap {
  padding: 0 20px 40px;
  background-color: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_2_blocks_per_row .card-wrap {
    padding: 0 10px 20px;
  }
}

@media screen and (max-width: 768px) {
  .specialization_text_with_2_blocks_per_row .card-wrap {
    padding: 0 10px 10px;
  }
}

.specialization_text_with_2_blocks_per_row .card-wrap .card {
  overflow: hidden;
  display: inline-block;
  font-size: 14px;
  position: relative;
  width: calc(50% - 40px);
  padding: 35px 35px 0;
  margin: 40px 20px 0;
  height: 341px;
}

@media screen and (max-width: 992px) {
  .specialization_text_with_2_blocks_per_row .card-wrap .card {
    width: calc(50% - 20px);
    margin: 20px 10px 0;
  }
}

@media screen and (max-width: 768px) {
  .specialization_text_with_2_blocks_per_row .card-wrap .card {
    width: 100%;
    margin: 10px 0 0;
  }
}

.specialization_text_with_2_blocks_per_row .card-wrap .card .bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.specialization_text_with_2_blocks_per_row .card-wrap .card .bg-img:before {
  background: #000000;
  opacity: 0.2;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

.specialization_text_with_2_blocks_per_row .card-wrap .card .title {
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-family: "AvenirNext Bold", sans-serif;
  letter-spacing: 0.1em;
}

.specialization_text_with_2_blocks_per_row .card-wrap .card .content-hide {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  position: absolute;
  top: 0;
  background-color: white;
  width: 100%;
  left: 0;
  padding: 35px 35px 44px;
  line-height: 20px;
  letter-spacing: -0.024em;
  max-height: 200px;
  overflow: hidden;
  min-height: 172px;
  color: #515151;
}

.specialization_text_with_2_blocks_per_row .card-wrap .card .content-hide .title {
  text-transform: uppercase;
  color: #000;
  margin-bottom: 12px;
}

.specialization_text_with_2_blocks_per_row .card-wrap .card:hover .content-hide {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.specialization_text_with_2_blocks_per_row .card-wrap .card:hover .bg-img {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

.contact-us-hero {
  position: relative;
  color: #ffffff;
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  z-index: 1;
}

@media screen and (min-width: 1201px) {
  .contact-us-hero {
    min-height: 700px;
  }
}

.contact-us-hero .container {
  max-width: 1300px;
  padding: 244px 15px 31px;
}

@media screen and (max-width: 1200px) {
  .contact-us-hero .container {
    padding: 100px 15px 30px;
  }
}

.contact-us-hero .contact-us-title {
  color: #ffffff;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  font-size: 75px;
  text-align: center;
  margin-left: -7px;
  letter-spacing: -2.2px;
}

@media (max-width: 1368px) and (min-width: 601px) {
  .contact-us-hero .contact-us-title {
    font-size: calc(35 * ((100vw - 600px) / 768) + 40px);
  }
}

@media (max-width: 600px) {
  .contact-us-hero .contact-us-title {
    font-size: 40px;
  }
}

@media (max-width: 550px) {
  .contact-us-hero .contact-us-title {
    margin-bottom: 30px;
  }
}

.contact-us-hero .clock-wrapper {
  position: absolute;
  left: 0px;
  top: 0;
  right: 0px;
  bottom: -17px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  -webkit-transition: opacity .7s;
  -o-transition: opacity .7s;
  transition: opacity .7s;
  z-index: -1;
  overflow: hidden;
}

@media (max-width: 550px) {
  .contact-us-hero .clock-wrapper {
    top: 50px;
    bottom: 50px;
  }
}

.contact-us-hero .center-circle {
  background-color: #ffffff;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}

.contact-us-hero .hours-arrow,
.contact-us-hero .minutes-arrow,
.contact-us-hero .seconds-arrow {
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  width: 2px;
  background-color: #ffffff;
  top: 10%;
  height: 40%;
  position: absolute;
  left: calc(50% - 1px);
}

.contact-us-hero .hours-arrow {
  top: 30%;
  height: 20%;
}

.contact-us-hero .seconds-arrow {
  opacity: .3;
}

.contact-us-hero .time-wrapper {
  width: 100%;
  max-width: 300px;
  margin: 0 auto 100px;
  padding-top: 71px;
  font-size: 18px;
  line-height: 1.8;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .contact-us-hero .time-wrapper {
    padding-top: 20px;
    margin: 0 auto 340px;
  }
}

@media screen and (max-width: 600px) {
  .contact-us-hero .time-wrapper {
    margin: 0 auto 50px;
    padding-top: 0;
  }
}

.contact-us-hero #clock-numbers {
  opacity: 0;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
  line-height: 1;
  font-family: "Acronym-Regular", sans-serif;
  font-size: 21px;
  text-transform: uppercase;
  color: #FFF;
}

@media (max-width: 1368px) and (min-width: 601px) {
  .contact-us-hero #clock-numbers {
    font-size: calc(3 * ((100vw - 600px) / 768) + 18px);
  }
}

@media (max-width: 600px) {
  .contact-us-hero #clock-numbers {
    font-size: 18px;
  }
}

.contact-us-hero .time {
  letter-spacing: 0.1em;
}

.contact-us-hero .division-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .contact-us-hero .division-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.contact-us-hero .division-items .item {
  margin: 0 20px 40px;
  max-width: calc(30% - 35px);
}

@media screen and (max-width: 1200px) {
  .contact-us-hero .division-items .item {
    width: 22%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .contact-us-hero .division-items .item {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .contact-us-hero .division-items .item {
    margin: 0 10px 20px;
  }
}

.contact-us-hero .division-items .logo-wrap {
  max-width: 100%;
  margin-bottom: 10px;
}

.contact-us-hero .division-items .logo-wrap img {
  width: 80%;
}

.contact-us-hero .division-items .name {
  position: relative;
  padding: 0 0 15px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 27px;
  letter-spacing: -0.4px;
}

@media (max-width: 1368px) and (min-width: 601px) {
  .contact-us-hero .division-items .name {
    font-size: calc(7 * ((100vw - 600px) / 768) + 20px);
  }
}

@media (max-width: 600px) {
  .contact-us-hero .division-items .name {
    font-size: 20px;
  }
}

.contact-us-hero .division-items .name:after {
  content: "";
  display: block;
  width: 11px;
  height: 3px;
  background-color: #FFF;
  position: absolute;
  left: 0;
  bottom: 0;
}

.contact-us-hero .contact {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.9;
  letter-spacing: 0.2px;
}

.contact-us-hero .contact.phone {
  text-transform: capitalize;
  padding-bottom: 0px;
}

.contact-us-hero .contact.email {
  word-break: break-all;
  text-decoration: underline;
}

.contact-us-hero .contact.link {
  word-break: break-all;
  text-decoration: underline;
}

.contact-us-hero .contact-info {
  margin: 14px 0 0;
}

@media screen and (max-width: 1200px) {
  .contact-us-hero .contact-info {
    max-width: 175px;
  }
}

.contact-us-hero .contact-info a {
  position: relative;
  display: inline-block;
  padding-bottom: 5px;
}

.contact-us-hero .contact-info a:hover:before {
  width: 0;
}

.contact-us-hero .contact-info a:before {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  background: #fff;
  height: 1px;
}

.contact-us-hero .contact-info .contact {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.9;
  letter-spacing: 0.2px;
}

.contact-us-hero .contact-info .contact.phone {
  text-transform: capitalize;
  padding-bottom: 0px;
}

.contact-us-hero .contact-info .contact.email {
  word-break: break-all;
  text-decoration: underline;
}

.contact-us-hero .contact-hero-btn-wrap {
  text-align: center;
  margin-bottom: 12px;
}

@media screen and (max-width: 600px) {
  .contact-us-hero .contact-hero-btn-wrap {
    margin-top: 15px;
  }
}

.contact_us_page_form {
  padding: 34px 38px;
  background-color: #e9e9e9;
}

@media screen and (max-width: 768px) {
  .contact_us_page_form {
    padding: 20px;
  }
}

.contact_us_page_form .contact-us-inner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (min-width: 1201px) {
  .contact_us_page_form .contact-us-inner {
    min-height: 548px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 1200px) {
  .contact_us_page_form .contact-us-inner {
    padding: 10vh 0;
  }
}

.contact_us_page_form .container {
  max-width: 998px;
}

.contact_us_page_form .title {
  margin: 42px 0 12px;
  text-align: center;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 53px;
  color: #FFF;
  line-height: 1.2;
  letter-spacing: -1.2px;
}

@media (max-width: 1368px) and (min-width: 601px) {
  .contact_us_page_form .title {
    font-size: calc(11 * ((100vw - 600px) / 768) + 42px);
  }
}

@media (max-width: 600px) {
  .contact_us_page_form .title {
    font-size: 42px;
  }
}

.contact_us_page_form .subtitle {
  padding: 0 0 15px;
  color: #ededed;
  text-align: center;
  font-family: "GT Walsheim Pro Medium", sans-serif;
  font-size: 16px;
  line-height: 1.9;
  letter-spacing: -0.6px;
}

@media screen and (max-width: 768px) {
  .contact_us_page_form .subtitle br {
    display: none;
  }
}

.contact_us_page_form .contact-form-wrapper form.invalid .wpcf7-response-output {
  display: none;
}

.contact_us_page_form .contact-form-wrapper form.failed .wpcf7-response-output {
  color: #fff;
  text-align: center;
}

.contact_us_page_form .contact-form-wrapper form.sent .wpcf7-response-output {
  margin: 1em 0.5em 1em;
  padding: 0;
  color: #32cd32;
  font-weight: 700;
  border: none;
  text-align: center;
  font-size: 20px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

.contact_us_page_form .form-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 42px;
}

@media screen and (max-width: 768px) {
  .contact_us_page_form .form-main {
    display: block;
    margin: 0 0 30px;
  }
}

.contact_us_page_form .form-main p {
  margin: 0 10px 20px;
}

@media screen and (max-width: 768px) {
  .contact_us_page_form .form-main p {
    margin: 0 auto 10px;
    max-width: 340px;
  }
}

@media screen and (max-width: 400px) {
  .contact_us_page_form .form-main p {
    width: 100%;
    max-width: none;
  }
}

.contact_us_page_form .form-main input {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  padding: 7px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.72);
  line-height: 1;
  font-size: 18px;
  color: #FFF;
  opacity: .72;
}

@media screen and (max-width: 768px) {
  .contact_us_page_form .form-main input {
    min-width: 340px;
  }
}

@media screen and (max-width: 400px) {
  .contact_us_page_form .form-main input {
    min-width: 100%;
  }
}

.contact_us_page_form .form-main input::-webkit-input-placeholder {
  font-family: "AvenirNextCondensed Regular", sans-serif;
  font-size: 18px;
  color: #FFF;
  opacity: .72;
}

.contact_us_page_form .form-main input::-moz-placeholder {
  font-family: "AvenirNextCondensed Regular", sans-serif;
  font-size: 18px;
  color: #FFF;
  opacity: .72;
}

.contact_us_page_form .form-main input::-ms-input-placeholder {
  font-family: "AvenirNextCondensed Regular", sans-serif;
  font-size: 18px;
  color: #FFF;
  opacity: .72;
}

.contact_us_page_form .form-main input::placeholder {
  font-family: "AvenirNextCondensed Regular", sans-serif;
  font-size: 18px;
  color: #FFF;
  opacity: .72;
}

.contact_us_page_form .form-main input.wpcf7-not-valid {
  border-bottom: 1px solid #dc3232;
}

.contact_us_page_form .form-main input:not(:placeholder-shown) {
  opacity: 1;
}

.contact_us_page_form .form-main .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: none;
}

.contact_us_page_form .but-wrap {
  text-align: center;
}

.contact_us_page_form .but-wrap .animated-button {
  margin-left: -40px;
}

@media screen and (max-width: 768px) {
  .contact_us_page_form .but-wrap .animated-button {
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .contact_us_page_form .but-wrap .default-button {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.contact_us_page_form .but-wrap .default-button.theme-gray .button-background {
  opacity: .88;
}

.contact_us_page_form .but-wrap .default-button.theme-gray .button-background .right:before {
  background-color: #939393;
}

.contact_us_page_form .but-wrap .default-button.theme-gray .button-background .center {
  background-color: #939393;
}

@media screen and (max-width: 500px) {
  .contact_us_page_form .but-wrap .default-button .plus-icon {
    margin-left: 10px;
  }
}

.contact_us_page_form .but-wrap .default-button .plus-icon:before,
.contact_us_page_form .but-wrap .default-button .plus-icon:after {
  background-color: #FFF;
}

.contact_us_page_form .but-wrap input {
  padding: 0;
  font-family: "AvenirNextProCondensedDemi", sans-serif;
  color: #FFF;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.13em;
  line-height: 30px;
  letter-spacing: 1.8px;
}

.mission-values-slider-section .mission-values-slider-container {
  position: relative;
}

.mission-values-slider-section .mission-values-slider-container .col-one {
  background-image: url(/wp-content/themes/plainscapitalbank/imgs/mission_value.png);
  width: 486px;
  height: 437px;
  float: left;
  padding: 130px 145px 0 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  position: absolute;
  z-index: 30;
  top: 0;
  left: 0;
}

@media screen and (max-width: 1200px) {
  .mission-values-slider-section .mission-values-slider-container .col-one {
    position: relative;
  }
}

@media screen and (max-width: 900px) {
  .mission-values-slider-section .mission-values-slider-container .col-one {
    width: 300px;
    height: 350px;
    padding: 80px 20px 0 40px;
  }
}

.mission-values-slider-section .mission-values-slider-container .col-one .title {
  color: #2b4eb5;
  max-width: 180px;
  font-size: 21px;
  line-height: 1.3;
  letter-spacing: 4.5px;
  position: relative;
  padding-bottom: 40px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

.mission-values-slider-section .mission-values-slider-container .col-one .title:after {
  content: "";
  background-image: url(/wp-content/themes/hilltopsecurities/imgs/blue-dotted.jpg);
  position: absolute;
  bottom: 18px;
  left: 0;
  height: 4px;
  width: 64px;
}

.mission-values-slider-section .mission-values-slider-container .col-one .sub-title {
  font-family: 'Open Sans';
  font-size: 13px;
  line-height: 1.55;
  color: #1a2442;
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap {
  position: relative;
  z-index: 20;
}

@media screen and (max-width: 767px) {
  .mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap {
    clear: both;
  }
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .mission-value-slider-inner {
  margin: 110px 130px 30px 50px;
  min-height: 330px;
}

@media screen and (max-width: 1500px) {
  .mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .mission-value-slider-inner {
    margin-right: 50px;
  }
}

@media screen and (max-width: 900px) {
  .mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .mission-value-slider-inner {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .mission-value-slider-inner {
    min-height: 10px;
  }
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slide-count {
  font-family: 'Open Sans';
  color: #727272;
  font-size: 10px;
  float: left;
  width: 70px;
  margin-top: 12px;
}

@media screen and (max-width: 900px) {
  .mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slide-count {
    width: 40px;
  }
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slide-content {
  float: left;
  width: calc(100% - 70px);
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slide-content h2.mission-value-title {
  position: relative;
  letter-spacing: 0;
  padding-bottom: 44px;
  font-size: 69px;
  line-height: 70px;
}

@media screen and (max-width: 900px) {
  .mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slide-content h2.mission-value-title {
    font-size: 42px;
    line-height: 50px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slide-content h2.mission-value-title:after {
  content: "";
  background-image: url(/wp-content/themes/plainscapitalbank/imgs/dotted_line.png);
  position: absolute;
  bottom: 22px;
  left: 0;
  height: 4px;
  width: 60px;
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slide-content .mission-value-content {
  font-family: 'Open Sans';
  color: #424242;
  font-size: 15px;
  line-height: 19px;
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slick-slide {
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  opacity: .2;
  cursor: pointer;
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slick-active {
  opacity: .5;
}

.mission-values-slider-section .mission-values-slider-container .mission-values-slider-wrap .mission-value-slider .slick-current {
  opacity: 1;
  cursor: default;
}

.company-stages {
  margin-top: 100px;
  margin-bottom: 70px;
}

.company-stages .title-wrap {
  text-align: center;
  max-width: 800px;
}

.company-stages .title-wrap h2 {
  width: 100%;
  margin-bottom: 10px;
}

.company-stages .title-wrap .para {
  font-size: 14px;
  line-height: 24px;
}

.company-stages .title-wrap .para p + p {
  margin-top: 20px;
}

.company-stages .stages-wrap {
  font-size: 14px;
  line-height: 24px;
  margin-top: 45px;
  max-width: 1090px;
}

.company-stages .stages-wrap .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hth-stages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 40px;
  max-width: 280px;
}

.hth-stages .stage {
  position: relative;
  border-radius: 100%;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 280px;
  height: 280px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.hth-stages .stage .circle {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 0;
}

.hth-stages .stage .circle circle:last-child {
  will-change: stroke-dasharray;
  -webkit-transition: stroke-dasharray 1000ms cubic-bezier(0.25, 0.04, 0, 1);
  -o-transition: stroke-dasharray 1000ms cubic-bezier(0.25, 0.04, 0, 1);
  transition: stroke-dasharray 1000ms cubic-bezier(0.25, 0.04, 0, 1);
}

.hth-stages .stage.active .circle circle:last-child,
.hth-stages .stage:hover .circle circle:last-child {
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}

.hth-stages .stage .top,
.hth-stages .stage .bottom {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.hth-stages .stage .top {
  top: 18px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.hth-stages .stage .top img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
  max-height: 32px;
  -webkit-transition: all 1s cubic-bezier(0.25, 0.04, 0, 1);
  -o-transition: all 1s cubic-bezier(0.25, 0.04, 0, 1);
  transition: all 1s cubic-bezier(0.25, 0.04, 0, 1);
}

.hth-stages .stage.active .top img,
.hth-stages .stage:hover .top img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.hth-stages .stage .bottom {
  bottom: 2em;
  text-transform: uppercase;
  font-family: "Gotham Narrow Bold", sans-serif;
  color: #bbbbbb;
  font-size: 8.8px;
  letter-spacing: 2px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 1s cubic-bezier(0.25, 0.04, 0, 1);
  -o-transition: all 1s cubic-bezier(0.25, 0.04, 0, 1);
  transition: all 1s cubic-bezier(0.25, 0.04, 0, 1);
}

.hth-stages .stage.active .bottom,
.hth-stages .stage:hover .bottom {
  color: #000000;
}

.hth-stages .stage .inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hth-stages .stage .inner .detail {
  position: relative;
  will-change: transform;
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.25, 0.04, 0, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.25, 0.04, 0, 1);
  -o-transition: transform 500ms cubic-bezier(0.25, 0.04, 0, 1);
  transition: transform 500ms cubic-bezier(0.25, 0.04, 0, 1);
  transition: transform 500ms cubic-bezier(0.25, 0.04, 0, 1), -webkit-transform 500ms cubic-bezier(0.25, 0.04, 0, 1);
  color: #000000;
  width: 100%;
  text-align: center;
}

.hth-stages .stage .inner .detail .title {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1.5;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 28.5px;
  letter-spacing: -0.25px;
}

.hth-stages .stage .inner .detail .text {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: .75em;
  will-change: opacity;
  -webkit-transition: opacity 250ms cubic-bezier(0.25, 0.04, 0, 1);
  -o-transition: opacity 250ms cubic-bezier(0.25, 0.04, 0, 1);
  transition: opacity 250ms cubic-bezier(0.25, 0.04, 0, 1);
  opacity: 0;
}

.hth-stages .stage .inner .detail .text div {
  font-size: 12px;
  line-height: 18px;
}

.hth-stages .stage.active .detail,
.hth-stages .stage:hover .detail {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}

.hth-stages .stage.active .text,
.hth-stages .stage:hover .text {
  opacity: 1 !important;
}

.section_advisor .filter {
  padding: 69px 0 74px;
  text-align: center;
  background-color: #edf3f8;
}

@media screen and (max-width: 992px) {
  .section_advisor .filter {
    padding: 50px 0;
  }
}

@media screen and (max-width: 768px) {
  .section_advisor .filter {
    padding: 35px 0;
  }
}

.section_advisor .filter .container {
  max-width: 1145px;
}

.section_advisor .filter .title {
  color: #1a2442;
  font-size: 46px;
  margin-bottom: 56px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_advisor .filter .title {
    font-size: calc(10 * ((100vw - 319px) / 1481) + 36px);
  }
}

.section_advisor .filter form .location-wrap {
  display: inline;
  position: relative;
}

@media screen and (max-width: 560px) {
  .section_advisor .filter form .location-wrap {
    display: block;
  }
}

.section_advisor .filter form .location-search-input__list {
  display: none;
  position: absolute;
  left: 5px;
  padding: 0 20px;
  width: calc(100% - 15px);
  margin-top: -2px;
  line-height: 1.2;
  border: 1px solid rgba(216, 216, 216, 0);
  border-bottom-color: #2c2c99;
  border-bottom-width: 2px;
  -webkit-box-shadow: 0 0.52083vw 1.04167vw #0000001a;
  box-shadow: 0 0.52083vw 1.04167vw #0000001a;
  background: #fff;
  z-index: 1;
}

@media screen and (max-width: 560px) {
  .section_advisor .filter form .location-search-input__list {
    width: 100%;
    margin-top: -11px;
    left: 0;
  }
}

.section_advisor .filter form .location-search-input__list li {
  cursor: pointer;
  border-bottom: .05208vw solid #ddd;
  padding: 10px 0;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #545454;
  font-size: 18px;
  text-align: left;
}

.section_advisor .filter form .location-search-input__list li.select {
  color: #000;
  font-family: "AvenirNextCondensed Bold", sans-serif;
}

.section_advisor .filter form .location-search-input__list li:last-child {
  border-bottom: 0;
}

.section_advisor .filter form .location-search-input__list.show {
  display: block;
}

.section_advisor .filter form input {
  width: calc(50% - 80px);
  max-width: 335px;
  margin: 0 5px;
  height: 44px;
  background: #fff;
  padding: 20px;
  color: #545454;
  font-size: 18px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
}

@media screen and (max-width: 560px) {
  .section_advisor .filter form input {
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
  }
}

.section_advisor .filter form input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.section_advisor .filter form input::-moz-placeholder {
  color: #bfbfbf;
}

.section_advisor .filter form input::-ms-input-placeholder {
  color: #bfbfbf;
}

.section_advisor .filter form input::placeholder {
  color: #bfbfbf;
}

.section_advisor .filter form input.error {
  border: 1px solid red;
}

.section_advisor .filter form a {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  background-color: #2c2c99;
  line-height: 44px;
  color: #fff;
  display: inline-block;
  padding: 0 32px;
  margin: 0 0px 0 5px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 560px) {
  .section_advisor .filter form a {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
  }
}

.section_advisor .filter form a:hover {
  background-color: #fff;
  color: #2c2c99;
}

.section_advisor .advisor-list-wrap {
  background: #f8fafc;
}

.section_advisor .advisor-list-wrap .container {
  max-width: 1014px;
}

.section_advisor .advisor-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section_advisor .advisor-list .in {
  max-width: 340px;
  margin: 0px auto;
}

.section_advisor .advisor-list .advisor-info {
  width: 50%;
  padding: 50px 0 44px;
  border-bottom: 1px solid #dddfe0;
}

@media screen and (max-width: 768px) {
  .section_advisor .advisor-list .advisor-info {
    width: 100%;
    padding: 30px 0;
  }
}

.section_advisor .advisor-list .advisor-info.no_post {
  width: 100%;
  margin-bottom: 100px;
}

.section_advisor .advisor-list .advisor-info .name {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 30px;
  color: #000;
  margin-bottom: 11px;
}

.section_advisor .advisor-list .advisor-info .name a {
  color: #2c2c99;
}

.section_advisor .advisor-list .advisor-info .name a:hover {
  color: #000;
}

.section_advisor .advisor-list .advisor-info .adress {
  font-size: 18px;
  color: #7a7a7a;
  font-weight: 600;
  line-height: 27px;
}

.section_advisor .advisor-list .advisor-info .phone {
  color: #2c2c99;
  font-size: 18px;
  font-weight: 600;
  margin-top: 7px;
  margin-bottom: 28px;
}

.section_advisor .advisor-list .advisor-info .phone:hover {
  color: #7a7a7a;
}

.section_advisor .advisor-list .advisor-info .email .default-button {
  height: 52px;
  line-height: 52px;
}

.section_advisor .advisor-list .advisor-info .email .default-button .button-background .center {
  background-color: #e8e8e8;
}

.section_advisor .advisor-list .advisor-info .email .default-button .button-background .left {
  width: 52px;
  height: 100%;
}

.section_advisor .advisor-list .advisor-info .email .default-button .button-background .left:before {
  width: 52px;
  height: 52px;
  background-color: #e8e8e8;
}

.section_advisor .advisor-list .advisor-info .email .default-button .button-background .center {
  border-top-right-radius: 26px;
  border-bottom-right-radius: 26px;
}

.section_advisor .advisor-list .advisor-info .email .default-button .button-background .right {
  width: 52px;
}

.section_advisor .advisor-list .advisor-info .email .default-button .button-background .right:before {
  width: 52px;
  height: 52px;
  background-color: #e8e8e8;
}

.section_advisor .advisor-list .advisor-info .email .default-button .text {
  font-size: 13px;
  color: #130f21;
  letter-spacing: 0.2em;
}

.section_advisor .advisor-list .advisor-info .email .default-button .plus-icon:before {
  background-color: #130f21;
}

.section_advisor .advisor-list .advisor-info .email .default-button .plus-icon:after {
  background-color: #130f21;
}

.section_advisor .count {
  text-align: right;
  color: #7a7a7a;
  font-size: 16px;
}

.section_advisor .count .in {
  margin-top: 36px;
  padding-bottom: 102px;
}

@media screen and (max-width: 768px) {
  .section_advisor .count .in {
    padding-bottom: 50px;
  }
}

.section_commodities_commentary_post {
  position: relative;
}

@media screen and (max-width: 768px) {
  .section_commodities_commentary_post {
    padding-bottom: 30px;
    padding-top: 20px;
  }
}

.section_commodities_commentary_post:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section_commodities_commentary_post .blog-wrap .href-wrap {
  position: fixed;
  right: 21px;
  top: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -30px;
  pointer-events: none;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
}

@media screen and (max-width: 992px) {
  .section_commodities_commentary_post .blog-wrap .href-wrap {
    display: none;
  }
}

.section_commodities_commentary_post .blog-wrap .href-wrap.visible {
  opacity: 1 !important;
  pointer-events: all;
}

.section_commodities_commentary_post .blog-wrap .href-wrap a {
  cursor: pointer;
  width: 44px;
  background-color: #fff;
  height: 44px;
  border-radius: 100%;
  border: 1px solid #eeeeee;
  display: block;
  text-align: center;
  line-height: 12px;
  margin: 10px 0;
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
}

.section_commodities_commentary_post .blog-wrap .href-wrap a:hover {
  border-color: black;
}

.section_commodities_commentary_post .blog-wrap .href-wrap a span {
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
  border: 5px solid transparent;
  border-bottom: 6px solid #7e7e7e;
}

.section_commodities_commentary_post .blog-wrap .href-wrap .up:hover {
  border-color: black;
}

.section_commodities_commentary_post .blog-wrap .href-wrap .up:hover span {
  border-bottom-color: black;
}

.section_commodities_commentary_post .blog-wrap .href-wrap .down {
  line-height: 75px;
}

.section_commodities_commentary_post .blog-wrap .href-wrap .down:hover span {
  border-top-color: black;
}

.section_commodities_commentary_post .blog-wrap .href-wrap .down span {
  border: 5px solid transparent;
  border-top: 6px solid #7e7e7e;
}

.section_commodities_commentary_post .blog-wrap .image-wrap {
  position: absolute;
  z-index: 1;
  padding: 43px 0;
}

@media screen and (max-width: 992px) {
  .section_commodities_commentary_post .blog-wrap .image-wrap {
    display: none;
  }
}

.section_commodities_commentary_post .blog-wrap .image-wrap .image {
  width: 33vw;
  height: 450px;
  position: relative;
  overflow: hidden;
}

.section_commodities_commentary_post .blog-wrap .image-wrap .image .image-big {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-101%);
  -ms-transform: translateY(-101%);
  transform: translateY(-101%);
  background-size: cover;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.section_commodities_commentary_post .blog-wrap .image-wrap .image .image-big:first-child {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}

.section_commodities_commentary_post .blog-wrap .blog_in {
  width: 100%;
}

.section_commodities_commentary_post .blog-wrap .blog_in .item {
  padding-top: 100px;
  padding-bottom: 115px;
  padding-left: calc(33vw + 110px);
  position: relative;
  min-height: 537px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 992px) {
  .section_commodities_commentary_post .blog-wrap .blog_in .item {
    padding: 90px 15px;
    display: block;
    min-height: auto;
  }
}

@media screen and (max-width: 768px) {
  .section_commodities_commentary_post .blog-wrap .blog_in .item {
    padding: 50px 15px;
  }
}

@media screen and (max-width: 480px) {
  .section_commodities_commentary_post .blog-wrap .blog_in .item {
    padding: 20px 15px;
  }
}

.section_commodities_commentary_post .blog-wrap .blog_in .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section_commodities_commentary_post .blog-wrap .blog_in .item:first-child:before {
  display: none;
}

.section_commodities_commentary_post .blog-wrap .blog_in .item .content-in {
  max-width: 480px;
}

@media screen and (max-width: 992px) {
  .section_commodities_commentary_post .blog-wrap .blog_in .item .content-in {
    margin: 0px auto;
  }
}

.section_commodities_commentary_post .blog-wrap .blog_in .item .img {
  display: none;
}

@media screen and (max-width: 992px) {
  .section_commodities_commentary_post .blog-wrap .blog_in .item .img {
    width: 100%;
    display: block;
    height: 30vh;
    margin-bottom: 30px;
  }
}

.section_commodities_commentary_post .blog-wrap .blog_in .item .data {
  font-size: 24px;
  color: #515151;
  font-family: "AvenirNextCondensed Medium", sans-serif;
}

.section_commodities_commentary_post .blog-wrap .blog_in .item h2 {
  color: #1a2442;
  font-size: 42px;
  line-height: 44px;
  margin: 30px 0 30px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_commodities_commentary_post .blog-wrap .blog_in .item h2 {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 28px);
  }
}

.section_commodities_commentary_post .blog-wrap .blog_in .item .exerpt {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: -0.024em;
  margin-bottom: 38px;
}

.section_commodities_commentary_post .blog-wrap .blog_in .default-button {
  height: 40px;
  line-height: 40px;
}

.section_commodities_commentary_post .blog-wrap .blog_in .default-button .button-background .center {
  background-color: #e8e8e8;
}

.section_commodities_commentary_post .blog-wrap .blog_in .default-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section_commodities_commentary_post .blog-wrap .blog_in .default-button .button-background .left:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section_commodities_commentary_post .blog-wrap .blog_in .default-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section_commodities_commentary_post .blog-wrap .blog_in .default-button .button-background .right {
  width: 40px;
}

.section_commodities_commentary_post .blog-wrap .blog_in .default-button .button-background .right:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section_commodities_commentary_post .blog-wrap .blog_in .default-button .text {
  font-size: 10px;
  color: #130f21;
  letter-spacing: 0.2em;
}

.section_commodities_commentary_post .commodities-commentary-container {
  max-width: 1238px;
  margin: 0 auto;
  padding: 0 15px;
}

.section_commodities_commentary_post .commodities-commentary-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 37px 0;
}

@media screen and (max-width: 992px) {
  .section_commodities_commentary_post .commodities-commentary-filters {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.section_commodities_commentary_post .commodities-commentary-filters .filters-title {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #1a2442;
  margin: 0 35px 0 0;
  font-size: 35px;
  letter-spacing: -0.54px;
}

.section_commodities_commentary_post .commodities-commentary-filters .filter-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section_commodities_commentary_post .commodities-commentary-filters .filter-items .item {
  position: relative;
}

.section_commodities_commentary_post .commodities-commentary-filters .filter-items .item:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #97908c;
  position: absolute;
  right: 0;
  top: 0;
}

.section_commodities_commentary_post .commodities-commentary-filters .filter-items .item:last-child:before {
  display: none;
}

.section_commodities_commentary_post .commodities-commentary-filters .filter-items .item a {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  font-size: 15px;
  font-family: "AvenirNextCondensed Bold", sans-serif;
  color: #97908c;
}

.section_commodities_commentary_post .commodities-commentary-filters .filter-items .item.active:before {
  background-color: #2e2324;
}

.section_commodities_commentary_post .commodities-commentary-filters .filter-items .item.active a {
  color: #2e2324;
}

.section_commodities_commentary_post .wp-pagenavi {
  text-align: center;
  padding: 30px 0 37px;
}

.section_commodities_commentary_post .wp-pagenavi a:hover {
  color: #2c2c99;
}

.section_commodities_commentary_post .wp-pagenavi a,
.section_commodities_commentary_post .wp-pagenavi span {
  font-size: 16px;
  margin: 5px;
  display: inline-block;
  color: #a1a1a1;
  font-family: "AvenirNext Bold", sans-serif;
}

.section_commodities_commentary_post .wp-pagenavi .current {
  color: #2c2c99;
}

.section_commodities_commentary_post .wp-pagenavi a.prev,
.section_commodities_commentary_post .wp-pagenavi a.next {
  font-size: 18px;
}

.section_commodities_commentary_post .no-result {
  padding: 20vh;
  text-align: center;
}

.section_commodities_commentary_post.layout-2 {
  padding: 120px 0px 65px;
}

.section_commodities_commentary_post.layout-2:before {
  display: none;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block {
  position: relative;
  z-index: 2;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 20px;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
  width: calc(33.33% - 46px);
  margin: 16px 30px 34px 15px;
  float: left;
  min-height: 465px;
}

@media screen and (max-width: 767px) {
  .section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image {
  height: 275px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #b03b27;
}

@media screen and (max-width: 767px) {
  .section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.desktop-article-img {
    display: none;
  }
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
  display: none;
}

@media screen and (max-width: 767px) {
  .section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
    display: block;
  }
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper {
  padding: 20px;
  background: #fff;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-date {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #272727;
  text-decoration: underline;
  padding-bottom: 2px;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.25px;
  color: #1a2442;
  margin-bottom: 0px;
  padding-bottom: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-content {
  font-family: 'Open Sans';
  font-size: 11px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #5e5e5e;
  max-width: 99%;
  font-weight: 600;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .shadow-story {
  width: 87%;
  box-shadow: 0px 30px 8px 15px #b4b4b4;
  -webkit-box-shadow: 0px 30px 8px 15px #b4b4b4;
  -moz-box-shadow: 0px 30px 8px 15px #b4b4b4;
  height: 40px;
  margin-top: 0px;
  border-radius: 100%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: -20;
  margin-left: 19px;
  margin-right: auto;
  position: relative;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper {
  padding-bottom: 25px;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .post-filter-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -0.25px;
  color: #1a2442;
  text-align: center;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap {
  text-align: center;
  padding-top: 45px;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
  margin: 0px 15px 20px 0;
  border: 2px solid #e1e1e1;
  padding: 0px 25px;
  display: inline-block;
  height: 35px;
  color: #d8d8d8;
  line-height: 35px;
  font-family: 'AvenirNextCondensed Medium';
  font-size: 16px;
  min-width: 130px;
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button.active {
  background-color: #506f88;
  color: #ffffff;
  border: 2px solid transparent;
}

@media screen and (max-width: 767px) {
  .section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
    margin: 0px 15px 20px 0;
  }
}

.section_commodities_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .category-posts-loading {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-debt-capital-markets-commentary-post {
  position: relative;
}

@media screen and (max-width: 768px) {
  .section-debt-capital-markets-commentary-post {
    padding-bottom: 30px;
    padding-top: 20px;
  }
}

.section-debt-capital-markets-commentary-post:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap {
  position: fixed;
  right: 21px;
  top: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -30px;
  pointer-events: none;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
}

@media screen and (max-width: 992px) {
  .section-debt-capital-markets-commentary-post .blog-wrap .href-wrap {
    display: none;
  }
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap.visible {
  opacity: 1 !important;
  pointer-events: all;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap a {
  cursor: pointer;
  width: 44px;
  background-color: #fff;
  height: 44px;
  border-radius: 100%;
  border: 1px solid #eeeeee;
  display: block;
  text-align: center;
  line-height: 12px;
  margin: 10px 0;
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap a:hover {
  border-color: black;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap a span {
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
  border: 5px solid transparent;
  border-bottom: 6px solid #7e7e7e;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap .up:hover {
  border-color: black;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap .up:hover span {
  border-bottom-color: black;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap .down {
  line-height: 75px;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap .down:hover span {
  border-top-color: black;
}

.section-debt-capital-markets-commentary-post .blog-wrap .href-wrap .down span {
  border: 5px solid transparent;
  border-top: 6px solid #7e7e7e;
}

.section-debt-capital-markets-commentary-post .blog-wrap .image-wrap {
  position: absolute;
  z-index: 1;
  padding: 43px 0;
}

@media screen and (max-width: 992px) {
  .section-debt-capital-markets-commentary-post .blog-wrap .image-wrap {
    display: none;
  }
}

.section-debt-capital-markets-commentary-post .blog-wrap .image-wrap .image {
  width: 33vw;
  height: 450px;
  position: relative;
  overflow: hidden;
}

.section-debt-capital-markets-commentary-post .blog-wrap .image-wrap .image .image-big {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-101%);
  -ms-transform: translateY(-101%);
  transform: translateY(-101%);
  background-size: cover;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.section-debt-capital-markets-commentary-post .blog-wrap .image-wrap .image .image-big:first-child {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in {
  width: 100%;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item {
  padding-top: 100px;
  padding-bottom: 115px;
  padding-left: calc(33vw + 110px);
  position: relative;
  min-height: 537px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 992px) {
  .section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item {
    padding: 90px 15px;
    display: block;
    min-height: auto;
  }
}

@media screen and (max-width: 768px) {
  .section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item {
    padding: 50px 15px;
  }
}

@media screen and (max-width: 480px) {
  .section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item {
    padding: 20px 15px;
  }
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item:first-child:before {
  display: none;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item .content-in {
  max-width: 480px;
}

@media screen and (max-width: 992px) {
  .section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item .content-in {
    margin: 0px auto;
  }
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item .img {
  display: none;
}

@media screen and (max-width: 992px) {
  .section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item .img {
    width: 100%;
    display: block;
    height: 30vh;
    margin-bottom: 30px;
  }
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item .data {
  font-size: 24px;
  color: #515151;
  font-family: "AvenirNextCondensed Medium", sans-serif;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item h2 {
  color: #1a2442;
  font-size: 42px;
  line-height: 44px;
  margin: 30px 0 30px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item h2 {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 28px);
  }
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .item .exerpt {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: -0.024em;
  margin-bottom: 38px;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .default-button {
  height: 40px;
  line-height: 40px;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .default-button .button-background .center {
  background-color: #e8e8e8;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .default-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .default-button .button-background .left:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .default-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .default-button .button-background .right {
  width: 40px;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .default-button .button-background .right:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section-debt-capital-markets-commentary-post .blog-wrap .blog_in .default-button .text {
  font-size: 10px;
  color: #130f21;
  letter-spacing: 0.2em;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-container {
  max-width: 1238px;
  margin: 0 auto;
  padding: 0 15px;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 37px 0;
}

@media screen and (max-width: 992px) {
  .section-debt-capital-markets-commentary-post .commodities-commentary-filters {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters .filters-title {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #1a2442;
  margin: 0 35px 0 0;
  font-size: 35px;
  letter-spacing: -0.54px;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters .filter-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters .filter-items .item {
  position: relative;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters .filter-items .item:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #97908c;
  position: absolute;
  right: 0;
  top: 0;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters .filter-items .item:last-child:before {
  display: none;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters .filter-items .item a {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  font-size: 15px;
  font-family: "AvenirNextCondensed Bold", sans-serif;
  color: #97908c;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters .filter-items .item.active:before {
  background-color: #2e2324;
}

.section-debt-capital-markets-commentary-post .commodities-commentary-filters .filter-items .item.active a {
  color: #2e2324;
}

.section-debt-capital-markets-commentary-post .wp-pagenavi {
  text-align: center;
  padding: 30px 0 37px;
}

.section-debt-capital-markets-commentary-post .wp-pagenavi a:hover {
  color: #2c2c99;
}

.section-debt-capital-markets-commentary-post .wp-pagenavi a,
.section-debt-capital-markets-commentary-post .wp-pagenavi span {
  font-size: 16px;
  margin: 5px;
  display: inline-block;
  color: #a1a1a1;
  font-family: "AvenirNext Bold", sans-serif;
}

.section-debt-capital-markets-commentary-post .wp-pagenavi .current {
  color: #2c2c99;
}

.section-debt-capital-markets-commentary-post .wp-pagenavi a.prev,
.section-debt-capital-markets-commentary-post .wp-pagenavi a.next {
  font-size: 18px;
}

.section-debt-capital-markets-commentary-post .no-result {
  padding: 20vh;
  text-align: center;
}

.section-debt-capital-markets-commentary-post.layout-2 {
  padding: 120px 0px 65px;
}

.section-debt-capital-markets-commentary-post.layout-2:before {
  display: none;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block {
  position: relative;
  z-index: 2;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 20px;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
  width: calc(33.33% - 46px);
  margin: 16px 30px 34px 15px;
  float: left;
  min-height: 465px;
}

@media screen and (max-width: 767px) {
  .section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image {
  height: 275px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #b03b27;
}

@media screen and (max-width: 767px) {
  .section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.desktop-article-img {
    display: none;
  }
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
  display: none;
}

@media screen and (max-width: 767px) {
  .section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
    display: block;
  }
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper {
  padding: 20px;
  background: #fff;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-date {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #272727;
  text-decoration: underline;
  padding-bottom: 2px;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.25px;
  color: #1a2442;
  margin-bottom: 0px;
  padding-bottom: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-content {
  font-family: 'Open Sans';
  font-size: 11px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #5e5e5e;
  max-width: 99%;
  font-weight: 600;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .shadow-story {
  width: 87%;
  box-shadow: 0px 30px 8px 15px #b4b4b4;
  -webkit-box-shadow: 0px 30px 8px 15px #b4b4b4;
  -moz-box-shadow: 0px 30px 8px 15px #b4b4b4;
  height: 40px;
  margin-top: 0px;
  border-radius: 100%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: -20;
  margin-left: 19px;
  margin-right: auto;
  position: relative;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper {
  padding-bottom: 25px;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .post-filter-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -0.25px;
  color: #1a2442;
  text-align: center;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap {
  text-align: center;
  padding-top: 45px;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
  margin: 0px 15px 20px 0;
  border: 2px solid #e1e1e1;
  padding: 0px 25px;
  display: inline-block;
  height: 35px;
  color: #d8d8d8;
  line-height: 35px;
  font-family: 'AvenirNextCondensed Medium';
  font-size: 16px;
  min-width: 130px;
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button.active {
  background-color: #506f88;
  color: #ffffff;
  border: 2px solid transparent;
}

@media screen and (max-width: 767px) {
  .section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
    margin: 0px 15px 20px 0;
  }
}

.section-debt-capital-markets-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .category-posts-loading {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-fixed-income-commentary-post {
  position: relative;
}

@media screen and (max-width: 768px) {
  .section-fixed-income-commentary-post {
    padding-bottom: 30px;
    padding-top: 20px;
  }
}

.section-fixed-income-commentary-post:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap {
  position: fixed;
  right: 21px;
  top: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -30px;
  pointer-events: none;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
}

@media screen and (max-width: 992px) {
  .section-fixed-income-commentary-post .blog-wrap .href-wrap {
    display: none;
  }
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap.visible {
  opacity: 1 !important;
  pointer-events: all;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap a {
  cursor: pointer;
  width: 44px;
  background-color: #fff;
  height: 44px;
  border-radius: 100%;
  border: 1px solid #eeeeee;
  display: block;
  text-align: center;
  line-height: 12px;
  margin: 10px 0;
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap a:hover {
  border-color: black;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap a span {
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
  border: 5px solid transparent;
  border-bottom: 6px solid #7e7e7e;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap .up:hover {
  border-color: black;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap .up:hover span {
  border-bottom-color: black;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap .down {
  line-height: 75px;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap .down:hover span {
  border-top-color: black;
}

.section-fixed-income-commentary-post .blog-wrap .href-wrap .down span {
  border: 5px solid transparent;
  border-top: 6px solid #7e7e7e;
}

.section-fixed-income-commentary-post .blog-wrap .image-wrap {
  position: absolute;
  z-index: 1;
  padding: 43px 0;
}

@media screen and (max-width: 992px) {
  .section-fixed-income-commentary-post .blog-wrap .image-wrap {
    display: none;
  }
}

.section-fixed-income-commentary-post .blog-wrap .image-wrap .image {
  width: 33vw;
  height: 450px;
  position: relative;
  overflow: hidden;
}

.section-fixed-income-commentary-post .blog-wrap .image-wrap .image .image-big {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-101%);
  -ms-transform: translateY(-101%);
  transform: translateY(-101%);
  background-size: cover;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.section-fixed-income-commentary-post .blog-wrap .image-wrap .image .image-big:first-child {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}

.section-fixed-income-commentary-post .blog-wrap .blog_in {
  width: 100%;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .item {
  padding-top: 100px;
  padding-bottom: 115px;
  padding-left: calc(33vw + 110px);
  position: relative;
  min-height: 537px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 992px) {
  .section-fixed-income-commentary-post .blog-wrap .blog_in .item {
    padding: 90px 15px;
    display: block;
    min-height: auto;
  }
}

@media screen and (max-width: 768px) {
  .section-fixed-income-commentary-post .blog-wrap .blog_in .item {
    padding: 50px 15px;
  }
}

@media screen and (max-width: 480px) {
  .section-fixed-income-commentary-post .blog-wrap .blog_in .item {
    padding: 20px 15px;
  }
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .item:first-child:before {
  display: none;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .item .content-in {
  max-width: 480px;
}

@media screen and (max-width: 992px) {
  .section-fixed-income-commentary-post .blog-wrap .blog_in .item .content-in {
    margin: 0px auto;
  }
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .item .img {
  display: none;
}

@media screen and (max-width: 992px) {
  .section-fixed-income-commentary-post .blog-wrap .blog_in .item .img {
    width: 100%;
    display: block;
    height: 30vh;
    margin-bottom: 30px;
  }
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .item .data {
  font-size: 24px;
  color: #515151;
  font-family: "AvenirNextCondensed Medium", sans-serif;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .item h2 {
  color: #1a2442;
  font-size: 42px;
  line-height: 44px;
  margin: 30px 0 30px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section-fixed-income-commentary-post .blog-wrap .blog_in .item h2 {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 28px);
  }
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .item .exerpt {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: -0.024em;
  margin-bottom: 38px;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .default-button {
  height: 40px;
  line-height: 40px;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .default-button .button-background .center {
  background-color: #e8e8e8;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .default-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .default-button .button-background .left:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .default-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .default-button .button-background .right {
  width: 40px;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .default-button .button-background .right:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section-fixed-income-commentary-post .blog-wrap .blog_in .default-button .text {
  font-size: 10px;
  color: #130f21;
  letter-spacing: 0.2em;
}

.section-fixed-income-commentary-post .commodities-commentary-container {
  max-width: 1238px;
  margin: 0 auto;
  padding: 0 15px;
}

.section-fixed-income-commentary-post .commodities-commentary-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 37px 0;
}

@media screen and (max-width: 992px) {
  .section-fixed-income-commentary-post .commodities-commentary-filters {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.section-fixed-income-commentary-post .commodities-commentary-filters .filters-title {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #1a2442;
  margin: 0 35px 0 0;
  font-size: 35px;
  letter-spacing: -0.54px;
}

.section-fixed-income-commentary-post .commodities-commentary-filters .filter-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-fixed-income-commentary-post .commodities-commentary-filters .filter-items .item {
  position: relative;
}

.section-fixed-income-commentary-post .commodities-commentary-filters .filter-items .item:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #97908c;
  position: absolute;
  right: 0;
  top: 0;
}

.section-fixed-income-commentary-post .commodities-commentary-filters .filter-items .item:last-child:before {
  display: none;
}

.section-fixed-income-commentary-post .commodities-commentary-filters .filter-items .item a {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  font-size: 15px;
  font-family: "AvenirNextCondensed Bold", sans-serif;
  color: #97908c;
}

.section-fixed-income-commentary-post .commodities-commentary-filters .filter-items .item.active:before {
  background-color: #2e2324;
}

.section-fixed-income-commentary-post .commodities-commentary-filters .filter-items .item.active a {
  color: #2e2324;
}

.section-fixed-income-commentary-post .wp-pagenavi {
  text-align: center;
  padding: 30px 0 37px;
}

.section-fixed-income-commentary-post .wp-pagenavi a:hover {
  color: #2c2c99;
}

.section-fixed-income-commentary-post .wp-pagenavi a,
.section-fixed-income-commentary-post .wp-pagenavi span {
  font-size: 16px;
  margin: 5px;
  display: inline-block;
  color: #a1a1a1;
  font-family: "AvenirNext Bold", sans-serif;
}

.section-fixed-income-commentary-post .wp-pagenavi .current {
  color: #2c2c99;
}

.section-fixed-income-commentary-post .wp-pagenavi a.prev,
.section-fixed-income-commentary-post .wp-pagenavi a.next {
  font-size: 18px;
}

.section-fixed-income-commentary-post .no-result {
  padding: 20vh;
  text-align: center;
}

.section-fixed-income-commentary-post.layout-2 {
  padding: 120px 0px 65px;
}

.section-fixed-income-commentary-post.layout-2:before {
  display: none;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block {
  position: relative;
  z-index: 2;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 20px;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
  width: calc(33.33% - 46px);
  margin: 16px 30px 34px 15px;
  float: left;
  min-height: 465px;
}

@media screen and (max-width: 767px) {
  .section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image {
  height: 275px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #b03b27;
}

@media screen and (max-width: 767px) {
  .section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.desktop-article-img {
    display: none;
  }
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
  display: none;
}

@media screen and (max-width: 767px) {
  .section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
    display: block;
  }
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper {
  padding: 20px;
  background: #fff;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-date {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #272727;
  text-decoration: underline;
  padding-bottom: 2px;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.25px;
  color: #1a2442;
  margin-bottom: 0px;
  padding-bottom: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-content {
  font-family: 'Open Sans';
  font-size: 11px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #5e5e5e;
  max-width: 99%;
  font-weight: 600;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .shadow-story {
  width: 87%;
  box-shadow: 0px 30px 8px 15px #b4b4b4;
  -webkit-box-shadow: 0px 30px 8px 15px #b4b4b4;
  -moz-box-shadow: 0px 30px 8px 15px #b4b4b4;
  height: 40px;
  margin-top: 0px;
  border-radius: 100%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: -20;
  margin-left: 19px;
  margin-right: auto;
  position: relative;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper {
  padding-bottom: 25px;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .post-filter-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -0.25px;
  color: #1a2442;
  text-align: center;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap {
  text-align: center;
  padding-top: 45px;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
  margin: 0px 15px 20px 0;
  border: 2px solid #e1e1e1;
  padding: 0px 25px;
  display: inline-block;
  height: 35px;
  color: #d8d8d8;
  line-height: 35px;
  font-family: 'AvenirNextCondensed Medium';
  font-size: 16px;
  min-width: 130px;
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button.active {
  background-color: #506f88;
  color: #ffffff;
  border: 2px solid transparent;
}

@media screen and (max-width: 767px) {
  .section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
    margin: 0px 15px 20px 0;
  }
}

.section-fixed-income-commentary-post.layout-2 .blog-listing-block .wrapper #postsLazyload .category-posts-loading {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.section_municipal_commentary_post {
  position: relative;
}

@media screen and (max-width: 768px) {
  .section_municipal_commentary_post {
    padding-bottom: 30px;
    padding-top: 20px;
  }
}

.section_municipal_commentary_post:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section_municipal_commentary_post .blog-wrap .href-wrap {
  position: fixed;
  right: 21px;
  top: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -30px;
  pointer-events: none;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
}

@media screen and (max-width: 992px) {
  .section_municipal_commentary_post .blog-wrap .href-wrap {
    display: none;
  }
}

.section_municipal_commentary_post .blog-wrap .href-wrap.visible {
  opacity: 1 !important;
  pointer-events: all;
}

.section_municipal_commentary_post .blog-wrap .href-wrap a {
  cursor: pointer;
  width: 44px;
  background-color: #fff;
  height: 44px;
  border-radius: 100%;
  border: 1px solid #eeeeee;
  display: block;
  text-align: center;
  line-height: 12px;
  margin: 10px 0;
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
}

.section_municipal_commentary_post .blog-wrap .href-wrap a:hover {
  border-color: black;
}

.section_municipal_commentary_post .blog-wrap .href-wrap a span {
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
  border: 5px solid transparent;
  border-bottom: 6px solid #7e7e7e;
}

.section_municipal_commentary_post .blog-wrap .href-wrap .up:hover {
  border-color: black;
}

.section_municipal_commentary_post .blog-wrap .href-wrap .up:hover span {
  border-bottom-color: black;
}

.section_municipal_commentary_post .blog-wrap .href-wrap .down {
  line-height: 75px;
}

.section_municipal_commentary_post .blog-wrap .href-wrap .down:hover span {
  border-top-color: black;
}

.section_municipal_commentary_post .blog-wrap .href-wrap .down span {
  border: 5px solid transparent;
  border-top: 6px solid #7e7e7e;
}

.section_municipal_commentary_post .blog-wrap .image-wrap {
  position: absolute;
  z-index: 1;
  padding: 43px 0;
}

@media screen and (max-width: 992px) {
  .section_municipal_commentary_post .blog-wrap .image-wrap {
    display: none;
  }
}

.section_municipal_commentary_post .blog-wrap .image-wrap .image {
  width: 33vw;
  height: 450px;
  position: relative;
  overflow: hidden;
}

.section_municipal_commentary_post .blog-wrap .image-wrap .image .image-big {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-101%);
  -ms-transform: translateY(-101%);
  transform: translateY(-101%);
  background-size: cover;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.section_municipal_commentary_post .blog-wrap .image-wrap .image .image-big:first-child {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}

.section_municipal_commentary_post .blog-wrap .blog_in {
  width: 100%;
}

.section_municipal_commentary_post .blog-wrap .blog_in .item {
  padding-top: 100px;
  padding-bottom: 115px;
  padding-left: calc(33vw + 110px);
  position: relative;
  min-height: 537px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 992px) {
  .section_municipal_commentary_post .blog-wrap .blog_in .item {
    padding: 90px 15px;
    display: block;
    min-height: auto;
  }
}

@media screen and (max-width: 768px) {
  .section_municipal_commentary_post .blog-wrap .blog_in .item {
    padding: 50px 15px;
  }
}

@media screen and (max-width: 480px) {
  .section_municipal_commentary_post .blog-wrap .blog_in .item {
    padding: 20px 15px;
  }
}

.section_municipal_commentary_post .blog-wrap .blog_in .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section_municipal_commentary_post .blog-wrap .blog_in .item:first-child:before {
  display: none;
}

.section_municipal_commentary_post .blog-wrap .blog_in .item .content-in {
  max-width: 480px;
}

@media screen and (max-width: 992px) {
  .section_municipal_commentary_post .blog-wrap .blog_in .item .content-in {
    margin: 0px auto;
  }
}

.section_municipal_commentary_post .blog-wrap .blog_in .item .img {
  display: none;
}

@media screen and (max-width: 992px) {
  .section_municipal_commentary_post .blog-wrap .blog_in .item .img {
    width: 100%;
    display: block;
    height: 30vh;
    margin-bottom: 30px;
  }
}

.section_municipal_commentary_post .blog-wrap .blog_in .item .data {
  font-size: 24px;
  color: #515151;
  font-family: "AvenirNextCondensed Medium", sans-serif;
}

.section_municipal_commentary_post .blog-wrap .blog_in .item h2 {
  color: #1a2442;
  font-size: 42px;
  line-height: 44px;
  margin: 30px 0 30px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_municipal_commentary_post .blog-wrap .blog_in .item h2 {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 28px);
  }
}

.section_municipal_commentary_post .blog-wrap .blog_in .item .exerpt {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: -0.024em;
  margin-bottom: 38px;
}

.section_municipal_commentary_post .blog-wrap .blog_in .default-button {
  height: 40px;
  line-height: 40px;
}

.section_municipal_commentary_post .blog-wrap .blog_in .default-button .button-background .center {
  background-color: #e8e8e8;
}

.section_municipal_commentary_post .blog-wrap .blog_in .default-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section_municipal_commentary_post .blog-wrap .blog_in .default-button .button-background .left:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section_municipal_commentary_post .blog-wrap .blog_in .default-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section_municipal_commentary_post .blog-wrap .blog_in .default-button .button-background .right {
  width: 40px;
}

.section_municipal_commentary_post .blog-wrap .blog_in .default-button .button-background .right:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section_municipal_commentary_post .blog-wrap .blog_in .default-button .text {
  font-size: 10px;
  color: #130f21;
  letter-spacing: 0.2em;
}

.section_municipal_commentary_post .municipal-commentary-container {
  max-width: 1238px;
  margin: 0 auto;
  padding: 0 15px;
}

.section_municipal_commentary_post .municipal-commentary-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 37px 0;
}

@media screen and (max-width: 992px) {
  .section_municipal_commentary_post .municipal-commentary-filters {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.section_municipal_commentary_post .municipal-commentary-filters .filters-title {
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #1a2442;
  margin: 0 35px 0 0;
  font-size: 35px;
  letter-spacing: -0.54px;
}

.section_municipal_commentary_post .municipal-commentary-filters .filter-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section_municipal_commentary_post .municipal-commentary-filters .filter-items .item {
  position: relative;
}

.section_municipal_commentary_post .municipal-commentary-filters .filter-items .item:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #97908c;
  position: absolute;
  right: 0;
  top: 0;
}

.section_municipal_commentary_post .municipal-commentary-filters .filter-items .item:last-child:before {
  display: none;
}

.section_municipal_commentary_post .municipal-commentary-filters .filter-items .item a {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  font-size: 15px;
  font-family: "AvenirNextCondensed Bold", sans-serif;
  color: #97908c;
}

.section_municipal_commentary_post .municipal-commentary-filters .filter-items .item.active:before {
  background-color: #2e2324;
}

.section_municipal_commentary_post .municipal-commentary-filters .filter-items .item.active a {
  color: #2e2324;
}

.section_municipal_commentary_post .wp-pagenavi {
  text-align: center;
  padding: 30px 0 37px;
}

.section_municipal_commentary_post .wp-pagenavi a:hover {
  color: #2c2c99;
}

.section_municipal_commentary_post .wp-pagenavi a,
.section_municipal_commentary_post .wp-pagenavi span {
  font-size: 16px;
  margin: 5px;
  display: inline-block;
  color: #a1a1a1;
  font-family: "AvenirNext Bold", sans-serif;
}

.section_municipal_commentary_post .wp-pagenavi .current {
  color: #2c2c99;
}

.section_municipal_commentary_post .wp-pagenavi a.prev,
.section_municipal_commentary_post .wp-pagenavi a.next {
  font-size: 18px;
}

.section_municipal_commentary_post .no-result {
  padding: 20vh;
  text-align: center;
}

.section_municipal_commentary_post.layout-2 {
  padding: 120px 0px 65px;
}

.section_municipal_commentary_post.layout-2:before {
  display: none;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block {
  position: relative;
  z-index: 2;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 20px;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
  width: calc(33.33% - 46px);
  margin: 16px 30px 34px 15px;
  float: left;
  min-height: 465px;
}

@media screen and (max-width: 767px) {
  .section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image {
  height: 275px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #b03b27;
}

@media screen and (max-width: 767px) {
  .section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.desktop-article-img {
    display: none;
  }
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
  display: none;
}

@media screen and (max-width: 767px) {
  .section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
    display: block;
  }
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper {
  padding: 20px;
  background: #fff;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-date {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #272727;
  text-decoration: underline;
  padding-bottom: 2px;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.25px;
  color: #1a2442;
  margin-bottom: 0px;
  padding-bottom: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-content {
  font-family: 'Open Sans';
  font-size: 11px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #5e5e5e;
  max-width: 99%;
  font-weight: 600;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .shadow-story {
  width: 87%;
  box-shadow: 0px 30px 8px 15px #b4b4b4;
  -webkit-box-shadow: 0px 30px 8px 15px #b4b4b4;
  -moz-box-shadow: 0px 30px 8px 15px #b4b4b4;
  height: 40px;
  margin-top: 0px;
  border-radius: 100%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: -20;
  margin-left: 19px;
  margin-right: auto;
  position: relative;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper {
  padding-bottom: 25px;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .post-filter-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -0.25px;
  color: #1a2442;
  text-align: center;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap {
  text-align: center;
  padding-top: 45px;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
  margin: 0px 15px 20px 0;
  border: 2px solid #e1e1e1;
  padding: 0px 25px;
  display: inline-block;
  height: 35px;
  color: #d8d8d8;
  line-height: 35px;
  font-family: 'AvenirNextCondensed Medium';
  font-size: 16px;
  min-width: 130px;
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button.active {
  background-color: #506f88;
  color: #ffffff;
  border: 2px solid transparent;
}

@media screen and (max-width: 767px) {
  .section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
    margin: 0px 15px 20px 0;
  }
}

.section_municipal_commentary_post.layout-2 .blog-listing-block .wrapper #postsLazyload .category-posts-loading {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .section_higher_education_post {
    padding-bottom: 30px;
    padding-top: 20px;
  }
}

.section_higher_education_post .blog-wrap .href-wrap {
  position: fixed;
  right: 21px;
  top: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -30px;
  pointer-events: none;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
}

@media screen and (max-width: 992px) {
  .section_higher_education_post .blog-wrap .href-wrap {
    display: none;
  }
}

.section_higher_education_post .blog-wrap .href-wrap.visible {
  opacity: 1 !important;
  pointer-events: all;
}

.section_higher_education_post .blog-wrap .href-wrap a {
  cursor: pointer;
  width: 44px;
  background-color: #fff;
  height: 44px;
  border-radius: 100%;
  border: 1px solid #eeeeee;
  display: block;
  text-align: center;
  line-height: 12px;
  margin: 10px 0;
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
}

.section_higher_education_post .blog-wrap .href-wrap a:hover {
  border-color: black;
}

.section_higher_education_post .blog-wrap .href-wrap a span {
  -webkit-transition: 0.5s border-color;
  -o-transition: 0.5s border-color;
  transition: 0.5s border-color;
  border: 5px solid transparent;
  border-bottom: 6px solid #7e7e7e;
}

.section_higher_education_post .blog-wrap .href-wrap .up:hover {
  border-color: black;
}

.section_higher_education_post .blog-wrap .href-wrap .up:hover span {
  border-bottom-color: black;
}

.section_higher_education_post .blog-wrap .href-wrap .down {
  line-height: 75px;
}

.section_higher_education_post .blog-wrap .href-wrap .down:hover span {
  border-top-color: black;
}

.section_higher_education_post .blog-wrap .href-wrap .down span {
  border: 5px solid transparent;
  border-top: 6px solid #7e7e7e;
}

.section_higher_education_post .blog-wrap .image-wrap {
  position: absolute;
  z-index: 1;
  padding: 43px 0;
}

@media screen and (max-width: 992px) {
  .section_higher_education_post .blog-wrap .image-wrap {
    display: none;
  }
}

.section_higher_education_post .blog-wrap .image-wrap .image {
  width: 33vw;
  height: 450px;
  position: relative;
  overflow: hidden;
}

.section_higher_education_post .blog-wrap .image-wrap .image .image-big {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-101%);
  -ms-transform: translateY(-101%);
  transform: translateY(-101%);
  background-size: cover;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.section_higher_education_post .blog-wrap .image-wrap .image .image-big:first-child {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}

.section_higher_education_post .blog-wrap .blog_in {
  width: 100%;
}

.section_higher_education_post .blog-wrap .blog_in .item {
  padding-top: 100px;
  padding-bottom: 115px;
  padding-left: calc(33vw + 110px);
  position: relative;
  min-height: 537px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 992px) {
  .section_higher_education_post .blog-wrap .blog_in .item {
    padding: 90px 15px;
    display: block;
    min-height: auto;
  }
}

@media screen and (max-width: 768px) {
  .section_higher_education_post .blog-wrap .blog_in .item {
    padding: 50px 15px;
  }
}

@media screen and (max-width: 480px) {
  .section_higher_education_post .blog-wrap .blog_in .item {
    padding: 20px 15px;
  }
}

.section_higher_education_post .blog-wrap .blog_in .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.section_higher_education_post .blog-wrap .blog_in .item .content-in {
  max-width: 480px;
}

@media screen and (max-width: 992px) {
  .section_higher_education_post .blog-wrap .blog_in .item .content-in {
    margin: 0px auto;
  }
}

.section_higher_education_post .blog-wrap .blog_in .item .img {
  display: none;
}

@media screen and (max-width: 992px) {
  .section_higher_education_post .blog-wrap .blog_in .item .img {
    width: 100%;
    display: block;
    height: 30vh;
    margin-bottom: 30px;
  }
}

.section_higher_education_post .blog-wrap .blog_in .item .data {
  font-size: 24px;
  color: #515151;
  font-family: "AvenirNextCondensed Medium", sans-serif;
}

.section_higher_education_post .blog-wrap .blog_in .item h2 {
  color: #1a2442;
  font-size: 42px;
  line-height: 44px;
  margin: 30px 0 30px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_higher_education_post .blog-wrap .blog_in .item h2 {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 28px);
  }
}

.section_higher_education_post .blog-wrap .blog_in .item .exerpt {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: -0.024em;
  margin-bottom: 38px;
}

.section_higher_education_post .blog-wrap .blog_in .default-button {
  height: 40px;
  line-height: 40px;
}

.section_higher_education_post .blog-wrap .blog_in .default-button .button-background .center {
  background-color: #e8e8e8;
}

.section_higher_education_post .blog-wrap .blog_in .default-button .button-background .left {
  width: 40px;
  height: 100%;
}

.section_higher_education_post .blog-wrap .blog_in .default-button .button-background .left:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section_higher_education_post .blog-wrap .blog_in .default-button .button-background .center {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.section_higher_education_post .blog-wrap .blog_in .default-button .button-background .right {
  width: 40px;
}

.section_higher_education_post .blog-wrap .blog_in .default-button .button-background .right:before {
  width: 40px;
  height: 40px;
  background-color: #e8e8e8;
}

.section_higher_education_post .blog-wrap .blog_in .default-button .text {
  font-size: 10px;
  color: #130f21;
  letter-spacing: 0.2em;
}

.section_higher_education_post .wp-pagenavi {
  text-align: center;
  padding: 30px 0 37px;
}

.section_higher_education_post .wp-pagenavi a:hover {
  color: #2c2c99;
}

.section_higher_education_post .wp-pagenavi a,
.section_higher_education_post .wp-pagenavi span {
  font-size: 16px;
  margin: 5px;
  display: inline-block;
  color: #a1a1a1;
  font-family: "AvenirNext Bold", sans-serif;
}

.section_higher_education_post .wp-pagenavi .current {
  color: #2c2c99;
}

.section_higher_education_post .wp-pagenavi a.prev,
.section_higher_education_post .wp-pagenavi a.next {
  font-size: 18px;
}

.section_higher_education_post.layout-2 {
  padding: 120px 0px 65px;
}

.section_higher_education_post.layout-2:before {
  display: none;
}

.section_higher_education_post.layout-2 .blog-listing-block {
  position: relative;
  z-index: 2;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 20px;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
  width: calc(33.33% - 46px);
  margin: 16px 30px 34px 15px;
  float: left;
  min-height: 465px;
}

@media screen and (max-width: 767px) {
  .section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image {
  height: 275px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #b03b27;
}

@media screen and (max-width: 767px) {
  .section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.desktop-article-img {
    display: none;
  }
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
  display: none;
}

@media screen and (max-width: 767px) {
  .section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-image.mobile-article-img {
    display: block;
  }
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper {
  padding: 20px;
  background: #fff;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-date {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #272727;
  text-decoration: underline;
  padding-bottom: 2px;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.25px;
  color: #1a2442;
  margin-bottom: 0px;
  padding-bottom: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .blog-article-content-wrapper .blog-article-content {
  font-family: 'Open Sans';
  font-size: 11px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #5e5e5e;
  max-width: 99%;
  font-weight: 600;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .blog-listing-wrap .blog-article-block .shadow-story {
  width: 87%;
  box-shadow: 0px 30px 8px 15px #b4b4b4;
  -webkit-box-shadow: 0px 30px 8px 15px #b4b4b4;
  -moz-box-shadow: 0px 30px 8px 15px #b4b4b4;
  height: 40px;
  margin-top: 0px;
  border-radius: 100%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: -20;
  margin-left: 19px;
  margin-right: auto;
  position: relative;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper {
  padding-bottom: 25px;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .post-filter-title {
  font-family: 'AvenirNextCondensed DemiBold';
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -0.25px;
  color: #1a2442;
  text-align: center;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap {
  text-align: center;
  padding-top: 45px;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
  margin: 0px 15px 20px 0;
  border: 2px solid #e1e1e1;
  padding: 0px 25px;
  display: inline-block;
  height: 35px;
  color: #d8d8d8;
  line-height: 35px;
  font-family: 'AvenirNextCondensed Medium';
  font-size: 16px;
  min-width: 130px;
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button.active {
  background-color: #506f88;
  color: #ffffff;
  border: 2px solid transparent;
}

@media screen and (max-width: 767px) {
  .section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .post-filter-section-wrapper .post-filter-section .filter-button-wrap .filter-button {
    margin: 0px 15px 20px 0;
  }
}

.section_higher_education_post.layout-2 .blog-listing-block .wrapper #postsLazyload .category-posts-loading {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.national_footprint {
  padding: 93px 0 100px;
}

@media screen and (max-width: 992px) {
  .national_footprint {
    padding: 80px 0;
  }
}

@media screen and (max-width: 992px) {
  .national_footprint {
    padding: 50px 0;
  }
}

.national_footprint h2.title {
  color: #1a2442;
  font-size: 46px;
  margin-bottom: 40px;
  text-align: center;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .national_footprint h2.title {
    font-size: calc(10 * ((100vw - 319px) / 1481) + 36px);
  }
}

.national_footprint .subtitle {
  font-size: 18px;
  color: #31373d;
  text-align: center;
  max-width: 752px;
  margin: 0px auto;
  letter-spacing: -0.024em;
  line-height: 30px;
}

.national_footprint .filter {
  margin-top: 55px;
  text-align: center;
}

.national_footprint .filter h5 {
  margin-bottom: 17px;
  color: #444;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.national_footprint .filter .category {
  display: inline-block;
  padding-left: 48px;
}

@media screen and (max-width: 992px) {
  .national_footprint .filter .category {
    display: block;
    padding-left: 0;
  }
}

.national_footprint .filter .category ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 992px) {
  .national_footprint .filter .category ul {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}

@media screen and (max-width: 768px) {
  .national_footprint .filter .category ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .national_footprint .filter .category ul li {
    margin: 10px 0;
  }
}

.national_footprint .filter .category ul li:last-child .sep {
  margin: 0 2px 0 10px;
}

@media screen and (max-width: 992px) {
  .national_footprint .filter .category ul li:last-child .sep {
    display: none;
  }
}

.national_footprint .filter .category ul li a {
  color: #686868;
  font-size: 12px;
  font-family: "Raleway Bold", sans-serif;
  letter-spacing: 0.024em;
}

@media screen and (max-width: 768px) {
  .national_footprint .filter .category ul li a {
    font-size: 14px;
  }
}

.national_footprint .filter .category ul li a.active {
  color: #000000;
}

.national_footprint .filter .category ul li .sep {
  display: inline-block;
  width: 2px;
  background: #686868;
  height: 12px;
  margin: -2px 13px;
}

@media screen and (max-width: 768px) {
  .national_footprint .filter .category ul li .sep {
    display: none;
  }
}

.national_footprint .filter .location {
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .national_footprint .filter .location {
    display: block;
    margin-top: 15px;
    padding-left: 50px;
  }
}

@media screen and (max-width: 768px) {
  .national_footprint .filter .location {
    padding-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .national_footprint .filter .location .dropdown {
    min-width: 150px;
    margin: 0px auto;
  }
}

.national_footprint .map-usa {
  max-width: 960px;
  margin: 30px auto 0;
}

.national_footprint #usa_map {
  max-width: 100%;
}

.national_footprint #usa_map path,
.national_footprint #usa_map g {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.national_footprint #usa_map .active {
  cursor: pointer;
  fill: #a0abc4;
  /*fill: #b8bdc9;*/
  /*fill: #cfd2db;*/
}

.national_footprint #usa_map .active:hover {
  fill: #162a64;
}

.national_footprint #usa_map .select {
  fill: #162a64;
}

.national_footprint .ui.selection.dropdown {
  color: #686868;
  opacity: 1;
}

.national_footprint .ui.dropdown:not(.button) > .default.text,
.national_footprint .ui.default.dropdown:not(.button) > .text {
  color: #686868;
  font-size: 12px;
  font-family: "Raleway Bold", sans-serif;
  letter-spacing: 0.024em;
}

@media screen and (max-width: 768px) {
  .national_footprint .ui.dropdown:not(.button) > .default.text,
  .national_footprint .ui.default.dropdown:not(.button) > .text {
    font-size: 14px;
  }
}

.national_footprint .ui.dropdown > .text,
.national_footprint .ui.selection.visible.dropdown > .text:not(.default) {
  color: #686868;
  font-size: 12px;
  font-family: "Raleway Bold", sans-serif;
  letter-spacing: 0.024em;
}

@media screen and (max-width: 768px) {
  .national_footprint .ui.dropdown > .text,
  .national_footprint .ui.selection.visible.dropdown > .text:not(.default) {
    font-size: 14px;
  }
}

.national_footprint .ui.selection.dropdown .menu > .item {
  color: #686868;
  font-size: 12px;
  font-family: "Raleway Bold", sans-serif;
  letter-spacing: 0.024em;
}

@media screen and (max-width: 768px) {
  .national_footprint .ui.selection.dropdown .menu > .item {
    font-size: 14px;
  }
}

.national_footprint .ui.dropdown > .dropdown.icon {
  top: 15px;
  left: 72px;
}

@media screen and (max-width: 768px) {
  .national_footprint .ui.dropdown > .dropdown.icon {
    top: 45%;
    right: 0;
    left: 50%;
  }
}

.national_footprint .result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 980px;
  margin: 85px auto 0;
}

.national_footprint .result .title {
  letter-spacing: -0.024em;
  color: #1a2442;
  font-size: 53px;
  margin-bottom: 40px;
  width: 100%;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .national_footprint .result .title {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 36px);
  }
}

.national_footprint .result .location-info {
  width: 33%;
  font-size: 18px;
  color: black;
  margin-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .national_footprint .result .location-info {
    width: 50%;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .national_footprint .result .location-info {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 992px) {
  .national_footprint .result .location-info .in {
    max-width: 300px;
  }
}

.national_footprint .result .location-info .in .name {
  color: #162a64;
  font-weight: 700;
  letter-spacing: -0.023em;
  margin-bottom: 12px;
}

.national_footprint .result .location-info .in .adress {
  margin-bottom: 12px;
}

.national_footprint .result .location-info .in .phone {
  color: #172d91;
}

.national_footprint .result .location-info .in .phone:hover {
  color: black;
}

body.ie .national_footprint .map-usa {
  margin: 86px auto 0;
}

body.ie .national_footprint #usa_map {
  min-height: 500px;
}

/*  Locations Page Styles  */

body.page-id-2911 .national_footprint {
  padding: 45px 0 100px;
}

.section_list_of_managers {
  padding-top: 226px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 1200px) {
  .section_list_of_managers {
    padding-top: 120px;
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 992px) {
  .section_list_of_managers {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.section_list_of_managers .overlay {
  position: absolute;
  opacity: 1;
  visibility: visible;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  right: 0;
  top: 0;
  width: 150%;
  height: 200vw;
  z-index: 5;
  background: #fdfdfd;
}

.section_list_of_managers .container {
  max-width: 1330px;
}

.section_list_of_managers .category-profiles-loading {
  text-align: center;
  color: #fff;
}

.section_list_of_managers .list-of-item {
  padding-left: 332px;
}

@media screen and (max-width: 1300px) {
  .section_list_of_managers .list-of-item {
    padding-left: 200px;
  }
}

@media screen and (max-width: 1200px) {
  .section_list_of_managers .list-of-item {
    padding-left: 100px;
  }
}

@media screen and (max-width: 992px) {
  .section_list_of_managers .list-of-item {
    padding: 0 25px;
  }
}

@media screen and (max-width: 768px) {
  .section_list_of_managers .list-of-item {
    padding: 0 0px;
  }
}

.section_list_of_managers .list-of-item .item:last-child .panel {
  border-bottom: 2px solid #878787;
}

.section_list_of_managers .list-of-item .item .panel {
  border-top: 2px solid #878787;
}

.section_list_of_managers .list-of-item .item .panel .panel-title a {
  position: relative;
  font-size: 42px;
  color: white;
  font-family: "AvenirNextCondensed Regular", sans-serif;
  padding: 40px 4px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  letter-spacing: -0.024em;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_list_of_managers .list-of-item .item .panel .panel-title a {
    font-size: calc(14 * ((100vw - 319px) / 1481) + 28px);
  }
}

@media screen and (max-width: 992px) {
  .section_list_of_managers .list-of-item .item .panel .panel-title a {
    padding: 15px 0px;
  }
}

@media screen and (max-width: 768px) {
  .section_list_of_managers .list-of-item .item .panel .panel-title a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section_list_of_managers .list-of-item .item .panel .panel-title a.collapsed:after {
  border-top-color: #c7c7c7;
}

.section_list_of_managers .list-of-item .item .panel .panel-title a:after {
  -webkit-transition: 0.5s border-top-color;
  -o-transition: 0.5s border-top-color;
  transition: 0.5s border-top-color;
  border: 7px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -2px;
  right: 5px;
}

.section_list_of_managers .list-of-item .item .panel .panel-title .position {
  font-size: 19px;
  font-family: "Raleway Regular", sans-serif;
  letter-spacing: -0.02em;
  color: #dfdfdf;
  width: 45%;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .section_list_of_managers .list-of-item .item .panel .panel-title .position {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 28px;
    width: 100%;
  }
}

.section_list_of_managers .list-of-item .item .panel .panel-body {
  line-height: 30px;
  color: #fff;
  padding-left: 9px;
  padding-bottom: 44px;
}

@media screen and (max-width: 992px) {
  .section_list_of_managers .list-of-item .item .panel .panel-body {
    padding-left: 0px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  .section_list_of_managers .list-of-item .item .panel .panel-body {
    padding-bottom: 15px;
  }
}

.section_list_of_managers .list-of-item .item .panel .contact {
  margin-top: 20px;
}

.section_list_of_managers .list-of-item .item .panel .default-button {
  height: 39px;
}

.section_list_of_managers .list-of-item .item .panel .default-button .text {
  font-family: "Gotham Narrow Bold", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff;
}

.section_list_of_managers .list-of-item .item .panel .default-button .button-background .left,
.section_list_of_managers .list-of-item .item .panel .default-button .button-background .right {
  width: 39px;
}

.section_list_of_managers .list-of-item .item .panel .default-button .button-background .left:before,
.section_list_of_managers .list-of-item .item .panel .default-button .button-background .right:before {
  background-color: #838c95;
  width: 39px;
  height: 39px;
}

.section_list_of_managers .list-of-item .item .panel .default-button .button-background .center {
  background-color: #838c95;
}

@media screen and (min-width: 769px) {
  .section_list_of_managers .list-of-item .item .panel .default-button:hover .left {
    width: 100%;
  }
}

.section_list_of_managers .list-of-item .item .panel .default-button .plus-icon {
  margin-left: 39px;
}

.section_list_of_managers .list-of-item .item .panel .default-button .plus-icon:before,
.section_list_of_managers .list-of-item .item .panel .default-button .plus-icon:after {
  background-color: #fff;
}

.section_list_of_managers .list-of-item .item.active .panel .panel-title .position {
  font-family: "Raleway Bold", sans-serif;
}

.section_twitter {
  color: #FFF;
}

.section_twitter .container {
  max-width: 89.6vw;
  padding: 0;
  margin: 0 0 0 auto;
}

@media screen and (min-width: 993px) {
  .section_twitter .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 600px) {
  .section_twitter .container {
    max-width: 100%;
    margin: 0;
  }
}

.section_twitter .main-info-wrap {
  width: 53%;
  padding: 17px 0 30px;
  background-repeat: no-repeat;
  background-position: right 159px;
  background-size: 572px;
}

@media screen and (max-width: 1250px) {
  .section_twitter .main-info-wrap {
    background-size: contain;
  }
}

@media screen and (max-width: 992px) {
  .section_twitter .main-info-wrap {
    width: 100%;
    padding: 50px 0 100px;
    background-size: 50%;
    background-position: right bottom;
  }
}

@media screen and (max-width: 600px) {
  .section_twitter .main-info-wrap {
    padding: 50px 15px 30px;
  }
}

.section_twitter .main-info-wrap .main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 450px;
  height: 100%;
}

.section_twitter .title {
  margin: 0 0 19px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 53px;
  line-height: 1;
  letter-spacing: -0.54px;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .section_twitter .title {
    font-size: calc(11 * ((100vw - 319px) / 1481) + 42px);
  }
}

.section_twitter .title span {
  color: #4467d1;
}

.section_twitter .intro-text {
  margin: 0 0 26px;
  font-family: "Avenir Roman", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}

.section_twitter .but-wrap .animated-button .button-background {
  opacity: 0.63;
}

.section_twitter .but-wrap .animated-button .button-background .center {
  background-color: #8a97a4;
}

.section_twitter .but-wrap .animated-button .button-background .right:before {
  background-color: #8a97a4;
}

.section_twitter .but-wrap .animated-button .text {
  color: #FFF;
  font-size: 10px;
}

.section_twitter .but-wrap .animated-button .plus-icon {
  width: 5px;
  height: 5px;
  margin-left: 58px;
}

.section_twitter .but-wrap .animated-button .plus-icon:before,
.section_twitter .but-wrap .animated-button .plus-icon:after {
  background-color: #FFF;
}

.section_twitter .twitter-items {
  position: relative;
  width: 586px;
  height: 518px;
  padding: 26px 0 30px;
}

@media screen and (max-width: 992px) {
  .section_twitter .twitter-items {
    margin: 0 0 0 auto;
  }
}

@media screen and (max-width: 600px) {
  .section_twitter .twitter-items {
    width: 100%;
    height: auto;
    margin: 0;
  }
}

.section_twitter .user-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 20px;
}

.section_twitter .user-info .photo-wrap {
  overflow: hidden;
  margin: 0 10px 0 0;
  border-radius: 50%;
}

.section_twitter .user-info .photo-wrap .photo {
  display: block;
  max-width: 100%;
}

.section_twitter .user-info .name {
  margin: 0 0 0px;
  color: #130f21;
  line-height: 1;
  font-size: 90%;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  letter-spacing: -0.4px;
}

.section_twitter .user-info .screen-name {
  color: #939393;
  line-height: 1;
  font-size: 80%;
  font-family: "Open Sans", sans-serif;
  letter-spacing: -0.4px;
}

.section_twitter .user-info .icon-twitter {
  position: absolute;
  top: 0;
  right: 0;
  color: #e3e3e3;
}

.section_twitter .user-info .icon-twitter svg {
  fill: #e3e3e3;
  width: 12px;
  height: 12px;
}

.section_twitter .user-info .icon-twitter:before {
  display: none;
}

.section_twitter .tweet-info .text {
  font-size: 14px;
  margin: 0 0 10px;
  color: #130f21;
  font-family: "Avenir Roman", sans-serif;
}

.section_twitter .tweet-info .date {
  position: absolute;
  right: 20px;
  bottom: 10px;
  color: #939393;
  text-align: right;
  font-size: 12px;
  font-family: "Avenir Roman", sans-serif;
}

.section_twitter .item {
  position: absolute;
  margin: 10px 0;
  background-color: #FFF;
  padding: 20px 20px 10px;
  border-radius: 10px;
}

@media screen and (max-width: 600px) {
  .section_twitter .item {
    position: relative;
    margin: 20px auto 0;
  }
}

.section_twitter .item.item-1 {
  width: 280px;
  height: 220px;
  bottom: 21px;
  right: 59px;
  z-index: 1;
}

@media screen and (max-width: 600px) {
  .section_twitter .item.item-1 {
    right: 0;
    bottom: 0;
  }
}

.section_twitter .item.item-1 .photo-wrap {
  width: 40px;
  height: 40px;
}

.section_twitter .item.item-1 .text {
  overflow: auto;
  height: 111px;
}

.section_twitter .item.item-2 {
  width: 230px;
  height: 160px;
  top: 61px;
  left: 28px;
  z-index: 1;
}

@media screen and (max-width: 600px) {
  .section_twitter .item.item-2 {
    top: 0;
    left: 0;
    width: 280px;
    height: 220px;
  }
}

.section_twitter .item.item-2 .user-info {
  margin: 0 0 15px;
}

.section_twitter .item.item-2 .photo-wrap {
  width: 35px;
  height: 35px;
}

.section_twitter .item.item-2 .text {
  overflow: auto;
  height: 56px;
}

.section_twitter .item.item-3 {
  width: 200px;
  height: 120px;
  top: 99px;
  right: -18px;
  z-index: 2;
}

@media screen and (max-width: 600px) {
  .section_twitter .item.item-3 {
    top: 0;
    right: 0;
    z-index: 1;
    width: 280px;
    height: 220px;
  }
}

.section_twitter .item.item-3 .user-info {
  margin: 0 0 10px;
}

.section_twitter .item.item-3 .photo-wrap {
  width: 30px;
  height: 30px;
}

.section_twitter .item.item-3 .text {
  overflow: auto;
  height: 29px;
}

.section_twitter .item.item-4 {
  width: 184px;
  height: 113px;
  background-color: #888888;
  top: 17px;
  right: 102px;
  z-index: 1;
}

@media screen and (max-width: 600px) {
  .section_twitter .item.item-4 {
    top: 0;
    right: 0;
    width: 280px;
    height: 220px;
  }
}

.section_twitter .item.item-4 .user-info {
  margin: 0 0 10px;
}

.section_twitter .item.item-4 .photo-wrap {
  width: 30px;
  height: 30px;
}

.section_twitter .item.item-4 .name {
  color: #FFF;
}

.section_twitter .item.item-4 .screen-name {
  color: #e3e3e3;
}

.section_twitter .item.item-4 .text {
  overflow: auto;
  height: 27px;
  color: #FFF;
}

.section_twitter .item.item-4 .date {
  color: #e3e3e3;
}

.become_partner_form {
  padding: 100px 0 80px;
}

.become_partner_form .container {
  max-width: 1065px;
}

.become_partner_form .title {
  margin: 0 0 68px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 46px;
  letter-spacing: -0.025em;
  text-align: center;
  color: #1a2442;
}

@media (max-width: 1800px) and (min-width: 320px) {
  .become_partner_form .title {
    font-size: calc(8 * ((100vw - 319px) / 1481) + 38px);
  }
}

.become_partner_form .row-container {
  width: 100%;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  border-bottom: 2px solid #e4e4e4;
}

.become_partner_form .row-container .row-body {
  display: none;
}

.become_partner_form .row-container .row-body.active {
  display: block;
}

.become_partner_form .row-container .row-inner {
  margin: 20px 0 0;
}

@media screen and (min-width: 993px) {
  .become_partner_form .row-container .row-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.become_partner_form .row-container .column.column-1 {
  width: 26%;
}

@media screen and (max-width: 992px) {
  .become_partner_form .row-container .column.column-1 {
    width: 100%;
  }
}

.become_partner_form .row-container .column.column-1 .main-info {
  padding: 70px 10px 20px 30px;
}

@media screen and (max-width: 992px) {
  .become_partner_form .row-container .column.column-1 .main-info {
    padding: 20px 30px;
  }
}

.become_partner_form .row-container .column.column-1 .main-info p {
  color: #000;
}

.become_partner_form .row-container .column.column-2 {
  width: 29%;
}

@media screen and (max-width: 992px) {
  .become_partner_form .row-container .column.column-2 {
    width: 100%;
  }
}

.become_partner_form .row-container .column.column-2 .main-info p {
  color: #000;
}

.become_partner_form .row-container .column.column-3 {
  width: 15%;
}

@media screen and (max-width: 992px) {
  .become_partner_form .row-container .column.column-3 {
    width: 100%;
  }
}

.become_partner_form .row-container .column.column-4 {
  width: 15%;
}

@media screen and (max-width: 992px) {
  .become_partner_form .row-container .column.column-4 {
    width: 100%;
  }
}

.become_partner_form .row-container .column.column-5 {
  width: 15%;
}

@media screen and (max-width: 992px) {
  .become_partner_form .row-container .column.column-5 {
    width: 100%;
  }
}

.become_partner_form .row-container .top-info {
  padding: 15px;
  background-color: #f3f3f3;
}

.become_partner_form .row-container .main-info {
  padding: 70px 10px 20px;
}

@media screen and (max-width: 992px) {
  .become_partner_form .row-container .main-info {
    padding: 20px 30px;
  }
}

.become_partner_form .row-container .main-info p {
  overflow: hidden;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #4d4d4d;
  letter-spacing: -0.2px;
  line-height: 1.4;
}

.become_partner_form .row-container .main-info p span:last-child .divider {
  display: none;
}

.become_partner_form .row-container .main-info p strong,
.become_partner_form .row-container .main-info p b {
  font-weight: 700;
}

.become_partner_form .row-container .main-info p em {
  font-style: italic;
}

.become_partner_form .row-container .main-info p + p {
  margin: 10px 0 0;
}

.become_partner_form .row-container .main-info .logo-wrap {
  margin: 0 0 20px;
}

.become_partner_form .row-container .main-info .logo-wrap img {
  display: inline-block;
  max-width: 100%;
}

.become_partner_form .row-container .main-info a {
  color: #408cfd;
  font-weight: 700;
  word-wrap: break-word;
}

.become_partner_form .row-container .main-info a:hover {
  text-decoration: underline;
}

.become_partner_form .row-container .title {
  margin: 0;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.8px;
  color: #000;
  text-align: left;
}

.become_partner_form .row-container .title.name {
  margin: 0 0 0 15px;
}

.become_partner_form .partners-items-container {
  height: 100% !important;
}

.become_partner_form .row-head {
  display: block;
}

.become_partner_form .row-head.active {
  display: none;
}

.become_partner_form .row-head-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 26px 20px 30px;
}

@media screen and (max-width: 768px) {
  .become_partner_form .row-head-inner {
    padding: 20px 42px 20px 30px;
  }
}

.become_partner_form .row-head-inner .logo-wrap {
  margin: 0;
}

@media screen and (max-width: 600px) {
  .become_partner_form .row-head-inner .logo-wrap {
    max-width: 100px;
  }
}

@media screen and (max-width: 400px) {
  .become_partner_form .row-head-inner .logo-wrap {
    max-width: 80px;
  }
}

.become_partner_form .row-head-inner .logo-wrap:hover {
  cursor: pointer;
}

.become_partner_form .row-head-inner .logo-wrap img {
  display: inline-block;
  max-width: 100%;
}

.become_partner_form .row-head-inner .animated-button .button-background {
  opacity: 0.36;
}

.become_partner_form .row-head-inner .animated-button .button-background .center {
  background-color: #809bad;
}

.become_partner_form .row-head-inner .animated-button .button-background .right:before {
  background-color: #809bad;
}

.become_partner_form .row-head-inner .animated-button .text {
  font-size: 13px;
  color: #130f21;
}

.become_partner_form .row-head-inner .animated-button .plus-icon {
  width: 5px;
  height: 5px;
}

@media screen and (max-width: 600px) {
  .become_partner_form .row-head-inner .animated-button .plus-icon {
    margin-left: 10px;
  }
}

@media screen and (min-width: 851px) {
  .become_partner_form .partner-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.become_partner_form .filter-container {
  position: relative;
  max-width: 317px;
  min-width: 317px;
  margin: 0 7px 20px;
}

@media screen and (max-width: 992px) {
  .become_partner_form .filter-container {
    max-width: none;
    min-width: auto;
    width: calc(33.3% - 14px);
  }
}

@media screen and (max-width: 850px) {
  .become_partner_form .filter-container {
    width: 100%;
    margin: 0 0 20px;
  }
}

.become_partner_form .filter-result {
  position: relative;
  padding: 20px;
  border: 2px solid #c2c2c2;
  font-size: 16px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  color: #0f0f10;
  background-color: #FFF;
}

.become_partner_form .filter-result .dropdown-icon {
  position: absolute;
  top: 27px;
  right: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #c2c2c2 transparent transparent transparent;
}

.become_partner_form .filter-result:hover,
.become_partner_form .filter-result:focus {
  cursor: pointer;
}

.become_partner_form .filters-items {
  display: none;
  overflow: auto;
  position: absolute;
  z-index: 2;
  width: 100%;
  max-height: 50vh;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
  padding: 20px;
  background-color: #FFF;
}

.become_partner_form .filters-items .item {
  margin: 10px 0 0;
  color: #0f0f10;
  font-size: 16px;
  line-height: 1.4;
}

.become_partner_form .filters-items .item:first-child {
  margin: 0;
}

.become_partner_form .filters-items .item.is-checked {
  font-weight: 700;
}

.become_partner_form .filters-items .item:hover,
.become_partner_form .filters-items .item:focus {
  opacity: .8;
  cursor: pointer;
}

.become_partner_form .no-results {
  display: none;
}

.become_partner_form .no-results.visible {
  display: block;
  padding: 10vh 0 5vh;
  text-align: center;
  font-size: 54px;
  font-family: "AvenirNextCondensed DemiBold", sans-serif;
  letter-spacing: -0.024em;
  line-height: 1.2;
}

@charset "UTF-8";

@font-face {
  font-family: 'fontello';
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"), url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMjEgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+DQo8ZGVmcz4NCjxmb250IGlkPSJmb250ZWxsbyIgaG9yaXotYWR2LXg9IjEwMDAiID4NCjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvbnRlbGxvIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4NCjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDAwIiAvPg0KPGdseXBoIGdseXBoLW5hbWU9ImxlZnQtb3Blbi1taW5pIiB1bmljb2RlPSImI3hlODAwOyIgZD0iTTI1MiAxODBxMjYtMjYgMC00OC0yNi0yNi00OCAwbC0xOTIgMTk0cS0yNCAyNCAwIDUwbDE5MiAxOTRxMjIgMjYgNDggMCAyNi0yMiAwLTQ4bC0xNTYtMTcyeiIgaG9yaXotYWR2LXg9IjI2NSIgLz4NCg0KPGdseXBoIGdseXBoLW5hbWU9InJpZ2h0LW9wZW4tbWluaSIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik0xMyAxODBsMTU4IDE3MC0xNTggMTcycS0yNiAyNiAwIDQ4IDI2IDI2IDQ4IDBsMTkyLTE5NHEyNC0yNiAwLTUwbC0xOTItMTk0cS0yMi0yNi00OCAwLTI2IDIyIDAgNDh6IiBob3Jpei1hZHYteD0iMjY1IiAvPg0KDQo8Z2x5cGggZ2x5cGgtbmFtZT0icmlnaHQtc21hbGwiIHVuaWNvZGU9IiYjeGU4MDI7IiBkPSJNMzI4IDU5NXExNSAxNSAzNiAxNXQzNy0xNWwyNDUtMjQ1LTI0NS0yNDVxLTE1LTE1LTM2LTE1LTIyIDAtMzcgMTV0LTE1IDM3IDE1IDM3bDEyMCAxMTktMzk1IDBxLTIyIDAtMzcgMTV0LTE2IDM3IDE2IDM3IDM3IDE2bDM5NSAwLTEyMCAxMThxLTE1IDE1LTE1IDM3dDE1IDM3eiIgaG9yaXotYWR2LXg9IjY0NiIgLz4NCg0KPGdseXBoIGdseXBoLW5hbWU9InJpZ2h0IiB1bmljb2RlPSImI3hlODAzOyIgZD0iTTAgMzQ3cTAgMjYgMTggNDN0NDMgMTdoNjQybC0yNDIgMjQ0cS0xOSAxOC0xOSA0NHQxOSA0MnExNyAxOSA0MiAxOXQ0NC0xOWwzOTAtMzkwLTM5MC0zOTFxLTIwLTE4LTQ0LTE4dC00MiAxOC0xOSA0NCAxOSA0M2wyNDIgMjQyaC02NDJxLTI1IDAtNDMgMTh0LTE4IDQ0eiIgaG9yaXotYWR2LXg9IjkzOCIgLz4NCg0KPGdseXBoIGdseXBoLW5hbWU9ImxlZnQiIHVuaWNvZGU9IiYjeGU4MDQ7IiBkPSJNMCAzNTNsMzkwIDM5MXExOSAxOCA0NCAxOCAyNSAwIDQzLTE4dDE4LTQ0LTE4LTQzbC0yNDMtMjQzaDY0MnEyNSAwIDQzLTE4dDE4LTQzLTE4LTQzLTQzLTE4aC02NDJsMjQzLTI0M3ExOC0xOCAxOC00NHQtMTgtNDMtNDMtMTgtNDQgMTh6IiBob3Jpei1hZHYteD0iOTM4IiAvPg0KDQo8Z2x5cGggZ2x5cGgtbmFtZT0idXAtb3Blbi1taW5pIiB1bmljb2RlPSImI3hlODA1OyIgZD0iTTYyIDIzMHEtMjYtMjItNTAgMC0yNCAyNCAwIDUwbDE5NiAxOTBxMjYgMjYgNDggMGwxOTYtMTkwcTI0LTI2IDAtNTAtMjQtMjItNTAgMGwtMTcwIDE1OHoiIGhvcml6LWFkdi14PSI0NjQiIC8+DQoNCjxnbHlwaCBnbHlwaC1uYW1lPSJkb3duLW9wZW4tbWluaSIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik00MDUgNDcwcTIyIDI2IDQ4IDAgMjYtMjIgMC00OGwtMTk2LTE5MnEtMjItMjItNDggMGwtMTk2IDE5MnEtMjYgMjYgMCA0OCAyNCAyNCA1MCAwbDE3MC0xNTZ6IiBob3Jpei1hZHYteD0iNDY2IiAvPg0KDQo8Z2x5cGggZ2x5cGgtbmFtZT0ibGVmdC1zbWFsbCIgdW5pY29kZT0iJiN4ZTgwNzsiIGQ9Ik01OTUgNDAzcTIxIDAgMzYtMTZ0MTUtMzctMTUtMzctMzYtMTVsLTM5NSAwIDExOS0xMTlxMTUtMTUgMTUtMzd0LTE1LTM3LTM2LTE1cS0yMyAwLTM4IDE1bC0yNDUgMjQ1IDI0NSAyNDVxMTUgMTUgMzcgMTV0MzctMTUgMTUtMzctMTUtMzdsLTExOS0xMTggMzk1IDB6IiBob3Jpei1hZHYteD0iNjQ2IiAvPg0KDQo8Z2x5cGggZ2x5cGgtbmFtZT0iZG93bmxvYWQiIHVuaWNvZGU9IiYjeGYwMmU7IiBkPSJNMCA4NHY3M3EwIDMzIDI0IDU2dDU3IDI0IDU2LTI0IDI0LTU2di03M3EwLTE3IDEyLTI5dDMwLTEzaDUzMXExOCAwIDMwIDEzdDEyIDI5djczcTAgMzMgMjQgNTZ0NTYgMjQgNTctMjQgMjQtNTZ2LTczcTAtODQtNTktMTQzdC0xNDQtNjBoLTUzMXEtODQgMC0xNDQgNjB0LTU5IDE0M3ogbTE1NSAzNTlxMCAzMyAyNCA1NyAyMyAyMyA1NiAyM3Q1Ny0yM2wxMDUtMTA2djM0NHEwIDMzIDI0IDU3dDU2IDIzIDU3LTIzIDI0LTU3di0zNDRsMTEwIDExMHEyNCAyNCA1NyAyNHQ1Ni0yNHEyNC0yMyAyNC01NnQtMjQtNTdsLTI0Ny0yNDdxLTI0LTI1LTU3LTI1LTMyIDAtNTYgMjVsLTI0MiAyNDJxLTI0IDI0LTI0IDU3eiIgaG9yaXotYWR2LXg9IjkzNy41IiAvPg0KDQo8Z2x5cGggZ2x5cGgtbmFtZT0idHdpdHRlciIgdW5pY29kZT0iJiN4ZjA5OTsiIGQ9Ik05MDQgNjIycS0zNy01NC05MC05MyAwLTggMC0yMyAwLTczLTIxLTE0NXQtNjQtMTM5LTEwMy0xMTctMTQ0LTgyLTE4MS0zMHEtMTUxIDAtMjc2IDgxIDE5LTIgNDMtMiAxMjYgMCAyMjQgNzctNTkgMS0xMDUgMzZ0LTY0IDg5cTE5LTMgMzQtMyAyNCAwIDQ4IDYtNjMgMTMtMTA0IDYydC00MSAxMTV2MnEzOC0yMSA4Mi0yMy0zNyAyNS01OSA2NHQtMjIgODZxMCA0OSAyNSA5MSA2OC04MyAxNjQtMTMzdDIwOC01NXEtNSAyMS01IDQxIDAgNzUgNTMgMTI3dDEyNyA1M3E3OSAwIDEzMi01NyA2MSAxMiAxMTUgNDQtMjEtNjQtODAtMTAwIDUyIDYgMTA0IDI4eiIgaG9yaXotYWR2LXg9IjkyOC42IiAvPg0KDQo8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZWJvb2siIHVuaWNvZGU9IiYjeGYwOWE7IiBkPSJNNTM1IDg0M3YtMTQ3aC04N3EtNDggMC02NS0yMHQtMTctNjB2LTEwNmgxNjRsLTIyLTE2NWgtMTQydi00MjRoLTE3MXY0MjRoLTE0MnYxNjVoMTQydjEyMnEwIDEwNCA1OCAxNjF0MTU1IDU3cTgyIDAgMTI3LTd6IiBob3Jpei1hZHYteD0iNTcxLjQiIC8+DQoNCjxnbHlwaCBnbHlwaC1uYW1lPSJsaW5rZWRpbiIgdW5pY29kZT0iJiN4ZjBlMTsiIGQ9Ik0xOTUgNTAxdi01NTNoLTE4NHY1NTNoMTg0eiBtMTIgMTcxcTAtNDEtMjktNjh0LTc1LTI3aC0xcS00NiAwLTc0IDI3dC0yOCA2OHEwIDQxIDI5IDY4dDc1IDI3IDc0LTI3IDI5LTY4eiBtNjUwLTQwN3YtMzE3aC0xODN2Mjk2cTAgNTktMjMgOTJ0LTcxIDMzcS0zNSAwLTU4LTE5dC0zNi00OHEtNi0xNy02LTQ1di0zMDloLTE4NHExIDIyMyAxIDM2MXQwIDE2NWwtMSAyN2gxODR2LTgwaC0xcTExIDE4IDIzIDMxdDMxIDI5IDQ5IDI0IDY0IDlxOTUgMCAxNTMtNjN0NTgtMTg2eiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPg0KDQo8Z2x5cGggZ2x5cGgtbmFtZT0ieW91dHViZSIgdW5pY29kZT0iJiN4ZjE2NzsiIGQ9Ik01NDIgMTU2di0xMThxMC0zNy0yMi0zNy0xMyAwLTI1IDEydjE2OHExMiAxMiAyNSAxMiAyMiAwIDIyLTM3eiBtMTg5LTF2LTI1aC01MXYyNXEwIDM4IDI1IDM4dDI2LTM4eiBtLTU0MCAxMjJoNjB2NTJoLTE3NHYtNTJoNTl2LTMxOGg1NXYzMTh6IG0xNjEtMzE4aDUwdjI3NmgtNTB2LTIxMXEtMTctMjMtMzItMjMtMTAgMC0xMSAxMS0xIDItMSAyMHYyMDNoLTUwdi0yMThxMC0yOCA1LTQxIDctMjEgMzItMjEgMjcgMCA1NyAzNHYtMzB6IG0yNDAgODN2MTEwcTAgNDEtNSA1NS0xMCAzMS00MCAzMS0yOCAwLTUyLTMwdjEyMWgtNTB2LTM3MGg1MHYyN3EyNS0zMSA1Mi0zMSAzMCAwIDQwIDMxIDUgMTUgNSA1NnogbTE4OCA2djdoLTUxcTAtMjktMS0zNC00LTIwLTIyLTIwLTI2IDAtMjYgMzh2NDloMTAwdjU3cTAgNDQtMTUgNjUtMjIgMjgtNTkgMjgtMzggMC02MC0yOC0xNS0yMS0xNS02NXYtOTZxMC00NCAxNi02NSAyMi0yOSA2MC0yOSA0MCAwIDYwIDMwIDEwIDE1IDEyIDMwIDEgNSAxIDMzeiBtLTMzOSA1MDl2MTE3cTAgMzktMjQgMzl0LTI0LTM5di0xMTdxMC0zOSAyNC0zOXQyNCAzOXogbTQwMS00MTlxMC0xMzEtMTQtMTk1LTgtMzMtMzMtNTZ0LTU3LTI1cS0xMDItMTItMzA5LTEydC0zMTAgMTJxLTMyIDMtNTcgMjV0LTMyIDU2cS0xNSA2Mi0xNSAxOTUgMCAxMzEgMTUgMTk1IDcgMzMgMzIgNTZ0NTcgMjZxMTAzIDExIDMxMCAxMXQzMDktMTFxMzMtNCA1OC0yNnQzMi01NnExNC02MiAxNC0xOTV6IG0tNTU3IDcxMmg1N2wtNjctMjIzdi0xNTFoLTU2djE1MXEtOCA0Mi0zNCAxMTktMjEgNTctMzcgMTA0aDYwbDM5LTE0N3ogbTIwNy0xODZ2LTk3cTAtNDYtMTYtNjYtMjEtMjktNTktMjktMzcgMC01OSAyOS0xNSAyMS0xNSA2NnY5N3EwIDQ1IDE1IDY2IDIyIDI4IDU5IDI4IDM4IDAgNTktMjggMTYtMjEgMTYtNjZ6IG0xODcgOTF2LTI3OWgtNTF2MzFxLTMwLTM1LTU4LTM1LTI1IDAtMzMgMjEtNCAxMy00IDQydjIyMGg1MXYtMjA1cTAtMTkgMC0yMCAyLTEyIDEyLTEyIDE1IDAgMzIgMjR2MjEzaDUxeiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPg0KDQo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5zdGFncmFtIiB1bmljb2RlPSImI3hmMTZkOyIgZD0iTTU3MSAzNTBxMCA1OS00MSAxMDF0LTEwMSA0Mi0xMDEtNDItNDItMTAxIDQyLTEwMSAxMDEtNDIgMTAxIDQyIDQxIDEwMXogbTc3IDBxMC05MS02NC0xNTZ0LTE1NS02NC0xNTYgNjQtNjQgMTU2IDY0IDE1NiAxNTYgNjQgMTU1LTY0IDY0LTE1NnogbTYxIDIyOXEwLTIxLTE1LTM2dC0zNy0xNS0zNiAxNS0xNSAzNiAxNSAzNiAzNiAxNSAzNy0xNSAxNS0zNnogbS0yODAgMTIzcS00IDAtNDMgMHQtNTkgMC01NC0yLTU3LTUtNDAtMTFxLTI4LTExLTQ5LTMydC0zMy00OXEtNi0xNi0xMC00MHQtNi01OC0xLTUzIDAtNTkgMC00MyAwLTQzIDAtNTkgMS01MyA2LTU4IDEwLTQwcTEyLTI4IDMzLTQ5dDQ5LTMycTE2LTYgNDAtMTF0NTctNSA1NC0yIDU5IDAgNDMgMCA0MiAwIDU5IDAgNTQgMiA1OCA1IDM5IDExcTI4IDExIDUwIDMydDMyIDQ5cTYgMTYgMTAgNDB0NiA1OCAxIDUzIDAgNTkgMCA0MyAwIDQzIDAgNTktMSA1My02IDU4LTEwIDQwcS0xMSAyOC0zMiA0OXQtNTAgMzJxLTE2IDYtMzkgMTF0LTU4IDUtNTQgMi01OSAwLTQyIDB6IG00MjgtMzUycTAtMTI4LTMtMTc3LTUtMTE2LTY5LTE4MHQtMTc5LTY5cS01MC0zLTE3Ny0zdC0xNzcgM3EtMTE2IDYtMTgwIDY5dC02OSAxODBxLTMgNDktMyAxNzd0MyAxNzdxNSAxMTYgNjkgMTgwdDE4MCA2OXE0OSAzIDE3NyAzdDE3Ny0zcTExNi02IDE3OS02OXQ2OS0xODBxMy00OSAzLTE3N3oiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4NCjwvZm9udD4NCjwvZGVmcz4NCjwvc3ZnPg0K#fontello) 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: 'fontello';
    src: url('../font/fontello.svg?41545284#fontello') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  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-left-open-mini:before {
  content: '\E800';
}

/* '' */

.icon-right-open-mini:before {
  content: '\E801';
}

/* '' */

.icon-right-small:before {
  content: '\E802';
}

/* '' */

.icon-right:before {
  content: '\E803';
}

/* '' */

.icon-left:before {
  content: '\E804';
}

/* '' */

.icon-up-open-mini:before {
  content: '\E805';
}

/* '' */

.icon-down-open-mini:before {
  content: '\E806';
}

/* '' */

.icon-left-small:before {
  content: '\E807';
}

/* '' */

.icon-download:before {
  content: '\F02E';
}

/* '' */

.icon-twitter:before {
  content: '\F099';
}

/* '' */

.icon-facebook:before {
  content: '\F09A';
}

/* '' */

.icon-linkedin:before {
  content: '\F0E1';
}

/* '' */

.icon-youtube:before {
  content: '\F167';
}

/* '' */

.icon-instagram:before {
  content: '\F16D';
}

/* '' */


/*# sourceMappingURL=style.css.map*/