/*-----------------------------------------------------------------------------------

    Template Name: Chondo hotel 
    Template URI: http://hastech.company/
    Description: This is html5 template
    Author: Hastech
    Author URI: http://hastech.company/
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    1. Theme Default CSS
    2. Preloader CSS
	3.  Header Css
	4. Searchbar Css 
	5. Navigation Css
    6. Home about section css
    7. our Room css
	8. Our serivces Css
	9. Staff css 
	10. Testimonail Css
	11. Our gallery Css 
	12. Our news Css
	13. Fun Factor Css
    14. Team Brand And Newsletter Css
    15. Deafault Footer Css
	16. Home Two Css
		16.1 Home two Header Css
	17. Home 2 services Css
	18. Clinet say Testimonial
	19. Home 2 gallery Css 
	20.  Getting Offer today
	21. Footer 2 Css
	22.1 Home3 Css here
	22.2 Home4 Css here
	23. Abuout us Css
	24. Gallery Css
    25. Our news Css
	26. Room booking Css
	27. Room booking information
	28. Contact us Css
	29. Sticky Css here
	30. Top scrollup Css
	31. Mobile menu Css
	32. 404 page Css

-----------------------------------------------------------------------------------*/

/*-----------------
	1. Theme Default CSS
--------------------*/

/*---------
    Google fonts here
--------*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Poppins:300,400,500,600|Raleway:300,400,500,600,700');
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Light.eot');
	src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Light.woff') format('woff'),
		url('fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}


@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-SemiBold.eot');
	src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-SemiBold.woff') format('woff'),
		url('fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}


   
   img{max-width: 100%}
  
/*************************************
         Custom-content all   
 **************************************/
.boxed-layout .wrapper {
    box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
    margin: auto;
    position: relative;
    width: 1500px;
}
.boxed-layout .sticky,.boxed-layout .top-header.sticky-header.sticky,.boxed-layout .header-bottom.sticky-header.sticky{
    left: auto;
    margin: auto;
    width: 1500px;
}



