/*
Theme Name: Discovery Children's Museum
Theme URI: https://discoverykidslv.org/
Author: Envision Marketing
Author URI: https://envisionmarketingnv.com/
Description: Discovery Children's Museum - 2023 WordPress theme
Version: 2.5.0
Text Domain: emtheme
Domain Path: /lang
*/

/* Font Family Setup */

@font-face {
  font-family: 'proxima-nova';
  src: url('../woff/proximanova-regular.woff') format('woff'), url('../proximanova-regular.html') format('opentype');
  font-display: auto;
  font-style: normal;
  font-weight: 400; }
  
@font-face {
  font-family: 'proxima-nova';
  src: url('../woff2/proximanova-semibold.woff2') format('woff2'), url('../woff/proximanova-semibold.woff') format('woff'), url('../otf/proximanova-semibold.otf') format('opentype');
  font-display: auto;
  font-style: normal;
  font-weight: 600; } 

@font-face {
  font-family: 'proxima-nova';
  src: url('../woff2/proximanova-bold.woff2') format('woff2'), url('../woff/proximanova-bold.woff') format('woff'), url('../proximanova-bold.html') format('opentype');
  font-display: auto;
  font-style: normal;
  font-weight: 800; }   
  
@font-face {
  font-family: 'proxima-nova';
  src: url('../woff2/proximanova-black.woff2') format('woff2'), url('../woff/proximanova-black.woff') format('woff'), url('../proximanova-black.html') format('opentype');
  font-display: auto;
  font-style: normal;
  font-weight: 900; }   
  
@font-face {
  font-family: 'proxima-nova-cond';
  src: url('../proximanovacond-regular.html') format('woff2'), url('../woff/proximanovacond-regular.woff') format('woff'), url('../proximanovacond-regular-2.html') format('opentype');
  font-display: auto;
  font-style: normal;
  font-weight: 400; }  

@font-face {
  font-family: 'proxima-nova-cond';
  src: url('../woff2/proximanovacond-semibold.woff2') format('woff2'), url('../woff/proximanovacond-semibold.woff') format('woff');
  font-display: auto;
  font-style: normal;
  font-weight: 600; }    

@font-face {
  font-family: 'proxima-nova-cond';
  src: url('../proximanovacond-bold.html') format('woff2'), url('../woff/proximanovacond-bold.woff') format('woff'), url('../proximanovacond-bold-2.html') format('opentype');
  font-display: auto;
  font-style: normal;
  font-weight: 800; }     
  
* { box-sizing: border-box }
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;
}
html {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button, .button, input[type=submit], input[type=reset], *[type=button] {
    cursor: pointer;
    display: inline-block;
    padding: 18px 30px;
    font-weight: 500;
    font-size: 1em;
    color: #fff;
	background-color:#777;
    border-radius: 30px;
    transition: background-color .25s ease;
}
input[type=submit], input[type=reset] {
    padding: 18px 45px!important;
	background-color: #dd2526;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    transition: background-color .25s ease;
	text-transform: uppercase;
	border: 1px solid #dd2526;
	border-radius: 30px;
}
button, input, select, textarea { margin: 0 }
:focus { outline: 1 }
img, video, object {
    max-width: 100%;
    height: auto!important;
}
iframe { max-width: 100% }
blockquote {
    background-color: #f9f9f9;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.1;
    margin-top: 25px;
    padding: 20px 20px 10px;
    position: relative;
}
blockquote p { margin-bottom: 10px }
strong, b { font-weight: bold }
em, i, cite { font-style: italic }
small { font-size: 100% }
figure { margin: 10px 0 }
code, pre {
    font-weight: normal;
    font-style: normal;
}
pre {
    margin: 5px 0 20px 0;
    line-height: 1.3em;
    padding: 8px 10px;
    overflow: auto;
}
code {
    padding: 0 8px;
    line-height: 1.5;
}
mark {
    padding: 1px 6px;
    margin: 0 2px;
    color: black;
    background: #FFF7A8;
}
address {
    margin: 10px 0;
    font-style: italic;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.sticky {

}
.gallery-caption {

}
#gallery-1 img { border: 0!important }
.bypostauthor {

}
.wp-caption-text { margin-bottom: 0 }
dl {

}
dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
}
dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0;
    overflow: hidden;
}
.fa.featured {
    color: #f06c77;
    font-size: 5em;
    margin-bottom: 20px;
}
.text-center { text-align: center; }
.text-justify { text-align: justify;}

.text-white, .text-white a, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color: #f9f9f9; }
.text-white li::before { color: #f9f9f9!important; }
	.text-white a:hover { color: #e3e3e3}
		hr.text-white { border-bottom: 1px solid #ffffff!important; margin:auto;}
		
.text-light-gray { color: #c5c5c5 }
.text-gray, .text-gray p, .text-gray a {color:#4a494e;}
.text-black, .text-black a, .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6, .text-black ul, .text-black li { color: #212121; }
	.text-black a {font-weight: 600;}
	.text-black a:hover { color: #444444}
		hr.text-black { border-bottom: 1px solid #212121!important; margin:auto;}

.text-teal, .text-teal a, .text-teal h1, .text-teal h2, .text-teal h3, .text-teal h4, .text-teal h5, .text-teal h6, .text-teal ul, .text-teal li { color: #007492; }
.text-teal li::before { color: #007492!important; }
	.text-teal a {font-weight: 600;}
	.text-teal a:hover { color: #212121}
		hr.text-teal { border-bottom: 1px solid #007492!important; margin:auto;}


.text-purple, .text-purple a, .text-purple h1, .text-purple h2, .text-purple h3, .text-purple h4, .text-purple h5, .text-purple h6, .text-purple ul, .text-purple li { color: #823b95; }
.text-purple li::before { color: #823b95!important; }
	.text-purple a {font-weight: 600;}
	.text-purple a:hover { color: #f9f9f9}
		hr.text-purple { border-bottom: 1px solid #823b95!important; margin:auto;}		
		
.bold700 {
	font-weight: 700;
}
.bold800 {
	font-weight: 800;
}
.size125 {
	font-size: 1.25em;
}
.size140 {
	font-size: 1.40em;
}
.size20 {
	font-size: 20px;
}
.subheadline {
	font-size: 20px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #888888;
}
.headline {
	font-size: 36px;
}

.capitalize {
	text-transform: capitalize!important;
}


/*-[ Framework ]--------------------*/
html, body {
    min-height: 100%;
    height: 100%;
}
body {
    font: 18px/21px 'proxima-nova', sans-serif;
    color: #e3e3e3;
    background-color: #000000;
}
::-moz-selection {
    background: #f1f443;
    color: #111;
    text-shadow: none;
}
::selection {
    background: #f1f443;
    text-shadow: none;
	color: #111;
}
#page, .container, #page-wide {
    position: relative;
    margin-right: auto;
    margin-left: auto;
}
.post-single-content h1, .post-single-content h2, .post-single-content h3, .post-single-content h4, .post-single-content h5, .post-single-content h6 {  }


.cta-h2 {
	font-size: 65px!important;
}

.subhead-style-h1 {
	font-size: 1em;
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin-bottom: 12px;
    color: #444;

}
h1 {
    font-size: 3em;
    line-height: 1.1;
}
.h1-title {
    font-size: 3em;
	font-weight: 700;
	padding: 0px;
	margin: 0px;
	line-height: 2;
	text-transform: uppercase;
	font-family: 'proxima-nova', sans-serif;

}
h2 { line-height: 1.2; }
.h2-description {
text-indent: 2px;
}
	
h3 {
    font-size: 28px;
    line-height: 1.2;
}
h4 {
    font-size: 24px;
    line-height: 1.2;
}
h5 {
    font-size: 20px;
    line-height: 1.2;
}
h6 {
    font-size: 18px;
    line-height: 1.2;
}
.sub-title { font-size: 12px }

p { margin-bottom: 20px; line-height: 1.6;font-weight: 600; }
.lead {
	font-size: 1.5em;
	font-weight: 600;
}
ul li { line-height: 1.35 }
a {
    text-decoration: none;
    color: #823b95;
    transition: all 0.25s linear;
}
a:hover { color: #00728e }
a:link, a:visited, a:active { text-decoration: none }
/*-[ Reusable column setup ]------------*/
.col {
    border: 0px solid rgba(0,0,0,0);
    float: left;
    box-sizing: border-box;
    background-clip: padding-box !important;
    padding: 0 20px;
}
.row { margin-left: -15px }
.span_1 { width: 8.33333333333% }
.span_2 { width: 16.6666666667% }
.span_3 { width: 25.0% }
.span_4 { width: 33.3333333333% }
.span_5 { width: 41.6666666667% }
.span_6 { width: 50.0% }
.span_7 { width: 58.3333333333% }
.span_8 { width: 66.6666666667% }
.span_9 { width: 75.0% }
.span_10 { width: 83.3333333333% }
.span_11 { width: 91.6666666667% }
.span_12 {
    margin-left: 0;
    width: 100%;
}
.featured_image.span_6.col {
    width: 47.3%;
    padding-right: 0;
}
.content.span_6.col { width: 52.7% }
/*-[ Main container ]---------------*/
.main-container-wrap {
	background-image: url(../png/backgroud_dcm-icon.png);
	background-position: 100% 30%;
	background-repeat: no-repeat;
}
.main-wrapper { background-size: 100% }
.main-container {
    margin: 0 auto;
    clear: both;
    display: block;
    width: 1300px;
    background: none;
	position: relative;
	z-index: 1;
}
#page, .container {
    max-width: 1300px;
	min-width: 240px;
    overflow: hidden;
	width: 100%;
}

#page-wide {
    max-width: 100%;
    min-width: 240px;
    overflow: hidden;
}

#page, #page-wide {
    padding-top: 1.5em;
    min-height: 100px;
    float: none;
    clear: both;
}

#page-wide {
    padding-top: 0px;
}

.wide {
	width: 100%!important;
	max-width: 100%!important;
	margin: auto;	
}
/*-[ Tophat ]-----------------------*/

#tophat {
	background: #7d3e95;
	min-height: 45px;
	padding: 8px 30px 0px;
	color: #f9f9f9;
}
#tophat .container {
	max-width: 1300px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#tophat .menu {
	display: flex;
	justify-content: flex-end;
}
	#tophat div.widget-content {
		padding: 0px 10px;
		font-size: 16px;
	}
	#tophat i {
		font-size: 24px;
		vertical-align: sub;
		padding-right: 5px;
	}
	#tophat div.textwidget.custom-html-widget, #tophat div.textwidget.custom-html-widget a {
		font-size: 18px;
		font-weight: 600;
		text-align: left;
		width: 100%;
		margin: auto;
	}
	#tophat .tophat-login {
		background-color: #ffffff;
		transition: all ease-in 500ms;
		display: none;
	}
		#tophat a {
			color: #f9f9f9;
		}
		#tophat .tophat-login:hover {
		background-color: #1c92b8;
		transition: all ease-in 900ms;
	}
	#tophat ul li {
		margin: 0px;
		padding: 0px 10px;
		text-decoration: none;
		vertical-align: super;
	}
	#tophat span {
		font-weight: 700;
		color: #f9f9f9;
	}
	#tophat .social-profile-icons a {
	color: #f9f9f9;
	max-width: 20px;
			}
			
		#tophat .social-profile-icons ul li a, #tophat .social-profile-icons ul li i {
				color: #f9f9f9;
				font-size: 20px;					
		}
		
#subtophat {
	background: #f9f9f9;
	min-height: 40px;
	padding: 10px 30px 0px;	
		}
		
		#subtophat a{
			color: #1c92b8;
		}

/*-[ Header ]-----------------------*/

header {
    float: left;
    width: 100%;
    position: relative;
}
.blog-title {
    padding: 2em;
    text-align: center;
}
.blog-title h1 { color: #212121 }
.main-header {
    position: relative;
    width: 100%;
    z-index: 99;
    min-height: 0;
	display: block;
	justify-content: normal;
	align-items: center;
}

/* Header BG override */
.main-header {
	background: url(../svg/bg-header-sanitized.svg);
	background-size: 100% 100%;
	width:100%;
	min-height: 270px;
	height: auto;
	display: block;
	justify-content: space-between;
	align-items: center;
}
.container { overflow: visible }

.floating {
	margin: auto;
	width: 100%;
}

#header {
    position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 0;
	min-height: 90px;
}
#header h1, #header h2 {
    font-weight: 800;
    font-size: 34px;
    display: inline-block;
    line-height: 1;
    position: relative;
    margin-bottom: 0;
}
#tophat-row {
	display: flex;
	justify-content: flex-end;
}
#menu-top-hat li {
	float: left;
	padding: 10px 30px;
}
	
#logo a {
    float: left;
    line-height: 1;
}

#header .social_icons, .masthead-widgets {
	padding: 0px;
	order: 1;
	color: #212121;
}

	#header em, .masthead-phone, .masthead-phone a, .masthead-widgets.textwidget.custom-html-widget  {
		font-size: 21px;
		font-weight: 800;
		text-decoration: none;
		color: #212121!important;
	}
#header .social_icons .fa-pinterest { line-height: 28px }
#header .social-icons a { color: #212121;}
.social_icons a:last-child { margin-right: 0 }
.site-description {
    position: absolute;
    top: 32px;
    left: 0px;
}
.social_icons a {
    color: #1694db;
    display: inline-block;
    font-size: 30px;
    height: 35px;
    line-height: 35px;
    margin: 0 4px;
    text-align: center;
    width: 35px;
}
.social_icons a:hover { background: transparent; border-bottom: 2px solid #131313;}
.nav-social-mobile { display: none;}
#header .header-search { float: right }
#header #searchform {
    max-width: 100%;
    float: right;
    width: auto;
    min-width: 206px;
}
#header #s {
    margin: 0 !important;
    width: 80%;
}

.is-popup-search-form {
	width: 80%;
	margin: auto;
}
.widget-header {
    float: right;
    max-width: 77%;
    margin-bottom: 12px;
}
.widget-header .textwidget {
    float: left;
    margin-top: 46px;
    border-left: 1px solid #cccccc;
    padding-left: 20px;
}

#header .textwidget {
	width: 170px;
	display: flex;
	margin-right: 10px;
	font-weight: 600;
}

#header, #header a:hover {
	color: #f9f9f9;
}

#header i {
	margin-right: 5px;
	color: #f9f9f9;
}

#header a {
	color: #f9f9f9;
}

#header .social-profile-icons ul li i {
	font-size: 30px;
}

#header .social-profile-icons ul li a {
	width: 30px;
}
.header-box-left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.header-box-right {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	flex-direction: column;
}

.header-box-right .menu {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.header-box-right .menu li {
	padding-right: 15px;
}

.header-box-right .menu li:last-child {
	padding-right: 0px;
}

.header-box-right .menu li a {
	font-family: 'proxima-nova-cond', sans-serif;
	font-weight: 600;
}
#header .header-box-above .menu li a, #header .header-box-above .menu li a i {
	color: #c9c1b8;
	text-shadow: 1px 1px 1px #444;
	text-transform: capitalize;
}

#header-box-above {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 5px;
}
#header .header-box-above .menu li a:hover i , #header .header-box-above .menu li a:hover i {
	transform: rotate(9deg);
	transition: all linear .2s;
}
#site-name-description {
	padding-left: 10px;
}

/*-[ Navigation ]-----------------*/
.main-nav {
	min-height: 75px;
	text-align: center;
	width: 100%;
}
.main-nav ul {
	display: flex;
	justify-content: center;
	padding-top: 6px;
}
.main-nav .menu li, .main-nav .menu li a {
	font-size: 26px;
}
.logo-wrap {
	display: flex;
	align-items: flex-start;
	flex: auto;
	max-width: 240px;
	justify-content: center;
	position:relative;
	top:-10px;
}

#body-homepage .secondary-navigation {
    /*margin-bottom: -56px;*/
	z-index: 9999;
	position: relative;
}
.secondary-navigation {
    max-width: 100%;
    width: auto;
	vertical-align: super;
}
.secondary-navigation a {
    font-weight: normal;
    text-align: left;
}
	
#navigation ul li {
    border-bottom: 2px solid transparent;
    position: relative;
	list-style: none;
}
#navigation {
    width: auto;
	max-width: 100%;
	margin: auto;	
}
#navigation ul.primary-menu > li {
    float: left;
    line-height: 1.1;
    position: relative;
	max-width: 250px;
}
#navigation ul.primary-menu > li.fa:before {
    float: left;
    font-family: "fontawesome";
    font-size: 20px;
    position: relative;
    top: 8px;
}

#navigation ul li.current-menu-item {
	border-bottom: none;
}

#navigation ul li:hover, #navigation ul li.current-menu-item, #navigation ul li.current_page_parent {
	color: #ffffff;
}
#navigation ul li:hover {
	
}

#navigation ul li:hover, #navigation ul li.current-menu-item, #navigation ul li.current_page_parent {
	transition: all 800ms ease-out;
}

#navigation ul.primary-menu > li > a {
	font-weight: 800;
    display: block;
    float: left;
    padding: 15px 20px;
    text-decoration: none;
	font-family: 'proxima-nova', sans-serif;
	letter-spacing: 1px;
	transition: color 0.2s, box-shadow 0.2s;
	text-shadow: 1px 1px 3px #333;
}

#navigation ul.primary-menu ul {
    position: absolute;
    width: 255px;
    padding: 20px 0 0 0;
    padding-top: 0;
    z-index: 400;
    font-size: 16px;
    margin-top: -10px;
    color: #212121;
    box-shadow: none;
	list-style: none;
}
#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
    position: relative;
    margin: 0;
	color: #007492;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 22px;
	line-height: 1;
	font-family: 'proxima-nova-cond', sans-serif;
	list-style: none;
}
#navigation ul ul li:first-child a {

}
#navigation ul ul li:last-child a { border-bottom: none }
#navigation ul ul {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 100%;
    padding-top: 7px;
	border-radius: 3px;
	background: #f9f9f9;
	border-top: 2px solid #c9c1b8;
	list-style: none;
}
#navigation ul ul li { border-bottom: 0 !important }
#navigation ul ul li > a {
    padding: 10px 0px 10px 15px;
    display: block;
	font-family: 'proxima-nova', sans-serif;
}

#navigation ul ul li > a:hover {
   	background: #f9f9f9;
	color: #212121!important;
    display: block;
	list-style: none;
}
#navigation ul ul ul {
    left: 255px;
    margin-top: 1px !important;
    top: 0;
	list-style: none;
}
#navigation .menu [class^="icon-"], #navigation .menu [class*=" icon-"] { font-size: 16px }
#navigation .menu [class^="icon-"]:before, #navigation .menu [class*=" icon-"]:before {
    position: absolute;
    top: 9px;
    left: 23px;
    font-family: "FontAwesome";
}
#navigation .menu ul [class^="icon-"] > a, #navigation .menu ul [class*=" icon-"] > a { padding-right: 20px }
#navigation ul.primary-menu > .menu-item-has-children > a { padding-right: 20px }
.menu-item-has-children > a:after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 0px;

}
.menu i.fa { margin-right: 6px }
.menu-item-has-children .menu-item-has-children > a:after { content: "\f105" }
.sub-menu .menu-item-has-children > a:after { right: 10px }
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear: both }
.clearfix { *zoom: 1  }


