<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-----------------------------------------------------------------------------------
	less/responsive.less
-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------

	variables.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Base Colors
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Line Height Variables
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Margins
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Font Families
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Font Sizes
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Layouts
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Portfolio
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Shop
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------
	mixins.less
-----------------------------------------------------------------------------------*/
/* Portfolio Item Size Builder
-----------------------------------------------------------------*/
/* Shop Item Size Builder
-----------------------------------------------------------------*/
/* Blog Grid Item Size Builder
-----------------------------------------------------------------*/
/* Other Mixins
-----------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {
  canvas {
    max-width: 100%;
    height: auto !important;
  }
  .promo h3 {
    font-size: 20px;
  }
  .promo &gt; span,
  .promo &gt; .container &gt; span {
    font-size: 15px;
  }
  .promo-uppercase h3 {
    font-size: 19px;
  }
  .promo-uppercase &gt; span,
  .promo-uppercase &gt; .container &gt; span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #wrapper {
    width: 1000px;
  }
  #header.transparent-header.floating-header .container {
    width: 1030px;
    padding: 0 30px;
  }
  #header.transparent-header.floating-header.sticky-header .container {
    width: 970px;
    padding: 0 15px;
  }
  #primary-menu.sub-title ul &gt; li &gt; a {
    padding-left: 15px;
    padding-right: 15px;
  }
  #primary-menu ul li.mega-menu .mega-menu-content,
  .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
    width: 940px;
  }
  .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
    width: 1030px;
  }
  .ei-slider {
    height: 450px;
  }
  .postcontent {
    width: 690px;
  }
  .postcontent.bothsidebar {
    width: 440px;
  }
  .sidebar {
    width: 210px;
  }
  .sidebar .widget iframe {
    width: 210px !important;
  }
  .team.team-list .team-image {
    width: 200px;
  }
  .testi-image,
  .testi-image a,
  .testi-image img,
  .testi-image i {
    display: block;
    width: 36px;
    height: 36px;
  }
  .testi-image i {
    line-height: 36px;
    font-size: 20px;
  }
  /* ----------------------------------------------------------------
	Portfolio
	-----------------------------------------------------------------*/
  /* Portfolio - Sidebar
	-----------------------------------------------------------------*/
  /* Portfolio - Sidebar
	-----------------------------------------------------------------*/
  .bothsidebar .portfolio-item {
    width: 50%;
  }
  /* Portfolio - Both Sidebars - Items - 2 Columns
	-----------------------------------------------------------------*/
  .bothsidebar .portfolio.portfolio-3 {
    margin: 0 -20px -20px 0;
  }
  .bothsidebar .portfolio-3 .portfolio-item {
    padding: 0 20px 20px 0;
  }
  /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
  .portfolio-1 .portfolio-item .portfolio-image,
  .portfolio-1 .portfolio-item .portfolio-image a,
  .portfolio-1 .portfolio-item .portfolio-image img {
    width: 560px;
    height: 311px;
  }
  .portfolio-1 .portfolio-desc {
    width: 340px;
  }
  .bothsidebar .portfolio-shuffle,
  .postcontent .portfolio-1 .iconlist {
    display: none;
  }
  .postcontent .portfolio-1 .portfolio-item .portfolio-image,
  .postcontent .portfolio-1 .portfolio-item .portfolio-image a,
  .postcontent .portfolio-1 .portfolio-item .portfolio-image img {
    width: 400px;
    height: 222px;
  }
  .postcontent .portfolio-1 .portfolio-desc {
    width: 250px;
    padding: 0;
  }
  .bothsidebar .portfolio-1 .portfolio-item {
    width: 100% !important;
  }
  .bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
  .bothsidebar .portfolio-1 .portfolio-item .portfolio-desc {
    float: none;
    margin: 0 !important;
  }
  .bothsidebar .portfolio-1 .portfolio-item .portfolio-image {
    margin-bottom: 20px !important;
  }
  .bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
  .bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
  .bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
    width: 100%;
    height: auto;
  }
  .bothsidebar .portfolio-1 .portfolio-desc {
    width: 100%;
    padding: 0;
  }
  .bothsidebar .entry-title h2 {
    font-size: 19px;
    font-weight: 600;
  }
  .bothsidebar .entry-meta li {
    margin-right: 10px;
  }
  /* ----------------------------------------------------------------
		Blog
	-----------------------------------------------------------------*/
  .postcontent .small-thumbs .entry-image {
    width: 200px;
  }
  .postcontent .post-grid.grid-3 .entry {
    width: 213px;
  }
  .postcontent .post-grid.grid-2 .entry {
    width: 325px;
  }
  .bothsidebar .small-thumbs .entry-image {
    width: 120px;
  }
  .bothsidebar .post-grid.grid-2 .entry {
    width: 200px;
  }
  .post-grid .entry {
    width: 214px;
  }
  .post-grid.grid-3 .entry {
    width: 293px;
  }
  .post-grid.grid-2 .entry {
    width: 450px;
  }
  .post-timeline .entry {
    width: 400px !important;
  }
  .post-timeline .entry.entry-date-section {
    width: 100% !important;
  }
  .mpost .entry-image,
  .mpost .entry-image a,
  .mpost .entry-image img,
  .mpost .entry-image i {
    width: 120px;
    height: 90px;
  }
  .mpost .entry-image a i {
    line-height: 90px;
  }
  .col_one_third .landing-wide-form {
    padding: 36px 30px;
  }
  .col_one_third .landing-wide-form .heading-block h2 {
    font-size: 32px;
  }
  .col_one_third .landing-wide-form .heading-block span {
    font-size: 17px;
  }
  /* ----------------------------------------------------------------
		Shop
	-----------------------------------------------------------------*/
  .bothsidebar .product-1 .product-image {
    width: 200px;
    height: 267px;
  }
  .product-title h3 {
    font-size: 18px;
  }
  .panel .portfolio-meta li {
    padding-left: 22px;
  }
  .panel .portfolio-meta li span {
    display: block;
    margin-left: -21px;
  }
  .portfolio-single-image-full.portfolio-single-thumbs,
  .portfolio-single-image-full .swiper-container {
    height: 400px;
  }
  .bnews-slider {
    width: 817px;
  }
  .landing-form-overlay {
    bottom: -142px;
  }
}
@media only screen and (max-width: 991px) {
  #wrapper {
    width: 100%;
    margin: 0;
    box-shadow: none;
  }
  #header.full-header .container,
  .container-fullwidth {
    padding: 0 15px !important;
    margin: 0 auto;
    width: 750px !important;
  }
  .container.vertical-middle {
    width: 100% !important;
  }
  .vertical-middle + .video-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .postcontent,
  .postcontent.bothsidebar,
  .sidebar {
    width: 100%;
    margin-right: 0;
    float: none !important;
    margin-bottom: 40px !important;
    padding-bottom: 40px;
    border-bottom: 1px solid #EEE;
  }
  .sidebar.col_last {
    float: none;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    border-bottom: 0;
  }
  /* ----------------------------------------------------------------
		Header
	-----------------------------------------------------------------*/
  #header,
  #header-wrap,
  #header.sticky-style-2,
  #header.sticky-style-3,
  #header.sticky-style-2 #header-wrap,
  #header.sticky-style-3 #header-wrap {
    height: auto !important;
  }
  #header.sticky-style-2 #header-wrap,
  #header.sticky-style-3 #header-wrap {
    min-height: 60px;
  }
  #header.sticky-header #header-wrap {
    position: relative;
  }
  #header.transparent-header.floating-header {
    margin-top: 0;
  }
  #header.transparent-header.floating-header .container {
    width: 750px;
    padding: 0 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #header.transparent-header + #page-title.page-title-parallax .container {
    padding-top: 0;
  }
  #header.transparent-header,
  #header.semi-transparent {
    background: #FFF;
    border-bottom: 1px solid #F5F5F5;
    z-index: auto;
  }
  #header.dark.transparent-header,
  #header.dark.semi-transparent {
    background-color: #333;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #header.transparent-header + #slider,
  #header.transparent-header + #page-title.page-title-parallax,
  #slider + #header.transparent-header,
  #header.transparent-header.floating-header + #slider,
  #header.transparent-header + #google-map {
    top: 0;
    margin-bottom: 0;
  }
  .slider-parallax .slider-parallax-inner {
    position: relative;
  }
  #header-trigger,
  .top-advert,
  .header-extras {
    display: none;
  }
  #logo {
    display: block;
    height: 100px;
    float: none;
    margin: 0 auto 0 !important;
    max-width: none;
    text-align: center;
    border: 0 !important;
    padding: 0 !important;
  }
  #logo a.standard-logo {
    display: inline-block;
  }
  /* ----------------------------------------------------------------
		Primary Menu
	-----------------------------------------------------------------*/
  #primary-menu {
    display: block;
    float: none;
  }
  #primary-menu-trigger {
    opacity: 1;
    pointer-events: auto;
    top: 25px;
    margin-top: 0;
    left: 0;
    z-index: 1;
  }
  #primary-menu .container #primary-menu-trigger {
    top: 5px;
    left: 0;
  }
  #primary-menu &gt; ul,
  #primary-menu &gt; div &gt; ul {
    display: none;
    float: none !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  #primary-menu &gt; div &gt; ul {
    margin-top: 60px !important;
  }
  body:not(.top-search-open) #primary-menu-trigger {
    opacity: 1;
    -webkit-transition: opacity 0.2s 0.2s ease, top 0.4s ease;
    -o-transition: opacity 0.2s 0.2s ease, top 0.4s ease;
    transition: opacity 0.2s 0.2s ease, top 0.4s ease;
  }
  body.top-search-open #primary-menu-trigger {
    opacity: 0;
  }
  body.side-push-panel #side-panel-trigger-close a {
    display: block;
    position: absolute;
    z-index: 12;
    top: 0;
    left: auto;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    color: #444;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 0 0 2px;
  }
  #primary-menu.style-5 &gt; ul {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
  }
  #primary-menu ul li {
    float: none;
    margin: 0 !important;
    text-align: left !important;
    border-top: 1px solid #EEE;
  }
  #primary-menu ul li:first-child {
    border-top: 0;
  }
  #primary-menu ul &gt; li &gt; a,
  #primary-menu.style-2 &gt; div &gt; ul &gt; li &gt; a {
    padding: 14px 5px !important;
    border: none !important;
    margin: 0 !important;
  }
  #primary-menu.style-5 &gt; ul &gt; li &gt; a &gt; div {
    line-height: 22px;
  }
  #primary-menu.style-5 &gt; ul &gt; li &gt; a &gt; div i {
    display: inline-block;
    margin: 0 6px 0 0;
    top: -1px;
    width: 16px;
    font-size: 14px;
    line-height: inherit;
  }
  #primary-menu.style-6 &gt; ul &gt; li &gt; a:after,
  #primary-menu.style-6 &gt; ul &gt; li.current &gt; a:after {
    display: none;
  }
  #primary-menu.sub-title &gt; ul &gt; li,
  #primary-menu.sub-title.style-2 &gt; div &gt; ul &gt; li {
    background: none !important;
    margin-left: 0;
  }
  #primary-menu.sub-title &gt; ul &gt; li &gt; a,
  #primary-menu.sub-title &gt; div &gt; ul &gt; li &gt; a {
    line-height: 22px;
    font-size: 13px;
    border-top: none;
  }
  #primary-menu.sub-title ul li &gt; a span {
    display: none !important;
  }
  #primary-menu.sub-title ul li:hover &gt; a,
  #primary-menu.sub-title ul li.current &gt; a,
  #primary-menu.sub-title div ul &gt; li:hover &gt; a,
  #primary-menu.sub-title div ul &gt; li.current &gt; a,
  #primary-menu.style-3 ul li:hover &gt; a,
  #primary-menu.style-3 ul li.current &gt; a {
    background-color: transparent !important;
    color: #444;
    text-shadow: none;
  }
  #primary-menu ul:not(.windows-mobile-menu) li &gt; a i.icon-angle-down:last-child {
    display: none;
  }
  #primary-menu &gt; ul &gt; li.sub-menu &gt; a,
  #primary-menu &gt; .container &gt; ul &gt; li.sub-menu &gt; a {
    background-image: url("../images/icons/submenu.png");
    background-position: right center;
    background-repeat: no-repeat;
  }
  #primary-menu ul ul:not(.mega-menu-column),
  #primary-menu ul li .mega-menu-content {
    position: relative;
    width: auto;
    max-width: none;
    background: transparent !important;
    box-shadow: none;
    border: 0;
    border-top: 1px solid #EEE;
    z-index: 1;
    top: 0;
    padding-left: 15px;
  }
  #primary-menu ul li .mega-menu-content {
    padding-left: 0;
  }
  #primary-menu ul ul:not(.mega-menu-column) ul {
    top: 0 !important;
    left: 0;
  }
  #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
  #primary-menu ul li .mega-menu-content.menu-pos-invert {
    left: 0;
    right: 0;
  }
  #primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
    right: 0;
  }
  #primary-menu ul ul li {
    float: none;
    margin: 0;
    border-top: 1px solid #EEE;
  }
  #primary-menu ul ul li &gt; a {
    padding: 11px 5px !important;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
  }
  #primary-menu ul ul li:hover &gt; a {
    background-color: transparent !important;
    font-weight: 600;
    padding-left: 5px;
    color: #00D2FF;
  }
  #primary-menu ul li .mega-menu-content,
  #primary-menu ul li.mega-menu-small .mega-menu-content,
  #primary-menu ul li.mega-menu .mega-menu-content,
  .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,
  .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
    width: auto;
    margin: 0;
    top: 0;
  }
  .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,
  #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
    width: auto !important;
    margin: 0 !important;
  }
  #primary-menu ul li.mega-menu .mega-menu-content.style-2 {
    padding: 0;
  }
  #primary-menu ul li .mega-menu-content ul {
    display: block !important;
    position: relative;
    opacity: 1 !important;
    top: 0;
    left: 0;
    min-width: inherit;
  }
  #primary-menu ul li .mega-menu-content ul ul {
    border-top: 1px solid #EEE;
  }
  #primary-menu ul li .mega-menu-content ul.mega-menu-column {
    float: none;
    width: auto;
    margin: 0;
    border-left: 0 !important;
    border-top: 1px solid #EEE;
  }
  #primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child {
    border: 0;
  }
  #primary-menu ul li .mega-menu-content ul {
    width: 100% !important;
  }
  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
    padding: 0 0 0 15px;
  }
  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column &gt; li.mega-menu-title {
    margin: 0;
  }
  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column &gt; li.mega-menu-title &gt; a {
    font-size: 13px;
    font-weight: 600;
    text-transform: none !important;
    padding: 11px 5px !important;
    line-height: 22px !important;
    color: #444 !important;
  }
  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column &gt; li.mega-menu-title:hover &gt; a {
    background-color: transparent;
    color: #00D2FF !important;
  }
  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column &gt; li.mega-menu-title &gt; a:hover {
    color: #00D2FF !important;
  }
  #primary-menu ul li .mega-menu-content.style-2 li {
    border-top: 1px solid #EEE;
  }
  #primary-menu ul li .mega-menu-content.style-2 li:first-child {
    border-top: 0;
  }
  #primary-menu ul li .mega-menu-content.style-2 ul &gt; li &gt; a:hover {
    padding-left: 5px;
  }
  .mega-menu-column .widget {
    padding: 30px 0;
  }
  /* Top Search
	-----------------------------------------------------------------*/
  #top-search {
    margin: 0 !important;
  }
  #top-search form {
    height: 100px !important;
  }
  #top-search form input {
    font-size: 24px;
  }
  #top-search a,
  #top-cart,
  #side-panel-trigger {
    position: absolute;
    top: 0;
    left: auto;
    right: 15px;
    margin: 40px 0;
  }
  #top-search a {
    right: 43px;
  }
  #side-panel-trigger {
    right: 71px;
  }
  #primary-menu &gt; div &gt; #top-search a,
  #primary-menu &gt; div &gt; #top-cart,
  #primary-menu &gt; div &gt; #side-panel-trigger {
    margin: 20px 0 !important;
  }
  #primary-menu ul.windows-mobile-menu li.sub-menu {
    position: relative;
  }
  #primary-menu ul.windows-mobile-menu li.sub-menu a {
    background-image: none !important;
  }
  #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
    position: absolute;
    cursor: pointer;
    width: 32px;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 0 !important;
    text-align: center !important;
  }
  #primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger {
    display: none;
  }
  #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i {
    margin: 0 !important;
  }
  #header.sticky-style-3 #top-cart .top-cart-content {
    top: 40px;
  }
  /* Page Menu
	-----------------------------------------------------------------*/
  body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {
    position: relative !important;
    top: 0 !important;
  }
  #page-menu.pagemenu-active #page-submenu-trigger {
    background-color: rgba(0, 0, 0, 0.2);
  }
  #page-menu.pagemenu-active nav {
    display: block;
  }
  #page-menu nav {
    display: none;
    position: absolute;
    float: none;
    width: 200px;
    top: 43px;
    left: auto;
    right: 15px;
    height: auto;
    background-color: #00D2FF;
    z-index: 11;
  }
  #page-menu nav ul {
    height: auto;
    background-color: rgba(0, 0, 0, 0.2);
  }
  #page-menu nav li {
    float: none;
  }
  #page-menu nav li a {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
  }
  #page-submenu-trigger {
    opacity: 1;
    pointer-events: auto;
    color: #FFF;
  }
  .ei-slider {
    height: 350px;
  }
  .ei-title h3 {
    display: none;
  }
  /* Responsive Sticky Header
	-----------------------------------------------------------------*/
  .sticky-responsive-menu #header {
    min-height: 100px;
    -webkit-transition: min-height 0.4s ease;
    -o-transition: min-height 0.4s ease;
    transition: min-height 0.4s ease;
  }
  .sticky-responsive-menu #header-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .sticky-responsive-menu.device-touch #header,
  .sticky-responsive-menu.device-touch #header-wrap,
  .sticky-responsive-menu.device-touch #logo,
  .sticky-responsive-menu.device-touch #logo img,
  .sticky-responsive-menu.device-touch #top-search a,
  .sticky-responsive-menu.device-touch #primary-menu-trigger,
  .sticky-responsive-menu.device-touch #top-cart,
  .sticky-responsive-menu.device-touch #side-panel-trigger {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
  #header.responsive-sticky-header {
    min-height: 60px;
  }
  .responsive-sticky-header #header-wrap {
    z-index: 199;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    border-bottom: 1px solid #EEE;
    -webkit-backface-visibility: hidden;
  }
  .responsive-sticky-header #logo,
  .responsive-sticky-header #logo img {
    height: 60px;
  }
  .responsive-sticky-header #primary-menu-trigger {
    top: 5px;
  }
  .responsive-sticky-header #primary-menu &gt; ul,
  .responsive-sticky-header #primary-menu &gt; .container &gt; ul {
    max-height: 300px;
    overflow-y: scroll;
    margin-bottom: 20px;
  }
  .responsive-sticky-header #primary-menu &gt; ul,
  .responsive-sticky-header #primary-menu &gt; .container &gt; ul {
    margin-bottom: 20px !important;
  }
  .responsive-sticky-header #top-search a,
  .responsive-sticky-header #top-cart,
  .responsive-sticky-header #side-panel-trigger {
    margin: 20px 0;
  }
  .responsive-sticky-header #top-search form {
    height: 60px !important;
  }
  /* Portfolio
	-----------------------------------------------------------------*/
  .portfolio .portfolio-item {
    width: 33.33333333%;
  }
  /* Portfolio - Items - 2 Columns - No Margin
	-----------------------------------------------------------------*/
  .portfolio-2 .portfolio-item {
    width: 50%;
  }
  /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
  .portfolio-1 .portfolio-item {
    width: 100%;
  }
  .portfolio-1 .portfolio-item .portfolio-image {
    float: none !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
  }
  .portfolio-1 .portfolio-item .portfolio-image,
  .portfolio-1 .portfolio-item .portfolio-image a,
  .portfolio-1 .portfolio-item .portfolio-image img,
  .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
  .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
  .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
    width: 100%;
    height: auto;
  }
  .portfolio-1 .portfolio-desc {
    width: 100%;
  }
  /* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/
  .portfolio-1.portfolio-fullwidth {
    margin: 0 0 -60px 0;
  }
  .portfolio-1.portfolio-fullwidth .portfolio-item {
    margin-bottom: 60px;
    padding-bottom: 0;
    border-bottom: 0;
    overflow: hidden;
  }
  .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
    float: none;
    margin: 0 0 20px 0 !important;
  }
  .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
  .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .portfolio-1.portfolio-fullwidth .portfolio-desc,
  .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    background-color: transparent;
    left: 0;
    right: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .portfolio-1.portfolio-fullwidth .portfolio-overlay a {
    left: 50%;
  }
  .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
    left: auto;
    right: 50%;
  }
  .device-touch .portfolio-parallax .portfolio-item .portfolio-desc,
  .device-touch .portfolio-parallax .portfolio-overlay {
    opacity: 1;
  }
  .shop-quick-view-ajax,
  .portfolio-ajax-modal {
    width: 90% !important;
  }
  .small-thumbs .entry-title h2,
  .ievent .entry-title h2 {
    font-size: 18px;
  }
  .entry-meta li {
    font-size: 12px;
    margin: 0 10px 10px 0;
  }
  /* Blog - Grid
	-----------------------------------------------------------------*/
  .post-grid {
    margin-right: -20px;
  }
  .post-grid .entry {
    width: 226px;
    margin-right: 20px;
  }
  .post-grid.grid-2,
  .post-grid.grid-3 {
    margin-right: -30px;
  }
  .post-grid.grid-2 .entry,
  .post-grid.grid-3 .entry {
    width: 345px;
    margin-right: 30px;
  }
  .post-masonry-full .entry {
    width: 33.3% !important;
  }
  .post-masonry-full.grid-3 .entry {
    width: 50% !important;
  }
  .post-timeline .entry {
    width: 290px !important;
  }
  .post-timeline .entry.entry-date-section {
    width: 100% !important;
  }
  /* Shop
	-----------------------------------------------------------------*/
  .product {
    width: 33.33333333%;
  }
  .product:not(.product-2):not(.product-3) .product-title h3 {
    font-size: 18px;
  }
  .pricing [class^=col-md-] .pricing-box.best-price {
    margin-top: 0;
  }
  .pricing.pricing-5 .pricing-box.best-price {
    margin-top: 20px;
  }
  .device-sm .pricing.pricing-5 .pricing-title h3,
  .device-sm .pricing.pricing-5 .best-price .pricing-title h3 {
    font-size: 14px;
  }
  .device-sm .pricing.pricing-5 .pricing-title span {
    font-size: 12px;
  }
  .device-sm .pricing.pricing-5 .pricing-price {
    font-size: 48px;
  }
  .device-sm .pricing.pricing-5 .pricing-price span {
    font-size: 20px;
  }
  .device-sm .pricing.pricing-5 .pricing-price span.price-tenure {
    font-size: 12px;
  }
  .device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title {
    padding: 15px 0;
  }
  .pricing-box.pricing-extended .pricing-desc,
  .pricing-box.pricing-extended .pricing-action-area {
    position: relative;
    float: none;
    width: auto;
    padding: 25px;
  }
  .pricing-box.pricing-extended .pricing-action-area {
    height: auto;
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
  }
  .testimonials-grid.grid-3 li {
    width: 50%;
  }
  .section &gt; .testimonial {
    padding: 0 40px !important;
    max-width: none;
  }
  .promo:not(.promo-full) {
    padding: 30px 20px !important;
  }
  .promo.promo-dark h3 {
    line-height: 1.6;
  }
  .promo a.button {
    position: relative !important;
    top: 0 !important;
    margin: 20px 0 0 !important;
    left: 0 !important;
    right: 0;
  }
  #contact-form-overlay-mini {
    float: none;
    width: auto;
    max-width: 380px;
    margin: 0 auto;
  }
  .button.button-full {
    font-size: 22px;
  }
  .button.button-full i {
    top: 3px !important;
  }
  .bnews-title {
    float: none;
    display: inline-block;
  }
  .bnews-slider {
    float: none;
    margin: 10px 0 0;
    width: 100%;
  }
  .wedding-head {
    font-size: 60px;
  }
  .wedding-head .and {
    font-size: 144px;
  }
  .wedding-head .first-name span,
  .wedding-head .last-name span {
    font-size: 40px;
  }
  .landing-form-overlay {
    position: absolute;
    width: 100%;
    max-width: 400px;
    right: auto;
    left: 50%;
    margin-left: -200px;
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),
  .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
    height: 400px !important;
  }
  .sidebar-widgets-wrap {
    position: relative;
    margin: 0 -38px -40px 0;
  }
  .sidebar-widgets-wrap .widget {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 340px;
    margin: 0 37px 40px 0;
    padding-top: 0;
    border-top: 0;
  }
  .landing-video {
    width: 352px;
    height: 199px;
    margin: 14px 0 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  body {
    padding: 0 !important;
  }
  #wrapper {
    width: 100% !important;
  }
  .container-fullwidth {
    margin: 0 auto;
    padding: 0 15px !important;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 16px;
  }
  .one-page-arrow {
    display: none !important;
  }
  #top-bar {
    height: auto;
  }
  #top-bar .col_half {
    width: 100%;
    margin-bottom: 0 !important;
  }
  .top-links,
  .top-links &gt; ul &gt; li {
    float: none !important;
  }
  .top-links &gt; ul {
    text-align: center;
  }
  .top-links &gt; ul &gt; li {
    display: inline-block;
    margin-right: -4px;
  }
  .top-links ul div.top-link-section {
    left: auto;
    right: 0;
    padding: 20px 15px;
  }
  .top-links ul ul,
  .top-links ul div.top-link-section {
    text-align: left;
  }
  #gotoTop,
  .one-page-arrow {
    display: none !important;
  }
  #top-bar {
    height: auto;
  }
  #top-bar .col_half {
    width: 100%;
    margin-bottom: 0 !important;
  }
  .top-links,
  .top-links &gt; ul &gt; li {
    float: none !important;
  }
  .top-links &gt; ul {
    text-align: center;
  }
  .top-links &gt; ul &gt; li {
    display: inline-block;
    margin-right: -4px;
  }
  .top-links ul div.top-link-section {
    left: auto;
    right: 0;
    padding: 20px 15px;
  }
  .top-links ul ul,
  .top-links ul div.top-link-section {
    text-align: left;
  }
  #top-social,
  #slider:not(.swiper_wrapper) .slider-caption,
  .nivo-caption,
  .flex-caption,
  .slider-caption p,
  .slider-caption .button,
  .camera_caption,
  .ei-title,
  .slider-arrow-top-sm,
  .slider-arrow-bottom-sm {
    display: none !important;
  }
  .slider-caption h2 {
    margin-bottom: 0 !important;
  }
  .flex-control-nav li {
    opacity: 1 !important;
  }
  .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
    height: 60px;
  }
  .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
  .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
    display: block;
    width: 80px !important;
    height: 60px !important;
  }
  .postcontent,
  .postcontent.bothsidebar,
  .sidebar,
  .col_full,
  .col_half,
  .col_one_third,
  .col_two_third,
  .col_three_fourth,
  .col_one_fourth,
  .col_one_fifth,
  .col_two_fifth,
  .col_three_fifth,
  .col_four_fifth,
  .col_one_sixth,
  .col_five_sixth {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 50px !important;
  }
  .sidebar.col_last {
    margin-bottom: 0 !important;
  }
  form .col_full,
  form .col_half,
  form .col_one_third,
  form .col_two_third,
  form .col_three_fourth,
  form .col_one_fourth,
  form .col_one_fifth,
  form .col_two_fifth,
  form .col_three_fifth,
  form .col_four_fifth,
  form .col_one_sixth,
  form .col_five_sixth {
    margin-bottom: 25px !important;
  }
  #page-title {
    padding: 0px 0 10px;
    text-align: center;
  }
  #page-title h1 {
    line-height: 1.5;
    font-size: 24px;
  }
  #page-title span {
    display: none;
  }
  #page-title .breadcrumb {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 15px 0 0 !important;
  }
  #page-title .portfolio-navigation,
  .portfolio-ajax-title .portfolio-navigation {
    position: relative;
    top: 0;
    left: 0;
    margin: 15px auto 0;
  }
  .portfolio-ajax-title {
    text-align: center;
  }
  /* Portfolio - Filter
	-----------------------------------------------------------------*/
  .portfolio-filter {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 20px;
  }
  .portfolio-filter li {
    width: 33.33%;
    margin-bottom: 20px;
  }
  .portfolio-filter li a {
    text-align: center;
    border-left: none;
    padding: 12px 18px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
  }
  .portfolio-filter li a:hover {
    color: #00D2FF;
  }
  .portfolio-filter li.activeFilter a {
    color: #FFF;
    margin: 0;
  }
  .portfolio-shuffle {
    display: none;
  }
  /* Blog
	-----------------------------------------------------------------*/
  .small-thumbs .entry-image,
  .ievent .entry-image {
    float: none !important;
    width: 100% !important;
    margin: 0 0 20px !important;
  }
  .entry-title h2,
  .post-grid .entry-title h2 {
    font-size: 18px !important;
    font-weight: 600;
  }
  .entry-meta li {
    font-size: 11px;
    margin: 0 10px 10px 0;
  }
  #posts .entry-meta li i {
    display: none;
  }
  #posts.post-grid .entry-meta li i,
  #posts .entry-meta li:last-child i {
    display: inline-block;
  }
  .post-grid {
    margin-right: 0 !important;
  }
  .post-grid .entry,
  .post-masonry-full.grid-3 .entry {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
    border-right: 0 !important;
  }
  .post-timeline .entry.entry-date-section {
    margin-left: 0;
  }
  .timeline-border,
  .post-timeline .entry-timeline {
    display: none !important;
  }
  .postcontent .post-timeline {
    padding-left: 0;
  }
  .post-masonry-full .entry {
    padding: 40px !important;
  }
  .product-1 .product {
    width: 100%;
  }
  .product-1 .product-image {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 20px !important;
  }
  .product-1 .product-title h3 {
    font-size: 19px;
  }
  .product-1 p {
    display: none;
  }
  .pricing-box.best-price {
    margin-top: 0;
  }
  .pricing-box.pricing-extended .pricing-features li {
    width: auto;
    float: none;
  }
  .pricing.pricing-5 .pricing-box {
    float: none;
    width: 100%;
  }
  table.cart .quantity {
    display: block;
  }
  table.cart .quantity .qty,
  table.cart .quantity .plus,
  table.cart .quantity .minus {
    float: none;
    width: 100%;
  }
  table.cart .quantity .qty {
    border: 0;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
  }
  .button.button-desc {
    padding: 20px 17px;
    font-size: 15px;
    max-width: 100%;
  }
  .button.button-desc span {
    font-size: 11px;
  }
  .process-steps li {
    float: none;
    width: auto !important;
    margin-top: 20px;
  }
  .process-steps li:first-child {
    margin-top: 0;
  }
  .process-steps li:before,
  .process-steps li:after {
    display: none;
  }
  h5 {
    margin: 10px 0 0 0;
  }
  .testimonials-grid li {
    float: none;
    width: auto !important;
    padding-left: 0;
    padding-right: 0;
  }
  .team.team-list .team-image {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .team.team-list .team-title {
    margin-top: 15px;
  }
  .title-block {
    padding: 2px 0 3px 15px;
    border-left-width: 5px;
  }
  .title-block h1 + span {
    font-size: 18px;
  }
  .title-block h2 + span {
    font-size: 17px;
  }
  .title-block h3 + span {
    font-size: 15px;
  }
  .title-block h4 + span {
    font-size: 13px;
  }
  .title-block-right {
    padding: 2px 15px 3px 0;
    border-right-width: 5px;
  }
  .heading-block h1 {
    font-size: 30px;
  }
  .heading-block h1 + span {
    font-size: 20px;
  }
  .heading-block h2 {
    font-size: 26px;
  }
  .heading-block h2 + span {
    font-size: 18px;
  }
  .heading-block h3 {
    font-size: 22px;
  }
  .heading-block h4 {
    font-size: 19px;
  }
  .heading-block ~ p:not(.lead) {
    font-size: 15px;
  }
  .heading-block h3 + span,
  .heading-block h4 + span {
    font-size: 17px;
  }
  .emphasis-title h1,
  .emphasis-title h2 {
    font-size: 44px ;
  }
  .wedding-head {
    font-size: 48px;
  }
  .wedding-head .first-name,
  .wedding-head .last-name,
  .wedding-head .and {
    display: block;
    margin: 0 0 15px;
    text-align: center;
  }
  .wedding-head .first-name span,
  .wedding-head .last-name span {
    font-size: 36px;
  }
  .wedding-head .and {
    font-size: 120px;
  }
  .news-carousel .overlay {
    display: none;
  }
  /* Copyrights
	-----------------------------------------------------------------*/
  #copyrights .col_half {
    text-align: center;
  }
  #copyrights .col_half:last-child {
    display: none;
  }
  #copyrights .footer-logo {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .container,
  #header.full-header .container,
  .container-fullwidth {
    width: 470px !important;
  }
  .container.vertical-middle {
    width: 100% !important;
  }
  .full-screen:not(.force-full-screen) .container.vertical-middle {
    width: 470px !important;
  }
  #top-search form input {
    padding-right: 60px;
  }
  .swiper_wrapper:not(.force-full-screen),
  .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
    height: 300px !important;
  }
  .swiper_wrapper .slider-caption h2 {
    font-size: 36px;
  }
  .ei-slider {
    height: 250px;
  }
  #header.transparent-header.floating-header .container {
    width: 470px;
    padding: 0 15px;
  }
  /* Portfolio - Items
	-----------------------------------------------------------------*/
  .portfolio:not(.portfolio-1) {
    margin: 0 -6px -6px 0;
  }
  .portfolio:not(.portfolio-1) .portfolio-item {
    padding: 0 6px 6px 0;
  }
  /* Portfolio - Items - 5 &amp; 6 Columns
	-----------------------------------------------------------------*/
  .portfolio:not(.portfolio-1) .portfolio-item {
    width: 50%;
  }
  /* Portfolio - Items - Descriptions
	-----------------------------------------------------------------*/
  .portfolio:not(.portfolio-1) .portfolio-desc {
    padding: 15px 5px 10px;
  }
  .portfolio:not(.portfolio-1) .portfolio-desc h3 {
    font-size: 16px;
  }
  .portfolio:not(.portfolio-1) .portfolio-desc span {
    font-size: 14px;
  }
  .portfolio-notitle:not(.portfolio-1) .portfolio-desc {
    height: 78px;
    padding: 15px 5px;
    bottom: -79px;
  }
  .portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,
  .portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
    bottom: -78px;
    border-bottom: 0;
  }
  /* Portfolio - Items - Overlay
	-----------------------------------------------------------------*/
  .portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,
  .portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,
  .portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,
  .portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon {
    margin-top: -55px !important;
  }
  .portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a {
    margin: 20px 0 0 !important;
  }
  .portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a.right-icon {
    margin-left: 5px !important;
    margin-right: 0 !important;
  }
  /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
  .portfolio-1 .portfolio-item .portfolio-image {
    float: none !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
  }
  .portfolio-1 .portfolio-desc {
    width: 100%;
  }
  /* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/
  .portfolio-1.portfolio-fullwidth {
    margin: 0 0 -60px 0;
  }
  .portfolio-1.portfolio-fullwidth .portfolio-item {
    margin-bottom: 60px;
    padding-bottom: 0;
    border-bottom: 0;
    overflow: hidden;
  }
  .portfolio-1.portfolio-fullwidth .portfolio-overlay a {
    left: 50%;
  }
  .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
    left: auto;
    right: 50%;
  }
  .portfolio.portfolio-nomargin,
  .portfolio.portfolio-full {
    margin: 0 !important;
  }
  .post-grid:not(.post-masonry) .entry-image iframe {
    height: 246px;
  }
  .shop:not(.product-1) {
    margin: 0 -12px -12px 0;
  }
  .shop:not(.product-1) .product {
    padding: 0 12px 12px 0;
    width: 50%;
  }
  .shop:not(.product-1) .product-title h3 {
    font-size: 17px;
  }
  .clients-grid:not(.grid-3):not(.grid-2) li,
  .clients-grid.grid-4 li,
  .clients-grid.grid-6 li {
    width: 33.33%;
  }
  .button.button-full {
    font-size: 18px;
  }
  .button.button-full i {
    top: 2px !important;
    margin-left: 3px !important;
  }
  .landing-video {
    position: relative;
    top: 12px;
    width: 333px;
    height: 187px;
    margin: 19px 0 0 53px;
  }
}
@media only screen and (max-width: 479px) {
  .container,
  #header.full-header .container,
  .container-fullwidth {
    width: 100%;
  }
  .container .col-lg-4,
  #header.full-header .container .col-lg-4,
  .container-fullwidth .col-lg-4 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .container.vertical-middle {
    width: 100% !important;
  }
  .full-screen:not(.force-full-screen) .container.vertical-middle {
    width: 340px !important;
  }
  #top-cart {
    display: none;
  }
  #top-search a {
    right: 15px;
  }
  #top-search form input {
    padding-right: 30px;
  }
  #side-panel-trigger {
    right: 43px;
  }
  .swiper_wrapper:not(.force-full-screen),
  .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,
  .ei-slider {
    height: 180px !important;
  }
  .swiper_wrapper .slider-caption h2 {
    font-size: 28px;
  }
  #header.transparent-header.floating-header .container {
    width: 310px;
    padding: 0 15px;
  }
  .portfolio-filter li {
    width: 50%;
  }
  .portfolio:not(.portfolio-1) {
    margin: 0 ;
  }
  .portfolio:not(.portfolio-1) .portfolio-item {
    width: 100%;
  }
  .post-grid:not(.post-masonry) .entry-image iframe {
    height: 157px;
  }
  .mpost .entry-image {
    float: none;
    margin: 0 0 20px 0;
  }
  .mpost .entry-image,
  .mpost .entry-image a,
  .mpost .entry-image img,
  .mpost .entry-image i {
    width: 100%;
    height: auto;
  }
  .mpost .entry-image i {
    height: 150px;
    line-height: 150px;
  }
  .shop:not(.product-1) {
    margin: 0;
  }
  .shop:not(.product-1) .product {
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
  }
  .shop:not(.product-1) .product-title h3 {
    font-size: 19px;
  }
  .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
    height: 45px;
  }
  .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
  .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
    display: block;
    width: 60px ;
    height: 45px ;
  }
  .si-share span {
    display: none;
  }
  .parallax .entry-overlay-meta,
  .parallax .entry-overlay {
    left: 50% !important;
    right: 0 !important;
    margin: 0 0 0 -140px !important;
    width: 280px !important;
  }
  .parallax .entry-overlay {
    width: 288px !important;
  }
  .parallax .countdown-section {
    width: 64px;
    height: 64px;
    margin: 0 8px 0 0;
    font-size: 11px;
    padding: 0;
    padding-top: 12px;
  }
  .parallax .countdown-amount {
    font-size: 20px;
  }
  .countdown-large .countdown-section {
    display: block;
    width: auto;
    margin: 30px 0 0;
    border: 0;
  }
  .countdown-large .countdown-section:first-child {
    margin-top: 0;
  }
  .testi-image,
  .testi-image a,
  .testi-image img,
  .testi-image i {
    width: 36px;
    height: 36px;
  }
  .testi-image i {
    line-height: 36px;
    font-size: 20px;
  }
  .clients-grid:not(.grid-3):not(.grid-2) li,
  .clients-grid.grid-4 li,
  .clients-grid.grid-6 li {
    width: 50%;
  }
  .button.button-full {
    font-size: 16px;
  }
  .button.button-full i {
    top: 2px !important;
    margin-left: 3px !important;
  }
  .emphasis-title h1,
  .emphasis-title h2 {
    font-size: 40px !important;
  }
  .landing-video {
    position: relative;
    top: 9px;
    width: 212px;
    height: 119px;
    margin: 19px 0 0 34px;
  }
  .landing-form-overlay {
    margin-left: -155px;
  }
  .button.button-desc {
    padding: 20px 17px;
    font-size: 15px;
    max-width: 100%;
  }
  .button.button-desc span {
    font-size: 11px;
  }
}
/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #logo a.standard-logo {
    display: none;
  }
  #logo a.retina-logo {
    display: block;
  }
  .owl-carousel.owl-loading,
  .preloader,
  .preloader2,
  .form-process {
    background-image: url('../images/preloader@2x.gif');
    background-size: 24px 24px;
  }
  .dark .owl-carousel.owl-loading,
  .dark .preloader,
  .dark .preloader2,
  .dark .form-process {
    background-image: url('../images/preloader-dark@2x.gif');
  }
  .widget_recent_comments li {
    background-image: url("../images/icons/widget-comment@2x.png");
    background-size: 15px 26px;
  }
  .widget_nav_menu li a,
  .widget_links li a,
  .widget_meta li a,
  .widget_archive li a,
  .widget_recent_entries li a,
  .widget_categories li a,
  .widget_pages li a,
  .widget_rss li a,
  .widget_recent_comments li a {
    background-image: url("../images/icons/widget-link@2x.png");
    background-size: 4px 20px;
  }
  .dark .widget_recent_comments li {
    background-image: url("../images/icons/widget-comment-dark@2x.png");
  }
  .dark .widget_nav_menu li a,
  .dark .widget_links li a,
  .dark .widget_meta li a,
  .dark .widget_archive li a,
  .dark .widget_recent_entries li a,
  .dark .widget_categories li a,
  .dark .widget_pages li a,
  .dark .widget_rss li a,
  .dark .widget_recent_comments li a {
    background-image: url("../images/icons/widget-link-dark@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min--moz-device-pixel-ratio: 2) and only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (-o-min-device-pixel-ratio: 2) and only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-device-pixel-ratio: 2) and only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-resolution: 192dpi) and only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-resolution: 2dppx) and only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (-webkit-min-device-pixel-ratio: 2) and only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min--moz-device-pixel-ratio: 2) and only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 991px), only screen and (-o-min-device-pixel-ratio: 2) and only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-device-pixel-ratio: 2) and only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-resolution: 192dpi) and only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-resolution: 2dppx) and only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 991px), only screen and (-webkit-min-device-pixel-ratio: 2) and only screen and (-o-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min--moz-device-pixel-ratio: 2) and only screen and (-o-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (-o-min-device-pixel-ratio: 2) and only screen and (-o-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-device-pixel-ratio: 2) and only screen and (-o-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-resolution: 192dpi) and only screen and (-o-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-resolution: 2dppx) and only screen and (-o-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (-webkit-min-device-pixel-ratio: 2) and only screen and (min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min--moz-device-pixel-ratio: 2) and only screen and (min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (-o-min-device-pixel-ratio: 2) and only screen and (min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-device-pixel-ratio: 2) and only screen and (min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-resolution: 192dpi) and only screen and (min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (min-resolution: 2dppx) and only screen and (min-device-pixel-ratio: 2) and (max-width: 991px), only screen and (-webkit-min-device-pixel-ratio: 2) and only screen and (min-resolution: 192dpi) and (max-width: 991px), only screen and (min--moz-device-pixel-ratio: 2) and only screen and (min-resolution: 192dpi) and (max-width: 991px), only screen and (-o-min-device-pixel-ratio: 2) and only screen and (min-resolution: 192dpi) and (max-width: 991px), only screen and (min-device-pixel-ratio: 2) and only screen and (min-resolution: 192dpi) and (max-width: 991px), only screen and (min-resolution: 192dpi) and only screen and (min-resolution: 192dpi) and (max-width: 991px), only screen and (min-resolution: 2dppx) and only screen and (min-resolution: 192dpi) and (max-width: 991px), only screen and (-webkit-min-device-pixel-ratio: 2) and only screen and (min-resolution: 2dppx) and (max-width: 991px), only screen and (min--moz-device-pixel-ratio: 2) and only screen and (min-resolution: 2dppx) and (max-width: 991px), only screen and (-o-min-device-pixel-ratio: 2) and only screen and (min-resolution: 2dppx) and (max-width: 991px), only screen and (min-device-pixel-ratio: 2) and only screen and (min-resolution: 2dppx) and (max-width: 991px), only screen and (min-resolution: 192dpi) and only screen and (min-resolution: 2dppx) and (max-width: 991px), only screen and (min-resolution: 2dppx) and only screen and (min-resolution: 2dppx) and (max-width: 991px) {
  #logo a.standard-logo {
    display: none;
  }
  #logo a.retina-logo {
    display: inline-block;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4vLi4vLi4vLi9hc3NldHMvbndzLWNhbnZhcy9vdmVycmlkZXMvbGVzcy9yZXNwb25zaXZlLmxlc3MiLCIuLy4uLy4uL2Fzc2V0cy9ud3MtY2FudmFzL292ZXJyaWRlcy9sZXNzL21peGlucy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFVQSx3QkFBMkM7RUFFMUM7SUFDQyxlQUFBO0lBQ0EsdUJBQUE7O0VBR0QsTUFDQztJQUNDLGVBQUE7O0VBSUYsTUFBTztFQUNQLE1BQU8sYUFBYTtJQUNuQixlQUFBOztFQUdELGdCQUNDO0lBQ0MsZUFBQTs7RUFJRixnQkFBaUI7RUFDakIsZ0JBQWlCLGFBQWE7SUFDN0IsZUFBQTs7O0FBTUYsd0JBQTBDLHVCQUF3QjtFQUVqRTtJQUNDLGFBQUE7O0VBS0MsT0FEQSxtQkFDQyxnQkFDQTtJQUNDLGFBQUE7SUFDQSxlQUFBOztFQUVELE9BTkQsbUJBQ0MsZ0JBS0MsY0FDQTtJQUNDLFlBQUE7SUFDQSxlQUFBOztFQVFKLGFBQUMsVUFDQSxHQUNDLEtBQ0M7SUFDQyxrQkFBQTtJQUNBLG1CQUFBOztFQU9MLGFBQWMsR0FBRyxHQUFFLFVBQVc7RUFDN0IsZ0JBQWdCLGNBQWUsY0FBYyxHQUFHLEdBQUUsVUFBVztJQUM3RCxZQUFBOztFQU9HLGdCQUhILGNBQ0MsR0FDQyxHQUNFLFVBQ0E7SUFDQyxhQUFBOztFQVFOO0lBQ0MsYUFBQTs7RUFHRDtJQUNDLFlBQUE7O0VBQ0EsWUFBQztJQUNBLFlBQUE7O0VBSUY7SUFDQyxZQUFBOztFQURELFFBRUMsUUFDQztJQUNDLFlBQUE7O0VBTUYsS0FBQyxVQUNBO0lBQ0MsWUFBQTs7RUFLSDtFQUNBLFlBQWE7RUFDYixZQUFhO0VBQ2IsWUFBYTtJQUNaLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTs7RUFHRCxZQUNDO0lBQ0MsaUJBQUE7SUFDQSxlQUFBOzs7Ozs7Ozs7RUFjRixZQUFhO0lBQWtCLFVBQUE7Ozs7RUFLL0IsWUFBYSxXQUFVO0lBQWUsdUJBQUE7O0VBRXRDLFlBQWEsYUFBYTtJQUFrQixzQkFBQTs7OztFQUs1QyxZQUFhLGdCQUFnQjtFQUM3QixZQUFhLGdCQUFnQixpQkFBaUI7RUFDOUMsWUFBYSxnQkFBZ0IsaUJBQWlCO0lBQzdDLFlBQUE7SUFDQSxhQUFBOztFQUdELFlBQWE7SUFBa0IsWUFBQTs7RUFFL0IsWUFBYTtFQUNiLFlBQWEsYUFBYTtJQUFZLGFBQUE7O0VBRXRDLFlBQWEsYUFBYSxnQkFBZ0I7RUFDMUMsWUFBYSxhQUFhLGdCQUFnQixpQkFBaUI7RUFDM0QsWUFBYSxhQUFhLGdCQUFnQixpQkFBaUI7SUFDMUQsWUFBQTtJQUNBLGFBQUE7O0VBR0QsWUFBYSxhQUFhO0lBQ3pCLFlBQUE7SUFDQSxVQUFBOztFQUdELFlBQWEsYUFBYTtJQUFrQixzQkFBQTs7RUFFNUMsWUFBYSxhQUFhLGdCQUFnQjtFQUMxQyxZQUFhLGFBQWEsZ0JBQWdCO0lBQ3pDLFdBQUE7SUFDQSxvQkFBQTs7RUFHRCxZQUFhLGFBQWEsZ0JBQWdCO0lBQW1CLDhCQUFBOztFQUU3RCxZQUFhLGFBQWEsZ0JBQWdCO0VBQzFDLFlBQWEsYUFBYSxnQkFBZ0IsaUJBQWlCO0VBQzNELFlBQWEsYUFBYSxnQkFBZ0IsaUJBQWlCO0lBQzFELFdBQUE7SUFDQSxZQUFBOztFQUdELFlBQWEsYUFBYTtJQUN6QixXQUFBO0lBQ0EsVUFBQTs7RUFHRCxZQUFhLGFBQWE7SUFDekIsZUFBQTtJQUNBLGdCQUFBOztFQUdELFlBQWEsWUFBWTtJQUFLLGtCQUFBOzs7OztFQU05QixZQUNDLGNBQ0M7SUFDQyxZQUFBOztFQUlELFlBREQsV0FDRSxPQUNBO0lDcEtILFlBQUE7O0VEd0tFLFlBTkQsV0FNRSxPQUNBO0lDektILFlBQUE7O0VEZ0xBLFlBQ0MsY0FDQztJQUNDLFlBQUE7O0VBSUQsWUFERCxXQUNFLE9BQ0E7SUN4TEgsWUFBQTs7RUQrTEEsVUFDQztJQ2hNRCxZQUFBOztFRG1NQyxVQUFDLE9BQ0E7SUNwTUYsWUFBQTs7RUR3TUMsVUFBQyxPQUNBO0lDek1GLFlBQUE7O0VEK01BLGNBQ0M7SUFDQyx1QkFBQTs7RUFDQSxjQUZELE9BRUU7SUFDQSxzQkFBQTs7RUFLSCxNQUFPO0VBQ1AsTUFBTyxhQUFhO0VBQ3BCLE1BQU8sYUFBYTtFQUNwQixNQUFPLGFBQWE7SUFDbkIsWUFBQTtJQUNBLFlBQUE7O0VBR0QsTUFDQyxhQUNDLEVBQ0M7SUFDQyxpQkFBQTs7RUFNSixjQUNDO0lBQ0Msa0JBQUE7O0VBRkYsY0FDQyxtQkFFQyxlQUNDO0lBQ0MsZUFBQTs7RUFMSixjQUNDLG1CQUVDLGVBSUM7SUFDQyxlQUFBOzs7OztFQVVKLFlBQ0MsV0FDQztJQUNDLFlBQUE7SUFDQSxhQUFBOztFQUtILGNBQ0M7SUFDQyxlQUFBOztFQUlGLE1BQ0MsZ0JBQ0M7SUFDQyxrQkFBQTs7RUFISCxNQUNDLGdCQUNDLEdBRUM7SUFDQyxjQUFBO0lBQ0Esa0JBQUE7O0VBTUosNEJBQTRCO0VBQzVCLDRCQUE2QjtJQUM1QixhQUFBOztFQUdEO0lBQ0MsWUFBQTs7RUFHRDtJQUNDLGNBQUE7OztBQU1GLHdCQUEwQztFQUV6QztJQUNDLFdBQUE7SUFDQSxTQUFBO0lBQ0EsZ0JBQUE7O0VBR0QsT0FBTyxZQUFhO0VBQ3BCO0lBQ0MsMEJBQUE7SUFDQSxjQUFBO0lBQ0EsdUJBQUE7O0VBSUEsVUFBQztJQUNBLHNCQUFBOztFQUtELGdCQUFFO0lBQ0Qsa0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBOztFQUlGO0VBQ0EsWUFBWTtFQUNaO0lBQ0MsV0FBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtJQUNBLDhCQUFBO0lBQ0Esb0JBQUE7SUFDQSw2QkFBQTs7RUFJQSxRQUFDO0lBQ0EsV0FBQTtJQUNBLDJCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTs7Ozs7RUFRRjtFQUNBO0VBQ0EsT0FBTztFQUNQLE9BQU87RUFDUCxPQUFPLGVBQWdCO0VBQ3ZCLE9BQU8sZUFBZ0I7SUFDdEIsdUJBQUE7O0VBR0QsT0FBTyxlQUFnQjtFQUN2QixPQUFPLGVBQWdCO0lBQ3RCLGdCQUFBOztFQUlBLE9BQUMsY0FDQTtJQUNDLGtCQUFBOztFQUlELE9BREEsbUJBQ0M7SUFDQSxhQUFBOztFQURELE9BREEsbUJBQ0MsZ0JBRUE7SUFDQyxZQUFBO0lBQ0EsZUFBQTtJQzFXSix3QkFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0JBQUE7O0VENldHLE9BVkQsbUJBU0UsY0FDQSxvQkFDQTtJQUNDLGNBQUE7O0VBT0wsT0FBTztFQUNQLE9BQU87SUFDTixnQkFBQTtJQUNBLGdDQUFBO0lBQ0EsYUFBQTs7RUFHRCxPQUFPLEtBQUs7RUFDWixPQUFPLEtBQUs7SUFDWCxzQkFBQTtJQUNBLDJDQUFBOztFQUdELE9BQU8sbUJBQW9CO0VBQzNCLE9BQU8sbUJBQW9CLGNBQWE7RUFDeEMsT0FBUSxVQUFTO0VBQ2pCLE9BQU8sbUJBQW1CLGdCQUFpQjtFQUMzQyxPQUFPLG1CQUFvQjtJQUMxQixNQUFBO0lBQ0EsZ0JBQUE7O0VBR0QsZ0JBQWlCO0lBQXlCLGtCQUFBOztFQUUxQztFQUNBO0VBQ0E7SUFDQyxhQUFBOztFQUdEO0lBQ0MsY0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsMkJBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBOztFQUVDLEtBREQsRUFDRTtJQUNBLHFCQUFBOzs7OztFQVNIO0lBQ0MsY0FBQTtJQUNBLFdBQUE7O0VBR0Q7SUFDQyxVQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBOztFQUdELGFBQWMsV0FBVztJQUN4QixRQUFBO0lBQ0EsT0FBQTs7RUFHRCxhQUFjO0VBQ2QsYUFBYyxNQUFNO0lBQ25CLGFBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUFHRCxhQUFjLE1BQU07SUFBTywyQkFBQTs7RUFFM0IsSUFBSSxJQUFJLGtCQUFtQjtJQUMxQixVQUFBO0lBQ0EseURBQUE7SUFDQSxvREFBQTtJQUNBLGlEQUFBOztFQUdELElBQUksZ0JBQWlCO0lBQXdCLFVBQUE7O0VBRTdDLElBQUksZ0JBQWlCLDBCQUEwQjtJQUM5QyxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsTUFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQ0FBQTtJQUNBLHdCQUFBOztFQUdELGFBQWEsUUFBUztJQUNyQixnQkFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBOztFQUdELGFBQWMsR0FBRztJQUNoQixXQUFBO0lBQ0Esb0JBQUE7SUFDQSwyQkFBQTtJQUNBLDBCQUFBOztFQUdELGFBQWMsR0FBRyxHQUFFO0lBQWUsYUFBQTs7RUFFbEMsYUFBYyxHQUFHLEtBQUs7RUFDdEIsYUFBYSxRQUFTLE1BQU0sS0FBSyxLQUFLO0lBQ3JDLDRCQUFBO0lBQ0EsdUJBQUE7SUFDQSxvQkFBQTs7RUFHRCxhQUFhLFFBQVMsS0FBSyxLQUFLLElBQUk7SUFBUSxpQkFBQTs7RUFFNUMsYUFBYSxRQUFTLEtBQUssS0FBSyxJQUFJLE1BQU07SUFDekMscUJBQUE7SUFDQSxpQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBOztFQUdELGFBQWEsUUFBUyxLQUFLLEtBQUssSUFBRztFQUNuQyxhQUFhLFFBQVMsS0FBSyxLQUFJLFFBQVMsSUFBRztJQUFTLGFBQUE7O0VBRXBELGFBQWEsVUFBVyxLQUFLO0VBQzdCLGFBQWEsVUFBVSxRQUFTLE1BQU0sS0FBSztJQUMxQywyQkFBQTtJQUNBLGNBQUE7O0VBR0QsYUFBYSxVQUFXLEtBQUssS0FBSztFQUNsQyxhQUFhLFVBQVcsTUFBTSxLQUFLLEtBQUs7SUFDdkMsaUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7O0VBR0QsYUFBYSxVQUFXLEdBQUcsR0FBRyxJQUFJO0lBQU8sd0JBQUE7O0VBRXpDLGFBQWEsVUFBVyxHQUFHLEdBQUUsTUFBTztFQUNwQyxhQUFhLFVBQVcsR0FBRyxHQUFFLFFBQVM7RUFDdEMsYUFBYSxVQUFXLElBQUksR0FBRyxLQUFJLE1BQU87RUFDMUMsYUFBYSxVQUFXLElBQUksR0FBRyxLQUFJLFFBQVM7RUFDNUMsYUFBYSxRQUFTLEdBQUcsR0FBRSxNQUFPO0VBQ2xDLGFBQWEsUUFBUyxHQUFHLEdBQUUsUUFBUztJQUNuQyx3Q0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTs7RUFHRCxhQUFjLEdBQUUsSUFBSSxzQkFBdUIsR0FBRyxJQUFJLEVBQUMsZ0JBQWdCO0lBQWMsYUFBQTs7RUFFakYsYUFBYyxLQUFLLEtBQUksU0FBVTtFQUNqQyxhQUFjLGFBQWEsS0FBSyxLQUFJLFNBQVU7SUFDN0Msc0JBQXNCLDhCQUF0QjtJQUNBLGlDQUFBO0lBQ0EsNEJBQUE7O0VBSUQsYUFBYyxHQUFHLEdBQUUsSUFBSTtFQUN2QixhQUFjLEdBQUcsR0FBRztJQUNuQixrQkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSwwQkFBQTtJQUNBLFVBQUE7SUFDQSxNQUFBO0lBQ0Esa0JBQUE7O0VBR0QsYUFBYyxHQUFHLEdBQUc7SUFBcUIsZUFBQTs7RUFFekMsYUFBYyxHQUFHLEdBQUUsSUFBSSxtQkFBb0I7SUFDMUMsaUJBQUE7SUFDQSxPQUFBOztFQUdELGFBQWMsR0FBRyxHQUFFLGdCQUFnQixJQUFJO0VBQ3ZDLGFBQWMsR0FBRyxHQUFHLG1CQUFrQjtJQUNyQyxPQUFBO0lBQ0EsUUFBQTs7RUFHRCxhQUFjLEdBQUcsR0FBRSxJQUFJLG1CQUFvQixHQUFFO0lBQW1CLFFBQUE7O0VBRWhFLGFBQWMsR0FBRyxHQUFHO0lBQ25CLFdBQUE7SUFDQSxTQUFBO0lBQ0EsMEJBQUE7O0VBR0QsYUFBYyxHQUFHLEdBQUcsR0FBRztJQUN0Qiw0QkFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBOztFQUdELGFBQWMsR0FBRyxHQUFHLEdBQUUsTUFBTztJQUM1Qix3Q0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBOztFQUdELGFBQWMsR0FBRyxHQUFHO0VBQ3BCLGFBQWMsR0FBRyxHQUFFLGdCQUFpQjtFQUNwQyxhQUFjLEdBQUcsR0FBRSxVQUFXO0VBQzlCLGdCQUFnQixjQUFlLGNBQWMsR0FBRyxHQUFFLFVBQVc7RUFDN0QsZ0JBQWlCLGNBQWMsR0FBRyxHQUFFLFVBQVc7SUFDOUMsV0FBQTtJQUNBLFNBQUE7SUFDQSxNQUFBOztFQUdELG9CQUFxQixjQUFjLEdBQUcsR0FBRSxVQUFXO0VBQ25ELE9BQU8sWUFBYSxjQUFjLEdBQUcsR0FBRSxVQUFXO0lBQ2pELHNCQUFBO0lBQ0Esb0JBQUE7O0VBR0QsYUFBYyxHQUFHLEdBQUUsVUFBVyxtQkFBa0I7SUFBVyxVQUFBOztFQUUzRCxhQUFjLEdBQUcsR0FBRyxtQkFBbUI7SUFDdEMseUJBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxrQkFBQTs7RUFHRCxhQUFjLEdBQUcsR0FBRyxtQkFBbUIsR0FBRztJQUFLLDBCQUFBOztFQUUvQyxhQUFjLEdBQUcsR0FBRyxtQkFBbUIsR0FBRTtJQUN4QyxXQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSx5QkFBQTtJQUNBLDBCQUFBOztFQUdELGFBQWMsR0FBRyxHQUFHLG1CQUFtQixHQUFFLGlCQUFpQjtJQUFlLFNBQUE7O0VBRXpFLGFBQWMsR0FBRyxHQUFHLG1CQUFtQjtJQUFLLHNCQUFBOztFQUU1QyxhQUFjLEdBQUcsR0FBRyxtQkFBa0IsUUFBUyxHQUFFO0lBQW9CLG1CQUFBOztFQUVyRSxhQUFjLEdBQUcsR0FBRyxtQkFBa0IsUUFBUyxHQUFFLGlCQUFrQixLQUFJO0lBQW1CLFNBQUE7O0VBRTFGLGFBQWMsR0FBRyxHQUFHLG1CQUFrQixRQUFTLEdBQUUsaUJBQWtCLEtBQUksZ0JBQWlCO0lBQ3ZGLGVBQUE7SUFDQSxnQkFBQTtJQUNBLCtCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLFdBQUE7O0VBR0QsYUFBYyxHQUFHLEdBQUcsbUJBQWtCLFFBQVMsR0FBRSxpQkFBa0IsS0FBSSxnQkFBZ0IsTUFBTztJQUM3Riw2QkFBQTtJQUNBLGNBQUE7O0VBR0QsYUFBYyxHQUFHLEdBQUcsbUJBQWtCLFFBQVMsR0FBRSxpQkFBa0IsS0FBSSxnQkFBaUIsSUFBRztJQUFTLGNBQUE7O0VBRXBHLGFBQWMsR0FBRyxHQUFHLG1CQUFrQixRQUFTO0lBQUssMEJBQUE7O0VBRXBELGFBQWMsR0FBRyxHQUFHLG1CQUFrQixRQUFTLEdBQUU7SUFBZSxhQUFBOztFQUVoRSxhQUFjLEdBQUcsR0FBRyxtQkFBa0IsUUFBUyxHQUFHLEtBQUssSUFBRztJQUFTLGlCQUFBOztFQUVuRSxpQkFBa0I7SUFBVSxlQUFBOzs7O0VBSzVCO0lBQ0Msb0JBQUE7O0VBREQsV0FFQztJQUNDLHdCQUFBOztFQUhGLFdBRUMsS0FFQztJQUNDLGVBQUE7O0VBS0gsV0FBWTtFQUNaO0VBQ0E7SUFDQyxrQkFBQTtJQUNBLE1BQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7O0VBR0QsV0FBWTtJQUFJLFdBQUE7O0VBRWhCO0lBQXNCLFdBQUE7O0VBRXRCLGFBQ0MsTUFDQyxjQUFjO0VBRmhCLGFBQ0MsTUFFQztFQUhGLGFBQ0MsTUFHQztJQUNDLHlCQUFBOztFQUxILGFBUUMsR0FBRSxvQkFDRCxHQUFFO0lBQVksa0JBQUE7O0VBVGhCLGFBUUMsR0FBRSxvQkFHRCxHQUFFLFNBQVU7SUFBSSxpQ0FBQTs7RUFYbEIsYUFRQyxHQUFFLG9CQUtELEdBQUUsU0FBVSxFQUFDO0lBQ1osa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLHFCQUFBO0lBQ0EsNkJBQUE7O0VBckJILGFBUUMsR0FBRSxvQkFnQkQsbUJBQW1CLEVBQUM7SUFBc0IsYUFBQTs7RUF4QjVDLGFBUUMsR0FBRSxvQkFrQkQsR0FBRSxTQUFVLEVBQUMsbUJBQW9CO0lBQUksb0JBQUE7O0VBS3RDLE9BQUMsZUFDQSxVQUNDO0lBQ0MsU0FBQTs7OztFQVNKLElBQUksSUFBSSw2QkFBOEIsV0FBVztJQUNoRCw2QkFBQTtJQUNBLGlCQUFBOztFQUlBLFVBQUMsZ0JBQ0E7SUFDQyxvQ0FBQTs7RUFGRixVQUFDLGdCQUlBO0lBQ0MsY0FBQTs7RUFOSCxVQVNDO0lBQ0MsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EseUJBQUE7SUFDQSxXQUFBOztFQW5CRixVQVNDLElBV0M7SUFDQyxZQUFBO0lBQ0Esb0NBQUE7O0VBdEJILFVBU0MsSUFlQztJQUNDLFdBQUE7O0VBekJILFVBU0MsSUFlQyxHQUVDO0lBQ0MsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTs7RUFNSjtJQUNDLFVBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7O0VBR0Q7SUFDQyxhQUFBOztFQUdELFNBQ0M7SUFDQyxhQUFBOzs7O0VBT0YsdUJBQ0M7SUFDQyxpQkFBQTtJQUNBLHdDQUFBO0lBQ0EsbUNBQUE7SUFDQSxnQ0FBQTs7RUFMRix1QkFRQztJQUNDLG1CQUFtQixvQkFBbkI7SUFDQSxXQUFXLG9CQUFYOztFQUdELHVCQUFDLGFBQ0E7RUFERCx1QkFBQyxhQUVBO0VBRkQsdUJBQUMsYUFHQTtFQUhELHVCQUFDLGFBSUEsTUFBTTtFQUpQLHVCQUFDLGFBS0EsWUFBWTtFQUxiLHVCQUFDLGFBTUE7RUFORCx1QkFBQyxhQU9BO0VBUEQsdUJBQUMsYUFRQTtJQUNDLG1DQUFBO0lBQ0EsOEJBQUE7SUFDQSwyQkFBQTs7RUFLSCxPQUFPO0lBQTRCLGdCQUFBOztFQUVuQyx5QkFDQztJQUNDLFlBQUE7SUFDQSxlQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSw2QkFBQTtJQUNBLG1DQUFBOztFQVRGLHlCQVlDO0VBWkQseUJBYUMsTUFBTTtJQUFNLFlBQUE7O0VBYmIseUJBZUM7SUFBd0IsUUFBQTs7RUFmekIseUJBaUJDLGNBQWM7RUFqQmYseUJBa0JDLGNBQWMsYUFBYTtJQUMxQixpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7O0VBckJGLHlCQXdCQyxjQUFjO0VBeEJmLHlCQXlCQyxjQUFjLGFBQWE7SUFBTyw4QkFBQTs7RUF6Qm5DLHlCQTJCQyxZQUFZO0VBM0JiLHlCQTRCQztFQTVCRCx5QkE2QkM7SUFBc0IsY0FBQTs7RUE3QnZCLHlCQStCQyxZQUFZO0lBQU8sdUJBQUE7Ozs7RUFPcEIsVUFBVztJQUFrQixtQkFBQTs7OztFQUs3QixZQUFhO0lBQWtCLFVBQUE7Ozs7RUFLL0IsWUFDQztJQUNDLFdBQUE7O0VBRkYsWUFDQyxnQkFFQztJQUNDLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSw4QkFBQTs7RUFOSCxZQVNDLGdCQUFnQjtFQVRqQixZQVVDLGdCQUFnQixpQkFBaUI7RUFWbEMsWUFXQyxnQkFBZ0IsaUJBQWlCO0VBQ2pDLFlBQUMsb0JBQXFCLGdCQUFnQjtFQUN0QyxZQUFDLG9CQUFxQixnQkFBZ0IsaUJBQWlCO0VBQ3ZELFlBQUMsb0JBQXFCLGdCQUFnQixpQkFBaUI7SUFDdEQsV0FBQTtJQUNBLFlBQUE7O0VBaEJGLFlBa0JDO0lBQWtCLFdBQUE7Ozs7RUFPbEIsWUFBQztJQUNBLG1CQUFBOztFQURELFlBQUMsb0JBRUE7SUFDQyxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTs7RUFORixZQUFDLG9CQVNBLGdCQUFnQjtJQUNmLFdBQUE7SUFDQSw2QkFBQTs7RUFYRixZQUFDLG9CQWNBLGdCQUFnQixpQkFBaUI7SUFDaEMsd0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOztFQWpCRixZQUFDLG9CQW9CQSxnQkFBZSxNQUFPLGlCQUFpQjtFQXBCeEMsWUFBQyxvQkFxQkEsZ0JBQWUsSUFBSSxNQUFPLGlCQUFpQjtJQUMxQyxtQkFBbUIsYUFBbkI7SUFDQSxnQkFBZ0IsYUFBaEI7SUFDQSxlQUFlLGFBQWY7SUFDQSxjQUFjLGFBQWQ7SUFDQSxXQUFXLGFBQVg7O0VBMUJGLFlBQUMsb0JBNkJBO0VBN0JELFlBQUMsb0JBOEJBLEtBQUs7SUFDSixrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSx3QkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7O0VBeENGLFlBQUMsb0JBMkNBLG1CQUFtQjtJQUFJLFNBQUE7O0VBM0N4QixZQUFDLG9CQTZDQSxLQUFLLG1CQUFtQjtJQUN2QixVQUFBO0lBQ0EsVUFBQTs7RUFLSCxhQUFjLG9CQUFvQixnQkFBZ0I7RUFDbEQsYUFBYyxvQkFBb0I7SUFBcUIsVUFBQTs7RUFFdkQ7RUFDQTtJQUF3QixxQkFBQTs7RUFHeEIsYUFBYyxhQUFhO0VBQzNCLE9BQVEsYUFBYTtJQUFLLGVBQUE7O0VBRTFCLFdBQVk7SUFDWCxlQUFBO0lBQ0EscUJBQUE7Ozs7RUFNRDtJQUNDLG1CQUFBOztFQURELFVBRUM7SUFDQyxZQUFBO0lBQ0Esa0JBQUE7O0VBSUYsVUFBVTtFQUNWLFVBQVU7SUFDVCxtQkFBQTs7RUFHRCxVQUFVLE9BQVE7RUFDbEIsVUFBVSxPQUFRO0lBQ2pCLFlBQUE7SUFDQSxrQkFBQTs7RUFHRCxrQkFDQztJQUNDLFlBQUE7O0VBRUQsa0JBQUMsT0FDQTtJQUNDLHFCQUFBOztFQUtILGNBQ0M7SUFDQyx1QkFBQTs7RUFDQSxjQUZELE9BRUU7SUFDQSxzQkFBQTs7OztFQVFIO0lBQ0MsbUJBQUE7O0VBQ0EsUUFBQyxJQUFJLFlBQVksSUFBSSxZQUNwQixlQUNDO0lBQ0MsZUFBQTs7RUFTRCxRQUZGLGlCQUNDLGFBQ0U7SUFDQSxhQUFBOztFQU1ELFFBRkQsVUFDQSxhQUNFO0lBQ0EsZ0JBQUE7O0VBTUosVUFBVyxTQUFRLFVBQVcsZUFBZTtFQUM3QyxVQUFXLFNBQVEsVUFBVyxZQUFZLGVBQWU7SUFDeEQsZUFBQTs7RUFLQyxVQURELFNBQ0UsVUFDQSxlQUNDO0lBQ0MsZUFBQTs7RUFISCxVQURELFNBQ0UsVUFNQTtJQUNDLGVBQUE7O0VBUEYsVUFERCxTQUNFLFVBTUEsZUFFQztJQUNDLGVBQUE7O0VBQ0EsVUFYSixTQUNFLFVBTUEsZUFFQyxLQUVFO0lBQ0EsZUFBQTs7RUFLRixVQWpCSCxTQUNFLFVBZUEsYUFDRSxXQUNBO0lBQ0MsZUFBQTs7RUFRTixZQUFZLGlCQUFrQjtFQUM5QixZQUFZLGlCQUFrQjtJQUM3QixrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTs7RUFJQSxZQUFDLGlCQUNBO0lBQ0MsWUFBQTtJQUNBLGNBQUE7SUFDQSx5Q0FBQTtJQ2hrQ0gsa0NBQUE7SUFDQSwrQkFBQTtJQUNBLDBCQUFBOztFRHFrQ0Msa0JBQUMsT0FDQTtJQUNDLFVBQUE7O0VBTUYsUUFBRTtJQUNELDBCQUFBO0lBQ0EsZUFBQTs7RUFLRCxNQUFDLElBQUk7SUFDSiw2QkFBQTs7RUFFRCxNQUFDLFdBQ0E7SUFDQyxnQkFBQTs7RUFJRCxNQURELEVBQ0U7SUFDQSw2QkFBQTtJQUNBLGlCQUFBO0lBQ0EsMkJBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7O0VBS0g7SUFDQyxXQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTs7RUFJQSxPQUFDO0lBQ0EsZUFBQTs7RUFERCxPQUFDLFlBRUE7SUFDQyxtQkFBQTs7RUFLSDtJQUNDLFdBQUE7SUFDQSxxQkFBQTs7RUFHRDtJQUNDLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7O0VBR0Q7SUFDQyxlQUFBOztFQURELGFBRUM7SUFDQyxnQkFBQTs7RUFJRixhQUFjLFlBQVk7RUFDekIsYUFBYyxXQUFXO0lBQ3pCLGVBQUE7O0VBT0Q7SUFDQyxrQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBOzs7QUFLRix3QkFBMEMsdUJBQXVCO0VBRWhFLGVBQWUsSUFBSSxjQUFjLElBQUk7RUFDcEMsZUFBZSxJQUFJLGNBQWMsSUFBSSxxQkFBc0I7SUFDM0Qsd0JBQUE7O0VBR0Q7SUFDQyxrQkFBQTtJQUNBLHVCQUFBOztFQUZELHFCQUdDO0lBQ0MscUJBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTs7RUFJRjtJQUNDLFlBQUE7SUFDQSxhQUFBO0lBQ0EscUJBQUE7OztBQUtGLHdCQUEwQztFQUV6QztJQUNDLHFCQUFBOztFQUdEO0lBQ0Msc0JBQUE7O0VBR0Q7SUFDQyxjQUFBO0lBQ0EsMEJBQUE7O0VBR0Q7SUFBSyxlQUFBOztFQUVMO0lBQUssZUFBQTs7RUFFTDtJQUFLLGVBQUE7O0VBRUw7SUFBSyxlQUFBOztFQUVMO0lBQ0Msd0JBQUE7O0VBR0Q7SUFDQyxZQUFBOztFQURELFFBRUM7SUFDQyxXQUFBO0lBQ0EsMkJBQUE7O0VBSUY7RUFDQyxVQUFXLEtBQUs7SUFDaEIsc0JBQUE7O0VBSUEsVUFBRTtJQUNELGtCQUFBOztFQUNBLFVBRkMsS0FFQztJQUNELHFCQUFBO0lBQ0Esa0JBQUE7O0VBS0EsVUFGRixHQUNDLElBQ0U7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLGtCQUFBOztFQU1KLFVBQVcsR0FBRztFQUNkLFVBQVcsR0FBRyxJQUFHO0lBQ2hCLGdCQUFBOztFQUdEO0VBQ0E7SUFDQyx3QkFBQTs7RUFFRDtJQUNDLFlBQUE7O0VBREQsUUFFQztJQUNDLFdBQUE7SUFDQSwyQkFBQTs7RUFHRjtFQUNBLFVBQVcsS0FBSztJQUNmLHNCQUFBOztFQUdBLFVBQUU7SUFDRCxrQkFBQTs7RUFDQSxVQUZDLEtBRUM7SUFDRCxxQkFBQTtJQUNBLGtCQUFBOztFQUtBLFVBRkYsR0FDQyxJQUNFO0lBQ0EsVUFBQTtJQUNBLFFBQUE7SUFDQSxrQkFBQTs7RUFNSixVQUFXLEdBQUc7RUFDZCxVQUFXLEdBQUcsSUFBRztJQUNoQixnQkFBQTs7RUFHRDtFQUNBLE9BQU8sSUFBSSxpQkFBa0I7RUFDN0I7RUFDQTtFQUNBLGVBQWdCO0VBQ2hCLGVBQWdCO0VBQ2hCO0VBQ0E7RUFDQTtFQUNBO0lBQ0Msd0JBQUE7O0VBR0QsZUFDQztJQUNDLDJCQUFBOztFQUlGLGlCQUNDO0lBQ0MscUJBQUE7O0VBT0MsUUFGRCxJQUFJLGtCQUNKLGtCQUNFO0lBQ0EsWUFBQTs7RUFNSixRQUFRLElBQUksa0JBQW1CLGtCQUFpQixvQkFBcUI7RUFDckUsUUFBUSxJQUFJLGtCQUFtQixrQkFBaUIsb0JBQXFCLEdBQUc7SUFDdkUsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7O0VBR0Q7RUFDQSxZQUFZO0VBQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7SUFDQyxXQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTs7RUFJQSxRQUFDO0lBQ0EsMkJBQUE7O0VBSUYsSUFDQztFQURELElBRUM7RUFGRCxJQUdDO0VBSEQsSUFJQztFQUpELElBS0M7RUFMRCxJQU1DO0VBTkQsSUFPQztFQVBELElBUUM7RUFSRCxJQVNDO0VBVEQsSUFVQztFQVZELElBV0M7RUFYRCxJQVlDO0lBQ0MsOEJBQUE7O0VBSUY7SUFDQyxtQkFBQTtJQUNBLGtCQUFBOztFQUZELFdBR0M7SUFDQyxnQkFBQTtJQUNBLGVBQUE7O0VBTEYsV0FPQztJQUNDLGFBQUE7O0VBUkYsV0FVQztJQUNDLDZCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7O0VBSUYsV0FBWTtFQUNaLHFCQUFzQjtJQUNyQixrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsbUJBQUE7O0VBR0Q7SUFDQyxrQkFBQTs7OztFQU1EO0lBQ0MsWUFBQTtJQ242Q0Qsd0JBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0lEbTZDQyxtQkFBQTs7RUFIRCxpQkFJQztJQUNDLGFBQUE7SUFDQSxtQkFBQTs7RUFORixpQkFJQyxHQUdDO0lBQ0Msa0JBQUE7SUFDQSxpQkFBQTtJQUNBLDZCQUFBO0lDNTZDSCwwQkFBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7O0VENDZDRyxpQkFSRixHQUdDLEVBS0U7SUFDQSxjQUFBOztFQUdGLGlCQVpELEdBWUUsYUFDQTtJQUNDLFdBQUE7SUFDQSxTQUFBOztFQU1KO0lBQ0MsYUFBQTs7OztFQU1ELGFBQWM7RUFDYixPQUFRO0lBQ1Isc0JBQUE7SUFDQSxzQkFBQTtJQUNBLDJCQUFBOztFQUdELFlBQWE7RUFDYixVQUFXLGFBQWE7SUFDdkIsMEJBQUE7SUFDQSxnQkFBQTs7RUFHRCxXQUNDO0lBQ0MsZUFBQTtJQUNBLHFCQUFBOztFQUlGLE1BQ0MsWUFDQyxHQUNDO0lBQ0MsYUFBQTs7RUFNSixNQUFNLFVBQVcsWUFBWSxHQUFHO0VBQ2hDLE1BQU8sWUFBWSxHQUFFLFdBQVk7SUFDaEMscUJBQUE7O0VBR0Q7SUFDQywwQkFBQTs7RUFFRCxVQUFXO0VBQ1gsa0JBQWtCLE9BQVE7SUFDekIsc0JBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7O0VBS0MsY0FERCxPQUNFO0lBQ0EsY0FBQTs7RUFLSDtFQUNBLGNBQWU7SUFDZCx3QkFBQTs7RUFHRCxZQUNDO0lBQ0MsZUFBQTs7RUFJRixrQkFDQztJQUNDLHdCQUFBOztFQUlGLFVBQ0M7SUFDQyxXQUFBOztFQUZGLFVBSUM7SUFDQyxzQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTs7RUFSRixVQVVDLGVBQ0M7SUFDQyxlQUFBOztFQVpILFVBZUM7SUFDQyxhQUFBOztFQUtELFlBQUM7SUFDQSxhQUFBOztFQUVELFlBQUMsaUJBQ0Esa0JBQ0M7SUFDQyxXQUFBO0lBQ0EsV0FBQTs7RUFPSCxRQUFDLFVBQ0E7SUFDQyxXQUFBO0lBQ0EsV0FBQTs7RUFLSCxLQUFLLEtBQ0o7SUFDQyxjQUFBOztFQUZGLEtBQUssS0FDSixVQUVDO0VBSEYsS0FBSyxLQUNKLFVBR0M7RUFKRixLQUFLLEtBQ0osVUFJQztJQUNDLFdBQUE7SUFDQSxXQUFBOztFQVBILEtBQUssS0FDSixVQVFDO0lBQ0UsU0FBQTtJQUNBLDBCQUFBO0lBQ0EsNkJBQUE7O0VBTUgsT0FBQztJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7O0VBSEQsT0FBQyxZQUlBO0lBQU8sZUFBQTs7RUFJVCxjQUNDO0lBQ0MsV0FBQTtJQUNBLHNCQUFBO0lBQ0EsZ0JBQUE7O0VBQ0EsY0FKRCxHQUlFO0lBQ0EsYUFBQTs7RUFFRCxjQVBELEdBT0U7RUFDRCxjQVJELEdBUUU7SUFDQSxhQUFBOztFQUlIO0lBQ0Msa0JBQUE7O0VBR0Qsa0JBQ0M7SUFDQyxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7O0VBS0QsS0FBQyxVQUNBO0lBQ0MsV0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBOztFQUpGLEtBQUMsVUFNQTtJQUNDLGdCQUFBOztFQUtIO0lBQ0MsdUJBQUE7SUFDQSxzQkFBQTs7RUFFQyxZQURELEdBQ0c7SUFDRCxlQUFBOztFQUlELFlBREQsR0FDRztJQUNELGVBQUE7O0VBSUQsWUFERCxHQUNHO0lBQ0QsZUFBQTs7RUFJRCxZQURELEdBQ0c7SUFDRCxlQUFBOztFQUtIO0lBQ0MsdUJBQUE7SUFDQSx1QkFBQTs7RUFHRCxjQUNDO0lBQ0MsZUFBQTs7RUFDQSxjQUZELEdBRUc7SUFDRCxlQUFBOztFQUpILGNBT0M7SUFDQyxlQUFBOztFQUNBLGNBRkQsR0FFRztJQUNELGVBQUE7O0VBVkgsY0FhQztJQUNDLGVBQUE7O0VBZEYsY0FnQkM7SUFDQyxlQUFBOztFQUdBLGNBREMsSUFDQSxJQUFJO0lBQ0osZUFBQTs7RUFLSCxjQUNDLEdBQUc7RUFESixjQUVDLEdBQUc7SUFDRixlQUFBOztFQUlGLGVBQ0M7RUFERCxlQUVDO0lBQ0MsZ0JBQUE7O0VBSUY7SUFDQyxlQUFBOztFQURELGFBRUM7RUFGRCxhQUdDO0VBSEQsYUFJQztJQUNDLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBOztFQVBGLGFBU0MsWUFBWTtFQVRiLGFBVUMsV0FBVztJQUNWLGVBQUE7O0VBWEYsYUFhQztJQUNDLGdCQUFBOztFQUlGLGNBQWU7SUFDZCxhQUFBOzs7O0VBTUQsV0FDQztJQUNDLGtCQUFBOztFQUNBLFdBRkQsVUFFRTtJQUNBLGFBQUE7O0VBSkgsV0FPQztJQUNDLGlCQUFBO0lBQ0Esa0JBQUE7OztBQU1ILFFBQTBCLHVCQUF1QjtFQUVoRDtFQUNBLE9BQU8sWUFBYTtFQUNwQjtJQUF1Qix1QkFBQTs7RUFFdkIsVUFBVTtJQUFtQixzQkFBQTs7RUFFN0IsWUFBWSxJQUFJLG9CQUFxQixXQUFVO0lBQW1CLHVCQUFBOztFQUVsRSxXQUFZLEtBQUs7SUFBUSxtQkFBQTs7RUFFekIsZUFBZSxJQUFJO0VBQ25CLGVBQWUsSUFBSSxvQkFBb0IsSUFBSSxxQkFBc0I7SUFBZ0Isd0JBQUE7O0VBRWpGLGVBQWdCLGdCQUFnQjtJQUFLLGVBQUE7O0VBRXJDO0lBQWEsYUFBQTs7RUFFYixPQUFPLG1CQUFtQixnQkFBaUI7SUFDMUMsWUFBQTtJQUNBLGVBQUE7Ozs7RUFNRCxVQUFVLElBQUk7SUFBaUIscUJBQUE7O0VBRS9CLFVBQVUsSUFBSSxjQUFlO0lBQWtCLG9CQUFBOzs7O0VBSy9DLFVBQVUsSUFBSSxjQUFlO0lBQWtCLFVBQUE7Ozs7RUFLL0MsVUFBVSxJQUFJLGNBQWU7SUFBa0Isc0JBQUE7O0VBRS9DLFVBQVUsSUFBSSxjQUFlLGdCQUFnQjtJQUFLLGVBQUE7O0VBRWxELFVBQVUsSUFBSSxjQUFlLGdCQUFnQjtJQUFPLGVBQUE7O0VBRXBELGtCQUFrQixJQUFJLGNBQWU7SUFDcEMsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTs7RUFHRCxlQUFlLGtCQUFrQixJQUFJLGNBQWU7RUFDcEQsbUJBQW1CLGtCQUFrQixJQUFJLGNBQWU7SUFDdkQsYUFBQTtJQUNBLGdCQUFBOzs7O0VBTUQsa0JBQWtCLElBQUksY0FBZSxnQkFBZSxNQUFPLG1CQUFtQixFQUFDO0VBQy9FLGtCQUFrQixJQUFJLGNBQWUsZ0JBQWUsTUFBTyxtQkFBbUIsRUFBQztFQUMvRSxrQkFBbUIsWUFBVyxNQUFPLG1CQUFtQixFQUFDO0VBQ3pELGtCQUFtQixZQUFXLE1BQU8sbUJBQW1CLEVBQUM7SUFBYyxpQkFBQTs7RUFFdkUsVUFBVSxJQUFJLGNBQWUsZ0JBQWUsTUFBTyxtQkFBbUIsZ0JBQWdCO0lBQU0sMkJBQUE7O0VBRTVGLFVBQVUsSUFBSSxjQUFlLGdCQUFlLE1BQU8sbUJBQW1CLGdCQUFnQixJQUFHO0lBQ3hGLDJCQUFBO0lBQ0EsMEJBQUE7Ozs7RUFNRCxZQUFhLGdCQUFnQjtJQUM1QixzQkFBQTtJQUNBLG9CQUFBO0lBQ0EsOEJBQUE7O0VBR0QsWUFBYTtJQUFrQixXQUFBOzs7O0VBSy9CLFlBQVk7SUFBdUIsbUJBQUE7O0VBRW5DLFlBQVksb0JBQXFCO0lBQ2hDLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBOztFQUdELFlBQVksb0JBQXFCLG1CQUFtQjtJQUFJLFNBQUE7O0VBRXhELFlBQVksb0JBQXFCLEtBQUssbUJBQW1CO0lBQ3hELFVBQUE7SUFDQSxVQUFBOztFQUdELFVBQVU7RUFDVixVQUFVO0lBQWtCLG9CQUFBOztFQUU1QixVQUFVLElBQUksZUFBZ0IsYUFBYTtJQUFTLGFBQUE7O0VBRXBELEtBQUssSUFBSTtJQUFlLHVCQUFBOztFQUV4QixLQUFLLElBQUksWUFBYTtJQUNyQixzQkFBQTtJQUNBLFVBQUE7O0VBR0QsS0FBSyxJQUFJLFlBQWEsZUFBZTtJQUFLLGVBQUE7O0VBRTFDLGFBQWEsSUFBSSxTQUFTLElBQUksU0FBVTtFQUN4QyxhQUFhLE9BQVE7RUFDckIsYUFBYSxPQUFRO0lBQUssYUFBQTs7RUFFMUIsT0FBTztJQUFlLGVBQUE7O0VBRXRCLE9BQU8sWUFBYTtJQUNuQixtQkFBQTtJQUNBLDJCQUFBOztFQU1EO0lBQ0Msa0JBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTs7O0FBS0Ysd0JBQTBDO0VBRXpDO0VBQ0EsT0FBTyxZQUFhO0VBQ25CO0lBQ0EsV0FBQTs7RUFIRCxVQUtDO0VBSkQsT0FBTyxZQUFhLFdBSW5CO0VBSEEsb0JBR0E7SUFDQyxtQkFBQTtJQUNBLGtCQUFBOztFQUtELFVBQUM7SUFDQSxzQkFBQTs7RUFPQyxZQUZELElBQUksb0JBQ0osV0FDRTtJQUNBLFlBQUE7O0VBTUo7SUFDQyxhQUFBOztFQUdELFdBQ0M7SUFDQyxXQUFBOztFQUZGLFdBSUMsS0FDQztJQUNDLG1CQUFBOztFQUtIO0lBQXNCLFdBQUE7O0VBRXRCLGVBQWUsSUFBSTtFQUNuQixlQUFlLElBQUksb0JBQW9CLElBQUkscUJBQXNCO0VBQ2pFO0lBQ0Msd0JBQUE7O0VBR0QsZUFDQyxnQkFDQztJQUNDLGVBQUE7O0VBT0QsT0FEQSxtQkFDQyxnQkFDQTtJQUNDLFlBQUE7SUFDQSxlQUFBOztFQU1KLGlCQUFrQjtJQUNqQixVQUFBOztFQUVELFVBQVUsSUFBSTtJQUNiLFVBQUE7O0VBREQsVUFBVSxJQUFJLGNBRWI7SUFDQyxXQUFBOztFQUlGLFVBQVUsSUFBSSxlQUFnQixhQUFhO0lBQVMsYUFBQTs7RUFFcEQsTUFBTztJQUNOLFdBQUE7SUFDQSxrQkFBQTs7RUFHRCxNQUNDO0VBREQsTUFFQyxhQUFhO0VBRmQsTUFHQyxhQUFhO0VBSGQsTUFJQyxhQUFhO0lBQ1osV0FBQTtJQUNBLFlBQUE7O0VBTkYsTUFTQyxhQUFhO0lBQ1osYUFBQTtJQUNBLGtCQUFBOztFQUlGLEtBQUssSUFBSTtJQUNSLFNBQUE7O0VBREQsS0FBSyxJQUFJLFlBRVI7SUFDQyxrQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBOztFQUxGLEtBQUssSUFBSSxZQU9SLGVBQWU7SUFBSyxlQUFBOztFQUdyQixRQUFRLElBQUksa0JBQW1CLGtCQUFpQjtJQUMvQyxZQUFBOztFQURELFFBQVEsSUFBSSxrQkFBbUIsa0JBQWlCLG9CQUUvQztFQUZELFFBQVEsSUFBSSxrQkFBbUIsa0JBQWlCLG9CQUcvQyxHQUFHO0lBQ0YsY0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBOztFQUlGLFNBQ0M7SUFDQyxhQUFBOztFQUlGLFNBQVU7RUFDVixTQUFVO0lBQ1Qsb0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsdUJBQUE7O0VBR0QsU0FDQztJQUNDLHVCQUFBOztFQUZGLFNBSUM7SUFDQyxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7SUFDQSxpQkFBQTs7RUFWRixTQVlDO0lBQ0MsZUFBQTs7RUFJRixnQkFDQztJQUNDLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxTQUFBOztFQUNBLGdCQUxELG1CQUtFO0lBQ0EsYUFBQTs7RUFLSDtFQUNBLFlBQWE7RUFDYixZQUFhO0VBQ2IsWUFBYTtJQUNaLFdBQUE7SUFDQSxZQUFBOztFQUdELFlBQ0M7SUFDQyxpQkFBQTtJQUNBLGVBQUE7O0VBSUYsYUFBYSxJQUFJLFNBQVMsSUFBSSxTQUFVO0VBQ3hDLGFBQWEsT0FBUTtFQUNyQixhQUFhLE9BQVE7SUFDcEIsVUFBQTs7RUFJQSxPQUFDO0lBQ0EsZUFBQTs7RUFERCxPQUFDLFlBRUE7SUFDQyxtQkFBQTtJQUNBLDJCQUFBOztFQUtILGVBQWdCO0VBQ2YsZUFBZ0I7SUFDaEIsMEJBQUE7O0VBUUQ7SUFDQyxrQkFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHFCQUFBOztFQUdEO0lBQ0MsbUJBQUE7O0VBSUEsT0FBQztJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7O0VBSEQsT0FBQyxZQUlBO0lBQU8sZUFBQTs7Ozs7O0FBV1Ysd0JBQ21ELHFEQUNBLGtEQUNFLGdEQUNGLDZDQUNLLDBDQUNBO0VBSXJELEtBREQsRUFDRTtJQUNBLGFBQUE7O0VBRUQsS0FKRCxFQUlFO0lBQ0EsY0FBQTs7RUFLSCxhQUFhO0VBQ2I7RUFDQTtFQUNBO0lBQ0Msc0JBQXNCLDZCQUF0QjtJQUNBLDBCQUFBOztFQUdELEtBQ0MsY0FBYTtFQURkLEtBRUM7RUFGRCxLQUdDO0VBSEQsS0FJQztJQUNDLHNCQUFzQixrQ0FBdEI7O0VBS0YsdUJBQ0M7SUFDQyxzQkFBc0Isd0NBQXRCO0lBQ0EsMEJBQUE7O0VBSUYsZ0JBU0UsR0FBRztFQVJMLGFBUUUsR0FBRztFQVBMLFlBT0UsR0FBRztFQU5MLGVBTUUsR0FBRztFQUxMLHNCQUtFLEdBQUc7RUFKTCxrQkFJRSxHQUFHO0VBSEwsYUFHRSxHQUFHO0VBRkwsV0FFRSxHQUFHO0VBREwsdUJBQ0UsR0FBRztJQUNILHNCQUFzQixxQ0FBdEI7SUFDQSx5QkFBQTs7RUFJRixLQUNDLHdCQUNDO0lBQ0Msc0JBQXNCLDZDQUF0Qjs7RUFLSCxLQUNDLGlCQVNFLEdBQUc7RUFWTixLQUVDLGNBUUUsR0FBRztFQVZOLEtBR0MsYUFPRSxHQUFHO0VBVk4sS0FJQyxnQkFNRSxHQUFHO0VBVk4sS0FLQyx1QkFLRSxHQUFHO0VBVk4sS0FNQyxtQkFJRSxHQUFHO0VBVk4sS0FPQyxjQUdFLEdBQUc7RUFWTixLQVFDLFlBRUUsR0FBRztFQVZOLEtBU0Msd0JBQ0UsR0FBRztJQUNILHNCQUFzQiwwQ0FBdEI7OztBQU1ILHdCQW5Ga0Qsd0RBb0ZFLHdDQUFzQixvQ0FuRnhCLHFEQW1GRSx3Q0FBc0Isb0NBbEZ0QixtREFrRkEsd0NBQXNCLG9DQWpGeEIsZ0RBaUZFLHdDQUFzQixvQ0FoRm5CLDZDQWdGSCx3Q0FBc0Isb0NBL0VuQiw0Q0ErRUgsd0NBQXNCLG9DQXBGeEIsd0RBcUZFLHFDQUFzQixvQ0FwRnhCLHFEQW9GRSxxQ0FBc0Isb0NBbkZ0QixtREFtRkEscUNBQXNCLG9DQWxGeEIsZ0RBa0ZFLHFDQUFzQixvQ0FqRm5CLDZDQWlGSCxxQ0FBc0Isb0NBaEZuQiw0Q0FnRkgscUNBQXNCLG9DQXJGeEIsd0RBc0ZJLG1DQUFzQixvQ0FyRjFCLHFEQXFGSSxtQ0FBc0Isb0NBcEZ4QixtREFvRkUsbUNBQXNCLG9DQW5GMUIsZ0RBbUZJLG1DQUFzQixvQ0FsRnJCLDZDQWtGRCxtQ0FBc0Isb0NBakZyQiw0Q0FpRkQsbUNBQXNCLG9DQXRGMUIsd0RBdUZFLGdDQUFzQixvQ0F0RnhCLHFEQXNGRSxnQ0FBc0Isb0NBckZ0QixtREFxRkEsZ0NBQXNCLG9DQXBGeEIsZ0RBb0ZFLGdDQUFzQixvQ0FuRm5CLDZDQW1GSCxnQ0FBc0Isb0NBbEZuQiw0Q0FrRkgsZ0NBQXNCLG9DQXZGeEIsd0RBd0ZPLDZCQUFzQixvQ0F2RjdCLHFEQXVGTyw2QkFBc0Isb0NBdEYzQixtREFzRkssNkJBQXNCLG9DQXJGN0IsZ0RBcUZPLDZCQUFzQixvQ0FwRnhCLDZDQW9GRSw2QkFBc0Isb0NBbkZ4Qiw0Q0FtRkUsNkJBQXNCLG9DQXhGN0Isd0RBeUZNLDRCQUF1QixvQ0F4RjdCLHFEQXdGTSw0QkFBdUIsb0NBdkYzQixtREF1RkksNEJBQXVCLG9DQXRGN0IsZ0RBc0ZNLDRCQUF1QixvQ0FyRnhCLDZDQXFGQyw0QkFBdUIsb0NBcEZ4Qiw0Q0FvRkMsNEJBQXVCO0VBRzVFLEtBREQsRUFDRTtJQUNBLGFBQUE7O0VBRUQsS0FKRCxFQUlFO0lBQ0EscUJBQUEifQ== */</pre></body></html>