/*-------------------
	2. Preloader CSS
----------------------*/
.preloader{
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  margin-top: 0px;
  top: 0px;
  z-index: 99999999;
}
.loading-center{
  width: 100%;
  height: 100%;
  position: relative;
}
.loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 150px;
  margin-top: -75px;
  margin-left: -75px;
}
.object{
  width: 20px;
  height: 20px;
  background-color: #3ac4fa;
  float: left;
  margin-right: 20px;
  margin-top: 65px;
  border-radius: 50% 50% 50% 50%;
}
.object_one {	
  -webkit-animation: object_one 1.5s infinite;
  animation: object_one 1.5s infinite;
}
.object_two {
  -webkit-animation: object_two 1.5s infinite;
  animation: object_two 1.5s infinite;
  -webkit-animation-delay: 0.25s; 
  animation-delay: 0.25s;
}
.object_three {
  -webkit-animation: object_three 1.5s infinite;
  animation: object_three 1.5s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes object_one {
75% { -webkit-transform: scale(0); }
}
@keyframes object_one {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@-webkit-keyframes object_two {
  75% { -webkit-transform: scale(0); }
}
@keyframes object_two {
  75% { 
    transform: scale(0);
    -webkit-transform:  scale(0);
  }
}
@-webkit-keyframes object_three {
  75% { -webkit-transform: scale(0); }
}
@keyframes object_three {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}

/*----------------------------------------*/
/*  3.  Header Css
/*----------------------------------------*/
.header-section{
  background: url(images/slide/1.jpg)no-repeat scroll center center;
  background-size: cover;
}
.header-section.height-vh{
  height: 100vh;
}
.header-section,.menu .search-bar,.b-date,.select-book{
  position: relative
}
.bg-opacity {
  background: #000 none repeat scroll 0 0;
  height: 100%;
  opacity: 0.2;
  position: absolute;
  width: 100%;
  pointer-events: none
}
.adresses .phone, .adresses .email, .adresses, .social-links,.menu-list, .search-bar {
    display: inline-block;
}
.adresses .phone > p, .adresses .email > p {
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 0;
  text-transform: capitalize;
}
.adresses .phone > p, .adresses .email > p,.search-bar input,.search-bar button,.booking-title h3,.booking-title > p,.b-date i,.b-date input,.select-book select,.select-book::before,.select-book select option,.submit-form button:hover,.social-links > a,.explore > a,p.welcome-desc,.welcome-text h1,.welcome-text h2 {
    color: #fff;
} 
.adresses .email > p {
    margin-left: 34px;
}
.header-top .social-links,.menu .search-bar-icon  {
    float: right;
}
.menu-list {
    float: left;
}
.menu .search-bar {
  margin-top: -8px;
}
.header-top {
  border-bottom: 1px solid #fff;
}
.welcome-section {
  padding-top: 100px;
  padding-bottom:100px;
}
.menu nav ul li {
    display: inline-block;
    margin-left: 35px;
    position: relative;
    padding-bottom: 20px
}
.menu nav ul li:first-child {
    margin-left: 0;
}
.menu nav ul li a {
    color: #fff;
    text-transform: uppercase;
}
.menu nav ul li a i {
  margin-left: 5px;
}
.menu nav ul li a:hover {
    color: #3ac4fa;
}

.menu .search-bar:hover input {
  display: block;
  width: 100%;
}
.menu .search-bar:hover button{
  right: 5px
}
.booking-box {
  background: rgba(58, 196, 250, 0.5) none repeat scroll 0 0;
  padding: 50px 35px 35px;
  margin-right: 38px;
}
.booking-title h3 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.booking-title > p {
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 40px;
}
.b-date i {
  font-size: 18px;
  position: absolute;
  right: 15px;
  top: 15px;
}
.b-date input {
    background: rgba(83, 152, 178, 0.5) none repeat scroll 0 0;
    border-color: transparent;
}
.select-book button.btn {
  color: #fff !important;
  height: 40px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.dropdown-menu {
  border: medium none;
  border-radius: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  font-size: 12px;
  margin: 0;
  text-transform: capitalize;
  z-index: 2147483647;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: inherit;
}
.bootstrap-select.btn-group .dropdown-menu li {
  padding: 5px 0;
  position: relative;
}
.b-date input::-webkit-input-placeholder,.search-bar input::-webkit-input-placeholder { color:#fff; }
.b-date input::-webkit-input-placeholder { color:#fff; }
.b-date input::-moz-placeholder,.search-bar input::-moz-placeholder { color:#fff; } /* firefox 19+ */
.b-date input:-ms-input-placeholder,.search-bar input:-ms-input-placeholder { color:#fff; } /* ie */

.select-book select,.select-book button.btn {
  -moz-appearance: none;
  background: rgba(83, 152, 178, 0.5) none repeat scroll 0 0;
  border-color: transparent;
  position: relative;
  text-transform: capitalize;
}
.bootstrap-select.btn-group .dropdown-menu li a:hover{
  color: #3ac4fa;
}
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info.focus:active, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus,.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    background: rgba(83, 152, 178, 0.5) none repeat scroll 0 0;
    border: none;
}
.select-book::before {
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 1
}
.select-book select option {
    background: rgba(83, 152, 178, 0.5) none repeat scroll 0 0;
}
.submit-form > button {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  color: #2e2e2e;
  padding: 14px 0;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.submit-form button:hover {
    background: #3ac4fa none repeat scroll 0 0;
}
.welcome-desc {
  margin-bottom: 32px;
  margin-top: 19px;
}
.welcome-text h2 {
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
}
.welcome-text h2 span.coloring,.welcome-text h1 span.coloring{
    color: #3ac4fa;
}
.welcome-text h1 {
  font-size: 60px;
  font-weight: 600;
  letter-spacing: -1px;
  text-transform: uppercase;
}
p.welcome-desc {
  font-weight: 300;
}
.explore > a {
    background: #3ac4fa none repeat scroll 0 0;
    border: 1px solid transparent;
    display: inline-block;
    font-weight: 500;
    padding: 10px 30px;
}
.explore > a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #3ac4fa;
}
.social-links > a:hover {
    color: #4fc1f0;
}
.social-links > a {
    font-size: 16px;
    margin-right: 13px;
}
.social-links > a:last-child {
    margin-right: 0;
}

/*--------------
  4. Searchbar Css 
-------------*/
.search-bar {
  display: none;
}
.search-bar.animated.slideInDown,.search-bar.slideoutup {
  display: block;
}

.search-bar {
  background: rgba(58, 196, 250, 0.9) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 9999999;
}
.table, .table-cell {
  display: table;
  height: 100%;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
.search-bar-icon  a {
  color: #fff;
  font-size: 18px;
}
.search-form-wrap .close-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 30px;
}
.search-form-wrap > form {
    margin-top: 100px;
    position: relative
}
.search-form-wrap .search-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 14px;
}
.search-form-wrap input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #fff;
  height: 55px;
  font-size: 20px;
}
/*================
   5. Navigation Css here
=======================*/
.menu nav ul li ul.dropdown_menu {
  background: #fff none repeat scroll 0 0;
  border-bottom: 5px solid #3ac4fa;
  padding: 0 0 15px;
  position: absolute;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  width: 250px;
  z-index: 99999;
  opacity: 1;
  box-shadow: 0 0 3px #222;
}
.menu nav ul li:hover ul.dropdown_menu {
   transform: scale(1);
   opacity: 1
}
.menu nav ul li ul.dropdown_menu li a {
    color: #555;
    display: block;
    font-size: 13px;
    padding: 15px 15px;
}
.menu nav ul li ul.dropdown_menu li {
    border-bottom: 1px solid #ddd;
    display: block;
    margin: 0;
    padding: 0;
}
.menu nav ul li ul.dropdown_menu li:first-child {
    border-top: 1px solid #ddd;
}
.menu nav ul li ul.dropdown_menu li:last-child {
    border-bottom: medium none;
}
.menu nav ul li ul.dropdown_menu li:last-child a {
  padding-bottom: 0;
}
.menu nav ul li ul.mega_menu {
  background: #fff none repeat scroll 0 0;
  border-bottom: 5px solid #3ac4fa;
  box-shadow: 0 0 3px #222;
  left: 0;
  opacity: 0;
  padding: 20px 20px 5px;
  position: absolute;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 9999;
}
.menu nav ul li:hover ul.mega_menu{
  transform: scale(1);
  opacity: 1
}
.menu nav ul li ul.mega_menu li a {
    color: #555;
    font-size: 13px;
    text-transform: capitalize;
}
.menu nav ul li ul.mega_menu li {
  float: left;
  margin: 0;
  padding: 0px 0px 0px 15px;
  width: 25%;
}
.menu nav ul li ul.mega_menu li:first-child {
  padding-left: 0;
}

.menu nav ul li ul.mega_menu li ul.mega-sub-menu li {
    border-bottom: 1px solid #ddd;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.menu nav ul li ul.mega_menu li ul.mega-sub-menu li:last-child {
    border-bottom: medium none;
}
.menu nav ul li ul.mega_menu li ul.mega-sub-menu li a {
    display: block;
    padding: 15px 0;
}
.menu nav ul li ul.mega_menu li:first-child {
    padding-left: 0;
}

.menu nav ul li ul.mega_menu li a.element-title {
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 15px;
}

.top-header .menu ul li.mega_parent {
    position: static;
}
.top-header.sticky .menu li ul li {
  padding-bottom: 0;
}
.top-header.sticky .menu li ul li ul.mega-sub-menu li:last-child {
  padding-bottom: 0;
}
.menu nav ul li ul.dropdown_menu li a:hover,.menu nav ul li ul.mega_menu li ul.mega-sub-menu li:hover a,.menu nav ul li:hover a {
  color: #3ac4fa;
}
.top-header .container .row [class*="col-"],.header-bottom .container .row [class*="col-"] {
  position: static;
}
.top-header-inner,.mgea-full-width {
  position: relative;
}
/*---------------
	6. Home about section css
---------------------------*/

.section-title > h2,.video-tour .section_title > h2,.discount_offer_title h2 {
  color: #4a4a4a;
  font-size: 32px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  line-height: 30px;
  padding-bottom: 20px;
  margin: 0
}
.about-section .section-title.mb-80 {
  margin-bottom: 30px;
}
.section-title > h2 {
  border-bottom: 1px solid #4a4a4a;
}
.section-title > h2 span,.video-tour .section_title > h2 span,.discount_offer_title h2 span{
    color: #3ac4fa;
}
.section-title > h2::after {
  background: rgba(0, 0, 0, 0) url("images/icons/title.jpg") no-repeat scroll 0 0;
  bottom: -12px;
  content: "";
  font-size: 14px;
  height: 20px;
  left: 39%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
}
.about-chondo > p {
  color: #4a4a4a;
  line-height: 26px;
  margin: 0 0 32px;
}
.about-member > img {
    border: 2px solid #3ac4fa;
    border-radius: 100%;
    height: 100px;
    width: 100px;
}
.about-member > h3 {
  color: #787878;
  font-size: 24px;
  margin: 10px 0 3px;
  text-transform: capitalize;
}
.about-member h5 {
    font-size: 14px;
    text-transform: uppercase;
    color: #787878
}
/*---------------
	7. our Room css
------------------*/
.our-room .section-title > h2::after {
  background: #f1f1f1 url("images/icons/title.png") no-repeat scroll 0 0;
  left: 0;
  width: 45px;
}
.section-title > p {
  color: #4a4a4a;
  line-height: 18px;
  margin-top: 35px;
}
.our-room-show .single-room {
  background: #fff none repeat scroll 0 0;
  border-bottom: 2px solid #b8b8b8;
  margin: 5px 0;
  transition: all 0.3s ease 0s;
}
.single-room .room-desc {
  padding: 34px 20px 25px;
  text-align: left;
}
.room-desc .room-book {
  display: inline-block;
  float: right;
  margin-top: -52px;
}
.single-room.mb-70 {
  margin-bottom: 70px;
}
.room-desc .room-book a,.static2 .services-desc-inner .room-book > a:hover {
    background: #4a4a4a none repeat scroll 0 0;
    color: #fff;
}
.room-desc .room-book a, .static2 .services-desc-inner .room-book > a {
  display: inline-block;
  font-size: 14px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.room-desc .room-book a {
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
}
.room-desc .room-book a:hover,.static2 .services-desc-inner .room-book > a {
    background: #3ac4fa none repeat scroll 0 0;
    color: #fff
}
.room-section .single-room .room-desc {
  background: #f1f1f1 none repeat scroll 0 0;
}
.room-desc .room-name h3 {
  color: #4a4a4a;
  font-family: "Poppins",sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 7px;
  text-transform: capitalize;
}
.room-rent > h5 {
    color: #6d6d6d;
    text-transform: capitalize;
}
.room-rent > h5 span {
  font-family: "Poppins",sans-serif;
  font-size: 12px;
}
.our-room-show .single-room:hover,.single_news-post:hover {
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.35);
}
.carousel-list .col-md-4 {
  width: 100%;
}
.carousel-list.owl-theme .owl-controls .owl-page span,.our-room-list.owl-theme .owl-controls .owl-page span,.our-news-list.owl-theme .owl-controls .owl-page span,.team_brand.style2.owl-theme .owl-controls .owl-page span {
    background: #cbcbcb none repeat scroll 0 0;
    height: 8px;
    opacity: 1;
    transition: all 0.3s ease 0s;
    width: 26px;
}
.carousel-list.owl-theme .owl-controls .owl-page.active span,.our-room-list.owl-theme .owl-controls .owl-page.active span,.our-news-list.owl-theme .owl-controls .owl-page.active span,.team_brand.style2.owl-theme .owl-controls .owl-page.active span {
    background: #3ac4fa none repeat scroll 0 0;
    width: 40px;
}
.our-room .our-room-list.owl-theme .owl-controls,.our-room .our-news-list.owl-theme .owl-controls,.team_brand.style2.owl-theme .owl-controls {
  margin-top: 30px;
  text-align: center;
}
.our-room .carousel-list.owl-theme .owl-controls{
  margin-top: 40px;
}
.owl-pagination.owl-theme .owl-controls {
  margin-top: 40px;
}
.our-room-list .single-room.mb-80 {
  margin-bottom: 75px;
}
/*---------------
	8. Our serivces Css here
--------------------*/
.single-services .services-img {
    position: relative;
}
.services-img > img {
  width: 100%;
}
.services-title {
  bottom: 13px;
  left: 13px;
  position: absolute;
  right: 13px;
  transition: all 0.5s ease 0s;
}
.services-hover-desc {
  bottom: 0;
  left: 0;
  padding: 13px;
  position: absolute;
  top: 0;
}
.services-title > h2 {
  background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
  color: #4a4a4a;
  display: inline-block;
  font-size: 24px;
  line-height: 18px;
  margin-bottom: 0;
  padding: 25px 0;
  text-transform: capitalize;
  width: 100%;
}
.single-services {
    overflow: hidden;
}
.services-hover-inner {
  background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
  display: inline-block;
  height: 100%;
  opacity: 0;
  padding: 10px;
  transform: scale(0.5);
  transition: all 0.5s ease 0s;
  width: 100%;
}
.services-hover-table-cell > h2 {
  color: #4a4a4a;
  font-size: 30px;
  text-transform: capitalize;
}
.services-hover-table {
    display: table;
    height: 100%;
    width: 100%;
}
.services-hover-table-cell {
    display: table-cell;
    vertical-align: middle;
}
.services-hover-table-cell > p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
}
.single-services:hover .services-hover-inner,.single-services.active .services-hover-inner{
  opacity: 1;
  transform: scale(1)
}
.single-services:hover .services-title{
  opacity: 0;
  transform: scale(0)
}
.boxed-layout .services-hover-table-cell > p {
  font-size: 13px;
  line-height: 20px;
}
/*-----------------
	9. Staff css here
--------------------*/
.sraff-inner {
  border: 1px solid #3ac4fa;
  overflow: hidden;
  position: relative;
}
.staff-title {
  background: rgba(58, 196, 250, 0.9) none repeat scroll 0 0;
  bottom: 0;
  padding: 10px 0;
  transition: all 0.5s ease 0s;
  width: 100%;
}
.staff-title,.staff-title::after,.staff-title::before,.staff-hover-desc,.staff-hover-desc::after,.staff-list span.plus:before,.staff-hover-desc::after,.staff-hover-desc::before{
  position: absolute;
}
.single-staff {
  padding: 0 45px 45px;
}
.staff-title::after,.staff-title::before {
    content: "";
    width: 0;
    height: 0;
    top: -90px;
    
}
.staff-title::after {
    border-bottom: 90px solid rgba(58, 196, 250, 0.9);
    border-left: 135px solid transparent;
    right: 0;
}
.staff-title::before {
    border-bottom: 90px solid rgba(58, 196, 250, 0.9);
    border-right: 135px solid transparent;
    left: 0px;
}
.staff-title > h2,.staff-hover-desc > h2{
    color: #fff;
    font-size: 24px;
    margin: 0;
    text-transform: capitalize;
}
.staff-title > h5, .staff-hover-desc > h5 {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  margin-top: 3px;
  text-transform: capitalize;
}
.staff-hover-desc {
  background: rgba(58, 196, 250, 0.9) none repeat scroll 0 0;
  bottom: 0;
  margin-bottom: 200px;
  opacity: 0;
  padding: 0 20px 20px;
  transition: all 0.5s ease 0s;
}
.staff-hover-desc > p {
    color: #fff;
    font-size: 13px;
    margin-top: 22px;
}
.staff-hover-desc .scoial_icons > a {
    border: 1px solid transparent;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 25px;
    line-height: 23px;
    margin-left: 5px;
    width: 25px;
}
.staff-hover-desc .scoial_icons > a:first-child {
    margin: 0;
}
.staff-hover-desc .scoial_icons > a:hover {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    color: #3ac4fa;
}
.staff-hover-desc::before {
  border-bottom: 80px solid rgba(58, 196, 250, 0.9);
  border-left: 134px solid transparent;
  border-right: 134px solid transparent;
  content: "";
  height: 0;
  left: 0;
  top: -80px;
  width: 0;
}
.staff-hover-desc::after {
  content: "";
   top: -86px;
}
.staff-hover-desc::after,.staff-list span.plus:before {
  background: #3ac4fa none repeat scroll 0 0;
  border: 2px solid #fff;
  color: #fff;
  font-family: FontAwesome;
  left: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  font-size: 12px;
  margin-left: -8px;
  line-height: 16px
}
.staff-list span.plus::before {
  content: "";
  top: -15px;
  z-index: 999;
}
.single-staff:hover .staff-hover-desc,.single-staff.active .staff-hover-desc  {
  margin-bottom: 0;
  opacity: 1;
}

.single-staff:hover .staff-title,.single-staff.active .staff-title  {
    bottom: -100%;
}
.our-staff .owl-carousel.owl-theme .owl-controls {
  margin-top: 0;
}
/*--------------------
	10. Testimonail Css here
-------------------*/
.single-testimonial > h2 {
    color: #fff;
    font-size: 30px;
    text-transform: capitalize;
    position: relative;
    display: inline-block
}
.single-testimonial > p {
  color: #fff;
  margin-top: 51px;
}
.staff-tesimonial {
  background: rgba(0, 0, 0, 0) url("images/bg/testimonial.jpg") no-repeat fixed center center / cover ;
  padding: 128px 0 138px;
  position: relative;
}
.testimonail-bg-opacity {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}
.testimonail-bg-opacity,.community-bg-opacity,.footer-bg-opacity {
   height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.single-testimonial > h2::before {
  background: #fff none repeat scroll 0 0;
  bottom: -55px;
  content: "";
  height: 40px;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  width: 2px;
}
.testimonial-list.owl-theme .owl-controls .owl-page span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 0;
  height: 9px;
  opacity: 1;
  transition: all 0.3s ease 0s;
  width: 26px;
}
.testimonial-list.owl-theme .owl-controls .owl-page.active span {
    background: #fff none repeat scroll 0 0;
}

/*-------------------
	11. Our gallery Css here
---------------------*/
.our-gallery .single-gallery::before {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
.our-gallery .single-gallery {
  width: 20%;
  float: left;
  position: relative
}
.single-gallery:hover img,.single-gallery.active img {
    transform: scale(1.09);
    z-index: 99;
}
.our-gallery {
    overflow: hidden;
}
.single-gallery > img {
  transition: all 0.3s ease 0s;
}

/*-----------------
	12. Our news Css here
------------------------*/
.news-inner .news-img {
  position: relative;
  width: 35%;
}
.single_news-post {
  margin-top: 5px;
  overflow: hidden;
  transition: all 0.3s ease 0s;
}
.news-inner .news-img,.news-inner .news-desc,.read-more,.news-post .n-date {
    float: left;
}
.news-post {
    background: rgba(58, 196, 250, 0.5) none repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}
.news-inner .news-desc {
  background: #f1f1f1 none repeat scroll 0 0;
  border-radius: 0 3px 4px 0;
  margin-top: 41px;
  padding: 44px 68px 44px 50px;
  text-align: left;
  transition: all 0.3s ease 0s;
  width: 65%;
}
.news-inner:hover .news-desc {
  box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
.news-img > img,.news-inner{
    width: 100%;
}
h3.news-title {
  color: #555;
  font-size: 22px;
  line-height: 30px;
  margin: 0 107px 20px 0;
  text-transform: capitalize;
}
.news-desc p.news_desc {
    font-weight: 300;
}
.read-more,.news-post .n-date,.news-views{
    display: inline-block;
}
.news-action {
  overflow: hidden;
  position: relative;
}
.news-action .news-share {
  position: absolute;
  right: 0;
  top: 10px;
}
.news-img .comment,.news-views {
    float: right;
}
.news-desc .read-more > a {
  background: #3ac4fa none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
  padding: 10px 24px;
  text-transform: capitalize;
}
.news-desc .read-more > a:hover,.single_news-post .news-desc .read-more > a {
    background: #4a4a4a none repeat scroll 0 0;
}
.single_news-post .news-desc .read-more > a:hover{background: #3ac4fa}
.news-share > p {
  color: #6d6d6d;
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
  margin-right: 10px;
}
.news-share > a {
    color: #4a4a4a;
    margin-right: 20px;
}
.news-share > a:hover{color: #3ac4fa}
.news-share > a:last-child {
    margin: 0;
}
.news-post {
  background: rgba(58, 196, 250, 0.5) none repeat scroll 0 0;
  bottom: 0;
  padding: 15px 12px;
  position: absolute;
  width: 100%;
}
.news-post .n-date {
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.news-views {
  margin-right: 15px;
}
.news-img .comment,.news-views > a,.single-commmunites > h1,.single-commmunites h2,.news-post .n-date  {
  color: #fff;
}
.news-list .col-md-12 {
  overflow: hidden;
}
.news-desc p.news_desc {
  margin-bottom: 20px;
}
/*----------------
	13. Fun Factor Css here
------------------------*/
.single-commmunites h2 {
  font-size: 24px;
  font-weight: 300;
  text-transform: capitalize;
}
.single-commmunites:last-child {
    border-right: medium none;
}
.single-commmunites {
  border-right: 2px solid #fff;
  float: left;
  width: 25%;
}
.hotel-cmmunities {
  background: rgba(0, 0, 0, 0) url("images/bg/communities.jpg") no-repeat scroll center center / cover ;
  position: relative;
}
.hotel-cmmunities.style2{
  background: url(images/bg/1.jpg)no-repeat fixed center center;
  background-size: cover
}
.hotel-cmmunities.style3{
  background: #3ac4fa;
}
.community-bg-opacity {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  pointer-events: none;
}
.communities-list {
  overflow: hidden;
  position: relative;
  z-index: 9999;
}
/*---------------
	14. Team Brand And Newsletter Css here
-------------------------*/
.newsletter-title > h2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 46px;
  margin: 0;
}
.team-brand {
  overflow: hidden;
}
.single-team {
  padding: 0 10px;
}
.single-team > a {
    border: 1px solid transparent;
    border-radius: 2px;
    display: block;
}
.single-team > a:hover {
    border: 1px solid #ddd;
}
.newsletter {
  background: #3ac4fa none repeat scroll 0 0;
  padding: 40px;
}
.newsletter-form input {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    border: 1px solid transparent;
}
.newsletter-form input::-webkit-input-placeholder{ color:#fff; }
.newsletter-form input::-webkit-input-placeholder { color:#fff; }
.newsletter-form input::-moz-placeholder{ color:#fff; } /* firefox 19+ */
.newsletter-form input:-ms-input-placeholder color:#fff; } /* ie */
.newsletter-form input:-moz-placeholder{ color:#fff; }
.newsletter-form button {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  color: #3ac4fa;
  font-family: "Raleway",sans-serif;
  font-weight: bold;
  height: 45px;
  padding: 0 35px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  transition: all 0.5s ease 0s;
}
.newsletter-form button:hover {
  background: #4a4a4a none repeat scroll 0 0;
  color: #fff;
}
/*---------------------
	15. Deafault Footer Css here
--------------------------*/
.footer{
  background: url(images/bg/footer.jpg)no-repeat scroll center center;
  background-size: cover;
}
.footer-bg-opacity {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
}
.f-adress > p, .hotel-contact > p {
  font-family: "Montserrat",sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
.f-adress > p span, .hotel-contact > p span{
  font-weight: 400;
}
.f-adress > p, .hotel-contact > p,.quick-item li a,.single-footer > h3,.get-touch > p,.get-conatct input,.get-conatct button,.newsletter-title > h2,.newsletter-form input  {
    color: #fff;
}
.get-touch > p {
  font-weight: 300;
}
.f-adress {
    margin-bottom: 25px;
    margin-top: 20px;
}
.quick-item li a {
  font-weight: 300;
  text-transform: capitalize;
}
.quick-item li a,.quick-item li,.single-post > a {
    display: block;
}
.quick-item li {
    margin-bottom: 20px;
}
.quick-item li a:hover {
    color: #3ac4fa;
}
.single-footer > h3 {
    font-size: 26px;
    margin-bottom: 35px;
    text-transform: capitalize;
}
.get-conatct input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    margin-bottom: 10px;
}
.get-conatct button {
    background: #4fc1f0 none repeat scroll 0 0;
    border: medium none;
     padding: 10px 35px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.get-conatct button:hover{
    background: #fff none repeat scroll 0 0;
    color: #4fc1f0;
}
.single-post > a,.footer,.newsletter-form{
    position: relative;
}
.single-post > a::before {
    background: rgba(58, 196, 250, 0.9) none repeat scroll 0 0;
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    transform: scale(0.6);
    transition: all 0.3s ease 0s;
    width: 100%;
}
.single-post > a:hover::before {
    opacity: 1;
    transform: scale(1);
}
.footer-menu li {
    display: inline-block;
    margin-left: 15px;
}
.footer-menu li a {
    color: #3d3d3d;
    font-size: 12px;
    text-transform: capitalize;
}
.footer-menu li a:hover{color: #4fc1f0}
.copyright p {
    font-size: 12px;
    margin-bottom: 0;
}
.copyright p a {
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
}
.copyright p a:hover {
    text-decoration: underline;
}
.footer-menu {
  text-align: right;
}
.instagram-post .single-post {
    float: left;
    padding: 8px;
    width: 33.33%;
}
.instagram-post .single-post img {
    width: 100%;
}

/* -------------------------- 
  16. Home Two Css here
----------------------------*/

/* -------------------------- 
   16.1 Home two Header Css here
----------------------------*/
.header-section.static2{
  background: url(images/bg/h2-bg.jpg)no-repeat scroll center center;
  background-size: cover;
}
.menu nav ul li.logo {
  margin: 0 0 0 85px;
  padding-bottom: 0 !important;
}
.about-section.home-2 .single-room .room-desc {
  background: #f4f4f4;
}
.room-img img {
  width: 100%;
}
.static2 .welcome-section {
  padding-top: 0;
}    
.static2 .menu-list {
  float: none;
}
.services-tab-menu.mtb-70 {
  margin: 55px 0 60px;
}
.static2 .menu {
  overflow: hidden;
}
.static2 .select-book button.btn {
 height: 45px;
}
.static2 .menu nav ul li {
  margin-left: 48px;
  padding-bottom: 38px;
  position: static;
}
.static2 .welcome-text {
  padding: 205px 0 320px;
}
.static2 .booking-form .b-date, .static2 .booking-form .select-book, .static2 .booking-box .submit-form {
  display: inline-block;
  margin: 10px;
}
.static2 .booking-form .select-book, .static2 .booking-box .submit-form {
    width: 200px;
}
.static2 .booking-box .submit-form button {
    height: 43px;
}
.header-section.static2 .booking-box {
  bottom: 0;
  padding: 20px 0;
  position: absolute;
  width: 100%;
}
.header-section.static2 .booking-box .b-date input,.header-section.static2 .booking-box .select-book select{
  background: none;
  border: 1px solid #fff;
}
.social-links.float-right {
  float: right;
  margin-top: 30px;
}
.layout-header {
  padding: 15px 0;
}
.layout-header .social-links > a {
  margin-left: 15px;
}
/* -------------------------- 
   17. Home 2 services Css here
----------------------------*/
.services-tab-menu ul li {
    display: inline-block;
    margin-left: 5px
}
.services-tab-menu ul li a {
  background: #f1f1f1 none repeat scroll 0 0;
  color: #6c6c6c;
  display: block;
  font-size: 20px;
  font-weight: 500;
  padding: 20px 58px;
  position: relative;
  text-transform: capitalize;
  font-family: 'Poppins', sans-serif;
  transition: inherit;
}
.our-sevices.elements .single-services {
  margin-bottom: 30px;
}
.services-tab-menu ul li.active a {
    background: #3ac4fa none repeat scroll 0 0;
    color: #fff;
}
.services-tab-menu ul li.active a::before {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 30px solid #3ac4fa;
    bottom: -25px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -18px;
    position: absolute;
    width: 0;
    transition: all 0.3s ease-out 0s
}
.static2 .service-tab-desc .single-services {
  overflow: inherit;
}
.static2 .single-services .services-img {
  position: relative;
  border-right: 2px solid #3ac4fa;
}
.services-tab-menu ul li:first-child {
  margin-left: 0;
}
.static2 .services-img > img {
    width: 100%;
}
.static2 .services-desc-inner > h2 {
    color: #5d5d5d;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Raleway', sans-serif;
}
.static2 .services-desc-inner p.text1 {
  font-size: 13px;
}
.static2 .services-desc {
  margin-top: 40px;
}
.video-tour{
  background: url(images/bg/video-bg.jpg)no-repeat scroll center center;
  background-size: cover;
  position: relative
}

.video-tour .section_title > h2::after {
  background: rgba(0, 0, 0, 0) url("images/icons/tittle2.png") no-repeat scroll 0 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  bottom: -40px;
  left: 0;
}
.video-tour .section_title > h2 {
    color: #fff;
}
.section_title p {
  color: #fff;
  margin-left: 158px;
  margin-right: 158px;
}

.video-play > a {
  color: #fff;
  width: 40px;
  height: 40px;
  border: 4px solid ;
  display: inline-block;
  line-height: 31px;
  border-radius: 100%;
  font-size: 22px;
}
.mfp-bg {
  z-index: 999999999;
}
.mfp-wrap {
  z-index: 2147483647;
}

/*-------------------
  18. Clinet say Testimonial
---------------------*/
.staff-tesimonial.client-say .testimonail-bg-opacity {
  background: rgba(89, 89, 89, 0.9) none repeat scroll 0 0;
}
.staff-tesimonial.styel2 {
  background: #3ac4fa none repeat scroll 0 0;
}
.testimonial-img {
    float: left;
    width: 25%;
}
.testimonial-desc {
  float: left;
  padding-left: 30px;
  width: 75%;
}
.testimonial-desc > h2 {
  font-size: 30px;
  margin-bottom: 3px;
  text-transform: capitalize;
}
.testimonial-desc > h3 {
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 17px;
}
.testimonial-desc > p {
  font-size: 14px;
  line-height: 20px;
  margin-right: 20px;
}
.testimonial-desc > p,.testimonial-desc > h3,.testimonial-desc > h2,.client-say-title > h3,.client-say-title > h2,.client-say-desc > p  {
    color: #fff;
}
.staff-tesimonial.client-say {
  padding: 135px 0;
}
.client-say .testimonial-list.owl-theme .owl-controls .owl-page {
  display: block;
}
.client-say .testimonial-list.owl-theme .owl-controls {
  position: absolute;
  right: -15px;
  top: 15px;
}
.client-say-title > h3 {
  font-size: 22px;
  margin-bottom: 2px;
  text-transform: uppercase; 
  font-weight: 600;
}
.client-say-title > h2 {
  font-size: 32px;
  padding-bottom: 43px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}
.client-say-title > h2::after {
  background: rgba(0, 0, 0, 0) url("images/icons/tittle3.png") no-repeat scroll 0 0;
  bottom: -48px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.client-say-desc > p {
  margin-bottom: 0;
  margin-right: 55px;
  position: relative;
  z-index: 999999;
}
.testimonial-list {
  margin-top: 22px;
}
.client-say-desc {
    border-right: 1px solid #fff;
    margin-right: 40px;
    position: relative;
}
.client-say .testimonial-list.owl-theme .owl-controls .owl-page span {
  border: 2px solid #fff;
  border-radius: 50%;
  height: 12px;
  width: 12px;
}
.client-say-desc::before {
    right: 8px;
}
.client-say-desc::after {
    right: -10px;
}
.client-say-desc::after,.client-say-desc::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100px;
    position: absolute;
    top: 40px;
    width: 1px;
}
/*--------------------------
   19. Home 2 gallery Css here
-------------------------*/
.gallery-menu-filter > li {
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  margin-left: 30px;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.gallery-menu-filter > li:first-child{margin-left: 0}
.gallery-menu-filter > li.active,.gallery-menu-filter > li:hover{color: #3ac4fa}
.single_gallery.w-one {
    width: 35%;
}
.single_gallery.w-two {
    width: 30%;
}
.single_gallery.w-3 {
    width: 17.5%;
}

.our-gallery-show .single_gallery {
    float: left;
}
.single-gallery-inner {
    position: relative;
}
.single-gallery-inner a {
  display: block;
}
.single-gallery-hover, .single_gallery-hover {
  background: rgba(58, 196, 250, 0.9) none repeat scroll 0 0;
  bottom: 12px;
  left: 12px;
  opacity: 0;
  position: absolute;
  right: 12px;
  top: 12px;
  transition: all 0.5s ease 0s;
}
.single_gallery:hover .single-gallery-hover,.single_gallery.active .single-gallery-hover,.single_gallery .single_gallery_inner:hover .single_gallery-hover {
  opacity: 1
}
.single-gallery-inner img {
  width: 100%;
}
.gallery-desc > h3 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 10px;
  text-transform: capitalize;
}
.gallery-desc > span {
    background: #4c636c none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.gallery-desc {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.mfp-close {
  cursor: pointer !important;
}

/*---------------------------
   20.  Getting Offer today
-------------------------*/
.discount_offer_title h2::before {
  background: rgba(0, 0, 0, 0) url("images/icons/tittle4.png") no-repeat scroll 0 0;
  bottom: -40px;
  content: "";
  height: 100%;
  left: 22%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  pointer-events: none
}
.discount_offer_title > h2 {
  color: #fff;
}
.discount_offer > p {
  color: #fff;
  margin-top: 28px;
}
.discount_offer .view_more > a {
    background: #3ac4fa none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    margin-top: 13px;
    padding: 13px 35px;
    text-transform: uppercase;
}
.discount_offer .view_more > a:hover{
   background: #fff;
   color: #3ac4fa
}
/*--------------------
    21. Footer 2 Css here
---------------------*/
.footer2 {
  background: #404040 none repeat scroll 0 0;
}
.copyright.static2 {
    background: #2e2e2e none repeat scroll 0 0;
}
.copyright.static2 p,.footer_top_inner > p {
    color: #fff;
}
.copyright.static2 p span {
  color: #3ac4fa;
  font-family: "Montserrat",sans-serif;
  font-weight: 300;
}
.footer-top {
    border-bottom: 1px solid #6f6f6f;
    overflow: hidden;
}
.feature_item_dsc > p {
  color: #fff;
  font-family: "Montserrat",sans-serif;
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 0;
  text-transform: lowercase;
}
.footer_social_item > a {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    margin-right: 25px;
    width: 20px;
}
.footer_social_item > a:hover{color: #3ac4fa}
.footer_social_item > a:last-child {
    margin-right: 0;
}
.s_footer_feature_item > a {
    background: #3ac4fa none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
    width: 30px;
}
.s_footer_feature_item > a:hover{background: #fff;color: #3ac4fa}
/*---------------------
    22.1 Home3 Css here
---------------------*/
.header-section.static-3 {
  background: url(images/bg/h2-bg.jpg)no-repeat scroll center center;  
}
.static-3 .welcome-section,.static4 .welcome-section {
  padding: 150px 0;
}
/*---------------------
   22.2 Home4 Css here
---------------------*/
.header-section.static4 {
 background: url(images/bg/h2-bg.jpg)no-repeat fixed center center; 
}
/*-----------------------
    23. Abuout us Css here
-------------------------*/
.welcome-section .breadcrubs {
  background: rgba(175, 175, 175, 0.4) none repeat scroll 0 0;
  display: inline-block;
  padding: 45px 155px;
  position: relative;
  z-index: 999;
}
.welcome-section.ptb-110 {
  padding: 110px 0;
}
.breadcrubs-menu li {
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
}
.breadcrubs-menu li a {
    color: #fff;
}
.breadcrubs-menu li a:hover{color: #3ac4fa}
.breadcrubs > h2 {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.about-us .top-header {
  padding-bottom: 0;
}
.breadcrubs-menu li a i {
    margin: 0 15px;
}
.breadcurbs-inner {
    border: 8px solid rgba(175, 175, 175, 0.4);
    display: inline-block;
    padding: 6px;
    position: relative;
}
.hotel-exclusive {
  background: #393d50 none repeat scroll 0 0;
}
.single-exclusive > p {
  color: #fff;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 15px;
}
.single-exclusive > h3 {
  color: #fff;
  font-size: 26px;
  text-transform: capitalize;
}
.feature-desc .section-title p {
  line-height: 25px;
  margin: 18px 0 0;
}
.feature-item ul li {
  font-family: "Poppins",sans-serif;
  font-weight: 400;
  margin: 15px 0;
}
.feature-item ul li:last-child {
  margin: 0;
}
.feature-item ul li span {
  font-weight: 500;
  margin-right: 10px;
}
.feature-tab-item ul li a {
  display: block;
  overflow: hidden;
  padding: 0;
}
.feature-tab-item ul li {
    display: block;
    overflow: hidden;
    padding: 10px;
}
.feature-tab-inner {
    padding: 10px;
}
.feature-tab-desc {
    float: left;
    width: 70%;
}
.feature-tab-item {
    float: left;
    width: 30%;
}
.feature-tab-item ul li a img {
  width: 166px;
}
.feature-tab-inner > img {
  width: 100%;
}
.feature-tab-item ul li a::before {
  background: rgba(58, 196, 250, 0.9) none repeat scroll 0 0;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
.feature-tab-item ul li.active a::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/*-------------------
   24. Gallery Css here
---------------------*/
.separate-gallery-item {
    float: left;
    width: 35%;
}
.separate-gallery-item.middle {
    width: 30%;
}
.single-gallery-subitem {
  float: left;
  width: 50%;
}
.single_gallery .single_gallery_inner {
    position: relative;
}
.gallery-bottom .single_gallery {
    width: 50%;
}
.gallery-top,.room-gallery {
  overflow: hidden;
}
.separate-gallery-item.middle {
    padding-left: 4px;
    padding-right: 2px;
}

.our-gallery-show {
  display: inline-block;
}
.single_gallery_inner img {
  width: 100%;
}
/*------------------
   25. Our news Css here
----------------------*/
.single_news-post .news-img, .single_news-post .news-desc {
    width: 100%;
}
.single_news-post .news-desc {
  margin-top: 0;
  padding: 30px 15px 35px 20px;
}
.single_news-post h3.news-title {
  color: #8a8a8a;
  font-size: 20px;
  line-height: 28px;
  margin: 0;
  text-transform: capitalize;
}
.item-2 .single_news-post h3.news-title {
  font-weight: 600;
  line-height: 15px;
  margin: 0 0 14px;
}
.single_news-post .news-desc .read-more > a {
  line-height: 12px;
  padding: 10px 15px;
}
.single_news-post .news-share > a {
  font-size: 12px;
  margin-right: 5px;
}
.news-views > a span, .news-post .comment span {
  margin-right: 5px;
}
.single_news-post .news-inner:hover .news-desc {
  box-shadow: none;
}
.item-2 .news-action .news-share {
  top: 0;
}
/*------------------------
    26. Room booking Css here
----------------------*/
.booking_form {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  padding: 65px 40px;
}
.form-title > h2,.select-room-title > h3,h3.s_room_title{
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
.booking_form .form-title > h2,.select-room-title > h3{
    font-weight: bold;
}
.form-title > h2,.select-room-title > h3,.form-title > p,.select-room-title > p,.room-social-share > p,.room-social-share > h3,.need-help > h3,.room-sub-desc h3 span,.room-sub-desc > h4, .room-sub-desc > h3,.room-rent-desc .roome-rent-title,.need-help > h4,.room-social-share .social-links > a,h3.s_room_title{
    color: #6a6a6a;
}
.form-title > p,.room-social-share > p,.select-room-title > p {
  font-weight: 300;
}
.form-title > p {
  margin-bottom: 35px;
}
.room-social-share p {
  margin-bottom: 15px;
}
.select-room-title > p{
  margin-bottom: 20px;
}
.booking-box1 .booking-filed,.booking-box2 .b_date,.booking-box3 .select_book,.booking-box3 .select_book{
    float: left;
    padding-left: 30px;
    width: 50%;
}
.booking-box1 .booking-filed:first-child,.booking-box2 .b_date:first-child,.booking-box3 .select_book:first-child,.booking-box3 .select_book:first-child{
    padding-left: 0;
}
.booking-box1 .booking-filed input, .booking-box2 .b_date input, .booking-box3 .select_book select, .room-booking-box .select-book select, .single-form-part .name input, .single-form-part .select-option select, .single-form-part .mail input, .request-box textarea, .payment-form-list .single_form input, .single_form .select-date > select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ddd;
  color: #b3b3b3;
  height: 40px;
  text-transform: capitalize;
}
.booking-box2 .b_date {
  position: relative;
}
.booking-box2 .b_date i {
    color: #bbb;
    position: absolute;
    right: 12px;
    top: 16px;
}
.room-booking-box .booking-comment textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ddd;
  color: #bababa;
  height: 150px;
  resize: none;
  text-transform: capitalize;
}
.room-booking-box .submit-form > button {
  background: #3ac4fa none repeat scroll 0 0;
  color: #fff;
  transition: all 0.3s ease 0s;
}
.room-booking-box .submit-form > button:hover {
  background: #4a4a4a none repeat scroll 0 0;
}
.select_book > select,.select-date > select {
  -moz-appearance: none;
}
.booking-box3 .select_book,.booking-form-list .single-form-part .select-option,.single_form  .select-date {
    position: relative;
}
.booking-box3 .select_book::before,.room-booking-box .select-book.room:before,.booking-form-list .single-form-part .select-option:before,.single_form  .select-date:before{
    color: #bababa;
    content: "";
    font-family: FontAwesome;
    font-size: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.selcted-room {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  padding: 65px 45px 168px 40px;
}
.room-rent .room-rent-img {
    float: left;
    padding-right: 4px;
    width: 40%;
}
.room-rent-desc .roome-rent-title {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}
.room-sub-desc > h4, .room-sub-desc > h3 {
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  text-transform: capitalize;
}
.room-sub-desc h3 span {
    font-size: 14px;
}
.room-rent-desc {
    float: left;
    padding-left: 16px;
    width: 60%;
}
.room-sub-desc > h3 {
    color: #3ac4fa;
}
.room-rent-img > img {
    border: 1px solid #3ac4fa;
}
.need-help > h3 {
  margin-bottom: 15px;
}
.room-social-share > h3,.need-help > h3 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.room-social-share .social-links > a {
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    width: 22px;
}
.room-social-share .social-links > a:hover{color: #fff;background: #3ac4fa;border-color: #3ac4fa}
.need-help > h4 {
    font-weight: bold;
}
.need-help > h4 span {
    font-weight: 300;
}

/*----------------
   27. Room booking information
--------------------*/
.booking-rooms-tab ul li {
  display: inline-block;
  margin-left: 24px;
  position: relative;
}
.booking-rooms-tab ul li.active a,.booking-rooms-tab ul li a:hover {
  background: #3ac4fa none repeat scroll 0 0;
}
.booking-rooms-tab ul li.active a,.booking-rooms-tab ul li a:hover {
  color: #fff
}
.booking-rooms-tab ul {
  border-bottom: 8px solid #f1f1f1;
  display: inline-block;
  padding-bottom: 15px;
}
.booking-rooms-tab ul li.active::before {
    background: #3ac4fa none repeat scroll 0 0;
    bottom: -23px;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.booking-rooms-tab ul li:first-child{margin-left: 0}
.booking-rooms-tab ul li a {
  background: #f1f1f1 none repeat scroll 0 0;
  color: #6a6a6a;
  font-family: "Poppins",sans-serif;
  font-size: 24px;
  font-weight: 500;
  padding: 27px 40px 30px;
  text-align: center;
  text-transform: capitalize;
}
.booking-rooms-tab ul li a span.tab-border {
  background: #fff none repeat scroll 0 0;
  border-radius: 50%;
  color: #6a6a6a;
  display: inline-block;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 17px;
  text-align: center;
  width: 30px;
}
.booking-rooms-tab ul li a span {
    display: block;
}
.single-room-details .room-img {
    float: left;
    width: 15%;
}
.single-room-details .single-room-details {
    float: left;
    width: 85%;
}
.room_price h4,.room_price h5{
  font-size: 18px;
  margin: 0;
  color: #6a6a6a
}
.room_price h5 span {
  font-size: 14px;
  font-weight: 300;
}
.single-room-details .room_price > p {
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 13px;
}
.single-room-booking-form {
    background: #3ac4fa none repeat scroll 0 0;
    padding: 45px 158px;
}
.booking_form_inner .single-form-part {
  display: inline-block;
  padding-left: 18px;
  width: 33%;
}
.booking_form_inner .single-form-part:first-child {
    padding-left: 0;
}
.single-form-part .date-to input,.single-form-part .select-option select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
}
.single-form-part .select-option select option {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.single-form-part .select-option select {
  -moz-appearance: none;
}
.booking_form_inner .submit-form > button:hover {
  background: #fff none repeat scroll 0 0;
  color: #555;
}
.single-form-part .date-to,.single-form-part .select-option{position: relative}
.single-form-part .date-to i {
  color: #fff;
  position: absolute;
  right: 15px;
  top: 16px;
}
.single-form-part .date-to i {
    color: #fff;
    position: absolute;
    right: 15px;
    top: 16px;
}
.single-form-part .select-option::before {
    color: #fff;
    content: "";
    font-family: FontAwesome;
    font-size: 22px;
    position: absolute;
    right: 16px;
    top: 12px;
}
.booking-form-list .single-form-part .select-option select {
  border-color: #ddd;
  color: #b3b3b3;
}
.single-form-part .select-option select option {
  color: #6a6a6a;
}
.single-form-part .mail {
    position: relative;
}
.single-form-part .mail i {
    color: #6a6a6a;
    position: absolute;
    right: 12px;
    top: 16px;
}
.request-box textarea {
  height: 150px;
  padding: 15px;
  resize: none;
}
.prve-next-box .back-link {
    display: inline-block;
}
.prve-next-box .back-link a,.prve-next-box button,.pay-order > button {
    background: #4a4a4a none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 12px 30px;
    text-transform: uppercase;
}
.prve-next-box button:hover,.pay-order > button:hover {
    background: #4a4a4a none repeat scroll 0 0;
}
.prve-next-box .back-link a:hover{background: #3ac4fa }
.prve-next-box button,.pay-order > button {
  background: #3ac4fa none repeat scroll 0 0;
  border: medium none;
  display: inline-block;
  margin-left: 25px;
  transition: all 0.3s ease 0s;
}
.booking-form-list .single-form-part {
    display: inline-block;
    padding-left: 30px;
    width: 33.1%;
}
.booking-form-list .single-form-part:first-child {
    padding-left: 0;
}
.payment-form-list .single_form {
  display: inline-block;
  width: 24.7%;
}
.payment-form-list .single_form {
    padding-left: 15px;
}
.payment-form-list .single_form:first-child {
    padding-left: 0;
}
.pay-order {
    float: right;
}
.pay-money-form .payment-card,.pay-order{
    display: inline-block;
}
.booking-done-table {
    float: left;
    padding-right: 30px;
    width: 50%;
}
.booking-done-description {
    float: left;
    padding-left: 30px;
    width: 50%;
}
.booking-done-table table {
    border: 1px solid #ddd;
}
.booking-done-table table tr:first-child td {
  border-right: 1px solid #ddd;
}
.booking-done-description > p {
  color: #ababab;
  font-weight: 500;
  margin-right: 147px;
}
.succesfully strong {
  color: #3ac4fa;
  font-family: "Montserrat",sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.booking-done-table .table p {
  color: #686868;
  font-size: 18px;
  font-weight: 500;
  margin: 20px 0 10px;
  text-transform: capitalize;
}
.booking-done-table .table p span {
    display: block;
    font-size: 14px;
    font-weight: 400;
}
/*----------------------
    28. Contact us Css here
----------------------*/
.google-map-area {
    position: relative;
}
.google-map-area .hotel-team {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.contact-form-title h2, .contact-info-title > h3, h3.social-medai-title {
  color: #4c4c4c;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
}
.form-field-top .form-field-name input,.form-field-bottom .textarea textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ddd;
}
.form-field-top .form-field-name {
    float: left;
    padding-left: 20px;
    width: 50%;
}
.form-field-top .form-field-name:first-child {
    padding-left: 0;
}
.form-field-top {
  overflow: hidden;
}
.form-field-bottom .textarea textarea {
  height: 180px;
  resize: none;
}
.contact-form .submit button {
  background: #3ac4fa none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-weight: 400;
  padding: 15px 40px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.contact-form .submit button:hover{background: #4a4a4a}
.contact-adresses p {
  color: #4c4c4c;
  margin-bottom: 0;
  text-transform: capitalize;
  font-family: "Montserrat",sans-serif;
  font-weight: 300;
}
.contact-adresses p span.desc {
    display: inline-block;
}
.contact-adresses p span.desc {
    margin-left: 15px;
}
.contact-adresses p span i {
    display: block;
}
.contact-adresses p span i {
    font-size: 18px;
    text-align: left;
}
.contact-adresses p span {
  display: inline-block;
}
.social-media > a {
    color: #4c4c4c;
    font-size: 20px;
    margin-left: 30px;
}
.social-media > a:first-child {
    margin-left: 0;
}
.social-media-list > a {
    color: #4c4c4c;
    font-size: 20px;
    margin-left: 30px;
}
.social-media-list > a:first-child {
    margin-left: 0;
}
.social-media-list > a:hover{color: #3ac4fa}
.contact-info {
  padding-left: 100px;
}
.form-messege.success {
  color: green;
  text-transform: uppercase;
  font-style: italic;
}
.form-messege.error {
  color: red;
  text-transform: capitalize;
  font-style: italic;
}
/*------------
   29. Sticky Css here
----------------*/
.header-bottom.sticky-header.sticky,.top-header.sticky-header.sticky{
  width: 100%
}
.top-header.sticky .menu li {
  margin-top: 12px;
  padding-bottom: 37px;
}
.top-header.sticky .search-bar-icon {
  margin-top: 9px;
}
.static2 .sticky .menu {
  margin-left: 0;
  margin-top: 10px;
}
.header-bottom-inner{position: relative}
.layout-header.sticky {
  width: 100%;
}
.sticky .logo img {
  width: 90px;
}
.top-header.sticky .menu li ul li {
  margin-top: 0;
}
/*------------
   30. Top scrollup Css here
----------------*/
#scrollUp {
  bottom: 45px;
  color: #ffffff;
  cursor: pointer;
  display: none;
  font-size: 28px;
  height: 40px;
  line-height: 37px;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 40px;
  z-index: 9999;
  background: #3ac4fa;
  transform: rotate(45deg);
  transition: all 0.3s ease 0s;
}
#scrollUp:hover{background: #4a4a4a;}
#scrollUp i {
  transform: rotate(-45deg);
}
/*------------
   31. Mobile menu Css here
----------------*/
.mobile-menu-area {
  background: none;
  margin-top: 16px;
  position: absolute;
  width: 100%;
}
.static2 .mobile-menu-area {
  margin-top: 10px
}
.mean-container .mean-nav ul li a.mean-expand {
  height: 14px;
  padding: 10px !important;
}
.mean-container .mean-nav ul li a:hover {
  color: #3ac4fa;
}
.mean-container .mean-bar::after {
  display: none;
}
.top-header .mean-container a.meanmenu-reveal {
  float: left;
  left: 16% !important;
  position: absolute;
  top: -55px;
}
.top-header.sticky .mobile-menu-area {
  margin-top: 6px;
}
.top-header.sticky .mean-container a.meanmenu-reveal {
  left: 50% !important;
  top: -60px;
}
.layout-header .mean-container a.meanmenu-reveal {
  left: 44% !important;
  position: absolute;
  top: -78px;
}
/*----------------
    32. 404 page Css here
------------------------*/

.error-content h2 {
  color: #3ac4fa;
  font-size: 180px;
  line-height: 1;
  margin-bottom: 40px;
}
.error-content h3, .error-content h4, .error-content p {
  color: #fff;
}
.error-content h3 {
  font-family: "montserrat";
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 22px;
}
.error-content p {
  font-size: 14px;
  line-height: 25px;
}
.error-area a.go-home {
  border: 1px solid #3ac4fa;
  background: #3ac4fa;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  height: 45px;
  line-height: 45px;
  margin-top: 50px;
  padding: 0 30px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.error-area a.go-home:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #3ac4fa;
}



/* Medium desktop :992px. */
@media (min-width: 1200px) and (max-width: 1500px) {
.welcome-section {
  padding-top: 170px;
}
.static2 .welcome-text {
  padding: 150px 0 265px;
}    
.gallery-desc > h3 {
  font-size: 18px;
}    
.services-hover-table-cell > h2 {
  font-size: 24px;
}
.services-title > h2 {
  font-size: 22px;
  padding: 20px 0;
}
.boxed-layout .wrapper {
    width: 1240px;
}
.boxed-layout .sticky,.boxed-layout .top-header.sticky-header.sticky,.boxed-layout .header-bottom.sticky-header.sticky{
    width: 1240px;
}
.need-help > h4 {
  font-size: 20px;
}
    
    
    
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
    
.welcome-text h1 {
font-size: 45px;
margin-top: 10px;
}
.services-title > h2,.services-hover-inner > h2 {
  font-size: 19px;
}   
.services-hover-inner > p {
  font-size: 11px;
  line-height: 16px;
}
.section-title > p {
  margin: 30px 0 0;
}
.section-title.mb-80 {
  margin-bottom: 70px;
} 
.section-title.mb-75 {
  margin-bottom: 65px;
}    
.our-sevices .col-md-3 {
    width: 50%;
}
.services-img > img {
    width: 100%;
}
.single-services {
  margin-bottom: 30px;
}
.our-sevices.text-center.ptb-80 {
  padding: 90px 0 50px;
}
.single-staff {
  padding: 0 20px 20px;
}
.staff-hover-desc::before {
  border-left: 134px solid transparent;
  border-right: 118px solid transparent;
}
.room-desc .room-book a{
  padding: 8px 12px;
}
.staff-hover-desc::after{
  margin-left: -2px;
}    
.ptb-140 {
  padding: 100px 0;
}    
.newsletter-title > h2 {
  font-size: 19px;
}  
.boxed-layout .sticky {
  width: 100% !important;
}    
.sticky .menu {
  margin-left: 0;
}
.static2 .menu nav ul li {
  margin-left: 24px;
}    
.static2 .booking-form .select-book, .static2 .booking-box .submit-form,.static2 .booking-form .b-date {
  width: 160px;
}
.submit-form > button {
  font-size: 13px;
}    
.services-tab-menu ul li a {
  font-size: 18px;
  padding: 20px 25px;
}    
.static2 .services-desc {
  margin-top: 0px;
}    
.feature-item ul li {
  font-size: 13px;
} 
.feature-tab-item ul li {
  height: 132px;
  padding: 10px;
  width: 135px;
}    
.booking-rooms-tab ul li a {
  padding: 18px 20px 25px;
}
.single-room-booking-form {
  padding: 45px 75px;
}    
.boxed-layout .wrapper {
  width: 100%;
}    
.booking-form-list .single-form-part {
  width: 33%;
}    
.payment-form-list .single_form {
   width: 24%;
}    
.single_gallery.small .single-gallery-subitem h3 {
  font-size: 14px;
}    
.news-inner .news-desc {
  margin-top: 0;
  padding: 25px;
}   
.news-list .news-inner .news-desc {
  padding: 22px 25px 21px 30px;
}   
.single_news-post h3.news-title {
  font-size: 17px;
}    
.room-social-share > h3, .need-help > h3,.need-help > h4 {
  font-size: 16px;
}    
.need-help > h4 span {
  font-size: 15px;
}    
.selcted-room {
  padding: 70px 40px 108px;
} 
.form-title > h2, .select-room-title > h3, h3.s_room_title {
  font-size: 22px;
}    
.video-section .welcome-text {
  padding: 100px 0;
}    
.video-section .welcome-section {
  padding-top: 120px;
}    
.menu nav ul li {
  margin-left: 25px;
}    
.static2 .menu nav ul li ul.dropdown_menu {
  width: 220px;
} 
.header-section.height-vh {
  height: inherit;
}    
.single_news-post .news-action .news-share {
  float: left;
  margin-top: 20px;
  position: inherit;
}     
    
    
    
    
    
    
    
    

}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.top-header.sticky {
  width: 100%;
}
.menu nav ul li ul.dropdown_menu {
  width: 211px;
}
.boxed-layout .sticky {
  width: 100% !important;
} 
.top-header.sticky .search-bar-icon {
  margin-top: 0px;
}
.sticky .menu {
  margin-left: 0;
}
.our-staff.pb-80 {
  padding-bottom: 55px;
}
.section-title > p {
  line-height: 22px;
  margin: 30px 0 0;
}
.section-title.mb-80 {
  margin-bottom: 50px;
}
.section-title.mb-75 {
  margin-bottom: 45px;
}
.top-header .container {
  width: 100%;
  padding: 0 40px;
}    
.menu nav ul li {
  margin-left: 10px;
}
.menu nav ul li ul.mega_menu li a.element-title {
  font-size: 13px;
}
.menu nav ul li a {
  font-size: 12px;
}
.welcome-text h1 {
  font-size: 30px;
} 
.welcome-text h2 {
  font-size: 24px;
}
p.welcome-desc {
  font-size: 13px;
  line-height: 24px;
}    
.welcome-section {
  padding-top: 100px;
}
.static2 .welcome-text {
  padding: 130px 0 300px;
}
.ptb-80 {
  padding: 50px 0;
}    
.about-chondo > p {
  line-height: 24px;
}   
.services-hover-inner > p {
  font-size: 16px;
  line-height: 32px;
}
.gallery-desc > h3 {
  font-size: 14px;
}
.single-services {
  margin-bottom: 30px;
}    
.our-sevices {
  padding-bottom: 25px;
}    
.single-staff {
  padding: 0 37px 37px;
}   
.staff-tesimonial.ptb-140 {
  padding: 75px 0;
}    
.news-inner .news-img,.news-inner .news-desc {
  width: 50%;
}
.news-inner .news-desc {
  margin-top: 32px;
  padding: 44px 30px 70px;
}  
.item-2 .single-view-post .news-inner .news-desc {
  margin-top: 0;
}
h3.news-title {
  font-size: 18px;
  margin: 0 0 20px;
} 
.news-action .news-share {
  top: 5px;
}
.news-desc p.news_desc {
  display: none;
}    
.news-action {
  display: block;
  margin-top: 25px;
}    
.news-action .news-share {
  position: inherit;
  float: left;
  margin-top: 20px;
}   
.news-list .pb-80 {
  padding-bottom: 30px;
}    
.our-news {
  padding-bottom: 20px;
}
.single-commmunites h2 {
  font-size: 20px;
} 
.white_bg.pt-100,.team-brand.pb-100 {
  padding-top: 50px;
}    
.newsletter-title {
  margin-bottom: 20px;
  text-align: center;
} 
.newsletter-title h2 {
  line-height: 20px;
}    
.static2 .mobile-menu-area {
  display: block !important;
}  
.booking-form {
  text-align: center;
}    
.services-tab-menu.mtb-70 {
  margin: 35px 0;
}    
.services-tab-menu ul li a {
  font-size: 16px;
  padding: 16px 18px;
}    
.services-tab-menu ul li.active a::before {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 27px solid #3ac4fa;
}    
.static2 .services-desc {
  margin-top: 0;
}    
.services-desc-inner p.text2 {
  display: none;
}    
.room-book {
  display: block;
  margin-top: 36px;
}    
.our-sevices.static2 {
  padding-bottom: 50px;
}

.client-say .testimonial-list {
  margin-left: 0;
}
.client-say-desc {
  margin-bottom: 33px;
}    
.single-exclusive {
  margin-bottom: 20px;
}
.feature-item ul li {
  margin: 10px 0;
}    
.feature-desc .section-title.mb-30 {
  margin-bottom: 15px;
}    
.feature-tab-item ul li {
  display: inline-block;
  padding: 8px;
  width: 49%;
}    
.feature-tab-desc,.feature-tab-item {
  width: 100%;
}    
.boxed-layout .wrapper {
  width: 100%;
}
.booking-rooms-tab ul li a {
  font-size: 18px;
  padding: 18px 15px;
} 
.single-room-booking-form {
  padding: 45px 25px;
}    
.booking_form_inner .single-form-part {
  width: 32%;
}    
.booking-form-list .single-form-part {
  padding-left: 15px;
  width: 32.9%;
}    
.payment-form-list .single_form {
  width: 24%;
}    
.payment-form-list .single_form {
  margin-bottom: 15px;
  width: 49%;
}    
.payment-form-list .single_form:nth-child(3){
  padding-left: 0
}    
.booking-done-table .table p {
  font-size: 13px;
}    
.booking-done-description > p {
  margin-right: 0;
}    
.succesfully strong {
  font-size: 14px;
}    
.contact-info {
  padding-left: 0;
  margin-top: 30px;
} 
.single_gallery.small .single-gallery-subitem h3 {
  display: none
}      
.single-view-post .news-inner .news-img, .single-view-post .news-inner .news-desc {
  width: 100%;
}
.single-view-post .news-action .news-share {
  float: right;
  margin-top: 5px;
}  
.single-view-post .news-desc p.news_desc {
  display: block;
  margin-bottom: 0;
  margin-top: 10px;
  
}    
.single-view-post .news-action {
  margin-top: 15px;
}    
.single-view-post .news-inner .news-desc {
  padding: 25px;
}    
.selcted-room {
  margin-top: 35px;
  padding: 40px 40px 35px;
}    
.room-rent .room-rent-img {
  width: 185px;
}    
.booking_form {
  padding: 40px 35px;
}    
.video-section .welcome-text {
  padding: 100px 0;
}   
.error-content p {
  font-size: 16px;
}
.error-content h4 {
  font-size: 20px;
}    
.error-area.text-center.ptb-100 {
  padding: 150px 0 100px;
}    
.header-section.height-vh {
  height: inherit;
}
.sticky .logo.mt-15 {
  margin: 0;
}
.top-header.sticky-header.sticky {
  padding: 10px 0px;
}
.booking-title h3 {
  font-size: 20px;
}    
.booking-box {
  margin-right: 0;
}    
.search-form-wrap > form {
  margin-top: 50px;
}
.layout-header.sticky .social-links.float-right {
  margin-top: 23px;
}
.layout-header.sticky .mean-container a.meanmenu-reveal {
  top: -72px;
}    
.gallery-desc > h3 {
  display: none;
 }    
    
    
    
    
}

 
/* small mobile :320px. */
@media (max-width: 767px) {
.container {width:300px}
.top-header .mean-container a.meanmenu-reveal {
  right: 0 !important;
  top: -80px;
  left: auto !important;
}
.top-header.sticky .mean-container a.meanmenu-reveal {
  left: auto !important;
  top: -62px;
}    
.welcome-text {
  margin-top: 25px;
  text-align: center;
} 
.welcome-section {
  padding-top: 150px;
}
.booking-box {
  margin-right: 0;
}    
.boxed-layout .top-header.sticky {
  width: 100% !important;
}
.top-header.sticky-header.sticky, .header-bottom.sticky-header.sticky {
  width: 100%;
}
.welcome-text h2 {
  font-size: 20px;
}  
.static2 .welcome-text h1 {
  font-size: 20px;
}
.welcome-text h1 {
  font-size: 20px;
  line-height: 42px;
  margin-top: 15px;
}
p.welcome-desc {
  display: none;
}
.explore {
  margin: 25px 0;
}    
.ptb-80 {
  padding: 35px 0;
}    
.section-title > h2, .video-tour .section_title > h2, .discount_offer_title h2 {
  font-size: 22px;
  line-height: 20px;
}    
.about-chondo > p, .section-title > p {
  font-size: 13px;
  line-height: 24px;
  margin-top: 25px;
} 
.our-room .section-title p {
  margin-bottom: 20px;
}
.our-staff.pb-80 {
  padding-bottom: 35px;
}
.our-sevices.ptb-80 {
  padding: 35px 0 10px;
}
.services-hover-table-cell > h2 {
  font-size: 24px;
}
.services-title > h2 {
  font-size: 20px;
}
.about-member > h3 {
  font-size: 22px;
}    
.our-room .carousel-list.owl-theme .owl-controls,.our-staff .carousel-list .owl-controls {
  display: none !important;
}    
.room-desc .room-book {
  float: none;
  margin-top: 12px;
}    
.single-room .room-desc {
  text-align: center;
}
.single-room.mb-70 {
  margin-bottom: 30px;
}    
.about-section.home-2 .single-room {
  margin-bottom: 30px;
}
.single-services {
  margin-bottom: 30px;
}
.staff-hover-desc{display: none}    
.single-staff:hover .staff-title,.single-staff.active .staff-title {
  bottom: 0;
}
.single-staff {
  padding: 0;
}
.staff-tesimonial {
  padding: 100px 0;
}
.staff-tesimonial.ptb-140 {
  padding: 50px 0px;
}    
.news-inner .news-img,.news-inner .news-desc {
  width: 100%;
}
.news-inner .news-desc {
  margin-top: 0;
  padding: 15px;
}   
h3.news-title {
  font-size: 15px;
  line-height: 24px;
  margin: 0;
}   
.news-desc p.news_desc {
  display: none;
}    
.news-action {
   margin-top: 15px;
}
.news-list .pb-80 {
  padding-bottom: 30px;
}  
.news-list .col-xs-12 {
  padding-bottom: 30px;
}
.our-news {
  padding-bottom: 20px;
} 
h1.counter {
  font-size: 20px;
}    
.single-commmunites h2 {
  font-size: 13px;
}    
.single-commmunites {
  width: 33.3%;
}    
.single-commmunites:nth-child(3) {
  border: none;
}    
.hotel-cmmunities.ptb-100 {
  padding: 50px 0px;
}    
.hotel-team.pt-100 {
  padding-top: 40px;
}    
.team-brand.pb-100{padding-bottom: 40px}    
.newsletter-title > h2 {
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 12px;
  text-align: center;
}
.newsletter-form button {
  margin-top: 12px;
  padding: 0 12px;
  position: inherit;
}    
.newsletter-form input {
  font-size: 12px;
}    
.footer .col-xs-6 {
  width: 100%;
}    
.footer.ptb-100 {
  padding: 20px 0 50px;
}   
.quick-item li:last-child {
  margin-bottom: 0;
}    
.single-footer {
  margin-top: 40px;
}    
.copyright,.footer-menu {
  text-align: center;
}    
.footer-menu {
  margin-top: 5px;
}    
.footer-menu li:first-child {
  margin: 0;
}    
.layout-header .container {
  width: 100%;
  padding: 0px 40px;
}
.layout-header .social-links {
  display: none;
}    
.layout-header .col-xs-6 {
  width: 100%;
  text-align: center;
}    
.static2 .mobile-menu-area {
  display: block !important;
}    
.booking-form {
  text-align: center;
}
.static2 .booking-form .select-book, .static2 .booking-box .submit-form {
  width: 190px;
}    
.static2 .welcome-text {
  padding: 40px 0 50px;
}  
.our-room-show.mt-40 {
  margin-top: 10px;
}    
.single-room {
  margin-bottom: 35px;
}    
.services-tab-menu.mtb-70 {
  margin: 25px 0;
}    
.services-tab-menu ul li a {
  font-size: 15px;
  padding: 15px 0;
  width: 275px;
}   
.services-tab-menu ul li {
  margin-bottom: 20px;
}    
.services-tab-menu ul li.active a::before {
  display: none;
}    
.static2 .services-desc-inner > h2 {
  font-size: 22px;
}    
.services-desc-inner p.text2 {
  display: none;
} 
.our-sevices.text-center.pb-80 {
  padding-bottom: 50px;
}    
.section_title p {
  font-size: 13px;
  line-height: 25px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 35px;
}    
   
.video-tour.pt-100 {
  padding-top: 60px;
}    
.client-say-desc {
  border-right: medium none;
  margin-right: 0;
}    
.client-say-desc > p {
  font-size: 13px;
  margin-right: 0;
}    
.client-say-desc::after, .client-say-desc::before {
  display: none;
}    
.testimonial-img {
  float: left;
  margin-top: 15px;
  width: 100%;
}    
.testimonial-desc {
  display: inline-block;
  float: none;
  margin-top: 30px;
  padding-left: 0;
  width: 100%;
}
.testimonial-img {
  float: left;
  margin-top: 15px;
  width: 100%;
}    
.client-say .testimonial-list.owl-theme .owl-controls {
  right: 39px;
  top: 60px;
}    
.client-say-title > h2 {
  font-size: 24px;
  margin-top: 10px;
}    
.client-say-title > h3 {
  font-size: 18px;
}    
.client-say-title > h2::after {
  bottom: -34px;
}    
.footer2.ptb-70 {
   padding-bottom: 29px;
}    
.s_footer_feature_item {
  margin-bottom: 25px;
}    
.discount_offer_title h2::before {
  bottom: -34px;
  left: 10%;
}    
.boxed-layout .wrapper {
  width: 100%;
}
.breadcrubs > h2 {
  font-size: 23px;
} 
.welcome-section .breadcrubs {
  padding: 20px 32px;
}    
.hotel-exclusive.ptb-100 {
  padding: 40px 0 10px;
}    
.single-exclusive {
  margin-bottom: 30px;
}    
.feature-tab-item ul li {
  display: inline-block;
  padding: 8px;
  width: 49%;
}    
.feature-tab-desc,.feature-tab-item {
  width: 100%;
}     
.feature-tab-desc {
  margin-top: 25px;
}    
.feature-tab-inner {
  padding: 0;
}    
.feature-tab-item ul li:first-child {
    padding-left: 0;
}
.feature-tab-item ul li:last-child {
    padding-right: 0;
}    
.feature-tab-item {
  margin-top: 10px;
}    
.booking-rooms-tab ul li {
  display: block;
  margin-bottom: 47px;
  margin-left: 0;
}    
.booking-rooms-tab ul.nav {
  display: block;
}       
.booking-rooms-tab ul li a {
  display: inline-block;
  font-size: 18px;
  padding: 15px 0;
  width: 100%;
}    
.booking-rooms-tab ul {
  border-bottom: medium none;
}    
.service-tab-desc.mt-60 {
  margin-top: 0;
}    
.single-room-details .room-img {
  width: 100%;
}    
.single-room-details .single-room-details.pl-50 {
  margin-top: 25px;
  padding-left: 0;
  width: 100%;
}    
.single-room-booking-form {
  padding: 15px;
}    
.booking_form_inner .single-form-part,.booking-form-list .single-form-part {
  padding-left: 0;
  width: 100%;
}    
.single-form-part:last-child,.single-form-part .date-to {
  margin-top: 20px;
}    
.booking-form-list .single-form-part:nth-child(2) {
  margin-top: 20px;
}    
.payment-form-list .single_form {
  padding-left: 0 !important;
  width: 100%;
  margin-bottom: 20px;
} 
.pay-money-form.mt-40 {
  margin-top: 10px;
}    
.pay-order {
  display: block;
  float: left;
}    
.pay-order > button {
  margin-left: 0;
  margin-top: 20px;
}    
.booking-done-table {
  padding-right: 0;
  width: 100%;
}    
.booking-done-description {
  padding-left: 0;
  width: 100%;
}
.booking-done-description > p {
  margin-right: 0;
}    
.succesfully strong {
  font-size: 14px;
}    
.breadcrubs-menu li {
  font-size: 13px;
  line-height: 22px;
} 
.contact-form-title h2, .contact-info-title > h3, h3.social-medai-title {
  font-size: 20px;
}    
.contact-form-info.ptb-100 {
  padding: 40px 0;
}    
.form-field-bottom .textarea textarea {
  height: 150px;
}    
.contact-info {
  padding-left: 0;
  margin-top: 25px;
}    
.contact-adresses p {
  font-size: 13px;
}    
.social-media.mt-50 {
  margin-top: 30px;
}    
.social-media-list > a {
  font-size: 18px;
  margin-left: 20px;
}    
.our-gallery-show.mt-40 .col-xs-12 {
  width: 100%;
}
.separate-gallery-item.left.pr-25,.single-gallery-subitem.pr-15,.single_gallery.pr-15 {
    padding-right: 10px;
}
.separate-gallery-item.right.pl-25,.single-gallery-subitem.pl-15,.single_gallery.pl-15 {
    padding-left: 10px;
}
.separate-gallery-item {
  width: 50%;
}    
.gallery-desc > h3 {
  display: none;
}   
.gallery-desc > a {
  font-size: 14px;
  height: 35px;
  line-height: 35px;
  width: 35px;
}    
.single-view-post .news-inner .news-img, .single-view-post .news-inner .news-desc {
  width: 100%;
}
.single-view-post .news-action .news-share {
  float: left;
  margin-top: 15px;
}
.single-view-post .news-desc p.news_desc {
  display: block;
  margin-bottom: 0;
  margin-top: 10px;
}    
.single-view-post .news-action {
  margin-top: 15px;
}    
.single-view-post .news-inner .news-desc {
  padding: 25px;
} 
.single_news-post h3.news-title {
  font-size: 15px;
}    
.single-view-post .news-desc p.news_desc {
  font-size: 13px;
}    
.single-page-staff .col-xs-12 {
  width: 100%;
}    
.single-page-staff .single-staff {
  margin-bottom: 30px;
}    
.booking-box1 .booking-filed, .booking-box2 .b_date, .booking-box3 .select_book {
  padding-left: 0;
  width: 100%;
}     
.booking-box1 .booking-filed:last-child,.booking-box2 .b_date:last-child,.booking-box3 .select_book:last-child {
  margin-top: 15px;
}    
.room-rent-desc {
  padding-left: 0;
  width: 100%;
  margin-top: 20px;
}    
.room-rent .room-rent-img {
  width: 150px;
}    
.room-social-share > h3, .need-help > h3 {
  font-size: 15px;
}    
.form-title > h2, .select-room-title > h3, h3.s_room_title,.need-help > h4 {
  font-size: 20px;
} 
.need-help > h4 span{font-size: 16px}
.selcted-room,.booking_form{
  padding: 25px;
}    
.selcted-room {
  margin-top: 40px;
}    
.video-section .welcome-text {
  padding: 100px 0;
}
.header-section.static2 .booking-box {
   display: none
}     

.gallery-desc > span {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}
.single_gallery.w-one {
    width: 54%;
}
.single_gallery.w-two {
    width: 46%;
}
.single_gallery.w-3 {
    width: 27%;
}    
.gallery-menu-item.mb-80 {
  margin-bottom: 40px;
}    
.gallery-menu-filter > li {
  font-size: 15px;
  margin-top: 15px;
  margin-left: 20px;
}
.gallery-portfolio.mt-20 {
  margin-top: 0;
}    
.error-content h2 {
  font-size: 100px;
}    
.error-content h3 {
  font-size: 24px;
}    
.error-content h4{
  font-size: 20px;
  line-height: 30px;
}    
.error-content p {
  font-size: 13px;
  line-height: 24px;
  margin: 0 40px;
}    
.header-section.height-vh {
  height: inherit;
}
.top-header.sticky-header.sticky {
  padding-bottom: 10px;
}	
.section-title.mb-80 {
  margin-bottom: 35px;
}
.section-title.mb-75 {
  margin-bottom: 35px;
}
.layout-header .logo {
  float: left;
}
.layout-header .mean-container a.meanmenu-reveal {
  left: auto !important;
  top: -80px;
}
.layout-header.sticky .mean-container a.meanmenu-reveal {
  top: -71px;
}    
.our-gallery.text-center.ptb-60 {
  padding: 20px 0 60px;
}    
.section-title h2 {
  line-height: 30px;
}	
.single-gallery-hover, .single_gallery-hover {
  bottom: 6px;
  left: 6px;
  right: 6px;
  top: 6px;
}
.single_gallery.pb-30 {
  padding-bottom: 20px;
}    
.gallery-bottom.pt-30 {
  padding-top: 20px;
} 
.services-tab-menu.mb-70 {
  margin-bottom: 30px;
} 
.news-action .news-share {
  float: left;
  margin-top: 20px;
  position: inherit;
} 
.our-news-list.item-2.owl-pagination.owl-theme .owl-controls{
  margin-top: 0;
}  
.our-news-list.owl-pagination.owl-theme .owl-controls{
  margin-top: 25px;
}    
.our-room-list .single-room {
  margin-bottom: 30px !important;
}    
.our-room-list .single-room-sapce .col-md-4:last-child .single-room {
  margin-bottom: 0 !important;
}    
    
 
}
 
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {width:450px}
.our-services-list .col-xs-12 {
  width: 50%;
}    
.services-title > h2 {
 font-size: 15px;
} 
.section-title h2 {
  line-height: 20px;
}    
.services-hover-inner {
  width: 100%;
  display: none;
}    
.staff-title::before {
  border-right: 100px solid transparent;
}    
.staff-title::after {
  border-left: 100px solid transparent;
}    
.single-gallery-hover, .single_gallery-hover {
  bottom: 10px;
  left: 10px;
  right: 10px;
  top: 10px;
}
.footer .col-xs-6 {
  width: 50%;
}
.layout-header .col-xs-6 {
  text-align: center;
  width: 50%;
}    
   
.layout-header .logo {
  float: left;
}    
.static2 .booking-form .b-date, .static2 .booking-form .select-book, .static2 .booking-box .submit-form {
  margin: 6px;
}
.static2 .welcome-text h1 {
  font-size: 30px;
}	
.static2 .welcome-text {
  padding: 80px 0;
}    
.services-tab-menu ul li a {
  font-size: 16px;
}    
.feature-tab-item ul li a img {
  width: 100%;
}    
.our-gallery-show.mt-40 .col-xs-12 {
  width: 50%;
}    

.single-view-post .news-action .news-share {
  float: right;
  margin-top: 5px;
}  
.single-page-staff .col-xs-12 {
  width: 50%;
}    
.gallery-menu-item.mb-80 {
  margin-bottom: 60px;
}    
.gallery-menu-filter > li {
  font-size: 16px;
  margin-top: 0;
}
.error-content p {
  margin: 0;
}     
.layout-header.sticky .mean-container a.meanmenu-reveal {
  top: -66px;
}    
.welcome-text h1 {
  font-size: 24px;
}
h1.counter {
  font-size: 26px;
}    
.section-title > h2, .video-tour .section_title > h2, .discount_offer_title h2 {
  font-size: 26px;
}    
.services-tab-menu.mb-70 {
  margin-bottom: 40px;
} 
.news-action .news-share {
  position: absolute;
  right: 0;
  margin-top: 0;
  top: 5px;
}
    
    
 
}
 
.flatpickr-calendar{background:transparent;overflow:hidden;max-height:0;opacity:0;visibility:hidden;text-align:center;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:315px;box-sizing:border-box;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;overflow:visible;max-height:640px}.flatpickr-calendar.open{display:inline-block;animation:flatpickrFadeInDown 300ms cubic-bezier(0,1,.5,1);z-index:99999}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.hasWeeks{width:auto}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:28px;line-height:24px;text-align:center;position:relative;user-select:none}.flatpickr-prev-month,.flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:10px;height:16px;line-height:16px;}.flatpickr-prev-month i,.flatpickr-next-month i{position:relative}.flatpickr-prev-month.flatpickr-prev-month,.flatpickr-next-month.flatpickr-prev-month{/*
        /*rtl:begin:ignore*/left:calc(3.57% - 1.5px);/*
        /*rtl:end:ignore*/}/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month,.flatpickr-next-month.flatpickr-next-month{/*
        /*rtl:begin:ignore*/right:calc(3.57% - 1.5px);/*
        /*rtl:end:ignore*/}/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:#959ea9;}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-prev-month svg,.flatpickr-next-month svg{width:14px;}.flatpickr-prev-month svg path,.flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.05);box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute;top:33%}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6)}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6)}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;top:5px;display:inline-block;text-align:center;}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:7px;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:default;padding:0 0 0 .5ch;margin:0;display:inline;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:initial;border:0;border-radius:0;vertical-align:initial;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden}.flatpickr-days,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{padding:0;outline:0;text-align:left;width:315px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;justify-content:space-around;}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:40px;height:40px;line-height:40px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{pointer-events:none}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}span.flatpickr-weekday{cursor:default;font-size:90%;color:rgba(0,0,0,0.54);height:27.333333333333332px;line-height:24px;margin:0;background:transparent;text-align:center;display:block;float:left;width:14.28%;font-weight:bold;margin:0;padding-top:3.333333333333333px}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:1px 12px 0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%}.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%;max-width:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;transition:height .33s cubic-bezier(0,1,.5,1);display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;cursor:pointer;color:#393939;font-size:14px;position:relative;box-sizing:border-box;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;user-select:none}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400;}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:#f0f0f0}.hasWeeks .flatpickr-days,.hasTime .flatpickr-days{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hasWeeks .flatpickr-days{border-left:0}@media all and (-ms-high-contrast:none){.flatpickr-month{padding:0;}.flatpickr-month svg{top:0 !important}}.flatpickr-input{cursor:pointer}@-moz-keyframes flatpickrFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:none}}@-webkit-keyframes flatpickrFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:none}}@-o-keyframes flatpickrFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:none}}@keyframes flatpickrFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:none}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsYXRwaWNrci5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUFvQix1QkFBdUIsZ0JBQWdCLGFBQWEsVUFBVSxrQkFBa0Isa0JBQWtCLFVBQVUsZUFBZSxjQUFjLFNBQVMsZUFBZSxpQkFBaUIsa0JBQWtCLGtCQUFrQixZQUFZLHNCQUFzQixnQkFBZ0IseUdBQXlHLENBQUMsb0RBQW9ELFVBQVUsbUJBQW1CLGlCQUFpQixnQkFBZ0IsQ0FBQyx5QkFBeUIscUJBQXFCLDJEQUEyRCxhQUFhLENBQUMsMkJBQTJCLGNBQWMsa0JBQWtCLE9BQU8sQ0FBQywyQkFBMkIsa0JBQWtCLHFCQUFxQixDQUFDLGdDQUFnQyxZQUFZLGFBQWEsQ0FBQyw2QkFBNkIsVUFBVSxDQUFDLDBEQUEwRCxZQUFZLDRCQUE0QixDQUFDLHVEQUF1RCxXQUFXLENBQUMscURBQXFELGtCQUFrQixjQUFjLG9CQUFvQix5QkFBeUIsV0FBVyxTQUFTLFFBQVEsU0FBUyxDQUFDLHlFQUF5RSxVQUFVLFVBQVUsQ0FBQywyQkFBMkIsaUJBQWlCLGFBQWEsQ0FBQywwQkFBMEIsaUJBQWlCLGFBQWEsQ0FBQyx1RUFBdUUsV0FBVyxDQUFDLG9DQUFvQywyQkFBMkIsQ0FBQyxtQ0FBbUMsd0JBQXdCLENBQUMsNkVBQTZFLFFBQVEsQ0FBQyx1Q0FBdUMsd0JBQXdCLENBQUMsc0NBQXNDLHFCQUFxQixDQUFDLG1CQUFtQixrQkFBa0Isb0JBQW9CLENBQUMsaUJBQWlCLHVCQUF1QixzQkFBc0IscUJBQXFCLFlBQVksaUJBQWlCLGtCQUFrQixrQkFBa0IsZ0JBQWdCLENBQUMsNENBQTRDLHFCQUFxQixlQUFlLGtCQUFrQixTQUFTLFlBQVksaUJBQWlCLENBQUMsZ0RBQWdELGlCQUFpQixDQUFDLHNGQUFzRjs0QkFDNXZFLHlCQUF5QjswQkFDM0IsQ0FBQzs0QkFDQztBQUM1QjswQkFDMEI7QUFDMUIsc0ZBQXNGOzRCQUMxRCwwQkFBMEI7MEJBQzVCLENBQUM7NEJBQ0M7QUFDNUI7MEJBQzBCO0FBQzFCLHdEQUF3RCxjQUFjLENBQUMsZ0VBQWdFLFlBQVksQ0FBQyxvREFBb0QsV0FBVyxDQUFDLDhEQUE4RCxvQkFBb0IsWUFBWSxDQUFDLGlCQUFpQixrQkFBa0IsWUFBWSxDQUFDLDZDQUE2QyxvQkFBb0IsQ0FBQyx1QkFBdUIsVUFBVSxDQUFDLHNCQUFzQixrQkFBa0IsUUFBUSxXQUFXLG9CQUFvQixXQUFXLGdCQUFnQixVQUFVLGVBQWUscUNBQXFDLHNCQUFzQixDQUFDLDRCQUE0QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNEJBQTRCLGNBQWMsV0FBVyxrQkFBa0IsT0FBTyxDQUFDLDhCQUE4QixNQUFNLGdCQUFnQixDQUFDLG9DQUFvQyxrQ0FBa0MsbUNBQW1DLDBDQUEwQyxDQUFDLGdDQUFnQyxRQUFRLENBQUMsc0NBQXNDLGtDQUFrQyxtQ0FBbUMsdUNBQXVDLENBQUMsMEJBQTBCLGNBQWMsWUFBWSxDQUFDLCtCQUErQixvQkFBb0IsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsNEJBQTRCLFNBQVMsQ0FBQyx5QkFBeUIsZUFBZSxvQkFBb0IsZ0JBQWdCLGNBQWMsa0JBQWtCLFVBQVUsV0FBVyxRQUFRLHFCQUFxQixrQkFBa0IsQ0FBQyx3Q0FBd0Msb0JBQW9CLGdCQUFnQixjQUFjLHFCQUFxQixnQkFBZ0IsVUFBVSxDQUFDLDhDQUE4QywyQkFBMkIsQ0FBQywwQ0FBMEMsVUFBVSxZQUFZLHFCQUFxQixDQUFDLDZEQUE2RCxtQ0FBbUMsQ0FBQywrREFBK0QsZ0NBQWdDLENBQUMsd0NBQXdDLHVCQUF1QixzQkFBc0IsY0FBYyxlQUFlLG1CQUFtQixTQUFTLGVBQWUsa0JBQWtCLG9CQUFvQixnQkFBZ0Isb0JBQW9CLGVBQWUsU0FBUyxnQkFBZ0IsdUJBQXVCLENBQUMsOENBQThDLFNBQVMsQ0FBQywwR0FBMEcsZUFBZSxzQkFBc0IsdUJBQXVCLG1CQUFtQixDQUFDLG9CQUFvQix1QkFBdUIsa0JBQWtCLGVBQWUsQ0FBQyxpQ0FBaUMsaUJBQWlCLENBQUMsZ0JBQWdCLFVBQVUsVUFBVSxnQkFBZ0IsWUFBWSxzQkFBc0IscUJBQXFCLGFBQWEsZUFBZSw2QkFBNkIsQ0FBQyxlQUFlLGdCQUFnQiw2QkFBNkIsb0JBQW9CLHNCQUFzQixjQUFjLGVBQWUsZ0JBQWdCLGtCQUFrQix1QkFBdUIsZUFBZSxZQUFZLGlCQUFpQixTQUFTLHFCQUFxQixrQkFBa0IsdUJBQXVCLGtCQUFrQixDQUFDLGtZQUFrWSxlQUFlLFVBQVUsbUJBQW1CLG9CQUFvQixDQUFDLHFCQUFxQixxQkFBcUIsQ0FBQyxzREFBc0QscUJBQXFCLG1CQUFtQixVQUFVLENBQUMsb2VBQW9lLG1CQUFtQixXQUFXLG9CQUFvQixDQUFDLDJHQUEyRywyQkFBMkIsQ0FBQyxxR0FBcUcsMkJBQTJCLENBQUMsc0lBQXNJLGtCQUFrQixDQUFDLHVCQUF1QixnQkFBZ0IsMkNBQTJDLENBQUMsc0RBQXNELG1CQUFtQixDQUFDLHNOQUFzTix5QkFBeUIsdUJBQXVCLHlCQUF5QixjQUFjLENBQUMsdUJBQXVCLGVBQWUsY0FBYyx1QkFBdUIsNEJBQTRCLGlCQUFpQixTQUFTLHVCQUF1QixrQkFBa0IsY0FBYyxXQUFXLGFBQWEsaUJBQWlCLFNBQVMsK0JBQStCLENBQUMsMEJBQTBCLGNBQWMsQ0FBQyx1QkFBdUIscUJBQXFCLFdBQVcsQ0FBQyx3Q0FBd0Msd0JBQXdCLDBCQUEwQixDQUFDLDBDQUEwQyxXQUFXLFVBQVUsQ0FBQywwQ0FBMEMsY0FBYyxXQUFXLGNBQWMsQ0FBQywwQkFBMEIsY0FBYyxhQUFhLHNCQUFzQixnQkFBZ0IsQ0FBQyxzQkFBc0IscUJBQXFCLFVBQVUscUJBQXFCLENBQUMsZ0JBQWdCLGtCQUFrQixVQUFVLGNBQWMsU0FBUyxpQkFBaUIsZ0JBQWdCLHNCQUFzQixnQkFBZ0IsOENBQThDLGFBQWEsQ0FBQyxzQkFBc0IsV0FBVyxjQUFjLFVBQVUsQ0FBQyxpQ0FBaUMsT0FBTyxVQUFVLFlBQVksV0FBVyxDQUFDLG9EQUFvRCwyQkFBMkIsQ0FBQyxzREFBc0Qsd0JBQXdCLENBQUMsNENBQTRDLFNBQVMsQ0FBQywwQ0FBMEMsU0FBUyxDQUFDLHNCQUFzQix1QkFBdUIsZ0JBQWdCLFNBQVMsZ0JBQWdCLGtCQUFrQixTQUFTLFVBQVUsZUFBZSxvQkFBb0IsZUFBZSxjQUFjLGVBQWUsa0JBQWtCLHNCQUFzQixDQUFDLHFDQUFxQyxnQkFBZ0IsQ0FBQyw4RUFBOEUsZUFBZSxDQUFDLDRCQUE0QixVQUFVLFFBQVEsQ0FBQywyRUFBMkUsZUFBZSxxQkFBcUIsV0FBVyxvQkFBb0IsY0FBYyxpQkFBaUIsU0FBUyxnQkFBZ0IsQ0FBQyxpQ0FBaUMsVUFBVSxVQUFVLGVBQWUsa0JBQWtCLGdCQUFnQixDQUFDLDhFQUE4RSxrQkFBa0IsQ0FBQyxtREFBbUQsZ0JBQWdCLDZCQUE2QiwyQkFBMkIsQ0FBQywwQkFBMEIsYUFBYSxDQUFDLHdDQUF3QyxpQkFBaUIsVUFBVSxDQUFDLHFCQUFxQixnQkFBZ0IsQ0FBQyxDQUFDLGlCQUFpQixjQUFjLENBQUMsb0NBQW9DLEtBQUssVUFBVSxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUsY0FBYyxDQUFDLENBQUMsdUNBQXVDLEtBQUssVUFBVSxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUsY0FBYyxDQUFDLENBQUMsa0NBQWtDLEtBQUssVUFBVSxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUsY0FBYyxDQUFDLENBQUMsK0JBQStCLEtBQUssVUFBVSxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUsY0FBYyxDQUFDLENBQUMiLCJmaWxlIjoiZmxhdHBpY2tyLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZmxhdHBpY2tyLWNhbGVuZGFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2FuaW1hdGlvbjpub25lO2RpcmVjdGlvbjpsdHI7Ym9yZGVyOjA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjVweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMTVweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO30uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtvdmVyZmxvdzp2aXNpYmxlO21heC1oZWlnaHQ6NjQwcHh9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2FuaW1hdGlvbjpmbGF0cGlja3JGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLDEsLjUsMSk7ei1pbmRleDo5OTk5OX0uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWN7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDJweCk7fS5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW57ei1pbmRleDo5OTk7ZGlzcGxheTpibG9ja30uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1dlZWtze3dpZHRoOmF1dG99LmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1le2hlaWdodDo0MHB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1le2hlaWdodDphdXRvfS5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lO2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OicnO2hlaWdodDowO3dpZHRoOjA7bGVmdDoyMnB4fS5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZXtib3JkZXItd2lkdGg6NXB4O21hcmdpbjowIC01cHh9LmZsYXRwaWNrci1jYWxlbmRhcjphZnRlcntib3JkZXItd2lkdGg6NHB4O21hcmdpbjowIC00cHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlcntib3R0b206MTAwJX0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlcnt0b3A6MTAwJX0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmZsYXRwaWNrci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjI4cHg7bGluZS1oZWlnaHQ6MjRweDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt1c2VyLXNlbGVjdDpub25lfS5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW5leHQtbW9udGh7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7aGVpZ2h0OjE2cHg7bGluZS1oZWlnaHQ6MTZweDt9LmZsYXRwaWNrci1wcmV2LW1vbnRoIGksLmZsYXRwaWNrci1uZXh0LW1vbnRoIGl7cG9zaXRpb246cmVsYXRpdmV9LmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aHsvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL2xlZnQ6Y2FsYygzLjU3JSAtIDEuNXB4KTsvKlxuICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aHsvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL3JpZ2h0OmNhbGMoMy41NyUgLSAxLjVweCk7LypcbiAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovfS8qXG4gICAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciwuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXJ7Y29sb3I6Izk1OWVhOTt9LmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDt9LmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aHt0cmFuc2l0aW9uOmZpbGwgLjFzO2ZpbGw6aW5oZXJpdH0ubnVtSW5wdXRXcmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvO30ubnVtSW5wdXRXcmFwcGVyIGlucHV0LC5udW1JbnB1dFdyYXBwZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30ubnVtSW5wdXRXcmFwcGVyIGlucHV0e3dpZHRoOjEwMCV9Lm51bUlucHV0V3JhcHBlciBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MTRweDtwYWRkaW5nOjAgNHB4IDAgMnB4O2hlaWdodDo1MCU7bGluZS1oZWlnaHQ6NTAlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4wNSk7Ym94LXNpemluZzpib3JkZXItYm94O30ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKX0ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMzJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcHt0b3A6MDtib3JkZXItYm90dG9tOjA7fS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCU7fS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpfS5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmd7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6YXV0bzt9Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpO30ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW57b3BhY2l0eToxfS5mbGF0cGlja3ItY3VycmVudC1tb250aHtmb250LXNpemU6MTM1JTtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjc1JTtsZWZ0OjEyLjUlO3RvcDo1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7fS5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjdweDtwYWRkaW5nOjA7fS5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6NmNoO3dpZHRoOjdjaFxcMDtkaXNwbGF5OmlubGluZS1ibG9jazt9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjpkZWZhdWx0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZTtmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDppbml0aWFsO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsO30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3Zlcntmb250LXNpemU6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5mbGF0cGlja3Itd2Vla2RheXN7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW59LmZsYXRwaWNrci1kYXlzLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3BhZGRpbmc6MDtvdXRsaW5lOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjMxNXB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jaztkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDt9LmZsYXRwaWNrci1kYXl7YmFja2dyb3VuZDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxNTBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzM5MzkzOTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDA7d2lkdGg6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6NDBweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7fS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOTt9LmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM5NTllYTk7YmFja2dyb3VuZDojOTU5ZWE5O2NvbG9yOiNmZmZ9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5e2JhY2tncm91bmQ6IzU2OWZmNztjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4IDAgMCA1MHB4fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czowIDUwcHggNTBweCAwfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4fS5mbGF0cGlja3ItZGF5LmluUmFuZ2V7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQ6aG92ZXJ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmxhdHBpY2tyLWRheS5kaXNhYmxlZCwuZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXl7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0fXNwYW4uZmxhdHBpY2tyLXdlZWtkYXl7Y3Vyc29yOmRlZmF1bHQ7Zm9udC1zaXplOjkwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNTQpO2hlaWdodDoyNy4zMzMzMzMzMzMzMzMzMzJweDtsaW5lLWhlaWdodDoyNHB4O21hcmdpbjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjE0LjI4JTtmb250LXdlaWdodDpib2xkO21hcmdpbjowO3BhZGRpbmctdG9wOjMuMzMzMzMzMzMzMzMzMzMzcHh9LnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheXttYXJnaW4tdG9wOjFweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrc3twYWRkaW5nOjFweCAxMnB4IDAgMTJweDtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheXtmbG9hdDpub25lO3dpZHRoOjEwMCV9LmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXl7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfS5mbGF0cGlja3ItaW5uZXJDb250YWluZXJ7ZGlzcGxheTpibG9jaztkaXNwbGF5OmZsZXg7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjt9LmZsYXRwaWNrci1yQ29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZsYXRwaWNrci10aW1le3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2xpbmUtaGVpZ2h0OjQwcHg7bWF4LWhlaWdodDo0MHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjMzcyBjdWJpYy1iZXppZXIoMCwxLC41LDEpO2Rpc3BsYXk6ZmxleDt9LmZsYXRwaWNrci10aW1lOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXJ7ZmxleDoxO3dpZHRoOjQwJTtoZWlnaHQ6NDBweDtmbG9hdDpsZWZ0O30uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjI2JX0uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlcnt3aWR0aDo0OSV9LmZsYXRwaWNrci10aW1lIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMzkzOTM5O2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDt9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTt1c2VyLXNlbGVjdDpub25lfS5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBte291dGxpbmU6MDt3aWR0aDoxOCU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NDAwO30uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlciwuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1c3tiYWNrZ3JvdW5kOiNmMGYwZjB9Lmhhc1dlZWtzIC5mbGF0cGlja3ItZGF5cywuaGFzVGltZSAuZmxhdHBpY2tyLWRheXN7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5oYXNXZWVrcyAuZmxhdHBpY2tyLWRheXN7Ym9yZGVyLWxlZnQ6MH1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LmZsYXRwaWNrci1tb250aHtwYWRkaW5nOjA7fS5mbGF0cGlja3ItbW9udGggc3Zne3RvcDowICFpbXBvcnRhbnR9fS5mbGF0cGlja3ItaW5wdXR7Y3Vyc29yOnBvaW50ZXJ9QC1tb3ota2V5ZnJhbWVzIGZsYXRwaWNrckZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhdHBpY2tyRmFkZUluRG93bntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fUAtby1rZXlmcmFtZXMgZmxhdHBpY2tyRmFkZUluRG93bntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmxhdHBpY2tyRmFkZUluRG93bntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fVxuIl19 */