#header-box-above #menu-header-above-the-menu > li {
    position: relative; /* Establish a positioning context for absolutely positioned submenus */
    /* Other styles for your top-level menu items */
}
#menu-item-2035 {margin-right: 10px;margin-bottom:3px;}
#header-box-above #menu-header-above-the-menu .sub-menu {
    display: none;
    position: absolute; /* Position submenu absolutely to float over content below */
    left: 0; /* Align submenu to the left edge of the parent menu item */
    top: 100%; /* Position submenu right below the parent menu item */
    z-index: 1000; /* Ensure submenu is above other content */
    /* Add your styles here (background, borders, etc.) for the submenu */
}
/* Display submenu on hover of parent menu item */
#header-box-above #menu-header-above-the-menu > li:hover > .sub-menu {
    display: block; /* Show submenu when parent item is hovered */
}

/* Adjustments to ensure submenu does not push parent items or appear in the center */
#header-box-above #menu-header-above-the-menu > li > .sub-menu {
    left: 0; /* Ensure submenu starts at the same point as the parent item's left edge */
    right: auto; /* Reset any previous right alignment to avoid centering */
    white-space: nowrap; /* Ensure submenu items do not wrap */
    margin-top: -5px; /* Add a small space between the submenu and the parent item, adjust as needed */
	background: rgba(255,255,255,.95);
	padding:10px;
}

/* Style for submenu items */
#header-box-above #menu-header-above-the-menu .sub-menu li {
    /* Styles for submenu items, you might want to ensure they don't have a fixed width */
}


nav a#pull { display: none }

.toggle-mobile-menu {
	font-family: 'proxima-nova', sans-serif;
}

#mega-menu-wrap-primary-menu {
	display: flex!important;
	justify-content: center!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	font-family: 'proxima-nova', sans-serif;
	font-weight: 700!important;
}
.nav-btn a {
	padding: 10px 20px;
	background: #c9c1b8;
	color: #7d3e95!important;
	text-shadow: none!important;
	border-radius: 30px;
	}
.nav-btn i {
	margin-left: 10px;
	margin-right: 0px!important;
}
#navigation ul.primary-menu > li.nav-btn-red {
	 max-width: 260px;
	 margin-left: 10px;
}
.nav-btn-red a {
	padding: 10px 15px 10px 5px!important;
	background: #dd2526;
	color: #ffffff!important;
	text-shadow: none!important;
	border-radius: 30px;
	transition: all ease-in .3s;
	text-align: center;
	}
	.nav-btn-red a:hover {
	background: #4a494e;
	transition: all ease-in .8s;
	}
.nav-btn-red i {
	margin-left: 10px;
	margin-right: 0px!important;
	color: #ffffff;
	font-family: 'fontawesome', 'Font Awesome';
}

#navigation ul li.nav-btn-red:hover , #navigation ul li.current-menu-item.nav-btn-red , #navigation ul li.current_page_parent.nav-btn-red {
	border-bottom: 4px solid transparent;
	color: transparent;
}
.button-purple a, .button-purple button {
	color: #fafafa!important;
	background-color: #823b95!important;
	border-radius: 2em!important;
	font-weight: 600!important;
	transition: all ease-in .8s;
}

.button-red a, .button-red button {
	color: #ffffff!important;
	background-color: #dd2526!important;
	border-radius: 2em!important;
	font-weight: 600!important;
	transition: all ease-in .8s;	
}

.button-teal a, .button-teal button {
	color: #ffffff!important;
	background-color: #007e99!important;
	border-radius: 2em!important;
	font-weight: 600!important;
	transition: all ease-in .8s;	
}

.button-purple a:hover, .button-purple button:hover, .button-red button:hover, .button-red a:hover, .button-teal button:hover, .button-teal a:hover {
	background-color:#4a494e!important;
	color: #f9f9f9!important;
	transition: all ease-in .2s;
}




/*-[Page header]------------------*/


.section-lead {
	position: absolute;
	display: flex;
	top: 200px;
	right: 0px;
	z-index: 1;
	height: 485px;
	width: 353px;
	background-image: url(../png/background_star-page-header.png);
	background-position: top right;
	background-repeat: no-repeat;
	}

.page-background-header {
	display: flex;
	width: 1300px;
	text-align: left;
	min-height: 80px;
	margin: auto;
	align-items: center;
	align-content: flex-start;
}

.page-background-header h1 {
	color: #823b95;
	font-size: 3em;
	font-weight: 600;
	width: auto;
	margin: auto;
	line-height: 1.25;
	text-transform: uppercase;
}


.page-subheader {
	text-align: center;
	font-size: 20px;
	line-height: 5.5;
	color: #1694db;

}

.plain-header {
	line-height: 2;
	margin: 20px auto;
	max-width: 1300px;
	text-transform: uppercase;
}

/*-[ Content ]--------------------*/
.article, div#content_box.sidebar_layout {
    width: 68%;
    float: left;
    margin-bottom: 10px;
    padding: 0;
}
#content_box {
    float: left;
    width: 100%;
    overflow: hidden;
}
.post {
    float: left;
    width: 100%;
}
.single_page {
    float: left;
    width: 100%;
    clear: both;
}
.page-title {
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 1px;
    margin-bottom: 12px;
    padding-bottom: 60px;
    text-align: left;
}
.single_page h1.page-title, .single_post h1.page-title {
    text-align: left;
    font-size: 4em;
	font-weight: 700;
    margin-bottom: 0;
}
.single_post h1.page-title {
    margin-bottom: 50px;
}

.page-subtitle {
    font-weight: 600;
    font-size: 19px;
    opacity: 0.7;
    text-transform: none;
}
.post-content {
    padding-top: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
}
.menu-tshadow { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);}
.tshadow {text-shadow:1px 1px 2px rgba(0, 0, 0, 0.25);}

.post-single-content { clear: both }
.readMore {
    display: block;
    margin: 1em 0;
    text-align: right;
}
.frontPost .readMore a {
    color: #111;
    font-size: 12px;
}
.ss-full-width {
    overflow: hidden;
    padding-top: 0;
}
.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}
.post.excerpt {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 15px;
    background-color: #fff;
    width: auto;
}
.blog .featured-thumbnail {
    max-height: 508px;
    overflow: hidden;
}
.featured-thumbnail {
    display: block;
    margin-bottom: 1em;
    position: relative;
    float: left;
    width: 100%;
}
.featured-thumbnail img {
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    float: left;
	border-radius: 30px;	
}
.single-title, .single_post .single-title a, .post-title {
    color: #282828;
    margin-bottom: 10px;
}
.rounded img {
	border-radius: 30px;
}

.post-single-content img {
	border-radius: 30px;
	/*padding: 15px; removed so images in column take the full width of the column*/
	transition: all linear .2s;
}
.column-hover {
	transition: all ease-in .3s;
}
.column-hover:hover {
	background: rgba(255, 255, 255, .55)url(../png/texture-fade.png) center;	
	background-size: cover;
	border-radius: 30px;
	transition: all ease-out .5s;	
}

.article-box {
	background: rgba(255, 255, 255, .55);
	padding: 30px;
	border-radius:30px;
}
.article-blog-box {
	background: rgba(255, 255, 255, .55);
	padding: 30px;
	border-radius: 30px;
}
.white-box {
	background: rgba(255, 255, 255, .55) url(../png/texture-fade.png) center;
	background-size: cover;
	border-radius: 30px;
	box-shadow: inset 5px 5px 10px rgba(50,50,50,.20);
	padding: 30px;
}

.white-box.medium {
	min-height: 425px;
}
.white-box.short {
	min-height: 415px;
}
.white-box.shorter { min-height: 375px;}
.white-box.xshort {
	min-height: 365px;
}
.white-box.xxshort {
	min-height: 325px;
}
.white-box.tiny {
	min-height: 295px;
}
.white-container-row {
	display:  flex;
	gap: 30px;
	flex-direction: row;
	flex-wrap: nowrap!important;
	margin-bottom: 30px!important;
}
.white-container-row .vc_column-inner .wpb_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.white-container {
	background: #f5f6f8;
	border-radius: 30px;
	padding: 30px;
}
.teal-row {
	background: #00718F url(../png/background_teal-texture.png) center;
	background-size: cover;
}
.teal-box {
	background: rgba(0, 126, 153, .7) url(../png/texture-fade.png) center;
	background-size: cover;
	border-radius: 30px;
	box-shadow: inset 5px 5px 10px rgba(50,50,50,.30);
}
.teal-container {
	background: #00718F;
	border-radius: 30px;
}
.teal-container .wpb_single_image img {
	border-radius: 30px 30px 0px 0px!important;
	aspect-ratio: 16 / 9;
	
}
.teal-container .wpb_text_column {
	padding: 30px;
}

.teal-container .vc_btn3-container.vc_btn3-inline {
	padding-left: 30px;
}
.purple-box {
	background: rgba(130,59,149,.7) url(../png/texture-fade.png) center;
	background-size: cover;
	border-radius: 30px;
	box-shadow: inset 5px 5px 10px rgba(50,50,50,.30);	
}
.purple-box.tall {
	min-height: 520px;
}
.purple-box.medium {
	min-height: 500px;
}

.purple-box.short {
	min-height: 415px;
}
.purple-box.shorter { min-height: 375px;}
.purple-box.xshort {
	min-height: 365px;
}
.purple-box.xxshort {
	min-height: 325px;
}
.purple-box.tiny {
	min-height: 295px;
}
.purple-container {
	background: #823B95;
	border-radius: 30px;
}

.purple-container .wpb_single_image img {
	border-radius: 0px 30px 30px 0px!important;
	aspect-ratio: 16 / 9;
	
}
.purple-container .wpb_content_element {
	margin-bottom: 0px;
}
.purple-container .vc_column-inner {
	padding: 0px;
}
.purple-container .wpb_text_column {
	padding: 30px;
}
.purple-tabs ul {
	margin-bottom: 50px!important;
}
.purple-tabs li{
	background: transparent;
}
.purple-tabs li.current {
	border-radius: 30px!important;
	background: #823b95!important;
}
.purple-tabs .ult-span-text, #advanced-tabs-wrap-8053 .ult-span-text {
	font-size: 32px!important;
}
.expanding-box {
	padding: 30px;
	border-radius: 50px;
}
.single_page h1.page-title, .single_post h1.page-title {
	display: inline-block;
}
h1.single-title > a { color: #282828; text-transform: none;}
.post-title a { color: inherit }
.title {
    font-size: 28px;
    clear: both;
}
.page h1.title { padding-top: 0 }
.post-info, .comment-author {
    display: block;
    color: #888888;
    clear: both;
    border-bottom: 1px solid #96928f;
}
.post-info { padding-bottom: 15px }
.post-info span a { color: inherit }
.post-info span { margin-right: 10px }
.related-posts .post-info {
    clear: none;
    float: none;
}
.thecategory { margin-left: 5px }
/**********latest-posts***********/
article header {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.single article header { margin-bottom: 10px }
.latestPost, .single_post, .single_page {
    margin-bottom: 40px;
    padding: 0px 20px 20px;
}
#page-wide .single_page {
	margin-bottom: 0px;
	padding: 0px;
}
.latestPost .title { display: block }
.homepage-blog article:nth-last-of-type(1) .single_post, .column_layout#content_box article:nth-last-of-type(2) .single_post { margin-bottom: 0 }
#content_box .more-page {
    margin-top: 25px;
    float: left;
    width: 100%;
}
.single_post header {
    width: 100%;
    margin-bottom: 8px;
}
.post-single-content img.left, .post-single-content img.alignleft, .wp-caption.alignleft {
    margin: 0.3em 1.571em 0.5em 0;
    display: block;
    float: left;
}
.post-single-content img.right, .post-single-content img.alignright, .wp-caption.alignright {
    margin: 0.3em 0 0.5em 1.571em;
    display: block;
    float: right;
}
.post-single-content img.center, .post-single-content img.aligncenter, .wp-caption.aligncenter {
    margin: 0.3em auto 0.5em auto;
    display: block;
}
.post-single-content img.aligncenter, .post-single-content img.alignnone {
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
    clear: both;
}
.post-single-content ul {
    margin: 1.5em 0 1.571em 1.5em;
	font-weight: 600;
}
.post-single-content ol {
    margin: 1.5em 0 1.571em 1.5em;
    list-style-type: decimal!important;
	font-weight: 600;
}

.star-list {
  list-style-type: none; /* Remove default bullets */
  padding-left: 0; /* Remove default padding */
}

.star-list li, #main li, #event_eventdetails li {
  padding-left: 1.2em; /* Apply padding to each item, this will be the "indent" */
  position: relative;
  line-height:2;
  list-style: none;
}

.star-list li::before, #main li::before, #event_eventdetails li::before {
  content: "★"; /* Star symbol */
  color: #007492; /* Color of the star */
  position: absolute; /* Position the star absolutely */
  margin-left: -1.2em; /* Move the star to the left of the text */
}

.column-list {
  column-count: 1; /* Default for mobile */
  column-gap: 40px;
}

.post-single-content ul ul, .article ol ol, .article ul ol, .article ol ul {
    margin-top: 0;
    margin-bottom: 0;
	font-weight: 600;
}
.post-single-content .iconlist { margin-left: 0 }
.post-single-content .iconlist li { list-style-type: none }

/*-[ Tab widget ]------------------------------*/
.widget .wp_review_tab_widget_content a {
    border-top: none;
    padding: 0;
}
.widget .wpt_widget_content .wpt-postmeta, .widget .wpt_comment_content, .wpt_excerpt {
    font-size: 14px;
    color: #888;
}
.post-number {
    position: relative;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 23px;
    font-weight: bold;
    color: #fff;
    bottom: 22px;
    background: #2DB2EB;
}
#tabber .inside .tabsSep {
    margin-top: 7px;
    width: 100%;
    height: 1px;
    background-color: #e8e5de;
    clear: both;
    float: left;
}
#sidebars #tabber .wp-post-image, footer #tabber .wp-post-image { margin-top: 4px }
.widget .tab-content a {
    font-weight: normal;
    line-height: 1.4;
}
div.wpt-postmeta { display: none }
.widget .wpt_widget_content .tab_title.selected a, .wpt_widget_content .tab_title:first-child a, .widget .wp_review_tab_widget_content .tab_title.selected a {
    padding-bottom: 0;
    border-bottom-color: #fff;
}
.widget .wpt_widget_content .tab_title a, .widget .wp_review_tab_widget_content .tab_title a {
    border-left-color: #fff;
    padding-bottom: 0;
    border-top: none;
    border-bottom: 0;
}
.widget .wpt_widget_content, .widget .wp_review_tab_widget_content { border: 0 }
.widget .wpt_widget_content .tab-content li, .widget .wp_review_tab_widget_content .tab-content li {
    padding: 14px 0 18px 0;
    border-bottom: 0;
    margin: 0;
}
.widget .wpt_widget_content .tab-content li:last-child, .widget .wp_review_tab_widget_content .tab-content li:last-child {
    padding-bottom: 0;
    border-top: 1px solid #ECECEC;
}
.wp_review_tab_widget_content .inside, .wpt_widget_content .inside { padding-bottom: 0 !important }
.widget .wpt_widget_content .has-4-tabs .tab_title a, .widget .wp_review_tab_widget_content .has-4-tabs .tab_title a { border-bottom: 1px solid #FFF!important }
.widget .review-total-only.small-thumb { line-height: 1.4 }
.widget .review-total-only { background: #282828 }
.widget .review-total-only.small-thumb .review-result-wrapper i { color: #282828!important }
.latestPost-review-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #959599;
    padding: 3px 5px;
    color: #fff;
}
#homepage-posts .review-type-circle.latestPost-review-wrapper, #homepage-posts .review-type-circle.wp-review-on-thumbnail { height: 44px }
.latestPost-review-wrapper .review-total-star { margin: 0 }
.latestPost-review-wrapper .percentage-icon {
    top: 0;
    font-size: initial;
    font-weight: bold;
    right: 3px;
}
/*-[ Custom Nav Widget ]---------------------------*/
.widget_nav_menu [class^="icon-"], .widget_nav_menu [class*=" icon-"] { display: list-item }
.widget_nav_menu [class^="icon-"] > a, .widget_nav_menu [class*=" icon-"] > a { padding-left: 5px }
.widget_nav_menu .sub-menu { margin-top: 8px }
/*-[ Text Widget ]---------------------------*/
.textwidget { line-height: 23px }
/*-[ Form Input ]------------------*/
input, textarea, select {
    padding: 10px!important;
    font-size: 16px;
    color: #333333;
    border: 1px solid #e6e6e6;
	border-radius: 0px;
    font-family: inherit;

}
textarea {
    overflow: auto;
    resize: vertical;
	border-radius: 3px;
}
select {
    padding: 10px 12px!important;
    border-color: #e6e6e6;
	border-radius: 3px;
}
input:focus, textarea:focus {

}
/*-[ Tables ]--------------------*/
table {
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
    border: 2px solid #F1F4F6;
}
thead {
    background: #F7F8F9;
    font-size: 14px;
    color: #585F65;
}
table th, table td {
    padding: 7px 15px;
    text-align: left;
}
thead th { padding: 14px }
tbody th {
    font-weight: normal;
    border-bottom: 1px solid #F5F7F9;
}
/*-[ Line ]---------------------*/
hr {
    border: 0;
    width: 100%;
    margin: 10px auto;
    clear: both;
    position: relative;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 116, 146, 0), rgba(0, 116, 146, 0.75), rgba(0, 116, 146, 0));
}
/*-[ Search Form ]------------------*/
#searchform {
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
    position: relative;
}
.article #searchform { max-width: 300px }
#searchform fieldset { float: left }
#search-image.sbutton, #searchsubmit {
    border: 0;
    color: #FFFFFF;
    cursor: pointer;
    width: 100%;
    height: 49px;
    padding: 0;
    text-align: center;
    transition: all 0.25s linear;
    margin-top: 10px;
}
#s {
    background-color: #c9c1b8;
    border: 1px solid #c9c1b8;
	color: #555555;
    float: left;
    padding: 0;
    height: 49px;
    text-indent: 10px;
    width: 100%;
    border-radius: 30px;
}
/* Search input placeholder text styling */
::-webkit-input-placeholder { color: #969696 }
:-moz-placeholder { color: #969696 }
::-moz-placeholder { color: #969696 }
:-ms-input-placeholder { color: #969696 }
:input-placeholder { color: #969696 }
/* Microphone icon position fix */
input::-webkit-input-speech-button {
    margin-right: 14px;
    margin-left: 4px;
    cursor: pointer;
}
#searchform fieldset { width: 100% }
.breadcrumb { display: inline-block; padding: 15px 0px; background:#e6e3de; width:100%}
.no-results h2 { font-size: 16px }
/*-[ Read More ]-------------------*/
.read-more {
    margin: 0 0 0 10px;
    line-height: 1.4em;
    background: none;
    padding: 0;
    font-size: 16px;
}
/*-[ Top Ad in Post ]-------------------------------------*/
.topad {
    margin-bottom: 10px;
    clear: both;
}
/*-[ Bottom Ad in post ]-----------*/
.bottomad {
    float: left;
    clear: both;
    margin-top: 10px;
}
/*-[ Sidebar ]---------------------*/
#sidebars p { line-height: 20px }
.sidebar.c-4-12 {
    float: right;
    width: 29%;
    line-height: 20px;
    max-width: 342px;
}
#sidebars .wp-post-image, footer .wp-post-image { margin: 5px 10px 0 0 }
#sidebars .widget {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
.widget-content {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 20px;
}
.widget .title {
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
    font-size: 12px;
}
.widget h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin: 0 0 0 -20px;
    padding: 0 20px 13px;
    box-sizing: initial;
    width: 100%;
	text-transform: capitalize;
}
.widget_categories li, .widget_archive li {
    position: relative;
    font-size: 16px;
}
.widget_categories li .posts-number, .widget_archive li .posts-number {
    position: absolute;
    top: 12px;
    right: 0;
    border-radius: 3px;
    line-height: 32px;
    width: 32px;
    height: 32px;
    text-align: center;
    border: 1px solid #777;
}
a:hover + .posts-number {
    background: #ffcc00;
    color: #000000;
    border: 1px solid #ffcc00;
}
.widget-content li {
    list-style-type: none;
    line-height: 1;
    margin-bottom: 5px;
    color: #f9f9f9;
    float: none;
    display: block;
    padding: 14px 0;

}
.widget-content li:last-child { padding-bottom: 0 }
.widget-content li:first-child, .widget-content li:first-child, .em_ad_widget li, .widget .wpt_widget_content .tab-content li:first-child, .widget .wp_review_tab_widget_content .tab-content li:first-child { border-top: none }
.widget_em_post_slider_widget li { padding: 0 }
.widget-content .sub-menu, .widget-content .children { margin-top: 0 !important }
.widget-content .sub-menu li:first-child, .widget-content .children li:first-child { border-top: 1px solid #ECECEC }
.widget_nav_menu .widget-content > h3, .widget_rss .widget-content > h3, .widget_pages .widget-content > h3, .widget_archive .widget-content > h3, .widget_nav_menu .widget-content > h3, .widget_categories .widget-content > h3, .widget_meta .widget-content > h3 { margin-bottom: 0 }
.widget_archive select, .widget_categories select {
    margin-top: 14px;
    width: 100%;
}
.advanced-recent-posts li, .popular-posts li, .category-posts li, .related-posts-widget li, .author-posts-widget li, .widget_recent_entries li {
    list-style: none!important;
    margin: 0;
    overflow: hidden;
    color: #aaa;
    background: none;
    padding: 14px 0 18px 0;
}
.popular-posts img, .category-posts img, .advanced-recent-posts img, .related-posts-widget img, .author-posts-widget img { float: left }
.popular-posts a, .category-posts a, .advanced-recent-posts a, .related-posts-widget a, .author-posts-widget li a, .widget_recent_entries a, .widget-content li a {
    color: #282828;
    line-height: 26px;
}
.advanced-recent-posts p, .popular-posts p, .category-posts p, .related-posts-widget p, .author-posts-widget li p {
    font-size: 15px;
    margin: 5px 0 0;
}
.widget .meta, .widget_recent_entries .post-date {
    color: #888;
    font-size: 15px;
    margin-top: 5px;
    display: inherit;
    overflow: hidden;
}
/*-[ Sidebar menu ]--------------------------*/
.sidebar .menu li a { color: #282828 }
.sidebar .menu li:before { content: "" }
.sidebar .menu-item-has-children > a:after {
    font-family: inherit;
    content: "";
}
.textwidget select { width: 100% }
/*-[ Social Buttons ]--------------------------*/
.share-item.facebookbtn, .share-item.linkedinbtn, .share-item.stumblebtn { width: 92px }
.shareit {
    padding: 12px 0 7px;
    overflow: hidden;
    clear: both;
    border: none;
}
.share-item {
    display: block;
    margin: 0;
    float: left;
    height: 25px;
}
.share-item.shareit.top {
    float: left;
    margin-bottom: 10px!important;
    margin-top: 0;
    width: 100%;
}
.share-item.facebookbtn {
    margin-top: -1px;
    width: 100px;
    height: 28px;
}
.share-item.gplusbtn { width: 85px }
.share-item.pinbtn { margin-top: 2px }
.share-item.stumblebtn {
    margin-top: 1px;
    height: 24px;
}
/*-[ Social Profile Widget ]--------------------------*/
.home-social-icons.widget-content {
	padding: 0px;
}
.social-profile-icons {
	text-align: center;
}
.social-profile-icons ul li {
    background: #823b95;
    border-radius: 30px;
    display:  inline-block;
    list-style-type: none;
    margin: 0 8px 8px 0;
    padding: 0;
}
#page .social-profile-icons ul, .social-profile-icons ul#page {
	padding-left: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.social-profile-icons ul li a {
	display: block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 2;
    color: #e3e3e3;
    transition: all .4s;
}
.sidebar .social-profile-icons ul li a:hover {
	
}
.sidebar .social-profile-icons ul li a { color: #959599 }
.social-profile-icons ul li i {
    font-size: 1.25em;
    line-height: 2;
}


/* FB Header Override */
.fts-jal-fb-header {
	display: none;
}

/*.social-profile-icons .social-youtube a { background: #DD4B39 }
.social-profile-icons .social-rss a { background: #EE802F }
.social-profile-icons .social-twitter a { background: #55ACEE }
.social-profile-icons .social-facebook a { background: #3B5998 }
.social-profile-icons .social-gplus a { background: #DD4B39 }
.social-profile-icons .social-vimeo a { background: #4BF }
.social-profile-icons .social-dribbble a { background: #EA4C89 }
.social-profile-icons .social-yelp a { background: #34526F }
.social-profile-icons .social-instagram a { background: #3F729B }
.social-profile-icons .social-flickr a { background: #FF0084 }
.social-profile-icons .social-pinterest a { background: #C8232C }
.social-profile-icons .social-linkedin a { background: #0e76a8 }
.social-profile-icons .social-github a { background: #171515 }
.social-profile-icons .social-email a { background: #CACACA }*/
/*-[ Footer ]-------------------*/
footer {
    position: relative;
	font-family: 'proxima-nova', sans-serif;
	background-position: top center;
	background-repeat: repeat-x;
    clear: both;
    color: #ffffff;
    font-size: 16px;
    overflow: hidden;
    padding: 10px 0 0;
    width: 100%;
	z-index: 99;
}
footer div.container { overflow: visible; max-width: 1300px; }
#footer-nav { text-align: right; }
#footer-nav li { display: inline-block; }
footer .footer-menu a, .footer-link {
	font-size: 18px;
	color: #ffffff;
	margin: auto 5px auto auto;
}
#footer-sidebar {
	display: flex;
	justify-content: space-around;
}
	#custom_html-5, #custom_html-6 {
		margin-top: 20px;
	}
	
	#footer-sidebar .nf-form-content {
		padding: 0px;
	}
		#footer-sidebar .nf-before-form-content {
			display: none;
		}
		#footer-sidebar .nf-error .nf-error-msg, #footer-sidebar .nf-error-msg, .ninja-forms-req-symbol {
			background-color: #edebe7;
		}
		
		#footer-sidebar .nf-form-content .list-select-wrap .nf-field-element>div, #footer-sidebar .nf-form-content input:not([type=button]), #footer-sidebar .nf-form-content textarea {
			border-radius: 30px 0px 0px 30px;
		}
		#footer-sidebar .nf-form-content button, #footer-sidebar .nf-form-content input[type=button], #footer-sidebar .nf-form-content input[type=submit] {
			border-radius: 0px 30px 30px 0px!important;
			background: #edebe7!important;
			color:#823b95!important;
		}
		#footer-sidebar .nf-multi-cell .nf-cell {
			padding:0px;
		}
#footer-sidebar .widget, #footer-sidebar a {
	color: #ffffff;
	font-weight: 500;
	font-family: 'proxima-nova', sans-serif;
}
#footer-sidebar a:hover {
	color: #f9f9f9;
}
#footer-sidebar .social-profile-icons {
	text-align: center;
}

#footer-sidebar .social-profile-icons ul li i {
	font-size: 22px;
}
#footer-sidebar li {
	border-top: none;
	padding: 0px;
	margin: 0px;
}
#footer-sidebar li a {
	text-transform: none;
}
 #footer-sidebar h3 {
	color: #f9f9f9;
	font-size: 24px;
}

#footer-address i {
	float: left;
}
.float-column {
	display: block;
	clear: right;
	margin: 0px 25px 25px;
}

#menu-footer-nav li {
	padding: 0px;
	border-top: none!important;
}
footer .footer-menu .sub-menu { display: none }

#colophon {
	display: flex;
	justify-content: center;
	padding: 10px;
	flex-wrap: wrap;
}
#colophon .widget_text {
	font-family: 'proxima-nova-cond', sans-serif;
	font-size: 1.1em;
}
.copyrights { text-align: left }
.copyrights > span { float: none; color:#ffffff; }

.copyrights a {
	color: #ffffff;
}

#menu-footer-social-icons a {
	color: #ffffff;
}

.postsby { margin-bottom: 25px }
/*-[ Back To Top ]---------------------------*/
div.top {
    position: absolute;
    width: 35px;
    z-index: 1000;
    left: 48.5%;
    height: 30px;
}
.top a.toplink {
    border: 1px solid #1694db;
    border-radius: 0;
    color: #1694db;
    display: inline-block;
    font-size: 20px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    width: 30px;
}
#move-to-top {
    cursor: pointer;
    font-weight: bold;
    padding: 14px 14px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    transition: all 0.25s linear 0s;
    width: 20px;
    z-index: 25;
    border: 1px solid #823b95;
    border-radius: 30px;
    color: #823b95;
    display: inline-block;
    font-size: 20px;
    height: 30px;
    line-height: 26px;
    text-align: center;
    width: 30px;
}
#move-to-top:hover { border-color: #f9f9f9 }
#move-to-top:not(.filling) {
    opacity: 0;
    visibility: hidden;
}
#move-to-top .fa-angle-up {
    font-size: 22px;
    position: absolute;
    top: 2px;
    left: 7px;
}
/*-[ Instructions ]--------------------*/
.instructions { font-size: .9em }
.instructions a {
    font: inherit;
    color: inherit;
    text-transform: inherit;
    padding: 0;
}
#header .instructions { color: #eee }
/*-[ Related Posts ]---------------------------*/
.related-posts h3, .postauthor h3 { margin-bottom: 1em }
.related-posts {
    margin-bottom: 2em;
    clear: both;
    float: left;
    width: 100%;
}
.related-posts ul {
    margin-left: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-top: 0;
}
.relatedthumb {
    display: block;
    clear: both;
    margin-bottom: 0;
}
.relatedthumb img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%;
	border-radius: 3px;
}
.rthumb {
    display: block;
    overflow: hidden;
}
.related-posts li {
    float: left;
    line-height: 1.4;
    list-style: none outside none;
    margin-right: 2%;
    padding: 11px;
    text-align: center;
    width: 23.43%;
    margin-bottom: 1em;
}
.related-posts li:nth-of-type(4n+1) { clear: left }
.related-posts a {
    line-height: 20px;
    color: #333333;
}
.related-posts .last { margin-right: 0 }
/*-[ Post Tags ]---------------------------------*/
.tags {
    margin: 20px 0 0 0;
    width: 100%;
    float: left;
}
.tags a { margin-left: 5px }
/*-[ Author Box ]--------------------------------*/
.postauthor {
    margin: 0px 0 3em 0;
    padding: 0;
    min-height: 180px;
    float: left;
    clear: both;
    width: 100%;
}
.postauthor .postcontent {
    background-color: #333333;
    padding: 20px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 1px 1px 0 rgba(164, 164, 164, 0.11);
}
.postcontent .meta span a {
    border: 1px solid #c8c8c8;
    border-radius: 0;
    color: #c8c8c8;
    display: inline-block;
    height: 30px;
    line-height: 32px;
    margin-left: 7px;
    text-align: center;
    width: 30px;
}
.postcontent .meta span a:hover {
    border-color: transparent;
    transition: all 0.25s linear;
}
.postcontent .meta {
    float: right;
    margin-top: -5px;
}
.postauthor p {
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 15px;
}
.postauthor h5 {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.postauthor h5 a { color: #c8c8c8 }
.postauthor img {
    float: left;
    margin: 0 20px 0 0;
}
.postauthor .author_link {
    bottom: 13px;
    float: right;
    position: absolute;
    right: 20px;
}
.postauthor-top {
    padding-top: 5px;
    padding-bottom: 8px;
    margin-bottom: 15px;
}
.clear { clear: both }
.left { float: left }
.right { float: right }
.last { margin-right: 0 }
/*-[ Tag widget ]------------------------------*/
.tagcloud a, .widget .wpt_widget_content #tags-tab-content ul li a {
    background-color: #444444;
    border-radius: 0 2px 2px;
    color: #c8c8c8;
    float: left;
    font-size: 14px !important;
    margin-bottom: 12px;
    margin-right: 22px;
    padding: 4px 10px 4px 14px;
    position: relative;
    text-transform: capitalize;
    border: 0;
}
.tagcloud a:after, .widget .wpt_widget_content #tags-tab-content ul li a:after {
    border-bottom: 14px solid rgba(0, 0, 0, 0);
    border-right: 12px solid #c8c8c8;
    border-top: 14px solid rgba(0, 0, 0, 0);
    content: "";
    left: 0;
    margin-left: -12px;
    position: absolute;
    top: 0;
    transition: all 0.25s linear;
}
.tagcloud a:before, .widget .wpt_widget_content #tags-tab-content ul li a:before {
    background-color: #222222;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 6px;
    left: 0;
    margin-top: 7px;
    position: absolute;
    width: 6px;
}
.tagcloud {
    display: inline-block;
    padding: 0 13px;
}
.widget .wpt_widget_content #tags-tab-content { padding-bottom: 0 }
.widget .wpt_widget_content #tags-tab-content ul {
    text-align: left;
    margin-top: 5px;
}
.widget .wpt_widget_content #tags-tab-content ul li {
    border-bottom: 0;
    margin: 0;
}
/*-[ Subscribe Widget ]------------------------*/
.widget.em_subscribe_widget form { position: relative }
.em-subscribe input[type="text"] {
    transition: all 0.25s linear;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 0;
    height: 49px;
    text-indent: 10px;
    border-radius: 3px;
}
#em_subscribe_widget { border: 1px solid #c8c8c8 !important }
.em-subscribe input[type="submit"] {
    border: 0;
    color: #FFF;
    cursor: pointer;
    float: left;
    height: 49px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.25s linear;
    width: 100%;
    margin-top: 10px;
}
.em-subscribe input[type="submit"]:hover, #search-image.sbutton:hover, #searchsubmit:hover { background: #222 }
/*-[ Ad Widgets ]------------------------------*/
.ad-125 ul {
    list-style: none outside none;
    margin: 0 auto;
    max-width: 100%;
}
.ad-125 li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    float: left;
    list-style: none outside none !important;
    margin-bottom: 15px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0 !important;
    max-width: 48%;
}
.ad-125 li:nth-child(2n+2) { float: right!important }
.ad-125 li:nth-last-child(2), .ad-125 li:last-child { margin-bottom: 0 }
/*-[ Calender Widget ]-------------------------*/
#wp-calendar {
    margin-bottom: 0;
    background: #fff;
    border: 0;
}
#wp-calendar td {
    text-align: center;
    padding: 7px 0;
    border-top: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
}
#wp-calendar caption {
    padding-bottom: 10px;
    padding-top: 12px;
    font-weight: bold;
    font-size: 15px;
    color: #FFF;
    text-transform: uppercase;
    background: #282828;
    padding: 12px 15px;
    text-align: left;
}
#wp-calendar #prev {
    text-align: left;
    padding-left: 12px;
}
#wp-calendar thead th {
    padding: 10px 0;
    text-align: center;
}
footer #wp-calendar {
    background: rgba(255, 255, 255, 0.05);
    box-shadow: none;
}
#wp-calendar td { border-color: rgba(255, 255, 255, 0.05) }
#wp-calendar tbody tr:nth-child(1) td { border-top: 0 }
/*-[Comments]--------------*/
#comments {
    margin-top: 27px;
    clear: both;
}
.comment-author-avatar {
    float: left;
    width: 12%;
    padding-right: 2%;
}
.comment-data {
    float: left;
    width: 88%;
}
.comment-author {
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.total-comments {
    text-transform: uppercase;
    font-size: 19px;
    color: #EE210B;
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 9px;
}
.cnumber { color: #2DB2EB }
#commentsAdd {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}
.comment time { padding-left: 10px }
ul.children .commentImageLeft {
    width: 60px;
    height: 90px;
    border-left: 1px solid #c1bbb6;
    border-bottom: 1px solid #c1bbb6;
    position: absolute;
    top: -50px;
    left: -70px;
}
.emcontact_consent { clear: both; margin-bottom: 15px; }
#commentform .comment-form-cookies-consent label, .contact-form .emcontact_consent label {
    padding: 0;
    cursor: pointer;
    margin-left: 8px;
    line-height: 18px;
    vertical-align: top;
}
.contact-form .emcontact_consent label {
    width: auto;
    display: inline-block;
    margin-top: 0;
    margin-left: 5px;
}
#commentform .comment-form-cookies-consent input, .contact-form .emcontact_consent input {
    width: 18px;
    height: 18px;
    -webkit-appearance: checkbox;
}
#cancel-comment-reply-link {
    float: right;
    line-height: 24px;
    margin-top: 0;
}
#cancel-comment-reply-link {
    color: #EE210B;
    cursor: pointer;
    margin-bottom: -20px;
    text-decoration: underline;
    z-index: 100;
    position: relative;
}
.contactform label { display: block }
.contactform {
    overflow: hidden;
    margin-bottom: 35px;
}
.error { color: red }
.thanks p { color: green }
ol.commentlist {
    background-color: #FFFFFF;
    margin: 18px 0 40px;
    padding: 30px 20px;
    box-shadow: 0 1px 1px 0 rgba(164, 164, 164, 0.11);
}
.commentlist li {
    float: left;
    list-style: none outside none;
    position: relative;
    width: 100%;
}
.reply {
    float: right;
    margin-bottom: 15px;
}
.reply a { font-size: 16px }
.comment #respond #respond { margin-top: 20px }
.commentlist .children {
    float: left;
    margin-bottom: 0;
    margin-left: 3%;
    margin-top: 0;
    width: 96%;
}
.commentlist .children li { padding-bottom: 0 }
.avatar { float: left }
.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}
.commentmetadata ul, .commentmetadata ol { margin-top: 5px }
/*-[ Comment Form ]----------------------------*/
#commentform {
    background-color: #FFFFFF;
    display: block;
    margin-top: 20px;
    overflow: hidden;
    padding: 40px 20px;
    box-shadow: 0 1px 1px 0 rgba(164, 164, 164, 0.11);
}
.comment #commentform {
    padding: 0;
    box-shadow: none;
}
#commentform textarea, #commentform input#author, #commentform input#email, #commentform input#url {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    margin-right: 10px;
    padding: 1em 0;
    text-indent: 20px;
    width: 100%;
    transition: all 0.25s ease-in-out;
}
#commentform textarea:focus, #commentform input#author:focus, #commentform input#email:focus, #commentform input#url:focus { border-color: #afafaf }
#commentform input#submit, .contactform #submit {
    border: medium none;
    border-radius: 4px;
    float: right;
    padding: 10px 20px;
}
#commentform textarea {
    background: #FFFFFF;
    font-family: inherit;
    line-height: 25px;
    padding: 2%;
    text-indent: inherit;
    width: 100%;
    margin-right: 0;
}
#commentform p {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    clear: both;
}
#commentform p label {
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
}
.cancel-comment-reply a {
    float: right;
    margin-top: -8px;
}
.required {
    color: red;
    padding: 0;
    line-height: 1;
}
.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}
.comment-notes { font-style: italic }
/*-[ pagination ]------------------*/
.pagination {
    clear: both;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: 45px;
}
.single .pagination {
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0;
    padding: 2.2% 0;
    width: 100%;
}
.pagination ul {
    list-style: none;
    margin: 0;
}
.pagination ul li {
    float: left;
    margin-bottom: 5px;
}
.currenttext, .pagination a:hover, .single .pagination a:hover .currenttext {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 1;
    text-decoration: none;
    padding: 10px 13px;
    background: #282828;
    border-radius: 3px;
    min-width: 35px;
}
.pagination a, #load-posts a {
    background: #959599;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 1;
    min-width: 36px;
    text-decoration: none;
    color: #fff;
    padding: 10px 13px;
    transition: all 0.25s linear;
    border-radius: 10px;
}
#load-posts a.loading { min-height: 0 }
.pagination a:hover { color: #fff }
.pagination .nav-previous { float: left }
.pagination .nav-next { float: right }
.pagination .nav-previous a, .pagination .nav-next a {
    color: #fff!important;
    border-radius: 10px;
}
.pagination  .nav-previous a:hover, .pagination .nav-next a:hover { background-color: #282828 }
.single .pagination a .currenttext, .single .pagination a:hover .currenttext {
    padding: 0;
    background: transparent;
    margin-right: 0;
}
.single .pagination a:hover .currenttext { color: #fff }
.ajax-pagination {
    text-align: center;
    clear: both;
    padding-top: 25px;
}
.ajax-pagination .page-numbers {
    display: inline-block;
    color: #999;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #999;
    border-radius: 3px;
    margin-left: 12px;
    margin-bottom: 5px;
}
.ajax-pagination .page-numbers:first-child { margin-left: 0 }
.ajax-pagination .page-numbers:hover, .ajax-pagination .page-numbers.current {
    background: #999;
    color: #fff;
}
/*-[ AJAX search results ]------------------*/
.widget_search .widget-content {
    display: inline-block;
    overflow: visible;
    width: 100%;
    float: left;
}
.ajax-search-box-open #s { border-bottom: 1px solid #fff }
.ajax-search-results-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E8E8E8;
    border-top: 0;
    left: 0;
    position: absolute;
    top: 41px;
    width: 100%;
    z-index: 100000;
}
.ajax-search-results-container .attachment-widgetthumb.wp-post-image { float: left }
.ajax-search-results-container.loading:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.8);
}
ul.ajax-search-results {
    margin: 0;
    padding: 0;
}
.widget-content .ajax-search-results li:first-child { padding-top: 4px }
.widget-content .ajax-search-results li {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 15px 4% 2px;
    width: 100%;
}
.widget-content .ajax-search-results li a {
    line-height: 22px;
    padding: 0;
    border-top: 0;
}
.widget-content .ajax-search-results li .meta {
    display: block;
    margin-top: 8px;
}
.ajax-search-results .wp-post-image {
    margin-bottom: 0;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 0;
}
.ajax-search-meta {
    margin: 10px 15px;
    height: 20px;
}
.ajax-search-meta .results-count {
    float: left;
    color: #aaa;
}
.ajax-search-meta .results-link { float: right }
.ajax-search-results-container .no-results {
    padding: 8px;
    color: #AAA;
    font-style: italic;
}
/*-[ Load More ]-------------------*/
.pace .pace-progress {
    background: #29d;
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    height: 3px;
    transition: width 0.8s;
}
.admin-bar .pace .pace-progress { top: 32px }
.pace-inactive { display: none }
div#load-posts {
    clear: both;
    overflow: hidden;
    text-align: center;
}
#load-posts .fa, #fs2_load_more_button .fa { margin-right: 8px }
#load-posts a {
    font-weight: bold;
    float: none;
    margin-top: 45px;
}
#load-posts a.inactive { cursor: default }
/*-[ Misc ]---------------------------*/
pre {
    overflow: auto;
    padding: 15px;
    margin: 15px 0;
    position: relative;
    background: #777;
    font-family: monospace;
    color: #fff;
    box-sizing: border-box;
}
pre:before {
    content: "\f121";
    color: #FFF;
    position: absolute;
    font-size: 18px;
    right: 14px;
    top: 6px;
    font-family: fontawesome;
}
/*-[ Responsive Navigation ]--------------------------------*/
#mobile-menu-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 300px;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    overflow: scroll;
    background: #222;
    -webkit-transform: translate(-300px,0);
    transform: translate(-300px,0);
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
    z-index: 1000;
}
.main-container {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
}
.mobile-menu-active { overflow: hidden }
.mobile-menu-active #mobile-menu-wrapper {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.mobile-menu-active .main-container {
    -webkit-transform: translate(300px,0);
    transform: translate(300px,0);
}
#mobile-menu-wrapper .menu { background: none }
#mobile-menu-wrapper ul li {
    width: 100%;
    display: block;
}
#mobile-menu-wrapper #navigation ul li:hover { background: none }
#mobile-menu-wrapper ul li a, #mobile-menu-wrapper #navigation ul ul a {
    padding: 9px 0;
    width: 100%;
    border: none;
	font-family: 'proxima-nova', sans-serif;
}
#mobile-menu-wrapper #navigation ul ul {
    display: block;
    position: static;
    width: 100%;
    border: none;
}
#mobile-menu-wrapper #navigation ul ul li {
    background: none;
    width: 100%;
}
.parallax {
    overflow: hidden;
    position: absolute;
}
.parallax-viewport {
    position: relative;
    overflow: hidden;
}
/* ==========================================================================
   Homepage
   ========================================================================== */
   
   .home-row {
	   max-width: 1300px;
	   margin: auto!important;
   }
   
	.home-block {
		position: relative;
		margin: -400px auto 0px auto;
		-webkit-clip-path: polygon(0 60%, 100% 10%, 100% 100%, 0% 100%);
		clip-path: polygon(0 60%, 100% 10%, 100% 100%, 0% 100%);
		height: 200px;

	}

body.home .main-container, body.home #page {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
body.home .main-container {
	top:-118px;
	position: relative;
	margin-bottom:-118px;
}

.homepage-section .inside {
    padding: 5em 0 6em 0;
    overflow: hidden;
    margin: 0 auto;
    width: 1300px;
    position: relative;
    max-width: 100%;
}
.homepage-section.blog .inside {
    padding-bottom: 3em;
    padding-top: 3em;
}
.conform {
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
}
/*
   Title & Slider
   ========================================================================== */
.home-slider {
	
}
#homepage-title-slider {
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 1;
}
#homepage-title-slider .inside {
    padding: 0;
    width: 100%;
}
#homepage_slider { z-index: 10000 }
#homepage-title-slider img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
#homepage_slider .flex-caption {
    color: #FFFFFF;
    position: absolute;
    text-align: center;
    top: 30%;
    left: 10%;
    width: 80%;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
#homepage_slider .has_caption {
    padding-top: 0;
    text-align: center;
}
#homepage_slider .flex-caption h2 {
    line-height: 1em;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#homepage-title-slider .owl-controls .owl-dots {
    bottom: 70px;
    display: inline-block;
    position: absolute;
    right: 40px;
    text-align: right;
    z-index: 100000;
}
body.rtl #homepage-title-slider .owl-controls .owl-dots {
    right: auto;
    left: 40px;
    text-align: left;
}
#homepage-title-slider .owl-controls .owl-dots .owl-dot {
    background-color: transparent;
    border-radius: 3px;
    display: inline-block;
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
    margin-right: 10px;
}
#homepage-title-slider .owl-controls .owl-dots .owl-dot.active { background-color: #FFFFFF }
#homepage-title-slider .owl-controls .owl-nav {
    position: absolute;
    top: 36%;
    width: 92%;
    height: 0;
    left: 4%;
    opacity: 0;
    transition: opacity .25s ease;
}
#homepage-title-slider .owl-controls .owl-nav div, #homepage-testimonials .owl-nav div, #service_slides .owl-nav div {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    height: 50px;
    line-height: 52px;
    text-align: center;
    width: 50px;
    transition: all 0.25s linear;
}
#homepage-title-slider .owl-controls .owl-nav div:hover, #homepage-testimonials .owl-nav div:hover, #service_slides .owl-nav div:hover {
    background-color: #fff;
    color: #444;
}
#homepage-title-slider .owl-controls .owl-nav div.owl-next { float: right }
body.rtl #homepage-title-slider .owl-controls .owl-nav div.owl-next { float: left; }
.homepage-section {
    clear: both;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.homepage-section h3.page-subtitle {
    padding-bottom: 3em;
    text-align: center;
    opacity: 0.8;
}
#homepage_slider:hover .owl-controls .owl-nav { opacity: 1 }
div.slider-overlay {
    background-color: #000000;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.4;
}
/*
   Buttons
   ========================================================================== */
#homepage-buttons {
    position: relative;
    margin-top: -4em;
    border-bottom: 0;
    overflow: visible;
}
#homepage-buttons .inside {
    text-align: center;
    padding: 2.5em 0;
    width: 1300px;
    margin: 0 auto;
    box-shadow: 0 1px 1px 0 rgba(164, 164, 164, 0.11);
    z-index: 100;
}
.homepage-button {
    font-size: 1.2em;
    font-weight: 500;
    color: #fff;
    margin: 0 16px;
}
.homepage-button i { margin-right: 10px }
/*
   Features
   ========================================================================== */
.feature {
    background: #fff;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: 1.5%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.feature-icon span.fa {
    font-size: 3.5em;
    margin: 25px 0;
}
/*
   Counter
   ========================================================================== */
.counter-item {
    text-align: center;
    float: left;
}
.counter-item .count {
    display: block;
    clear: both;
    font-weight: 600;
    font-size: 3em;
    line-height: 1.5em;
}
#homepage-counter .counter-item .count {
    font-size: 52px;
    font-weight: 700;
    color: #282828;
}
.counter-item .sub {
    font-size: 1.1em;
    color: rgba(255, 255, 255, 0.7);
}
/*
   Team
   ========================================================================== */
.team_row { margin-top: 20px }
.team_row:first-child { margin-top: 0 }
.team_row .team-image {
    max-height: 240px;
    overflow: hidden;
}
.team-member {
    background-color: #FFFFFF;
    height: 392px;
    margin-left: 1.5%;
    padding: 0;
    position: relative;
    text-align: center;
    max-width: 380px;
    box-shadow: 0 1px 1px 0 rgba(164, 164, 164, 0.11);
}
.team-member:hover .team-description { opacity: 0.8 }
.team-member:hover .slide-up { margin-top: -155px }
.team-member .mask {
    height: 322px;
    overflow: hidden;
    position: relative;
}
.team-member .team-title {
    margin: 0.5em 0 2px;
    text-transform: none;
}
.team-member .team-description {
    opacity: 0;
    text-align: center;
    padding: .5em;
}
.team-member .team-description, .team-member .slide-up {
    -webkit-transform: translate3d( 0, 0, 0 ); /* Chrome fix */
    transition: all .4s;
}
.team-member .team-member-contact {
    position: absolute;
    bottom: 0;
    z-index: 10;
    border-top: 1px solid #e8e8e8;
    height: 66px;
    width: 100%;
    text-align: center;
}
.team-member .team-member-contact i {
    border: 1px solid #C5C5C5;
    border-radius: 32px;
    color: #C5C5C5;
    font-size: 16px;
    height: 28px;
    line-height: 30px;
    margin: 18px 6px;
    width: 28px;
    transition: all ease .2s;
}
.team-member .team-member-contact i:hover { border-color: transparent }
.team-member .team-image img {
    display: inline-block;
    width: 100%;
}
/*
   Homepage service section
   ========================================================================== */
.homepage-service .carousel-item { text-align: center }
.loading .carousel-item { display: none }
.homepage-service .inside { position: relative }
.homepage-service  .service-icon span.fa {
    border-radius: 3px;
    height: 70px;
    line-height: 70px;
    margin: 0 auto;
    display: block;
    width: 70px;
    font-size: 2.5em;
}
#service_slides p { opacity: 0.8 }
/*
   Twitter tweets
   ========================================================================== */
.homepage-twitter { text-align: center }
.homepage-twitter .bx-wrapper { padding-top: 40px }
.homepage-twitter .tweets, .homepage-twitter .tweets a {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 43px;
}
.homepage-twitter .twitter_username {
    background-color: #FFFFFF;
    border-radius: 4px;
    display: inline-block;
    font-size: 18px;
    margin-top: 30px;
    padding: 15px 20px;
    text-transform: none;
}
.homepage-twitter .twitter_username span { margin-right: 10px }
/*
   Portfolio
   ========================================================================== */
#filters {
    margin-bottom: 40px;
    text-align: center;
}
#filters li {
    display: inline-block;
    margin-right: 5px;
}
#filters li:last-child { margin-right: 0 }
#filters li a {
    border-radius: 3px;
    color: #4E4E4E;
    display: inline-block;
    padding: 5px 15px;
    text-transform: uppercase;
}
#portfolio-grid .item {
    width: 33.33333%;
    float: left;
    outline: 8px solid white;
    outline: 8px solid rgba(255, 255, 255, 0);
    margin-bottom: 4px;
}
#portfolio-grid .item a.expand-view {
    display: inline-block;
    position: relative;
}
#portfolio-grid .item a.expand-view img {
    display: block;
    vertical-align: bottom;
}
#portfolio-grid .loader {
    height: 32px;
    color: #fff;
    left: 46%;
    position: absolute;
    top: 46%;
    width: 32px;
    font-size: 32px;
}
#portfolio-grid .loader i {
    -webkit-animation: spin 0.8s infinite linear;
    animation: spin 0.8s infinite linear;
}
#portfolio-grid .item a.expand-view .overlay {
    height: 100%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    transition: opacity 500ms linear;
}
#portfolio-grid .item a.expand-view:hover .overlay { opacity: 1 }
#portfolio-grid .item.disabled a { pointer-events: none }
#portfolio-grid .item a.expand-view .overlay h4 {
    color: #FFFFFF;
    margin-bottom: 20px;
}
#portfolio-grid .item a.expand-view .overlay span {
    background-color: #FFFFFF;
    margin-top: 5px;
    padding: 12px 20px;
}
#portfolio-grid .item a.expand-view .overlay span i {
    font-size: 22px;
    margin-right: 10px;
}
#portfolio-grid .item a.expand-view .overlay_container {
    padding: 15% 14%;
    display: inline-block;
}
.item_3 { width: 32.2% }
.item_4 { width: 23.7% }
.item_last { margin-right: 0 }
.expander {
    background-color: #EFEDED;
    clear: both;
    display: none;
    line-height: 28px;
    margin-bottom: 20px;
    padding: 20px 0;
    position: relative;
}
.expander .close-view {
    position: absolute;
    right: 15px;
    top: 10px;
}
body.rtl .expander .close-view {
    right: auto;
    left: 15px;
}
.expander .close-view a {
    border: 1px solid #999999;
    border-radius: 3px;
    color: #AAAAAA;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    width: 25px;
}
/*
   Pricings
   ========================================================================== */
#pricing_tables ul li {
    background-color: #FFFFFF;
    color: #4E4E4E;
    float: left;
    margin-left: 1.5%;
    text-align: center;
}
#pricing_tables ul li.highlight {
    position: relative;
    top: -15px;
}
#pricing_tables ul li .table_title {
    line-height: 28px;
    font-size: 24px!important;
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: 700;
}
#pricing_tables ul li.highlight .table_title {
    padding: 22px 0;
    font-weight: 700;
}
#pricing_tables ul li .price_container {
    background-color: #EFEDED;
    color: #282828;
    padding: 25px 0 15px;
    font-size: 64px;
}
#pricing_tables ul li span.price {
    display: block;
    line-height: 56px;
    font-size: 64px;
    font-weight: bold;
}
#pricing_tables ul li .description {
    color: #969696;
    font-size: 14px;
}
#pricing_tables ul li .features {
    line-height: 36px;
    padding: 20px 0 0;
}
#pricing_tables ul li .table_button {
    border-top: 1px solid #E8E8E8;
    margin-top: 15px;
    padding: 30px 0;
}
#pricing_tables ul li.highlight .table_button { padding: 30px 0 45px }
#pricing_tables ul li .table_button > a, #pricing_tables ul li .table_button > span {
    background-color: #282828;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    padding: 10px 40px;
}
#pricing_tables ul li .table_button > span {
    background-color: #ccc;
    color: #222;
}
.table_4, .feature_4 { width: 23.87% }
.table_3, .feature_3 { width: 32.33% }
.table_2 { width: 49.25% }
/*
   Homepage testimonialss
   ========================================================================== */
#testimonials {
    line-height: 28px;
    text-align: center;
}
#testimonials .testifier-image > img {
    border: 7px solid #FFFFFF;
    border-radius: 3px;
    display: inline-block;
    width: 164px!important;
}
#homepage-testimonials .testimonial-item { margin: 0 10px }
#testimonials .testifier-image .arrow, #homepage-features .feature-icon .arrow, #homepage-service .service-icon .arrow {
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    border-top: 15px solid;
    display: inline-block;
    position: relative;
}
#homepage-features .feature-icon .arrow, #homepage-service .service-icon .arrow { top: -8px }
#testimonials .testifier-image .arrow {
    border-top-color: #FFFFFF;
    top: -15px;
}
#homepage-testimonials .owl-nav, #service_slides .owl-nav { text-align: center }
#homepage-testimonials .owl-nav div, #service_slides .owl-nav div {
    border-color: #AAAAAA;
    color: #AAAAAA;
    margin: 20px 10px 0;
    position: relative;
    right: auto;
}
#homepage-testimonials .owl-nav div:hover, #service_slides .owl-nav div:hover { border-color: transparent }
#testimonials .testifier {
    font-style: italic;
    margin-top: 5px;
}
.testimonial-item .testimonial { opacity: 0.8 }
/*
   Homepage clients
   ========================================================================== */
.clients { text-align: center }
.clients > li {
    display: inline-block;
    margin-left: 5%;
}
.clients > li:first-child, #pricing_tables ul li:first-child, .feature:nth-child(3n+1), .team-member:first-child, .carousel-item:first-child { margin-left: 0 }
/*
   Homepage Blog
   ========================================================================== */
.column_layout .post {
    margin-left: 2%;
    width: 49%;
}
.column_layout .post:nth-of-type(2n+1) {
    clear: left;
    margin-left: 0;
}
.column_layout .post:nth-of-type(1) { margin-left: 0 }
.column_layout .single_post { margin-bottom: 25px }
.column_layout .post .post-single-content p { line-height: 28px }

.three-column-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	position:relative;
	z-index:2;
}
.three-column-layout .post {
    width: calc((100% / 3) - 20px);
    margin: 10px;
}


.homepage-blog .sidebar .wdget { box-shadow: 0 1px 1px 0 rgba(164, 164, 164, 0.11) }
#homepage-posts { position: relative }
#homepage-blog:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: opacity ease-out 300ms; background: #fff; opacity: 0; z-index: -1; }
#homepage-blog.loading-posts:after { opacity: 0.7; z-index: 1; }
/*
   Homepage Contact
   ========================================================================== */
.contact_section h6 {

    margin-bottom: 20px;
}
.contact_section .social_icons { margin-top: 0 }
.contact_section .social_icons a { margin: 0 8px 0 0 }
.contact_section span {
    display: block;
    margin-bottom: 10px;
}
.contact_section span i {
    padding-right: 15px;
    color: #222;
    font-size: 20px;
}
.contact_section #emcontact_form > input, .contact_section #emcontact_form > textarea {
    color: #222222;
    margin-bottom: 20px;
    padding: 15px 0;
    text-indent: 20px;
    width: 100%;
}
.contact_section #emcontact_form > textarea { min-height: 200px }
.contact_section .emcontact_error {
    color: #D8472C;
    margin-bottom: 10px;
    margin-top: -10px;
}
div#emcontact_success { color: #2BB679 }
#emcontact_form > #emcontact_submit {
    border: medium none;
    float: right;
    padding: 10px 50px;
    text-indent: 0;
    text-transform: capitalize;
    width: auto;
}
.homepage-contact .inside { padding-bottom: 30px }
#map_canvas img {
    max-width: none !important;
    width: auto !important;
}
/* ==========================================================================
   Showcase
   ========================================================================== */
#showcase {
    position: relative;
    width: 100%;
    padding-bottom: 36.6%;
    margin-top: 2em;
}
#showcase .asset { position: absolute }
#showcase .asset.macbook {
    left: 18%;
    bottom: 0;
    z-index: 5;
    width: 63%;
}
#showcase .asset.ipad {
    right: 18%;
    bottom: 0;
    z-index: 10;
    width: 22.7%;
}
#showcase .asset.iphone {
    right: 34%;
    bottom: 0;
    z-index: 15;
    width: 10.8%;
}
/* ==========================================================================
   Grid
   ========================================================================== */
.row {
    overflow: hidden;
    clear: both;
    margin: 1em 0;
}
.col-5 {
    float: left;
    width: 20%;
    padding: 0 10px;
}
.col-4 {
    float: left;
    width: 25%;
    padding: 0 10px;
}
.col-3 {
    float: left;
    width: 33.33333%;
    padding: 0 10px;
}
.col-2 {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.loading .flex-caption { display: none; }

.row-narrow, .narrow-row {
	max-width: 1300px;
	margin: auto;
}
.row-wide, .wide-row {
	margin: auto;
	max-width: 1600px;
	width: 100%;
}
.margin-override {
	margin: auto!important;
}
.margin-override-auto {
	margin: auto;
}
.row-light {
	background: #f7f7f5;
}
.home-hero {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 4rem;
	padding-bottom: 4rem;
	min-height: 100vh;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: 20vw 0;
}
.white-background {
	background: #ffffff;
	color:#333333;
}

.white-background h1, .white-background h2, .white-background h3, .white-background h4, .white-background h5, .white-background h6 {
	color:#373739;
}

.home-accordion {
	margin-bottom: 5px!important;
}

.faq-box div {
	border-radius: 3px;
}
.faq-box h3, .ult_expheader {
	font-family: 'proxima-nova', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 2;
}



/* Overrides */

.icon-in-circle {
	background: #7d3e95;
}
.clouds-background {
	background-image: url(../png/background_clouds.png);
	background-position: bottom center;
	background-repeat: repeat-x;
}

.large-kite {
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("data:image/svg+xml,%3Csvg id='ei8082spnh81' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450 450' shape-rendering='geometricPrecision' text-rendering='geometricPrecision'%3E%3Cdefs%3E%3ClinearGradient id='ei8082spnh82-stroke' x1='.304' y1='.776' x2='.992' y2='.02' spreadMethod='pad' gradientUnits='objectBoundingBox'%3E%3Cstop id='ei8082spnh82-stroke-0' offset='0%25' stop-color='rgba(198,191,182,0)'/%3E%3Cstop id='ei8082spnh82-stroke-1' offset='100%25' stop-color='%23C6BFB6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='ei8082spnh82' d='M208.048 160.276c-.222.504 18.252 149.774-140.72 267.11' transform='translate(0 23.12)' fill='none' stroke='url(%23ei8082spnh82-stroke)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='ei8082spnh83' transform='rotate(12.716 -283.08 427.083)' stroke='%23C6BFB6'%3E%3Cpath id='ei8082spnh812' fill='%23000' fill-opacity='.05' stroke-width='2' stroke-miterlimit='10' d='M117.502 73.037 91.297 21.811l58.49-8.035 62.71 74.359-94.995-15.098z'/%3E%3Cg id='ei8082spnh813' transform='rotate(-31.669 133.04 44.98)' fill='none' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='ei8082spnh814' d='m108.5 1.5 70.78 123.72'/%3E%3Cpath id='ei8082spnh815' d='m163.767 27.188-59.082 33.566'/%3E%3C/g%3E%3Cg id='ei8082spnh816' transform='rotate(-32.266 128.83 46.825)' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='ei8082spnh817' d='M104.14 162.667c-.012 1.04-.59 19.595 13.855 22.547.94-.222 34.878-25.21 44.948-55.37' transform='translate(1 -101.14)'/%3E%3Cpath id='ei8082spnh818' d='M132.37 146.12s-3.91 20.61-14.387 39.094' transform='translate(1 -101.14)'/%3E%3C/g%3E%3C/g%3E%3Cscript%3E!function(t,n)%7B&quot;object&quot;==typeof exports&amp;&amp;&quot;undefined&quot;!=typeof module%3Fmodule.exports=n():&quot;function&quot;==typeof define&amp;&amp;define.amd%3Fdefine(n):(t=t%7C%7Cself).__SVGATOR_PLAYER__=n()%7D(this,(function()%7B&quot;use strict&quot;;function t(n)%7Breturn(t=&quot;function&quot;==typeof Symbol&amp;&amp;&quot;symbol&quot;==typeof Symbol.iterator%3Ffunction(t)%7Breturn typeof t%7D:function(t)%7Breturn t&amp;&amp;&quot;function&quot;==typeof Symbol&amp;&amp;t.constructor===Symbol&amp;&amp;t!==Symbol.prototype%3F&quot;symbol&quot;:typeof t%7D)(n)%7Dfunction n(t,n)%7Bif(!(t instanceof n))throw new TypeError(&quot;Cannot call a class as a function&quot;)%7Dfunction r(t,n)%7Bfor(var r=0;r&lt;n.length;r++)%7Bvar e=n%5Br%5D;e.enumerable=e.enumerable%7C%7C!1,e.configurable=!0,&quot;value&quot;in e&amp;&amp;(e.writable=!0),Object.defineProperty(t,e.key,e)%7D%7Dfunction e(t,n,e)%7Breturn n&amp;&amp;r(t.prototype,n),e&amp;&amp;r(t,e),t%7Dfunction i(t)%7Breturn(i=Object.setPrototypeOf%3FObject.getPrototypeOf:function(t)%7Breturn t.__proto__%7C%7CObject.getPrototypeOf(t)%7D)(t)%7Dfunction u(t,n)%7Breturn(u=Object.setPrototypeOf%7C%7Cfunction(t,n)%7Breturn t.__proto__=n,t%7D)(t,n)%7Dfunction o(t,n)%7Breturn!n%7C%7C&quot;object&quot;!=typeof n&amp;&amp;&quot;function&quot;!=typeof n%3Ffunction(t)%7Bif(void 0===t)throw new ReferenceError(&quot;this hasn&apos;t been initialised - super() hasn&apos;t been called&quot;);return t%7D(t):n%7Dfunction a(t)%7Bvar n=function()%7Bif(&quot;undefined&quot;==typeof Reflect%7C%7C!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(&quot;function&quot;==typeof Proxy)return!0;try%7Breturn Date.prototype.toString.call(Reflect.construct(Date,%5B%5D,(function()%7B%7D))),!0%7Dcatch(t)%7Breturn!1%7D%7D();return function()%7Bvar r,e=i(t);if(n)%7Bvar u=i(this).constructor;r=Reflect.construct(e,arguments,u)%7Delse r=e.apply(this,arguments);return o(this,r)%7D%7Dfunction l(t,n,r)%7Breturn(l=&quot;undefined&quot;!=typeof Reflect&amp;&amp;Reflect.get%3FReflect.get:function(t,n,r)%7Bvar e=function(t,n)%7Bfor(;!Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;null!==(t=i(t)););return t%7D(t,n);if(e)%7Bvar u=Object.getOwnPropertyDescriptor(e,n);return u.get%3Fu.get.call(r):u.value%7D%7D)(t,n,r%7C%7Ct)%7Dvar f=Math.abs;function s(t)%7Breturn t%7Dfunction c(t,n,r)%7Bvar e=1-r;return 3*r*e*(t*e+n*r)+r*r*r%7Dfunction h()%7Bvar t=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:0,n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:0,r=arguments.length&gt;2&amp;&amp;void 0!==arguments%5B2%5D%3Farguments%5B2%5D:1,e=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D%3Farguments%5B3%5D:1;return t&lt;0%7C%7Ct&gt;1%7C%7Cr&lt;0%7C%7Cr&gt;1%3Fnull:f(t-n)&lt;=1e-5&amp;&amp;f(r-e)&lt;=1e-5%3Fs:function(i)%7Bif(i&lt;=0)return t&gt;0%3Fi*n/t:0===n&amp;&amp;r&gt;0%3Fi*e/r:0;if(i&gt;=1)return r&lt;1%3F1+(i-1)*(e-1)/(r-1):1===r&amp;&amp;t&lt;1%3F1+(i-1)*(n-1)/(t-1):1;for(var u,o=0,a=1;o&lt;a;)%7Bvar l=c(t,r,u=(o+a)/2);if(f(i-l)&lt;1e-5)break;l&lt;i%3Fo=u:a=u%7Dreturn c(n,e,u)%7D%7Dfunction v()%7Breturn 1%7Dfunction y(t)%7Breturn 1===t%3F1:0%7Dfunction d()%7Bvar t=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:1,n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:0;if(1===t)%7Bif(0===n)return y;if(1===n)return v%7Dvar r=1/t;return function(t)%7Breturn t&gt;=1%3F1:(t+=n*r)-t%25r%7D%7Dfunction g(t)%7Bvar n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:2;if(Number.isInteger(t))return t;var r=Math.pow(10,n);return Math.round(t*r)/r%7Dvar p=Math.PI/180;function m(t,n,r)%7Breturn t&gt;=.5%3Fr:n%7Dfunction b(t,n,r)%7Breturn 0===t%7C%7Cn===r%3Fn:t*(r-n)+n%7Dfunction w(t,n,r)%7Bvar e=b(t,n,r);return e&lt;=0%3F0:e%7Dfunction A(t,n,r)%7Breturn 0===t%3Fn:1===t%3Fr:%7Bx:b(t,n.x,r.x),y:b(t,n.y,r.y)%7D%7Dfunction x(t,n,r)%7Breturn 0===t%3Fn:1===t%3Fr:%7Bx:w(t,n.x,r.x),y:w(t,n.y,r.y)%7D%7Dfunction k(t,n,r)%7Bvar e=function(t,n,r)%7Breturn Math.round(b(t,n,r))%7D(t,n,r);return e&lt;=0%3F0:e&gt;=255%3F255:e%7Dfunction _(t,n,r)%7Breturn 0===t%3Fn:1===t%3Fr:%7Br:k(t,n.r,r.r),g:k(t,n.g,r.g),b:k(t,n.b,r.b),a:b(t,null==n.a%3F1:n.a,null==r.a%3F1:r.a)%7D%7Dfunction S(t,n,r)%7Bif(0===t)return n;if(1===t)return r;var e=n.length;if(e!==r.length)return m(t,n,r);for(var i=%5B%5D,u=0;u&lt;e;u++)i.push(_(t,n%5Bu%5D,r%5Bu%5D));return i%7Dfunction O(t,n,r)%7Bvar e=n.length;if(e!==r.length)return m(t,n,r);for(var i=new Array(e),u=0;u&lt;e;u++)i%5Bu%5D=b(t,n%5Bu%5D,r%5Bu%5D);return i%7Dfunction M(t,n)%7Bfor(var r=%5B%5D,e=0;e&lt;t;e++)r.push(n);return r%7Dfunction B(t,n)%7Bif(--n&lt;=0)return t;var r=(t=Object.assign(%5B%5D,t)).length;do%7Bfor(var e=0;e&lt;r;e++)t.push(t%5Be%5D)%7Dwhile(--n&gt;0);return t%7Dvar I,j=function()%7Bfunction t(r)%7Bn(this,t),this.list=r,this.length=r.length%7Dreturn e(t,%5B%7Bkey:&quot;setAttribute&quot;,value:function(t,n)%7Bfor(var r=this.list,e=0;e&lt;this.length;e++)r%5Be%5D.setAttribute(t,n)%7D%7D,%7Bkey:&quot;removeAttribute&quot;,value:function(t)%7Bfor(var n=this.list,r=0;r&lt;this.length;r++)n%5Br%5D.removeAttribute(t)%7D%7D,%7Bkey:&quot;style&quot;,value:function(t,n)%7Bfor(var r=this.list,e=0;e&lt;this.length;e++)r%5Be%5D.style%5Bt%5D=n%7D%7D%5D),t%7D(),E=/-./g,F=function(t,n)%7Breturn n.toUpperCase()%7D;function P(t)%7Breturn&quot;function&quot;==typeof t%3Ft:m%7Dfunction R(t)%7Breturn t%3F&quot;function&quot;==typeof t%3Ft:Array.isArray(t)%3Ffunction(t)%7Bvar n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:s;if(!Array.isArray(t))return n;switch(t.length)%7Bcase 1:return d(t%5B0%5D)%7C%7Cn;case 2:return d(t%5B0%5D,t%5B1%5D)%7C%7Cn;case 4:return h(t%5B0%5D,t%5B1%5D,t%5B2%5D,t%5B3%5D)%7C%7Cn%7Dreturn n%7D(t,null):function(t,n)%7Bvar r=arguments.length&gt;2&amp;&amp;void 0!==arguments%5B2%5D%3Farguments%5B2%5D:s;switch(t)%7Bcase&quot;linear&quot;:return s;case&quot;steps&quot;:return d(n.steps%7C%7C1,n.jump%7C%7C0)%7C%7Cr;case&quot;bezier&quot;:case&quot;cubic-bezier&quot;:return h(n.x1%7C%7C0,n.y1%7C%7C0,n.x2%7C%7C0,n.y2%7C%7C0)%7C%7Cr%7Dreturn r%7D(t.type,t.value,null):null%7Dfunction q(t,n,r)%7Bvar e=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D&amp;&amp;arguments%5B3%5D,i=n.length-1;if(t&lt;=n%5B0%5D.t)return e%3F%5B0,0,n%5B0%5D.v%5D:n%5B0%5D.v;if(t&gt;=n%5Bi%5D.t)return e%3F%5Bi,1,n%5Bi%5D.v%5D:n%5Bi%5D.v;var u,o=n%5B0%5D,a=null;for(u=1;u&lt;=i;u++)%7Bif(!(t&gt;n%5Bu%5D.t))%7Ba=n%5Bu%5D;break%7Do=n%5Bu%5D%7Dreturn null==a%3Fe%3F%5Bi,1,n%5Bi%5D.v%5D:n%5Bi%5D.v:o.t===a.t%3Fe%3F%5Bu,1,a.v%5D:a.v:(t=(t-o.t)/(a.t-o.t),o.e&amp;&amp;(t=o.e(t)),e%3F%5Bu,t,r(t,o.v,a.v)%5D:r(t,o.v,a.v))%7Dfunction T(t,n)%7Bvar r=arguments.length&gt;2&amp;&amp;void 0!==arguments%5B2%5D%3Farguments%5B2%5D:null;return t&amp;&amp;t.length%3F&quot;function&quot;!=typeof n%3Fnull:(&quot;function&quot;!=typeof r&amp;&amp;(r=null),function(e)%7Bvar i=q(e,t,n);return null!=i&amp;&amp;r&amp;&amp;(i=r(i)),i%7D):null%7Dfunction D(t,n)%7Breturn t.t-n.t%7Dfunction z(n,r,e,i,u)%7Bvar o,a=&quot;@&quot;===e%5B0%5D,l=&quot;%23&quot;===e%5B0%5D,f=I%5Be%5D,s=m;switch(a%3F(o=e.substr(1),e=o.replace(E,F)):l&amp;&amp;(e=e.substr(1)),t(f))%7Bcase&quot;function&quot;:if(s=f(i,u,q,R,e,a,r,n),l)return s;break;case&quot;string&quot;:s=T(i,P(f));break;case&quot;object&quot;:if((s=T(i,P(f.i),f.f))&amp;&amp;&quot;function&quot;==typeof f.u)return f.u(r,s,e,a,n)%7Dreturn s%3Ffunction(t,n,r)%7Bvar e=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D&amp;&amp;arguments%5B3%5D;if(e)return t instanceof j%3Ffunction(e)%7Breturn t.style(n,r(e))%7D:function(e)%7Breturn t.style%5Bn%5D=r(e)%7D;if(Array.isArray(n))%7Bvar i=n.length;return function(e)%7Bvar u=r(e);if(null==u)for(var o=0;o&lt;i;o++)t%5Bo%5D.removeAttribute(n);else for(var a=0;a&lt;i;a++)t%5Ba%5D.setAttribute(n,u)%7D%7Dreturn function(e)%7Bvar i=r(e);null==i%3Ft.removeAttribute(n):t.setAttribute(n,i)%7D%7D(r,e,s,a):null%7Dfunction C(n,r,e,i)%7Bif(!i%7C%7C&quot;object&quot;!==t(i))return null;var u=null,o=null;return Array.isArray(i)%3Fo=function(t)%7Bif(!t%7C%7C!t.length)return null;for(var n=0;n&lt;t.length;n++)t%5Bn%5D.e&amp;&amp;(t%5Bn%5D.e=R(t%5Bn%5D.e));return t.sort(D)%7D(i):(o=i.keys,u=i.data%7C%7Cnull),o%3Fz(n,r,e,o,u):null%7Dfunction V(t,n,r)%7Bif(!r)return null;var e=%5B%5D;for(var i in r)if(r.hasOwnProperty(i))%7Bvar u=C(t,n,i,r%5Bi%5D);u&amp;&amp;e.push(u)%7Dreturn e.length%3Fe:null%7Dfunction N(t,n)%7Bif(!n.duration%7C%7Cn.duration&lt;0)return null;var r=function(t,n)%7Bif(!n)return null;var r=%5B%5D;if(Array.isArray(n))for(var e=n.length,i=0;i&lt;e;i++)%7Bvar u=n%5Bi%5D;if(2===u.length)%7Bvar o=null;if(&quot;string&quot;==typeof u%5B0%5D)o=t.getElementById(u%5B0%5D);else if(Array.isArray(u%5B0%5D))%7Bo=%5B%5D;for(var a=0;a&lt;u%5B0%5D.length;a++)if(&quot;string&quot;==typeof u%5B0%5D%5Ba%5D)%7Bvar l=t.getElementById(u%5B0%5D%5Ba%5D);l&amp;&amp;o.push(l)%7Do=o.length%3F1===o.length%3Fo%5B0%5D:new j(o):null%7Dif(o)%7Bvar f=V(t,o,u%5B1%5D);f&amp;&amp;(r=r.concat(f))%7D%7D%7Delse for(var s in n)if(n.hasOwnProperty(s))%7Bvar c=t.getElementById(s);if(c)%7Bvar h=V(t,c,n%5Bs%5D);h&amp;&amp;(r=r.concat(h))%7D%7Dreturn r.length%3Fr:null%7D(t,n.elements);return r%3Ffunction(t,n)%7Bvar r=arguments.length&gt;2&amp;&amp;void 0!==arguments%5B2%5D%3Farguments%5B2%5D:1/0,e=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D%3Farguments%5B3%5D:1,i=arguments.length&gt;4&amp;&amp;void 0!==arguments%5B4%5D&amp;&amp;arguments%5B4%5D,u=arguments.length&gt;5&amp;&amp;void 0!==arguments%5B5%5D%3Farguments%5B5%5D:1,o=t.length,a=e&gt;0%3Fn:0;i&amp;&amp;r%252==0&amp;&amp;(a=n-a);var l=null;return function(f,s)%7Bvar c=f%25n,h=1+(f-c)/n;s*=e,i&amp;&amp;h%252==0&amp;&amp;(s=-s);var v=!1;if(h&gt;r)c=a,v=!0,-1===u&amp;&amp;(c=e&gt;0%3F0:n);else if(s&lt;0&amp;&amp;(c=n-c),c===l)return!1;l=c;for(var y=0;y&lt;o;y++)t%5By%5D(c);return v%7D%7D(r,n.duration,n.iterations%7C%7C1/0,n.direction%7C%7C1,!!n.alternate,n.fill%7C%7C1):null%7Dfunction G(t,n)%7Bif(I=n,!t%7C%7C!t.root%7C%7C!Array.isArray(t.animations))return null;var r=window.document.getElementById(t.root);if(!r)return null;var e=t.animations.map((function(t)%7Breturn N(r,t)%7D)).filter((function(t)%7Breturn!!t%7D));return e.length%3F%7Belement:r,animations:e,animationSettings:t.animationSettings,options:t.options%7C%7Cvoid 0%7D:null%7Dvar L=function()%7Bfunction t(r,e)%7Bvar i=arguments.length&gt;2&amp;&amp;void 0!==arguments%5B2%5D%3Farguments%5B2%5D:%7B%7D;n(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=r,this.duration=e.duration,this.alternate=e.alternate,this.fill=e.fill,this.iterations=e.iterations,this.direction=i.direction%7C%7C1,this.speed=i.speed%7C%7C1,this.fps=i.fps%7C%7C100,this.offset=i.offset%7C%7C0,this.rollbackStartOffset=0%7Dreturn e(t,%5B%7Bkey:&quot;_rollback&quot;,value:function()%7Bvar t=this,n=1/0,r=null;this.rollbackStartOffset=this.offset,this._rollingBack%7C%7C(this._rollingBack=!0,this._running=!0);this._id=window.requestAnimationFrame((function e(i)%7Bif(t._rollingBack)%7Bnull==r&amp;&amp;(r=i);var u=i-r,o=t.rollbackStartOffset-u,a=Math.round(o*t.speed);if(a&gt;t.duration&amp;&amp;n!=1/0)%7Bvar l=!!t.alternate&amp;&amp;a/t.duration%252&gt;1,f=a%25t.duration;a=(f+=l%3Ft.duration:0)%7C%7Ct.duration%7Dvar s=t.fps%3F1e3/t.fps:0,c=Math.max(0,a);if(c&lt;n-s)%7Bt.offset=c,n=c;for(var h=t._animations,v=h.length,y=0;y&lt;v;y++)h%5By%5D(c,t.direction)%7Dvar d=!1;if(t.iterations&gt;0&amp;&amp;-1===t.fill)%7Bvar g=t.iterations*t.duration,p=g==a;a=p%3F0:a,t.offset=p%3F0:t.offset,d=a&gt;g%7Da&gt;0&amp;&amp;t.offset&gt;=a&amp;&amp;!d%3Ft._id=window.requestAnimationFrame(e):t.stop()%7D%7D))%7D%7D,%7Bkey:&quot;_start&quot;,value:function()%7Bvar t=this,n=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:0,r=-1/0,e=null,i=%7B%7D,u=function u(o)%7Bt._running=!0,null==e&amp;&amp;(e=o);var a=Math.round((o-e+n)*t.speed),l=t.fps%3F1e3/t.fps:0;if(a&gt;r+l&amp;&amp;!t._rollingBack)%7Bt.offset=a,r=a;for(var f=t._animations,s=f.length,c=0,h=0;h&lt;s;h++)i%5Bh%5D%3Fc++:(i%5Bh%5D=f%5Bh%5D(a,t.direction),i%5Bh%5D&amp;&amp;c++);if(c===s)return void t._stop()%7Dt._id=window.requestAnimationFrame(u)%7D;this._id=window.requestAnimationFrame(u)%7D%7D,%7Bkey:&quot;_stop&quot;,value:function()%7Bthis._id&amp;&amp;window.cancelAnimationFrame(this._id),this._running=!1,this._rollingBack=!1%7D%7D,%7Bkey:&quot;play&quot;,value:function()%7B!this._rollingBack&amp;&amp;this._running%7C%7C(this._rollingBack=!1,this.rollbackStartOffset&gt;this.duration&amp;&amp;(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%25this.duration,this.rollbackStartOffset=0),this._start(this.offset))%7D%7D,%7Bkey:&quot;stop&quot;,value:function()%7Bthis._stop(),this.offset=0,this.rollbackStartOffset=0;var t=this.direction,n=this._animations;window.requestAnimationFrame((function()%7Bfor(var r=0;r&lt;n.length;r++)n%5Br%5D(0,t)%7D))%7D%7D,%7Bkey:&quot;reachedToEnd&quot;,value:function()%7Breturn this.iterations&gt;0&amp;&amp;this.offset&gt;=this.iterations*this.duration%7D%7D,%7Bkey:&quot;restart&quot;,value:function()%7Bthis._stop(),this.offset=0,this._start()%7D%7D,%7Bkey:&quot;pause&quot;,value:function()%7Bthis._stop()%7D%7D,%7Bkey:&quot;reverse&quot;,value:function()%7Bthis.direction=-this.direction%7D%7D%5D,%5B%7Bkey:&quot;build&quot;,value:function(n,r)%7Breturn(n=G(n,r))%3F%7Bel:n.element,options:n.options%7C%7C%7B%7D,player:new t(n.animations,n.animationSettings,n.options)%7D:null%7D%7D%5D),t%7D();!function()%7Bfor(var t=0,n=%5B&quot;ms&quot;,&quot;moz&quot;,&quot;webkit&quot;,&quot;o&quot;%5D,r=0;r&lt;n.length&amp;&amp;!window.requestAnimationFrame;++r)window.requestAnimationFrame=window%5Bn%5Br%5D+&quot;RequestAnimationFrame&quot;%5D,window.cancelAnimationFrame=window%5Bn%5Br%5D+&quot;CancelAnimationFrame&quot;%5D%7C%7Cwindow%5Bn%5Br%5D+&quot;CancelRequestAnimationFrame&quot;%5D;window.requestAnimationFrame%7C%7C(window.requestAnimationFrame=function(n)%7Bvar r=Date.now(),e=Math.max(0,16-(r-t)),i=window.setTimeout((function()%7Bn(r+e)%7D),e);return t=r+e,i%7D,window.cancelAnimationFrame=window.clearTimeout)%7D();var $=/%5C.0+$/g;function H(t)%7Breturn Number.isInteger(t)%3Ft+&quot;&quot;:t.toFixed(6).replace($,&quot;&quot;)%7Dfunction Q(t)%7Bvar n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:&quot; &quot;;return t&amp;&amp;t.length%3Ft.map(H).join(n):&quot;&quot;%7Dfunction U(t)%7Breturn H(t.x)+&quot;,&quot;+H(t.y)%7Dfunction Y(t)%7Breturn t%3Fnull==t.a%7C%7Ct.a&gt;=1%3F&quot;rgb(&quot;+t.r+&quot;,&quot;+t.g+&quot;,&quot;+t.b+&quot;)&quot;:&quot;rgba(&quot;+t.r+&quot;,&quot;+t.g+&quot;,&quot;+t.b+&quot;,&quot;+t.a+&quot;)&quot;:&quot;transparent&quot;%7Dvar Z=%7Bf:null,i:x,u:function(t,n)%7Breturn function(r)%7Bvar e=n(r);t.setAttribute(&quot;rx&quot;,H(e.x)),t.setAttribute(&quot;ry&quot;,H(e.y))%7D%7D%7D,J=%7Bf:null,i:function(t,n,r)%7Breturn 0===t%3Fn:1===t%3Fr:%7Bwidth:w(t,n.width,r.width),height:w(t,n.height,r.height)%7D%7D,u:function(t,n)%7Breturn function(r)%7Bvar e=n(r);t.setAttribute(&quot;width&quot;,H(e.width)),t.setAttribute(&quot;height&quot;,H(e.height))%7D%7D%7D,K=Math.sin,W=Math.cos,X=Math.acos,tt=Math.asin,nt=Math.tan,rt=Math.atan2,et=Math.PI/180,it=180/Math.PI,ut=Math.sqrt,ot=function()%7Bfunction t()%7Bvar r=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:1,e=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:0,i=arguments.length&gt;2&amp;&amp;void 0!==arguments%5B2%5D%3Farguments%5B2%5D:0,u=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D%3Farguments%5B3%5D:1,o=arguments.length&gt;4&amp;&amp;void 0!==arguments%5B4%5D%3Farguments%5B4%5D:0,a=arguments.length&gt;5&amp;&amp;void 0!==arguments%5B5%5D%3Farguments%5B5%5D:0;n(this,t),this.m=%5Br,e,i,u,o,a%5D,this.i=null,this.w=null,this.s=null%7Dreturn e(t,%5B%7Bkey:&quot;point&quot;,value:function(t,n)%7Bvar r=this.m;return%7Bx:r%5B0%5D*t+r%5B2%5D*n+r%5B4%5D,y:r%5B1%5D*t+r%5B3%5D*n+r%5B5%5D%7D%7D%7D,%7Bkey:&quot;translateSelf&quot;,value:function()%7Bvar t=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:0,n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:0;if(!t&amp;&amp;!n)return this;var r=this.m;return r%5B4%5D+=r%5B0%5D*t+r%5B2%5D*n,r%5B5%5D+=r%5B1%5D*t+r%5B3%5D*n,this.w=this.s=this.i=null,this%7D%7D,%7Bkey:&quot;rotateSelf&quot;,value:function()%7Bvar t=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:0;if(t%25=360)%7Bvar n=K(t*=et),r=W(t),e=this.m,i=e%5B0%5D,u=e%5B1%5D;e%5B0%5D=i*r+e%5B2%5D*n,e%5B1%5D=u*r+e%5B3%5D*n,e%5B2%5D=e%5B2%5D*r-i*n,e%5B3%5D=e%5B3%5D*r-u*n,this.w=this.s=this.i=null%7Dreturn this%7D%7D,%7Bkey:&quot;scaleSelf&quot;,value:function()%7Bvar t=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:1,n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:1;if(1!==t%7C%7C1!==n)%7Bvar r=this.m;r%5B0%5D*=t,r%5B1%5D*=t,r%5B2%5D*=n,r%5B3%5D*=n,this.w=this.s=this.i=null%7Dreturn this%7D%7D,%7Bkey:&quot;skewSelf&quot;,value:function(t,n)%7Bif(n%25=360,(t%25=360)%7C%7Cn)%7Bvar r=this.m,e=r%5B0%5D,i=r%5B1%5D,u=r%5B2%5D,o=r%5B3%5D;t&amp;&amp;(t=nt(t*et),r%5B2%5D+=e*t,r%5B3%5D+=i*t),n&amp;&amp;(n=nt(n*et),r%5B0%5D+=u*n,r%5B1%5D+=o*n),this.w=this.s=this.i=null%7Dreturn this%7D%7D,%7Bkey:&quot;resetSelf&quot;,value:function()%7Bvar t=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:1,n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:0,r=arguments.length&gt;2&amp;&amp;void 0!==arguments%5B2%5D%3Farguments%5B2%5D:0,e=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D%3Farguments%5B3%5D:1,i=arguments.length&gt;4&amp;&amp;void 0!==arguments%5B4%5D%3Farguments%5B4%5D:0,u=arguments.length&gt;5&amp;&amp;void 0!==arguments%5B5%5D%3Farguments%5B5%5D:0,o=this.m;return o%5B0%5D=t,o%5B1%5D=n,o%5B2%5D=r,o%5B3%5D=e,o%5B4%5D=i,o%5B5%5D=u,this.w=this.s=this.i=null,this%7D%7D,%7Bkey:&quot;recomposeSelf&quot;,value:function()%7Bvar t=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:null,n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:null,r=arguments.length&gt;2&amp;&amp;void 0!==arguments%5B2%5D%3Farguments%5B2%5D:null,e=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D%3Farguments%5B3%5D:null,i=arguments.length&gt;4&amp;&amp;void 0!==arguments%5B4%5D%3Farguments%5B4%5D:null;return this.isIdentity%7C%7Cthis.resetSelf(),t&amp;&amp;(t.x%7C%7Ct.y)&amp;&amp;this.translateSelf(t.x,t.y),n&amp;&amp;this.rotateSelf(n),r&amp;&amp;(r.x&amp;&amp;this.skewSelf(r.x,0),r.y&amp;&amp;this.skewSelf(0,r.y)),!e%7C%7C1===e.x&amp;&amp;1===e.y%7C%7Cthis.scaleSelf(e.x,e.y),i&amp;&amp;(i.x%7C%7Ci.y)&amp;&amp;this.translateSelf(i.x,i.y),this%7D%7D,%7Bkey:&quot;decompose&quot;,value:function()%7Bvar t=arguments.length&gt;0&amp;&amp;void 0!==arguments%5B0%5D%3Farguments%5B0%5D:0,n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:0,r=this.m,e=r%5B0%5D*r%5B0%5D+r%5B1%5D*r%5B1%5D,i=%5B%5Br%5B0%5D,r%5B1%5D%5D,%5Br%5B2%5D,r%5B3%5D%5D%5D,u=ut(e);if(0===u)return%7Borigin:%7Bx:r%5B4%5D,y:r%5B5%5D%7D,translate:%7Bx:t,y:n%7D,scale:%7Bx:0,y:0%7D,skew:%7Bx:0,y:0%7D,rotate:0%7D;i%5B0%5D%5B0%5D/=u,i%5B0%5D%5B1%5D/=u;var o=r%5B0%5D*r%5B3%5D-r%5B1%5D*r%5B2%5D&lt;0;o&amp;&amp;(u=-u);var a=i%5B0%5D%5B0%5D*i%5B1%5D%5B0%5D+i%5B0%5D%5B1%5D*i%5B1%5D%5B1%5D;i%5B1%5D%5B0%5D-=i%5B0%5D%5B0%5D*a,i%5B1%5D%5B1%5D-=i%5B0%5D%5B1%5D*a;var l=ut(i%5B1%5D%5B0%5D*i%5B1%5D%5B0%5D+i%5B1%5D%5B1%5D*i%5B1%5D%5B1%5D);if(0===l)return%7Borigin:%7Bx:r%5B4%5D,y:r%5B5%5D%7D,translate:%7Bx:t,y:n%7D,scale:%7Bx:u,y:0%7D,skew:%7Bx:0,y:0%7D,rotate:0%7D;i%5B1%5D%5B0%5D/=l,i%5B1%5D%5B1%5D/=l,a/=l;var f=0;return i%5B1%5D%5B1%5D&lt;0%3F(f=X(i%5B1%5D%5B1%5D)*it,i%5B0%5D%5B1%5D&lt;0&amp;&amp;(f=360-f)):f=tt(i%5B0%5D%5B1%5D)*it,o&amp;&amp;(f=-f),a=rt(a,ut(i%5B0%5D%5B0%5D*i%5B0%5D%5B0%5D+i%5B0%5D%5B1%5D*i%5B0%5D%5B1%5D))*it,%7Borigin:%7Bx:r%5B4%5D,y:r%5B5%5D%7D,translate:%7Bx:t,y:n%7D,scale:%7Bx:u,y:l%7D,skew:%7Bx:a,y:0%7D,rotate:f%7D%7D%7D,%7Bkey:&quot;toString&quot;,value:function()%7Breturn null===this.s&amp;&amp;(this.s=&quot;matrix(&quot;+this.m.map(lt).join(&quot; &quot;)+&quot;)&quot;),this.s%7D%7D,%7Bkey:&quot;determinant&quot;,get:function()%7Bvar t=this.m;return t%5B0%5D*t%5B3%5D-t%5B1%5D*t%5B2%5D%7D%7D,%7Bkey:&quot;isIdentity&quot;,get:function()%7Bif(null===this.i)%7Bvar t=this.m;this.i=1===t%5B0%5D&amp;&amp;0===t%5B1%5D&amp;&amp;0===t%5B2%5D&amp;&amp;1===t%5B3%5D&amp;&amp;0===t%5B4%5D&amp;&amp;0===t%5B5%5D%7Dreturn this.i%7D%7D%5D),t%7D(),at=/%5C.0+$/;function lt(t)%7Breturn Number.isInteger(t)%3Ft:t.toFixed(14).replace(at,&quot;&quot;)%7DObject.freeze(%7BM:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7%7D);function ft(t,n,r)%7Breturn t+(n-t)*r%7Dfunction st(t,n,r)%7Bvar e=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D&amp;&amp;arguments%5B3%5D,i=%7Bx:ft(t.x,n.x,r),y:ft(t.y,n.y,r)%7D;return e&amp;&amp;(i.a=ct(t,n)),i%7Dfunction ct(t,n)%7Breturn Math.atan2(n.y-t.y,n.x-t.x)%7Dfunction ht(t,n,r,e)%7Bvar i=1-e;return i*i*t+2*i*e*n+e*e*r%7Dfunction vt(t,n,r,e)%7Breturn 2*(1-e)*(n-t)+2*e*(r-n)%7Dfunction yt(t,n,r,e)%7Bvar i=arguments.length&gt;4&amp;&amp;void 0!==arguments%5B4%5D&amp;&amp;arguments%5B4%5D,u=%7Bx:ht(t.x,n.x,r.x,e),y:ht(t.y,n.y,r.y,e)%7D;return i&amp;&amp;(u.a=dt(t,n,r,e)),u%7Dfunction dt(t,n,r,e)%7Breturn Math.atan2(vt(t.y,n.y,r.y,e),vt(t.x,n.x,r.x,e))%7Dfunction gt(t,n,r,e,i)%7Bvar u=i*i;return i*u*(e-t+3*(n-r))+3*u*(t+r-2*n)+3*i*(n-t)+t%7Dfunction pt(t,n,r,e,i)%7Bvar u=1-i;return 3*(u*u*(n-t)+2*u*i*(r-n)+i*i*(e-r))%7Dfunction mt(t,n,r,e,i)%7Bvar u=arguments.length&gt;5&amp;&amp;void 0!==arguments%5B5%5D&amp;&amp;arguments%5B5%5D,o=%7Bx:gt(t.x,n.x,r.x,e.x,i),y:gt(t.y,n.y,r.y,e.y,i)%7D;return u&amp;&amp;(o.a=bt(t,n,r,e,i)),o%7Dfunction bt(t,n,r,e,i)%7Breturn Math.atan2(pt(t.y,n.y,r.y,e.y,i),pt(t.x,n.x,r.x,e.x,i))%7Dfunction wt(t,n,r)%7Bvar e=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D&amp;&amp;arguments%5B3%5D;if(xt(n))%7Bif(kt(r))return yt(n,r.start,r,t,e)%7Delse if(xt(r))%7Bif(n.end)return yt(n,n.end,r,t,e)%7Delse%7Bif(n.end)return r.start%3Fmt(n,n.end,r.start,r,t,e):yt(n,n.end,r,t,e);if(r.start)return yt(n,r.start,r,t,e)%7Dreturn st(n,r,t,e)%7Dfunction At(t,n,r)%7Bvar e=wt(t,n,r,!0);return e.a=function(t)%7Bvar n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D&amp;&amp;arguments%5B1%5D;return n%3Ft+Math.PI:t%7D(e.a)/p,e%7Dfunction xt(t)%7Breturn!t.type%7C%7C&quot;corner&quot;===t.type%7Dfunction kt(t)%7Breturn null!=t.start&amp;&amp;!xt(t)%7Dvar _t=new ot;var St=%7Bf:function(t)%7Breturn t%3Ft.join(&quot; &quot;):&quot;&quot;%7D,i:function(n,r,e)%7Bif(0===n)return r;if(1===n)return e;var i=r.length;if(i!==e.length)return m(n,r,e);for(var u,o=new Array(i),a=0;a&lt;i;a++)%7Bif((u=t(r%5Ba%5D))!==t(e%5Ba%5D))return m(n,r,e);if(&quot;number&quot;===u)o%5Ba%5D=b(n,r%5Ba%5D,e%5Ba%5D);else%7Bif(r%5Ba%5D!==e%5Ba%5D)return m(n,r,e);o%5Ba%5D=r%5Ba%5D%7D%7Dreturn o%7D%7D,Ot=%7Bf:null,i:O,u:function(t,n)%7Breturn function(r)%7Bvar e=n(r);t.setAttribute(&quot;x1&quot;,H(e%5B0%5D)),t.setAttribute(&quot;y1&quot;,H(e%5B1%5D)),t.setAttribute(&quot;x2&quot;,H(e%5B2%5D)),t.setAttribute(&quot;y2&quot;,H(e%5B3%5D))%7D%7D%7D,Mt=%7Bf:H,i:b%7D,Bt=%7Bf:H,i:function(t,n,r)%7Bvar e=b(t,n,r);return e&lt;=0%3F0:e&gt;=1%3F1:e%7D%7D,It=%7Bf:function(t)%7Bvar n=arguments.length&gt;1&amp;&amp;void 0!==arguments%5B1%5D%3Farguments%5B1%5D:&quot; &quot;;return t&amp;&amp;t.length&gt;0&amp;&amp;(t=t.map((function(t)%7Breturn Math.floor(1e4*t)/1e4%7D))),Q(t,n)%7D,i:function(t,n,r)%7Bvar e,i,u,o=n.length,a=r.length;if(o!==a)if(0===o)n=M(o=a,0);else if(0===a)a=o,r=M(o,0);else%7Bvar l=(u=(e=o)*(i=a)/function(t,n)%7Bfor(var r;n;)r=n,n=t%25n,t=r;return t%7C%7C1%7D(e,i))&lt;0%3F-u:u;n=B(n,Math.floor(l/o)),r=B(r,Math.floor(l/a)),o=a=l%7Dfor(var f=%5B%5D,s=0;s&lt;o;s++)f.push(g(w(t,n%5Bs%5D,r%5Bs%5D),6));return f%7D%7D;function jt(t,n,r,e,i,u,o,a)%7Breturn n=function(t,n,r)%7Bfor(var e,i,u,o=t.length-1,a=%7B%7D,l=0;l&lt;=o;l++)(e=t%5Bl%5D).e&amp;&amp;(e.e=n(e.e)),e.v&amp;&amp;&quot;g&quot;===(i=e.v).t&amp;&amp;i.r&amp;&amp;(u=r.getElementById(i.r))&amp;&amp;(a%5Bi.r%5D=u.querySelectorAll(&quot;stop&quot;));return a%7D(t,e,a),function(e)%7Bvar i,u=r(e,t,Et);return u%3F&quot;c&quot;===u.t%3FY(u.v):&quot;g&quot;===u.t%3F(n%5Bu.r%5D&amp;&amp;function(t,n)%7Bfor(var r=0,e=t.length;r&lt;e;r++)t%5Br%5D.setAttribute(&quot;stop-color&quot;,Y(n%5Br%5D))%7D(n%5Bu.r%5D,u.v),(i=u.r)%3F&quot;url(%23&quot;+i+&quot;)&quot;:&quot;none&quot;):&quot;none&quot;:&quot;none&quot;%7D%7Dfunction Et(t,n,r)%7Bif(0===t)return n;if(1===t)return r;if(n&amp;&amp;r)%7Bvar e=n.t;if(e===r.t)switch(n.t)%7Bcase&quot;c&quot;:return%7Bt:e,v:_(t,n.v,r.v)%7D;case&quot;g&quot;:if(n.r===r.r)return%7Bt:e,v:S(t,n.v,r.v),r:n.r%7D%7D%7Dreturn m(t,n,r)%7Dvar Ft=%7Bblur:x,brightness:w,contrast:w,&quot;drop-shadow&quot;:function(t,n,r)%7Breturn 0===t%3Fn:1===t%3Fr:%7Bblur:x(t,n.blur,r.blur),offset:A(t,n.offset,r.offset),color:_(t,n.color,r.color)%7D%7D,grayscale:w,&quot;hue-rotate&quot;:b,invert:w,opacity:w,saturate:w,sepia:w%7D;function Pt(t,n,r)%7Bif(0===t)return n;if(1===t)return r;var e=n.length;if(e!==r.length)return m(t,n,r);for(var i,u=%5B%5D,o=0;o&lt;e;o++)%7Bif(n%5Bo%5D.type!==r%5Bo%5D.type)return n;if(!(i=Ft%5Bn%5Bo%5D.type%5D))return m(t,n,r);u.push(%7Btype:n.type,value:i(t,n%5Bo%5D.value,r%5Bo%5D.value)%7D)%7Dreturn u%7Dvar Rt=%7Bblur:function(t)%7Breturn t%3Ffunction(n)%7Bt.setAttribute(&quot;stdDeviation&quot;,U(n))%7D:null%7D,brightness:function(t,n,r)%7Breturn(t=Tt(r,n))%3Ffunction(n)%7Bn=H(n),t.map((function(t)%7Breturn t.setAttribute(&quot;slope&quot;,n)%7D))%7D:null%7D,contrast:function(t,n,r)%7Breturn(t=Tt(r,n))%3Ffunction(n)%7Bvar r=H((1-n)/2);n=H(n),t.map((function(t)%7Bt.setAttribute(&quot;slope&quot;,n),t.setAttribute(&quot;intercept&quot;,r)%7D))%7D:null%7D,&quot;drop-shadow&quot;:function(t,n,r)%7Bvar e=r.getElementById(n+&quot;-blur&quot;);if(!e)return null;var i=r.getElementById(n+&quot;-offset&quot;);if(!i)return null;var u=r.getElementById(n+&quot;-flood&quot;);return u%3Ffunction(t)%7Be.setAttribute(&quot;stdDeviation&quot;,U(t.blur)),i.setAttribute(&quot;dx&quot;,H(t.offset.x)),i.setAttribute(&quot;dy&quot;,H(t.offset.y)),u.setAttribute(&quot;flood-color&quot;,Y(t.color))%7D:null%7D,grayscale:function(t)%7Breturn t%3Ffunction(n)%7Bt.setAttribute(&quot;values&quot;,Q(function(t)%7Breturn%5B.2126+.7874*(t=1-t),.7152-.7152*t,.0722-.0722*t,0,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,0,1,0%5D%7D(n)))%7D:null%7D,&quot;hue-rotate&quot;:function(t)%7Breturn t%3Ffunction(n)%7Breturn t.setAttribute(&quot;values&quot;,H(n))%7D:null%7D,invert:function(t,n,r)%7Breturn(t=Tt(r,n))%3Ffunction(n)%7Bn=H(n)+&quot; &quot;+H(1-n),t.map((function(t)%7Breturn t.setAttribute(&quot;tableValues&quot;,n)%7D))%7D:null%7D,opacity:function(t,n,r)%7Breturn(t=r.getElementById(n+&quot;-A&quot;))%3Ffunction(n)%7Breturn t.setAttribute(&quot;tableValues&quot;,&quot;0 &quot;+H(n))%7D:null%7D,saturate:function(t)%7Breturn t%3Ffunction(n)%7Breturn t.setAttribute(&quot;values&quot;,H(n))%7D:null%7D,sepia:function(t)%7Breturn t%3Ffunction(n)%7Breturn t.setAttribute(&quot;values&quot;,Q(function(t)%7Breturn%5B.393+.607*(t=1-t),.769-.769*t,.189-.189*t,0,0,.349-.349*t,.686+.314*t,.168-.168*t,0,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,0,1,0%5D%7D(n)))%7D:null%7D%7D;var qt=%5B&quot;R&quot;,&quot;G&quot;,&quot;B&quot;%5D;function Tt(t,n)%7Bvar r=qt.map((function(r)%7Breturn t.getElementById(n+&quot;-&quot;+r)%7C%7Cnull%7D));return-1!==r.indexOf(null)%3Fnull:r%7Dvar Dt=%7Bfill:jt,&quot;fill-opacity&quot;:Bt,stroke:jt,&quot;stroke-opacity&quot;:Bt,&quot;stroke-width&quot;:Mt,&quot;stroke-dashoffset&quot;:%7Bf:H,i:b%7D,&quot;stroke-dasharray&quot;:It,opacity:Bt,transform:function(n,r,e,i)%7Bif(!(n=function(n,r)%7Bif(!n%7C%7C&quot;object&quot;!==t(n))return null;var e=!1;for(var i in n)n.hasOwnProperty(i)&amp;&amp;(n%5Bi%5D&amp;&amp;n%5Bi%5D.length%3F(n%5Bi%5D.forEach((function(t)%7Bt.e&amp;&amp;(t.e=r(t.e))%7D)),e=!0):delete n%5Bi%5D);return e%3Fn:null%7D(n,i)))return null;var u=function(t,i,u)%7Bvar o=arguments.length&gt;3&amp;&amp;void 0!==arguments%5B3%5D%3Farguments%5B3%5D:null;return n%5Bt%5D%3Fe(i,n%5Bt%5D,u):r&amp;&amp;r%5Bt%5D%3Fr%5Bt%5D:o%7D;return r&amp;&amp;r.a&amp;&amp;n.o%3Ffunction(t)%7Bvar r=e(t,n.o,At);return _t.recomposeSelf(r,u(&quot;r&quot;,t,b,0)+r.a,u(&quot;k&quot;,t,A),u(&quot;s&quot;,t,A),u(&quot;t&quot;,t,A)).toString()%7D:function(t)%7Breturn _t.recomposeSelf(u(&quot;o&quot;,t,wt,null),u(&quot;r&quot;,t,b,0),u(&quot;k&quot;,t,A),u(&quot;s&quot;,t,A),u(&quot;t&quot;,t,A)).toString()%7D%7D,&quot;%23filter&quot;:function(t,n,r,e,i,u,o,a)%7Bif(!n.items%7C%7C!t%7C%7C!t.length)return null;var l=function(t,n)%7Bvar r=(t=t.map((function(t)%7Breturn t&amp;&amp;Rt%5Bt%5B0%5D%5D%3F(n.getElementById(t%5B1%5D),Rt%5Bt%5B0%5D%5D(n.getElementById(t%5B1%5D),t%5B1%5D,n)):null%7D))).length;return function(n)%7Bfor(var e=0;e&lt;r;e++)t%5Be%5D&amp;&amp;t%5Be%5D(n%5Be%5D.value)%7D%7D(n.items,a);return l%3F(t=function(t,n)%7Breturn t.map((function(t)%7Breturn t.e=n(t.e),t%7D))%7D(t,e),function(n)%7Bl(r(n,t,Pt))%7D):null%7D,&quot;%23line&quot;:Ot,points:%7Bf:Q,i:O%7D,d:St,r:Mt,&quot;%23size&quot;:J,&quot;%23radius&quot;:Z,_:function(t,n)%7Bif(Array.isArray(t))for(var r=0;r&lt;t.length;r++)this%5Bt%5Br%5D%5D=n;else this%5Bt%5D=n%7D%7D;return function(t)%7B!function(t,n)%7Bif(&quot;function&quot;!=typeof n&amp;&amp;null!==n)throw new TypeError(&quot;Super expression must either be null or a function&quot;);t.prototype=Object.create(n&amp;&amp;n.prototype,%7Bconstructor:%7Bvalue:t,writable:!0,configurable:!0%7D%7D),n&amp;&amp;u(t,n)%7D(o,t);var r=a(o);function o()%7Breturn n(this,o),r.apply(this,arguments)%7Dreturn e(o,null,%5B%7Bkey:&quot;build&quot;,value:function(t)%7Bvar n=l(i(o),&quot;build&quot;,this).call(this,t,Dt),r=(n.el,n.options,n.player);return function(t,n,r)%7Bt.play()%7D(r),r%7D%7D%5D),o%7D(L)%7D)); __SVGATOR_PLAYER__.build(%7B&quot;root&quot;:&quot;ei8082spnh81&quot;,&quot;animations&quot;:%5B%7B&quot;duration&quot;:10000,&quot;direction&quot;:1,&quot;iterations&quot;:0,&quot;fill&quot;:1,&quot;alternate&quot;:false,&quot;elements&quot;:%7B&quot;ei8082spnh82&quot;:%7B&quot;d&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%5B&quot;M&quot;,137.654881,173.3574189999996,&quot;C&quot;,137.654881,173.3574189999996,198.54,312.86,0,426.88%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:%5B&quot;M&quot;,231.050908,156.0015949999996,&quot;C&quot;,230.75588733999996,156.66989830992708,235.37048874999985,309.13205499999964,89.328358,427.5516419999996%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%5B&quot;M&quot;,137.871829,172.7065759999996,&quot;C&quot;,138.197251,173.6828409999996,198.54,312.86,0,426.88%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D,&quot;ei8082spnh83&quot;:%7B&quot;transform&quot;:%7B&quot;data&quot;:%7B&quot;t&quot;:%7B&quot;x&quot;:-135.99580653000007,&quot;y&quot;:-75.48187196999959%7D%7D,&quot;keys&quot;:%7B&quot;o&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%7B&quot;x&quot;:135.99580896999998,&quot;y&quot;:198.24187197,&quot;type&quot;:&quot;corner&quot;%7D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:%7B&quot;x&quot;:225.04277302999998,&quot;y&quot;:169.19979549,&quot;type&quot;:&quot;corner&quot;%7D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%7B&quot;x&quot;:135.99580896999998,&quot;y&quot;:198.24187197,&quot;type&quot;:&quot;corner&quot;%7D%7D%5D,&quot;r&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:0,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:16.871290197049948,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:0,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D%7D%7D,&quot;ei8082spnh84&quot;:%7B&quot;transform&quot;:%7B&quot;data&quot;:%7B&quot;t&quot;:%7B&quot;x&quot;:-177.14612457000007,&quot;y&quot;:-123.3199999999996%7D%7D,&quot;keys&quot;:%7B&quot;o&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%7B&quot;x&quot;:177.14612457000007,&quot;y&quot;:123.3199999999996,&quot;type&quot;:&quot;corner&quot;%7D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:%7B&quot;x&quot;:219.5480020965111,&quot;y&quot;:73.22790923461173,&quot;type&quot;:&quot;corner&quot;%7D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%7B&quot;x&quot;:177.14612457000007,&quot;y&quot;:123.3199999999996,&quot;type&quot;:&quot;corner&quot;%7D%7D%5D,&quot;r&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:-10.005586473870865,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:1.834987235603096,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:-10.005586473870865,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D%7D%7D,&quot;ei8082spnh85&quot;:%7B&quot;d&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%5B&quot;M&quot;,327.81,362.29,&quot;C&quot;,327.81,362.29,294.08,385.68,278.26,354.45000000000005,&quot;C&quot;,262.44,323.2200000000001,305.26,291.88000000000005,249.48999999999998,276.69000000000005,&quot;C&quot;,193.71999999999997,261.50000000000006,175.23999999999998,254.31000000000006,176.17999999999998,223.69000000000005%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:3000,&quot;v&quot;:%5B&quot;M&quot;,288.47364177176485,391.5131617416558,&quot;C&quot;,290.0378535616347,394.0708469594744,267.07555890010906,374.04657056827574,276.40349310885597,346.85964711551395,&quot;C&quot;,287.33959672950937,304.1952306564672,247.3094790788266,316.6821471797427,249.48999999999998,276.69000000000005,&quot;C&quot;,248.98296370185028,239.2336700181926,185.1108098598728,282.2939914447746,176.17999999999998,223.69000000000005%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:6800,&quot;v&quot;:%5B&quot;M&quot;,288.42695960491886,391.54784213846006,&quot;C&quot;,289.9930277129393,394.1085626725473,301.72016369341236,364.3534220068853,276.4012899113983,346.8506393136804,&quot;C&quot;,252.32812980234928,334.9056109149641,247.24070667567844,316.7115809663191,249.48999999999998,276.69000000000005,&quot;C&quot;,249.0485466639782,239.20724559615468,203.77994810584553,268.72913025234584,176.17999999999998,223.69000000000005%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%5B&quot;M&quot;,327.81,362.29,&quot;C&quot;,327.81,362.29,294.08,385.68,278.26,354.45000000000005,&quot;C&quot;,262.44,323.2200000000001,305.26,291.88000000000005,249.48999999999998,276.69000000000005,&quot;C&quot;,193.71999999999997,261.50000000000006,175.23999999999998,254.31000000000006,176.17999999999998,223.69000000000005%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D,&quot;ei8082spnh812&quot;:%7B&quot;points&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%5B91.79,68.77,109.58,3.4,174.96,21.19,178.19,123.32,91.79,68.77%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:%5B109.47846047928012,58.151259951061874,109.58,3.4,159.93366304217022,29.088950899342393,178.19,123.32,109.47846047928012,58.151259951061874%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%5B91.79,68.77,109.58,3.4,174.96,21.19,178.19,123.32,91.79,68.77%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D,&quot;transform&quot;:%7B&quot;data&quot;:%7B&quot;o&quot;:%7B&quot;x&quot;:133.04000000000008,&quot;y&quot;:44.97999999999959,&quot;type&quot;:&quot;corner&quot;%7D,&quot;t&quot;:%7B&quot;x&quot;:-133.04000000000008,&quot;y&quot;:-44.97999999999959%7D%7D,&quot;keys&quot;:%7B&quot;r&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:0,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:-41.84137795250107,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:0,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D%7D%7D,&quot;ei8082spnh813&quot;:%7B&quot;transform&quot;:%7B&quot;data&quot;:%7B&quot;o&quot;:%7B&quot;x&quot;:133.04000000000008,&quot;y&quot;:44.97999999999959,&quot;type&quot;:&quot;corner&quot;%7D,&quot;t&quot;:%7B&quot;x&quot;:-133.04000000000008,&quot;y&quot;:-44.97999999999959%7D%7D,&quot;keys&quot;:%7B&quot;r&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:0,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:-42.01721358036092,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:0,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D%7D%7D,&quot;ei8082spnh815&quot;:%7B&quot;%23line&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%5B175.94,19.86,90.14,68.94%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:%5B159.78928187303197,29.582760805465156,109.4381500765189,58.07888978022052%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%5B175.94,19.86,90.14,68.94%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D,&quot;ei8082spnh816&quot;:%7B&quot;transform&quot;:%7B&quot;data&quot;:%7B&quot;t&quot;:%7B&quot;x&quot;:-135.99580653000007,&quot;y&quot;:-74.58999999999958%7D%7D,&quot;keys&quot;:%7B&quot;o&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%7B&quot;x&quot;:135.99580653000007,&quot;y&quot;:74.58999999999958,&quot;type&quot;:&quot;corner&quot;%7D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:%7B&quot;x&quot;:154.1937825979589,&quot;y&quot;:63.82567376733758,&quot;type&quot;:&quot;corner&quot;%7D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%7B&quot;x&quot;:135.99580653000007,&quot;y&quot;:74.58999999999958,&quot;type&quot;:&quot;corner&quot;%7D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D,&quot;r&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:0,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:-42.809441539493655,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:0,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D%7D%7D,&quot;ei8082spnh817&quot;:%7B&quot;d&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%5B&quot;M&quot;,90.79,169.91,&quot;C&quot;,90.79,169.91,114.35000000000001,179.54,136.42000000000002,175.73,&quot;C&quot;,136.42000000000002,175.73,163.89000000000001,152.48999999999998,173.96,122.32999999999998%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:%5B&quot;M&quot;,108.50311452767598,160.300471005403,&quot;C&quot;,108.48593017601769,161.67963039654168,100.02040380502821,183.1519270905353,111.97467476731624,188.31286977249556,&quot;C&quot;,113.2208204644373,188.01887374657602,149.27278129301183,162.4590013828497,159.34278129301183,132.29900138284972%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%5B&quot;M&quot;,90.79,169.91,&quot;C&quot;,90.79,169.91,114.35000000000001,179.54,136.42000000000002,175.73,&quot;C&quot;,136.42000000000002,175.73,163.89000000000001,152.48999999999998,173.96,122.32999999999998%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D,&quot;ei8082spnh818&quot;:%7B&quot;d&quot;:%5B%7B&quot;t&quot;:0,&quot;v&quot;:%5B&quot;M&quot;,132.37,146.12,&quot;C&quot;,132.37,146.12,140.71,162.3,136.37,175.73000000000002%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:5000,&quot;v&quot;:%5B&quot;M&quot;,132.37,146.12,&quot;C&quot;,132.37,146.12,124.45671571794729,168.17846831968157,111.97467476731622,188.3128697724956%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D,%7B&quot;t&quot;:10000,&quot;v&quot;:%5B&quot;M&quot;,132.37,146.12,&quot;C&quot;,132.37,146.12,140.71,162.3,136.37,175.73000000000002%5D,&quot;e&quot;:%5B0.645,0.045,0.355,1%5D%7D%5D%7D%7D%7D%5D,&quot;options&quot;:%7B&quot;start&quot;:&quot;load&quot;,&quot;hover&quot;:&quot;freeze&quot;,&quot;click&quot;:&quot;freeze&quot;,&quot;scroll&quot;:25,&quot;exportedIds&quot;:&quot;unique&quot;,&quot;title&quot;:&quot;kite-ani&quot;%7D,&quot;animationSettings&quot;:%7B&quot;duration&quot;:10000,&quot;direction&quot;:1,&quot;iterations&quot;:0,&quot;fill&quot;:1,&quot;alternate&quot;:false%7D%7D)%3C/script%3E%3C/svg%3E")
}

.ult_ecpsub_cont {
	text-align: left;
	margin: 0;
}
.ult_exp_section {
	padding: 5px;
}

.fts-jal-fb-message, .fts-twitter-text {
	font-size: 18px;
}

.slider-h2 {
	letter-spacing: 2px;
}

.h3-border {
	border-left: 6px solid #EA8F36;
	padding-left: 10px;
}

.arrow-list li {
	padding: 10px 5px 10px 20px;
	border-bottom: 1px solid #dddddd;
}
.arrow-list-plain {
	list-style-type: none!important;
	margin: 0px;
}
.arrow-list-plain li {
	padding: 10px 5px 10px 10px;
}


.heading-30px {
	font-size: 30px;
}

.heading-medium {
	font-size: 
}
.svg-margin {
	margin-bottom: 0px;
}


.grey-row {
	background: #dddddd;
}

.info-box-icon {
	color: #ffffff;
	filter: brightness(50);
}

li.ult_tab_style_5 a.ult_a:after {
	border-width: 1px;
}

[type=button] i {
	background-color: transparent;
}


.small-contact-row {
	padding: 0px;
}

label.screen-reader-text {
	display: none;
}


.footer-logo-image {
	max-width: 180px;
	vertical-align: middle;
}

.vc_gitem-post-category-name {
	margin-right: 5px;
}


.padding-wide {
	padding: 0px 150px;
}



.ult-ib-effect-style6 .ult-new-ib-desc::before {
	border: 2px solid #000;
}
.bwl_acc_container .acc_title_bar {
	font-family: 'proxima-nova', sans-serif;
	padding: 20px 0px;
	font-size: 28px!important;
	border-top: 1px solid #dddddd;
}

.bwl_acc_container p {
	font-size: 15px;
}

.image-grayscale {
	filter: grayscale(1);
}

image-color {
	filter: grayscale(0);
}

#contact .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	background: #ffffff!important;
	color: #212121!important;
	border: 0px #f9f9f9!important;
	border-bottom: 3px solid #e3e3e3!important;
}
.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
	background: #f9f9f9!important;
	color: #212121!important;
	border: 0px #f9f9f9!important;
	border-bottom: 3px solid #823b95!important;
}
#contact .nf-form-fields-required {
	opacity: 0;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 55px!important;
}
.nf-form-content input[type=checkbox].ninja-forms-field, .nf-form-content input[type=radio].ninja-forms-field {
	height: 20px!important;
}
#contact .nf-error .nf-error-msg {
	background: rgba(255,255,255,.5);
	text-shadow: 1px 1px 1px #343434;
	padding-left: 10px;
}
#contact .nf-input-limit {
	color: #e3e3e3;
	text-shadow: 1px 1px 1px #343434;
}
#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 15px!important;
}
#contact .nf-response-msg {
	color: #f9f9f9;
	text-shadow: 1px 1px 1px #343434;
}


.ult-responsive .timeline-item-spt, .timeline-post-left, .timeline-item-left h5, .timeline-item-left p, .timeline-item-left ul {
	text-align: left;
	font-size: 18px;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	background: #007e99!important;
	padding: 10px 30px 8px!important;
	color: #ffffff!important;
	border-radius: 30px!important;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background: #333333!important;
	
}
.vc_icon_element {
	margin-bottom: 15px;
}

.vc_grid-filter-item {
	font-family: 'proxima-nova', sans-serif;
	text-transform: uppercase;
}

.bg-offwhite {
	background: #c3c3c3;
	padding-top: 120px;
}
}
.vc_btn3.vc_btn3-size-lg, .vc_btn3.vc_btn3-size-md, .vc_btn3.vc_btn3-size-sm {
	font-weight: 800;
}

.bg-grey {
	background: #f1f2f2;
}


#quote .nf-form-content .list-select-wrap .nf-field-element>div, #quote .nf-form-content input:not([type=button]), #quote .nf-form-content textarea {
	border-radius: 3px;
	background: #1694db;
	border: none;
}

#quote .nf-form-content label, #quote .nf-before-form-content {
	color: #ffffff;
}

.nf-before-form-content, .nf-form-fields-required {
	text-align: center;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	font-weight: 600;
}

.hide-me {
	display: none;
}

.rotate img:hover {
	transform: rotate(4deg);
	transition: all linear .2s;
	background:url(../png/background_star-page-header.png) cover;
}

.iframe-container {
	overflow: hidden;
	padding-top: 93.5%;
	position: relative;
	min-height: 1170px;	
}

.iframe-container iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top:0;
	width: 100%;
}



#page ul, ul#page {
	list-style: circle;
	list-style-position: outside;
	padding-left: 20px;
}



.mobmenul-container {
	background: #000;
	height: auto!important;
	border-radius: 3px;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ult_ecpsub_cont p {
	text-align: left;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
	font-size: 18px;
}
.svg-icon, .svg-icon svg path {
	color: #153579;
}
	.aio-icon-img.uavc-circle {
		box-shadow: 0px 2px 10px #e3e3e3;
		margin-bottom: 20px;
	}
.image-rounded img {
	border-radius: 3px;
}


 .box-rounded div {
	border-radius: 3px;
}
.box-rounded-shadow {
		border-radius: 3px;
		box-shadow: 0px 2px 10px #e3e3e3;
		padding: 5px 15px;
}
.box-expandable div {
	border-radius: 3px;
}

.box-expandable {
	box-shadow: 0px 2px 10px #e3e3e3;
	border-radius: 3px;
}

.ult_tabmenu.style1, .ult_tabmenu.style2 {
	justify-content: center;
}
.ult_tab_li:last-child {
	border-bottom-right-radius: 3px;
}

.ult_tab_li:first-child {
	border-bottom-left-radius: 3px;
}



.no-radius img {
	border-radius: 0px;
}



.wprevpro_t1_P_3 {
	font: 16px/22.4px 'proxima-nova', sans-serif;
}
.header-address {
	text-align: center;
}

.video-widget {
	border-radius: 3px;
overflow: hidden;
}
.desktop-view { display: block;}
.mobile-view {display: none;}

.vvs-seal img, .vvs-seal svg {
	max-width: 240px;
	height: auto;
}

.no-radius img {
	border-radius: 0px;
}

.icon-white, .svg-white, #Info-box-wrap-6566 img, #Info-box-wrap-3357 img, #Info-box-wrap-6649 img, #Info-box-wrap-5257 img { 
	filter: invert(1);
}

.hide-me-mobile {
	display: block;
}

.mob-expand-submenu i {
	font-size: 16px;
}

.wp-bottom-menu-icon-wrapper {
	line-height:1;
}

.service-box .ult-content-box:hover {
	background-color:rgba(0,184,243,.90)!important;
}

.wp-bottom-menu-item i {
	font-style:normal!important;
}

.wp-bottom-menu-item span {
	text-align: center;
}

.mobmenur-container {
	background: #fefef2;
	border-radius: 3px;
	padding: 3px 0px;
}


.filter-image-invert {
	filter: grayscale(1) invert(1) brightness(1.5);
}

.ult-banner-block .title-center {
	position: absolute;
	top: 33%;
}

.ult-banner-block .mask .bb-description {
	padding: 56% 1.1em 0;
	line-height: 1.05;
}

.font-dot9em .bb-description {
	font-size: .85em;
}
.ult-banner-block .mask .bb-description i {
	font-size: .8em;
	line-height: 12px;
}


.ult-banner-block .mask {
	border-radius: 30px;
	border: 5px solid #007492; 
	}
	
	.ult-banner-block, .wpb_row .wpb_column .wpb_wrapper .ult-banner-block 	{
		display: flex;
		justify-content: center;
	}
.ult-banner-block .bb-top-title {
	font-size: 2em;
	font-weight: 700;
	width: 320px;
	margin:auto;
	line-height:1;
}

.gtranslate_wrapper::before, .weglot-lang::before {
	content: '\f0ac'; /* This is the unicode for Font Awesome's "cog" icon, you should replace it with the one you want to use */
  font-family: 'Font Awesome 5 Free', 'Font Awesome', 'fontawesome';
  display: inline-block;
  color: #c9c1b8;
  padding-right: 5px;
text-shadow: 1px 1px 1px #444;

}
	.gt_selector {
		color: #c9c1b8;
		font-family: 'proxima-nova-cond', sans-serif;
		text-shadow: 1px 1px 1px #444;
		background: transparent;
		border: none;
		font-weight: 600;
		font-size: 20px;
		cursor: pointer;
		padding: 0px 5px 3px 10px!important;
	}
	.gt_selector option {
		background: #007492;
	}
	.gt_selector option::before {
		content: "\f0ac";
		font-family: 'fontawesome', 'Font Awesome';
}

.vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {
	font-size: 18px;
	color: #6a6a6b;
	background: #e3e3e3;
}

.vc_gitem-zone.featured-img-curve {
	border-radius: 30px 30px 0px 0px;
}
.vc_gitem-zone.featured-img-rounded {
	border-radius: 30px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
	background-color: #823b95!important;
	border-color: #823b95!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
	min-width: 50px;
}

.eventon_daily_in .evo_day.today .evo_day_num, .ajde_evcal_calendar .evodv_current_day {
	background-color: #007492;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title {
	color: #823b95;
}
.ajde_evcal_calendar .calendar_header {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
}

.evo_cal_above span.evo-gototoday-btn {
	background-color: #007492;
}

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, .evo_pop_body .evoet_cx span.evoet_dayblock span, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3, h4.evo_h4, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .eventon_list_event .evoet_cx span.evcal_event_title, .evoet_cx span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title, .evo_eventon_live_now_section h3, .evo_tab_view .evo_tabs p.evo_tab, .evo_metarow_virtual .evo_live_now_tag, .evo_page_body .evo_sin_page .evosin_event_title, .evo_day span, .evodv_tooltip, .evodv_current_day p.evodv_daynum, .ajde_evcal_calendar .eventon_events_list p, .evo_lightbox p, .eventon_events_list .eventon_list_event .evoet_cx span, .evo_pop_body .evoet_cx span, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_pop_body .evoet_cx span.evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn, .evcal_btn, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p, .evcal_evdata_row {
	font-family: 'proxima-nova-cond', sans-serif;
}

.eventon_list_event .evo_metarow_details .eventon_full_description p, .eventon_list_event .evo_metarow_details .eventon_full_description li, #evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, .evo_lightboxes .evcal_evdata_cell p a {
	font-size: 18px;
}

.ajde_evcal_calendar .evodv_current_day, .ajde_evcal_calendar.color #evcal_list .eventon_list_event p .desc_trig, .evo_lightboxes .color.eventon_list_event .evopop_top, .evo_lightboxes .color.eventon_list_event .evcal_list_a, .evcal_evdata_row, .eventon_events_list .evose_repeat_header span.title {
	border-radius: 30px;
}

.evocard_box {
	background-color: #e3e3e3;
}

.evo_metarow_directimg img {
	max-width: 540px;
	margin:auto;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a {
	color: #007492;
	font-size: 14px;
}

.evoslider.multiSlider .evo_slider_slide_out .eventon_list_event {
	border-radius: 30px;
}

.home .desc_trig_outter {
	min-height: 318px;
	min-width: 300px!important;
}

.home .desc_trig_outter a {
	opacity: .05;
}

.home .desc_trig_outter a:hover {
	opacity: 1;
}
.home .desc_trig_outter:hover {
	background: #007492!important;
}
.rmp-menu-title-image {
  filter:grayscale(1) invert(1) brightness(2.5);
}
#th-hours-mobile { display: none;}
#th-hours {display: inline;}
#th-phone { display: inline; padding-right: 10px;}
.eventon_fullcal .evo_fc_day.bb, .eventon_fullcal .evo_fc_day.nobrt, .eventon_fullcal .evo_fc_day.blsr, .eventon_fullcal .evo_fc_day.br, .eventon_fc_days, .eventon_fc_daynames, .eventon_fullcal .evo_fc_day {
	border-color: rgba(230,227,222,.8);
	border-width: 4px;
}

.eventon_fullcal .eventon_fc_daynames .evo_fc_day {
	background-color: rgba(230,227,222,.5);
	color:#007492;
	font-size: 16px;
}

.eventon_fc_days .evo_fc_day.on_focus {
	background-color:rgba(0,0,0,.13);
}

.eventon_fc_days .evo_fc_day.today:before, .ajde_evcal_calendar .evoADDS.evodv_current_day {
	background-color:#823b95;
}

.ajde_evcal_calendar.evoDV .eventon_daily_in .evo_dv_day.evo_day.today .evo_day_num {background-color:#dd2526;}

.evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span i {
	font-size: 16px;
	min-height: 25px;
	height: auto;
}
.eventon_desc_in img.alignright {float:right;}
.column-flexbox div.wpb_wrapper, .ult-content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:100%;
}
.evoslider_dots span {
	margin: 0px 4px;
}

.eventon_single_event {display:flex;}
.evose_repeat_header {display: none;}

.announcement-posts .post-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    padding: 20px;
	order: 2;
}

.announcement-posts .post-thumbnail img {
    width: 300px;
    height: 300px;
    object-fit: cover;
	border-radius: 30px;
	order: 1;
}

.announcement-posts .post-content h3 a {
    color: #823b95;
    text-decoration: none;
}

.read-more-btn {
    display: inline-block;
	color: #fafafa!important;
	background-color: #823b95!important;
	border-radius: 2em!important;
	font-weight: 600!important;
	transition: all ease-in .8s;
}

/* Increase the size of the dots */
.slick-dots li button {
    width: 20px;  /* Adjust the width as needed */
    height: 20px; /* Adjust the height as needed */
    border-radius: 50%; /* Makes the dots circular */
}

/* Change the background color of the dots */
.slick-dots li button:before {
    font-size: 20px; /* Adjusts the size of the dot itself */
    color: #823b95; /* Change to your desired color */
    opacity: 1; /* Makes the dot fully opaque */
}

/* Style for the active dot */
.slick-dots li.slick-active button:before {
    color: rgba(130, 59, 149, .7); /* Change to your desired active color */
}

@media (max-width: 768px) { /* Adjust the max-width as needed for your design */
    .post-item {
        flex-direction: column;
    }

    .post-thumbnail,
    .post-content {
        margin-right: 0;
        width: 100%; /* Makes image and content take full width */
		order:2;
    }

    .post-thumbnail {
        margin-bottom: 15px; /* Adds some space between the image and the content */
		order:1;
    }
}

.country-selector.weglot-dropdown {
	background-color: #7d3e95;
	color: #fff;
	border-radius: 30px 30px 0px 0px;
}

.country-selector.weglot-dropdown .wgcurrent {
	border: 1px solid transparent;
	padding: 0px 20px;
	display: flex;
	align-items: center;
}

#wg170906435165de409fee9ca606 .country-selector.weglot-dropdown .wgcurrent a, #wg170906435165de409fee9ca606 .country-selector.weglot-dropdown .wgcurrent span {
	padding-right: 30px;
}
.country-selector.weglot-dropdown ul {
	border: 1px solid #7d3e95;
}
#wg170906435165de409fee9ca606 .country-selector.weglot-dropdown a, #wg170906435165de409fee9ca606 .country-selector.weglot-dropdown span {font-size:15px;}
#wg170906435165de409fee9ca606 .country-selector.weglot-dropdown li, .country-selector.weglot-dropdown li { display: flex;}
.country-selector.weglot-dropdown input:checked ~ ul {border-radius:30px;padding: 10px 5px 0px;}