/* ----------------------------------------------------
Theme Name:		Star Hotel - HTML & Bootstrap Template
Version:		1.0.0
Author:			Star Hotel
------------------------------------------------------- */

/* ======================================================
	TABLE OF CONTENTS
   ====================================================== */

/**

* 1.0	Settings
* 1.1	Top Bar
* 1.2	Navbar
* 1.3	Hero Content
* 1.4	About
* 1.5	Banners
* 1.6	Rooms
* 1.7	Latest Offers
* 1.8	Dish Menu
* 1.9	Services
* 1.10	Gallery
* 1.11	Testimonials
* 1.12	Price Table
* 1.13	Latest Blog
* 1.14	Newsletter
* 1.15	Contact Form 2
* 1.16	Footer
* 1.17	Page Cover
* 1.18	Custom Forms
* 1.19	About Pages
* 1.20	Room Pages
* 1.21	Dinning Pages
* 1.22	Extra Pages
* 1.23	Contact Pages
* 1.24	Reservation Pages

**/

/* -----------------------------------------------------
		Settings
   ----------------------------------------------------- */

@media(min-width:991px) and (max-width:1200px) {
	.page-heading p {
		width: 75%;
	}
}

@media(max-width:991px) {
	.page-heading p {
		width: 90%;
	}
	.innerpage-heading p {
		width: 90%;
	}
}

@media(max-width:768px) {
	.btn {
		font-size: 14px;
	}
	.btn-padding {
		padding: 10px 30px;
	}
	.page-heading h2 {
		font-size: 35px;
	}
	.page-heading p {
		font-size: 17px;
	}
	.page-heading-2 h2 {
		font-size: 35px;
	}
	.page-heading-2 p {
		font-size: 17px;
	}
	.page-heading-3 h4 {
		font-size: 17px;
	}
	.page-heading-3 h2 {
		font-size: 40px;
	}
	.page-heading-3 p {
		font-size: 17px;
		width: 80%;
	}
	.page-heading-3-line {
		width: 70px;
	}
	.innerpage-heading h1 {
		font-size: 30px;
	}
	.innerpage-heading p {
		font-size: 16px;
	}
	.butn .btn {
		width: 200px;
		padding: 14px 0px;
	}
}

@media(max-width:767px) {
	.logo-title.big {
		font-size: 2.45em;
	}
}

@media(max-width:575px) {
	.logo-title.big {
		font-size: 2.2em;
	}
}

@media(max-width:420px) {
	.page-heading-3 p {
		width: 93%;
	}
}

@media(max-width:400px) {
	.page-heading h2 {
		font-size: 32px;
	}
	.innerpage-heading h1 {
		font-size: 28px;
	}
}

@media (min-width: 1200px) {
	.gallery-product {
		float: left;
	}
}

@media (max-width: 1200px) {
	.gallery-product {
		float: left;
	}
}

@media (min-width: 992px) {
	.no-pd-r {
		padding-right: 0px;
	}
	.no-pd-l {
		padding-left: 0px;
	}
}

@media(min-width:992px) {
	.space-right {
		padding-right: 38px;
	}
	.space-left {
		padding-left: 38px;
	}
}

/* -----------------------------------------------------
		Top Bar
   ----------------------------------------------------- */

@media(min-width:991px) {
	#top-bar #links ul li:last-child {
		margin-left: 30px;
	}
}

@media(min-width:768px) and (max-width:991px) {
	#top-bar #links ul li:last-child {
		margin-left: 15px;
	}
}

@media(min-width:768px) {
	#top-bar #info li:first-child {
		margin-right: 20px;
	}
}

@media(max-width:767px) {
	#top-bar {
		text-align: center;
	}
	#top-bar #links {
		float: none;
		text-align: center;
		margin-top: 5px;
	}
	#top-bar #links ul li:last-child {
		margin-left: 20px;
	}
}

/**************** TOP-BAR-2 ****************/

@media(min-width:992px) {
	.top-bar-2-info-list li {
		width: 33%;
	}
}

@media(min-width:768px) {
	#top-bar-2 {
		padding: 33px 0px;
	}
	.top-bar-2-info-list {
		margin-top: 2px;
	}
	.top-bar-2-item .top-bar-2-text .top-bar-2-ic {
		display: none;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.top-bar-2-info-list {
		float: right;
	}
	.top-bar-2-info-list li {
		width: auto;
	}
	.top-bar-2-info-list li:nth-child(2) {
		margin-left: 25px;
	}
}

@media(max-width:767px) {
	#top-bar-2 {
		padding: 16px 0px 26px;
		text-align: center;
	}
	.top-bar-2-info-list {
		margin: 10px 0px 12px;
	}
	.top-bar-2-info-list li {
		margin: 0px 5px;
	}
	.top-bar-2-item .top-bar-2-icon {
		margin: 0px 0px 8px;
		font-size: 34px;
		float: none;
	}
	.top-bar-2-item .top-bar-2-text h4 {
		display: none;
	}
	.top-bar-2-item .top-bar-2-text p {
		font-size: inherit;
	}
	#top-bar-2 .mynavbar-form {
		width: 80%;
		margin: 15px auto 0px;
	}
}

@media(max-width:420px) {
	#top-bar-2 .mynavbar-form {
		width: 90%;
	}
}

/**************** TOP-BAR-3 ****************/

@media(min-width:768px) {
	#top-bar-3 {
		padding: 33px 0px;
	}
	.top-bar-3-item .info-list {
		margin-top: 15px;
	}
	.top-bar-3-item .circle-ic.info-list {
		text-align: right;
	}
}

@media(max-width:767px) {
	#top-bar-3 {
		text-align: center;
		padding: 16px 0px 20px;
	}
	.top-bar-3-item .icon-list li {
		margin: 10px 6px 0px;
	}
	.top-bar-3-item .circle-ic.info-list {
		margin-top: 20px;
	}
	.top-bar-3-item .circle-ic.info-list li .fa, .top-bar-3-item .circle-ic.info-list li p {
		display: inline-block;
	}
	.top-bar-3-item .circle-ic.info-list li .fa {
		margin-right: 10px;
		height: 35px;
		width: 35px;
		font-size: 16px;
	}
	.top-bar-3-item .circle-ic.info-list li p {
		font-size: 14px;
	}
}

/* -----------------------------------------------------
		Navbar
   ----------------------------------------------------- */

@media (min-width:1200px) {
	.navbar .navbar-nav .dropdown-submenu:hover .dropdown-sbm {
		display: block;
	}
	.navbar .navbar-nav li.nav-item.dropdown:hover .mshow {
		display: block;
	}
	.navbar ul > li.nav-item {
		padding: 30px 0;
		-webkit-transition: .3s;
		transition: .3s;
	}
	
	
	.navbar.header-1 ul>li.nav-item.nav-padding {
		padding: 15px 0;
		-webkit-transition: .3s;
		transition: .3s;
	}

	.navbar.header-2 ul>li.nav-item.nav-padding {
		padding: 15px 0;
		-webkit-transition: .3s;
		transition: .3s;
	}

	.navbar.header-4 ul>li.nav-item.nav-padding,
	.navbar.header-3 ul>li.nav-item.nav-padding {
		padding: 10px 0;
		-webkit-transition: .3s;
		transition: .3s;
	}
}

@media (max-width:1200px) {
	.navbar .navbar-nav .dropdown-menu li a:after {
		right: 30px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}

	.dropdown-submenu {
		position: relative;
		width: 100%;
	}
	.navbar .navbar-nav a.nav-link {
		font-size: 15px;
	}
	.navbar {
		padding: 0px 0;
	}
	.navbar .navbar-nav a.nav-link {
		padding: 10px 15px;
		text-transform: uppercase;
	}
	.navbar a.nav-link i {
		margin-left: 8px;
		float: right;
		margin-top: 7px;
	}
	.navbar a.dropdown-item {
		padding: 10px 25px;
		font-size: 14px;
	}
	.navbar .navbar-nav .dropdown-submenu .dropdown-sbm a {
		padding-left: 40px;
	}
	.navbar .navbar-nav>.dropdown-menu {
		border-radius: unset;
		margin-top: 0px;
	}
	.navbar .navbar-nav .mega-dropdown-menu {
		min-width: 40%;
		overflow: auto;
		left: 00px;
		padding: 20px;
	}
	.navbar .navbar-nav .mega-dropdown-menu a {
		font-size: 14px;
		padding: 10px 15px 10px 15px;
		margin: 0 1px;
	}
	.navbar .navbar-nav .mega-dropdown-menu .dropdown-header {
		font-weight: 900;
		position: relative;
		padding-left: 40px;
		width: 90%;
		padding: 0 10px;
		margin-bottom: 21px;
		text-transform: uppercase;
	}
	.navbar .navbar-nav .mega-dropdown-menu>li ul>li.active>a {
		background-color: unset;
	}
	.navbar .navbar-nav .mega-dropdown-menu .dropdown-header.header-2 {
		margin-top: 15px;
	}

	.navbar .navbar-nav .mega-dropdown-menu .dropdown-header::before {
		content: ">";
		font-size: 20px;
		font-weight: 600;
		position: absolute;
		left: -8px;
		top: -6px;
	}
	.navbar .navbar-nav>li:last-child {
		margin-left: 0px;
		margin-bottom: 20px;
	}
}

/* -----------------------------------------------------
		Header 1
   ----------------------------------------------------- */


@media (max-width:1200px) {
	.navbar.header-1 ul.navbar-nav {
		-webkit-transition: .2s ease;
		transition: .2s ease;
	}
}

@media (max-width:768px) {
	.navbar.header-1 {
		margin: 75px 0 0 0;
	}
}

@media (max-width:576px) {
	.navbar.header-1 {
		padding: 0 10px;
	}
}
@media (max-width:376px) {
	.navbar.header-1 {
		margin: 100px 0 0 0;
	}
}

/* -----------------------------------------------------
		Header 3
   ----------------------------------------------------- */

@media (min-width:1200px) {
	.navbar.header-3 ul>li.nav-item {
		padding: 20px 0;
	}
}

@media (max-width:1200px) {
	.header-3-margin {
		margin-top: 40px;
	}
	.navbar.header-4 .navbar-nav>li:last-child a ,
	.navbar.header-3 .navbar-nav>li:last-child a {
		padding: 10px 15px;
	}
	.navbar.header-3 .navbar-form .input-group .form-control {
		border-radius: 20px;
		width: 100%;
		padding: 0px 20px;
		margin: 20px 0;
		position: relative;
	}
	.navbar.header-3 .navbar-form .input-group i {
		position: absolute;
		top: 30px;
		right: 15px;
	}
}

@media (max-width:768px) {
	.navbar.header-3 {
		padding: 0px 0;
	}
	.nav-toggle-button {
		position: relative;
		text-align: center;
		margin: 0 auto;
	}
	.navbar.header-3 .nav-toggle-button .navbar-toggler {
		padding: 13px;
	}
}

/* -----------------------------------------------------
		Header 4 
----------------------------------------------------- */ 

@media(max-width:1200px) {
	.navbar.header-4 ul>li.nav-item {
		padding: 0px 0;
	}

	.navbar.header-4 a.dropdown-item,
	.navbar.header-4 .navbar-nav .dropdown-menu li>a {
		background-color: #111;
		color: #999;
	}

	.navbar.header-4 a.dropdown-item:focus,
	.navbar.header-4 .navbar-nav .dropdown-menu li:hover>a {
		background-color: #222;
		color: #f0e6e6;
	}
	.navbar.header-4 a.dropdown-item{
		border-bottom: 0;
	}
	.navbar.header-4 .navbar-nav a.nav-link:first-child {
		border-top: 0;
	}
	.navbar.header-4 .navbar-toggler{
		color: #000;
		padding: 20px 0;
		margin: 0 auto;
		font-size: 23px;
	}
}


/* -----------------------------------------------------
	Hero Content
----------------------------------------------------- */

@media(min-width:1201px) {
	#slider ul li {
		padding: 460px 0px;
	}
	.home-background #hero-main {
		padding: 275px 0px;
	}
	.home-background #hero-main{
		padding:275px 0px;
	}
	
	.fullscreen-bg > video {
		max-height: 915px;
		min-height: 915px;
	}
	
	.fullscreen-bg-2 > video {
		max-height: 653px;
		min-height: 653px;
	}
	
	.fullscreen-bg-3 > video {
		max-height: 599px;
		min-height: 599px;
	}
}

@media(min-width:992px) and (max-width:1200px) {
	.home-background {
		padding: 215px 0px;
	}
	.fullscreen-bg-2 > video {
		max-height: 652px;
		min-height: 652px;
	}
	
	.fullscreen-bg-3 > video {
		max-height: 599px;
		min-height: 599px;
	}
}

@media(min-width:768px) and (max-width:1200px) {
	#slider ul li {
		padding: 400px 0px;
	}
	.home-background{
		padding:215px 0px;
	}
	
	.fullscreen-bg > video {
		max-height: 795px;
		min-height: 795px;
	}
}

@media(max-width:991px) {
	.home-background {
		padding: 187px 0px;
	}
	#hero-main .hero-content .text-align #welcome {
		font-size: 48px;
	}
	.flexslider .meta.meta-padding-180 {
		padding: 160px 0px;
	}
	.fullscreen-bg-2 > video {
		max-height: 614px;
		min-height: 614px;
	}
	
	.fullscreen-bg-3 > video {
		max-height: 552px;
		min-height: 552px;
	}
}

@media(max-width:768px) {
	#slider ul li {
		padding: 375px 0px;
	}
	#hero-main .hero-content .text-align #welcome {
		font-size: 38px;
	}
	#hero-main .hero-content form .btn {
		margin-top: 20px;
	}
	#slider-2 li .meta {
		text-align: center;
	}
	#slider-2 li .meta h1 {
		font-size: 50px;
	}
	#slider-2 li .meta p {
		font-size: 18px;
		width: 80%;
		margin: 0 auto;
	}
	.fullscreen-bg-2 > video {
		max-height: 593px;
		min-height: 593px;
	}
	
	.fullscreen-bg-3 > video {
		max-height: 525px;
		min-height: 525px;
	}
}

@media(max-width:767px) {
	.flexslider .meta.meta-padding-180 {
		padding: 140px 0px;
	}
	.home-background {
		padding: 115px 0px;
	}
	.fullscreen-bg > video {
		max-height: 745px;
		min-height: 745px;
	}
}

@media(max-width:575px) {
	#slider-2 li .meta h1 {
		font-size: 40px;
	}
	#slider-2 li .meta p {
		font-size: 16px;
		width: 90%;
	}
	.fullscreen-bg-2 > video {
		max-height: 465px;
		min-height: 465px;
	}
	
	.fullscreen-bg-3 > video {
		max-height: 440px;
		min-height: 440px;
	}
}

@media(max-width:570px) {
	.home-background {
		padding: 150px 0px;
	}
	#hero-main .hero-content .text-align #welcome {
		margin-top: 30px;
	}
	#hero-main .hero-content .text-align #welcome {
		font-size: 28px;
	}
	#hero-main .hero-content .text-align #tagline {
		font-size: 18px;
	}
	#hero-main .hero-content form input, #hero-main .hero-content form select {
		height: 44px;
		font-size: 14px;
	}
	#hero-main .hero-content form .fa {
		position: absolute;
		right: 35px;
		top: 14px;
		font-size: 16px;
	}
	#hero-main .hero-content form .btn {
		padding: 13px 38px;
	}
}

@media(max-width:420px) {
	#slider-2 li .meta h1 {
		font-size: 36px;
	}
	#slider-2 li .meta p {
		font-size: 15px;
	}
	#slider-2 li .btn {
		font-size: 13px;
		margin-top: 20px;
	}
}

/******************* META *****************/

@media(max-width:991px) {
	.meta.meta-padding-200 {
		padding: 180px 0px;
	}
	.meta.meta-style-2 h1 {
		font-size: 65px;
	}
}

@media(max-width:768px) {
	.meta.meta-style-1 h1 {
		font-size: 50px;
	}
	.meta.meta-style-1 p {
		font-size: 18px;
		width: 80%;
	}
	.meta.meta-style-2 h1 {
		font-size: 45px;
		margin-top: 10px;
		margin-bottom: 6px;
	}
	.meta.meta-style-2 .highlight-price {
		font-size: 15px;
	}
}

@media(max-width:767px) {
	.meta.meta-style-1, .meta.meta-style-2 {
		text-align: center;
	}
	.meta.meta-style-1 p, .meta.meta-style-2 p {
		margin: 0 auto;
	}
	.meta.meta-style-1 .btn {
		margin: 25px 10px 0px;
	}
}

@media(max-width:575px) {
	.meta.meta-padding-200 {
		padding: 140px 0px;
	}
	.meta.meta-style-1 h1 {
		font-size: 40px;
		margin-top: 8px;
	}
	.meta.meta-style-1 p {
		font-size: 16px;
		width: 90%;
	}
	.meta.meta-style-2 h1 {
		font-size: 40px;
	}
	.meta.meta-style-2 p {
		width: 90%;
	}
}

@media(max-width:420px) {
	.meta.meta-padding-200 {
		padding: 120px 0px;
	}
	.meta.meta-style-1 h1 {
		font-size: 36px;
	}
	.meta.meta-style-1 .btn {
		margin: 20px 10px 0px;
		font-size: 14px;
	}
	.meta.meta-style-2 h1 {
		font-size: 35px;
	}
}

/*************** SEARCH-STYLE *************/

@media(max-width:1199px) {
	.search-style .search-btn {
		text-align: center;
	}
	.search-style .search-btn .btn {
		margin-top: 10px;
	}
	.search-style form {
		padding: 45px 20px 35px;
	}
}

@media(min-width:577px) {
	.search-form input, .search-form select, .search-form .btn {
		height: 40px;
	}
	.search-form .form-group.left-icon .fa {
		top: 13px;
		font-size: 15px;
	}
	.search-form .form-group.right-icon .fa {
		top: 10px;
		font-size: 20px;
	}
}

@media(max-width:576px) {
	.search-style form {
		padding: 45px 15px 35px;
	}
	.search-form .form-group input, .search-form .form-group select {
		font-size: 13px;
	}
	.search-form .form-group.left-icon .fa {
		top: 10px;
		font-size: 14px;
	}
	.search-form .form-group.right-icon .fa {
		top: 7px;
		font-size: 20px;
	}
}

/* -----------------------------------------------------
		About
   ----------------------------------------------------- */

@media(min-width:992px) {
	.about-intro-text {
		padding-left: 20px;
	}
}

@media(max-width:991px) {
	.about-intro-text {
		margin-top: 60px;
		text-align: center;
	}
	.about-intro-text h2, .about-intro-text p {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media(max-width:768px) {
	#about {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	#about-text {
		padding: 45px;
	}
	#about-text h2 {
		font-size: 28px;
	}
	.about-intro-text h2 {
		font-size: 38px;
	}
	.about-intro-text p {
		font-size: 18px;
		margin-bottom: 50px;
	}
	.about-intro-text .btn {
		font-size: 18px;
		padding: 10px 27px;
	}
}

@media(max-width:576px) {
	.about-intro-text h2 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	.about-intro-text p {
		font-size: 16px;
		margin-bottom: 50px;
	}
	.about-intro-text .btn {
		font-size: 16px;
		padding: 10px 27px;
	}
}

/**************** ABOUT-US-2 ***************/

@media(min-width:992px) {
	.who-we-text {
		padding-left: 30px;
	}
}

@media(max-width:991px) {
	.who-we-img {
		text-align: center;
	}
	.who-we-img img {
		display: inline-block;
		margin-bottom: 30px;
		max-height: 400px;
	}
}

@media(max-width:500px) {
	#company-logo h3 {
		font-size: 20px;
	}
	#company-logo p {
		font-size: 15px;
	}
}

/**************** ABOUT-US-2 ***************/

@media(max-width:768px) {
	.about-3-block .fa {
		font-size: 28px;
		height: 68px;
		width: 68px;
	}
	.about-3-block h3 {
		font-size: 21px;
	}
}

@media(max-width:767px) {
	#about-3 {
		padding-bottom: 90px;
	}
	.about-3-block {
		margin-bottom: 40px;
	}
}

/* -----------------------------------------------------
		Banners
   ----------------------------------------------------- */

@media(max-width:991px) {
	#banner-2 .highlight-box {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

@media(min-width:768px) and (max-width:991px) {
	#banner-1 p {
		width: 64%;
		margin: 0 auto 35px;
	}
}

@media(min-width:768px) {
	.btn-right {
		text-align: right;
	}
	.btn-left {
		text-align: left;
	}
}

@media(max-width:768px) {
	#banner-1 h2 {
		font-size: 30px;
		line-height: 1.3em;
	}
	#banner-1 p {
		width: 70%;
	}
	#banner-1 .btn {
		font-size: 16px;
		width: 190px;
	}
	#banner-1 #btn-price {
		margin-bottom: 20px;
	}
	#banner-2 .highlight-box h2 {
		font-size: 45px;
	}
	#banner-2 .highlight-box h4 {
		font-size: 18px;
	}
	#banner-4 h4 {
		font-size: 20px;
	}
}

@media(max-width:767px) {
	#banner-3 .b3-block {
		margin: 15px 0px;
	}
	#banner-3 .b3-block .fa {
		font-size: 35px;
		height: 80px;
		width: 80px;
		padding-top: 21px;
	}
}

@media(max-width:570px) {
	#banner-1 p {
		width: 90%;
	}
}

@media(max-width:397px) {
	#banner-1 #btn-price {
		margin-right: 0px;
	}
}

/***************** BANNER-5 ****************/

@media(max-width:991px) {
	#banner-5 #boxes {
		width: 68%;
		margin: 0 auto;
	}
	#banner-5 .highlight-box-2 {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

@media(max-width:767px) {
	#banner-5 #boxes {
		width: 220px;
	}
	#banner-5 .highlight-box-2 .h-icon {
		padding-top: 5px;
	}
	#banner-5 .highlight-box-2 .h-icon .fa {
		width: 75px;
		font-size: 50px;
		padding-top: 9px;
	}
	#banner-5 .highlight-box-2 .h-text h2 {
		margin-bottom: -8px;
		font-size: 42px;
	}
	#banner-5 .highlight-box-2 .h-text h4 {
		font-size: 17px;
	}
}

/***************** BANNER-6 ****************/

@media(max-width:768px) {
	#banner-6 .banner-6-text {
		padding: 50px 35px;
	}
	#banner-6 .banner-6-text h2 {
		font-size: 35px;
	}
	#banner-6 .banner-6-text h2 span {
		font-size: 27px;
		margin-bottom: 6px;
	}
	#banner-6 .banner-6-text p {
		font-size: 16px;
	}
	#banner-6 .banner-6-text .btn {
		margin-top: 25px;
		padding: 7px 24px 10px;
	}
	#banner-6 .banner-6-text .btn span {
		font-size: 18px;
	}
}

/* -----------------------------------------------------
		Rooms Grid
   ----------------------------------------------------- */

@media(max-width:768px) {
	.room-block .room-title h3 {
		font-size: 20px;
	}
	.room-block .room-price {
		padding: 20px 25px;
	}
	.room-block .room-price ul li {
		font-size: 17px;
	}
}

/*************** ROOM-BLOCK-2 **************/

@media(max-width:768px) {
	.room-block-2-title h3 {
		font-size: 22px;
	}
}

/* -----------------------------------------------------
		Latest Offers
   ----------------------------------------------------- */

@media(min-width:991px) and (max-width:1200px) {
	.offer-block .offer-mask {
		width: 80%;
	}
}

@media(max-width:991px) {
	#offer-1 {
		margin-bottom: 30px;
	}
}

@media(max-width:768px) {
	.offer-block .offer-mask .offer-info h2 {
		font-size: 21px;
	}
}

@media(max-width:590px) {
	.offer-block .offer-mask {
		width: 100%;
	}
}

@media(max-width:420px) {
	.offer-block .offer-mask .offer-info h2 {
		font-size: 20px;
	}
}

@media(max-width:323px) {
	#offer-2 {
		height: 390px;
	}
}

@media(min-width:768px) {
	.dish-deal-text {
		position: absolute;
		left: 7%;
		bottom: -70px;
		width: 500px;
	}
}

@media(max-width:420px) {
	.dish-deal-text .dish-off {
		top: -40px;
		height: 90px;
		width: 90px;
		font-size: 30px;
		padding-top: 20px;
	}
	.dish-deal-text .dish-off span {
		font-size: 20px;
	}
	.dish-deal-text h2 {
		font-size: 26px;
	}
	.dish-deal-text .dish-deal-contain {
		font-size: 15px;
	}
	.dish-deal-text .dish-deal-price {
		font-size: 20px;
	}
	.dish-deal-text .btn {
		font-size: 13px;
		padding: 6px 18px;
	}
}

/* -----------------------------------------------------
		Dish Menu
   ----------------------------------------------------- */

@media(max-width:1199px) {
	#dish-menu {
		padding-bottom: 230px;
	}
}

@media(min-width:768px) {
	#dish-menu .tab-pane ul li {
		width: 50%;
	}
	#dish-menu .tab-pane ul li:nth-child(odd) {
		padding-right: 30px;
	}
	#dish-menu .tab-pane ul li:nth-child(even) {
		padding-left: 30px;
	}
}

@media(max-width:767px) {
	#dish-menu {
		padding-bottom: 170px;
	}
	#dish-menu .tab-pane ul li {
		width: 100%;
		padding-bottom: 30px;
	}
}

@media(max-width:576px) {
	#dish-menu {
		padding-bottom: 130px;
	}
	#dish-menu .nav-tabs li {
		width: 100%;
		font-size: 16px;
	}
	#dish-menu .nav-tabs li a {
		margin-right: 0px;
	}
	#dish-menu .nav-tabs li:last-child {
		margin-bottom: 0px;
	}
	#dish-menu .tab-pane .dish-list img {
		max-height: 80px;
	}
	#dish-menu .dish-list .dish-list-text h4 {
		font-size: 17px;
	}
}

@media(max-width:420px) {
	#dish-menu .dish-list .dish-list-text {
		padding-top: 5px;
	}
	#dish-menu .dish-list .dish-list-text h4 span {
		float: none;
		display: block;
	}
}

/* -----------------------------------------------------
		Services
   ----------------------------------------------------- */

@media(max-width:991px) {
	.service-block {
		margin-bottom: 30px
	}
	#services .butn {
		margin-top: 0px
	}
}

@media(max-width:768px) {
	.service-block .fa {
		font-size: 60px;
	}
}

/* -----------------------------------------------------
		Gallery
   ----------------------------------------------------- */

@media(max-width:1200px) {
	#filter-buttons .filter-button {
		margin-bottom: 20px;
	}
}

@media(max-width:768px) {
	#filter-buttons .filter-button {
		width: 130px;
		height: 40px;
		font-size: 15px;
		margin-left: 6px;
		margin-right: 6px;
		margin-bottom: 15px;
	}
	#gallery .gallery-block .gallery-mask .gallery-title h2 {
		font-size: 20px;
	}
}

@media(max-width: 576px) {
	#masonry {
		-webkit-column-count: 1;
		column-count: 1;
	}
}

@media(min-width: 576px) and (max-width: 768px) {
	#masonry {
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media(min-width: 769px) and (max-width: 1200px) {
	#masonry {
		-webkit-column-count: 3;
		column-count: 3;
	}
}

@media(min-width: 1201px) {
	#masonry {
		-webkit-column-count: 4;
		column-count: 4;
	}
}

/* -----------------------------------------------------
		Testimonials
   ----------------------------------------------------- */

@media(min-width:1200px) {
	.review-carousel .carousel-inner .carousel-item img {
		max-height: 215px;
	}
	.review-carousel .carousel-indicators {
		margin-top: 35px;
	}
}

@media(min-width:991px) and (max-width:1200px) {
	.review-carousel .carousel-inner .carousel-item img {
		max-height: 180px;
	}
	.review-carousel .carousel-inner .review-text {
		margin-top: 30px;
	}
	.review-carousel .carousel-indicators {
		margin-top: 65px;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.review-carousel .carousel-inner .carousel-item img {
		max-height: 180px;
	}
	.review-carousel .carousel-inner .review-text {
		margin-top: 20px;
	}
	.review-carousel .carousel-indicators {
		margin-top: 65px;
	}
}

@media(max-width:768px) {
	.review-carousel h2 {
		font-size: 28px;
		margin-bottom: 40px;
	}
	.review-carousel .carousel-inner .carousel-item img {
		max-height: 150px;
	}
	.review-carousel .carousel-inner .review-text {
		font-size: 16px;
	}
	.review-carousel .carousel-inner .carousel-item .rating .fa {
		font-size: 18px;
	}
	.review-carousel .carousel-inner .carousel-item .reviewer-name {
		font-size: 22px;
	}
	.review-carousel .carousel-indicators {
		top: 50%;
	}
	.review-carousel .carousel-indicators li {
		width: 15px;
		height: 15px;
		margin-bottom: 31px;
		margin-top: 31px;
	}
}

@media(max-width:767px) {
	.review-carousel {
		text-align: center;
	}
}

@media(min-width:434px) and (max-width:768px) {
	.review-carousel .carousel-indicators {
		margin-top: 65px;
	}
}

@media(max-width:434px) {
	.review-carousel .carousel-indicators {
		margin-top: 105px;
	}
	.review-carousel h2 {
		line-height: 1.3em;
	}
}

@media(min-width:992px) {
	.t-highlight-box {
		margin: 7px 0px 23px;
	}
}

@media(max-width:991px) {
	.t-highlight-box {
		margin-top: 30px;
	}
}

/************** TESTIMONIALS-3 *************/

@media(max-width:768px) {
	.testimonial-block .testimonial-text blockquote {
		font-size: 15px;
	}
	#testimonials-3 .owl-theme .owl-controls .owl-buttons div {
		font-size: 35px;
	}
}

/* -----------------------------------------------------
		Price Table
   ----------------------------------------------------- */

@media(max-width:991px) {
	.price-table {
		margin-bottom: 30px;
	}
}

@media(max-width:768px) {
	.price-table .p-table-heading .title {
		font-size: 22px;
	}
	.price-table .p-table-heading .price {
		font-size: 50px;
	}
	.price-table .features li {
		font-size: 16px;
	}
	.price-table .features .btn {
		font-size: 15px;
	}
}

/*************** PRICE-TABLE-2 *************/

@media(min-width:992px) {
	.price-table-2.best-package {
		margin: 0px 4px;
	}
}

@media(max-width:991px) {
	#pricing-2 {
		padding-bottom: 100px;
	}
	.price-table-2 {
		margin-bottom: 30px;
	}
}

@media(max-width:420px) {
	.price-table-2 .p-table-2-heading .title-2 {
		font-size: 23px;
	}
	.price-table-2 .p-table-2-heading .price-2 {
		font-size: 34px;
		height: 132px;
		width: 132px;
		padding-top: 34px;
	}
	.price-table-2 .p-table-2-heading .price-2 span {
		margin-top: -15px;
		font-size: 17px;
	}
}

/* -----------------------------------------------------
		Latest Blog
   ----------------------------------------------------- */

@media(max-width:991px) {
	.latest-block {
		margin-bottom: 30px;
	}
}

@media(max-width:768px) {
	.latest-block .latest-img .latest-info h2 {
		font-size: 17px;
	}
}

/* -----------------------------------------------------
		Newsletter
   ----------------------------------------------------- */

@media(max-width:768px) {
	#newsletter h2 {
		font-size: 31px;
	}
	#newsletter p {
		font-size: 15px;
	}
	#newsletter form .form-group {
		width: 60%;
	}
}

@media(max-width:600px) {
	#newsletter form .form-group {
		width: 90%;
	}
}

/***************** NEWSLETTER 2 *****************/

@media(max-width:991px) {
	#newsletter-2 {
		text-align: center;
	}
	#newsletter-2 h2 {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#newsletter-2 form .form-group {
		width: 85%;
		margin: 0 auto;
	}
}

@media(max-width:420px) {
	#newsletter-2 h2 {
		padding: 0px 10px;
	}
}

/* -----------------------------------------------------
		Contact Form 2
   ----------------------------------------------------- */

@media(max-width:991px) {
	#contact-form-2 form {
		margin-top: 40px;
	}
}

@media(max-width:768px) {
	#contact-form-2 h2 {
		font-size: 32px;
	}
}

/* -----------------------------------------------------
		Footer
   ----------------------------------------------------- */

@media(min-width:992px) {
	#footer-top #more-about p {
		width: 90%;
	}
	#footer-top #f-services {
		padding-left: 55px;
	}
}

@media(min-width:768px) and (max-width:991px) {
	#footer-top #more-about, #footer-top #company {
		margin-bottom: 40px;
	}
}

@media(min-width:768px) {
	#terms {
		text-align: right;
	}
}

@media(max-width:768px) {
	#footer-top #more-about .footer-heading.big-768 {
		font-size: 30px;
	}
	#footer-top #more-about, #footer-top #company, #footer-top #f-services {
		margin-bottom: 40px;
	}
	#footer-top .footer-heading {
		font-size: 22px;
	}
}

@media(max-width:767px) {
	#footer-top #more-about .footer-heading {
		font-size: 30px;
	}
	#footer-top #f-instagram {
		margin-bottom: 40px;
	}
	#footer-bottom {
		text-align: center;
	}
	#footer-bottom #copyright {
		margin-bottom: 10px;
	}
}

/************** FOOTER TOP STYLE 2 **************/

@media(min-width:769px) {
	#footer-top.ftr-top-style-2 #more-about {
		width: 700px;
		margin: 0 auto;
	}
}

@media(max-width:768px) {
	#footer-top.ftr-top-style-2 #more-about {
		margin-bottom: 0px;
	}
	#footer-top.ftr-top-style-2 #more-about .footer-heading {
		font-size: 36px;
	}
	#footer-top.ftr-top-style-2 #more-about p {
		font-size: 15px;
	}
	#footer-top.ftr-top-style-2 #more-about .social-links {
		margin-bottom: 24px;
		margin-top: 14px;
	}
	#footer-top.ftr-top-style-2 #more-about .social-links li {
		padding-right: 7px;
		padding-left: 7px;
	}
	#footer-top.ftr-top-style-2 #more-about .social-links li .fa {
		height: 42px;
		width: 42px;
		font-size: 18px;
		padding-top: 12px;
	}
	#footer-top.ftr-top-style-2 #more-about .other-links li {
		font-size: 14px;
	}
}

@media(max-width:768px) {
	.rstnt-footer-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.rstnt-name {
		font-size: 37px;
	}
	.rstnt-info li {
		font-size: 16px;
	}
	.rstnt-social li {
		font-size: 23px;
	}
}

@media(max-width:420px) {
	.rstnt-name {
		font-size: 28px;
	}
	.rstnt-info li, .rstnt-copyright {
		font-size: 15px;
	}
	.rstnt-social li {
		font-size: 20px;
		padding: 0px 7px;
	}
}

/* -----------------------------------------------------
		Page Cover
   ----------------------------------------------------- */

@media(max-width:1199px) {
	.cover-navbar-wrapper.pt-174 {
		padding-top: 149px;
	}
}

@media(max-width:768px) {
	.page-cover h1 {
		font-size: 30px;
	}
}

/*********** PAGE-COVER STYLE-2 **********/

@media(max-width:768px) {
	.page-cover.page-cover-style-2 h1 {
		line-height: 1.27em;
	}
}

/*********** PAGE-COVER STYLE-3 **********/

@media(max-width:768px) {
	.page-cover.page-cover-style-3 .page-title {
		float: none;
		margin-bottom: 7px;
	}
	.page-cover.page-cover-style-3 .breadcrumb {
		margin-top: 0px;
	}
	.page-cover.page-cover-style-3 .breadcrumb, .page-cover.page-cover-style-3 .page-title {
		text-align: center;
	}
}

/* -----------------------------------------------------
		Custom Forms
   ----------------------------------------------------- */

@media(max-width:768px) {
	.custom-form h3 {
		font-size: 28px;
	}
}

@media(min-width:650px) {
	.custom-form {
		width: 470px;
		margin: 0 auto;
	}
}

/************* FULL-PAGE-FORM *************/

@media(min-width:1199px) {
	.full-page-content .full-page-txt .about-intro-text.mg-top-50 {
		margin-top: 50px;
	}
}

@media(max-width:991px) {
	.full-page-content .full-page-txt .about-intro-text {
		margin-top: 0px;
		margin-bottom: 60px;
	}
}

/* -----------------------------------------------------
		About Page
   ----------------------------------------------------- */

/********** ABOUT-1 **********/

@media(min-width:992px) {
	#history-text p {
		width: 91%;
	}
}

@media(max-width:991px) {
	#features ul {
		margin-top: 30px;
	}
}

@media(max-width:768px) {
	#features ul li {
		height: 140px;
		padding-top: 30px;
	}
	#features ul li .feature-block .fa {
		font-size: 45px;
	}
	#features ul li p {
		font-size: 14px;
	}
	#video .innerpage-heading h1 {
		font-size: 35px;
	}
	#video #play-button .fa {
		font-size: 27px;
		width: 110px;
		height: 110px;
		padding-top: 34px;
	}
}

@media(max-width:767px) {
	#features ul li {
		width: 50%;
	}
}

/********** ABOUT-2 **********/

@media(min-width:992px) {
	#intro-text p {
		width: 91%;
	}
}

@media(max-width:991px) {
	#intro-text {
		margin-top: 40px;
	}
	#intro #features ul li {
		width: 33.33%;
	}
}

@media(max-width:767px) {
	#intro #features ul li {
		width: 50%;
	}
}

/* -----------------------------------------------------
		Room Pages
   ----------------------------------------------------- */

/********** ROOM LISTINGS PAGE **********/

@media(max-width:768px) {
	.room-list-block .room-text .room-name {
		font-size: 25px;
	}
	.room-info .room-features li .fa {
		height: 40px;
		width: 40px;
		font-size: 18px;
		padding-top: 12px;
	}
	.room-list-block .room-text p {
		font-size: 14px;
		width: 100%;
	}
	.room-info .btn {
		font-size: 13px;
		padding: 9px 30px;
	}
}

@media(max-width:767px) {
	.room-list-block .room-text {
		margin-bottom: 300px;
	}
}

@media(max-width:400px) {
	.room-info .room-features {
		margin-bottom: 12px;
	}
	.room-info .room-features li {
		margin-bottom: 12px;
	}
}

/********** ROOM DETAILS PAGE **********/

@media(max-width:1200px) {
	.facility-block {
		margin-bottom: 30px;
	}
	#room-facilities {
		padding: 53px 50px 33px;
	}
}

@media(min-width:992px) {
	.search-bar .form-group {
		margin-bottom: 0px;
	}
	.avail{
		padding: 0;
	}
	.search-bar form .btn {
		float: right;
		width: 100%;
		padding: 14px 0px 0px 0px;
	}
	.special-offer {
		margin-top: 10px;
	}
	.special-offer #circle {
		padding: 73px 0px;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.special-offer #circle {
		height: 250px;
		width: 250px;
		display: inline-block;
		padding-top: 90px;
	}
}

@media(max-width:991px) {
	.search-bar form .btn {
		margin-top: 30px;
	}
	#room-details-page .room-block {
		margin-bottom: 30px;
	}
}

@media(min-width:768px) {
	#room-inner-carousel .carousel-inner .item {
		max-height: 505px;
	}
}

@media(max-width:768px) {
	#room-details-page .innerpage-heading h1 {
		font-size: 28px;
	}
	#description {
		padding: 45px 30px;
	}
	#description .innerpage-heading h1 {
		font-size: 26px;
	}
	.support-block h3 {
		font-size: 20px;
	}
	.special-offer #circle {
		height: 200px;
		width: 200px;
		display: inline-block;
		padding-top: 65px;
	}
	.special-offer #circle h3 {
		font-size: 20px;
	}
	.special-offer #circle p {
		font-size: 18px;
	}
}

@media(max-width:500px) {
	#room-inner-carousel .price-tag {
		padding: 8px 20px;
	}
	#room-inner-carousel .price-tag p {
		font-size: 15px;
	}
	#room-inner-carousel .carousel-indicators li {
		height: 13px;
		width: 13px;
	}
}

@media(max-width:360px) {
	#room-inner-carousel .price-tag {
		padding: 5px 15px;
	}
	#room-inner-carousel .price-tag p {
		font-size: 13px;
	}
	#room-inner-carousel .carousel-indicators li {
		height: 10px;
		width: 10px;
	}
}

/* -----------------------------------------------------
		Dinning Pages
   ----------------------------------------------------- */

/********** DINNING-1 **********/

@media(min-width:1200px) {
	.white, .dinnig-background {
		max-height: 391px;
		min-height: 391px;
	}
}

@media(max-width:1200px) {
	#shef-text {
		padding-top: 20px;
	}
}

@media(min-width:992px) and (max-width:1200px) {
	.white, .dinnig-background {
		height: 480px;
	}
}

@media(min-width:991px) {
	.dinning-block {
		padding: 60px 35px 0px;
	}
}

@media(max-width:991px) {
	#shef-img img {
		max-height: 400px;
		margin-bottom: 50px;
	}
	#shef-text {
		padding-left: 0px;
	}
	.dinning-block {
		padding: 60px 38px 75px;
	}
	.dinnig-background {
		height: 360px;
	}
}

@media(max-width:768px) {
	.dish-title {
		font-size: 26px;
	}
	#shef-text h1 {
		font-size: 35px;
	}
	#shef-text #tagline {
		font-size: 23px;
	}
	.dinning-block p {
		font-size: 14px;
		width: 100%;
	}
}

@media(max-width:400px) {
	#shef-text h1 {
		font-size: 28px;
	}
	#shef-text #tagline {
		font-size: 20px;
	}
}

/********** DINNING-2 **********/

@media(max-width:768px) {
	#menu #menu-content .tab-pane {
		padding-top: 0px;
	}
	#menu #menu-content .dish-category {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}

@media(max-width:500px) {
	#menu #menu-tabs li {
		width: 100%;
	}
	#menu #menu-tabs li a {
		padding: 10px 15px;
		font-size: 17px;
	}
}

/* -----------------------------------------------------
		Extra Pages
   ----------------------------------------------------- */

/************ OFFERS PAGE ***********/

@media(max-width:768px) {
	.e-offer-block {
		padding: 60px 38px 75px;
	}
	.offer-title {
		font-size: 28px;
	}
	.e-offer-block p {
		width: 100%;
	}
	.offer-price {
		font-size: 26px;
	}
}

/************ SERVICE PAGES ***********/

@media(max-width:768px) {
	.service-block-2 .main-icon .fa {
		height: 75px;
		width: 75px;
		font-size: 40px;
		padding-top: 18px;
	}
	.service-block-2 .s-2-text h2 {
		font-size: 25px;
	}
	#our-services-2 .service-block-2 .back-icon {
		font-size: 80px;
	}
}

/************ GALLERY PAGES ***********/

@media(min-width: 1201px) {
	.masonry-gallery {
		-webkit-column-count: 4;
		column-count: 4;
	}
}

@media(min-width: 769px) and (max-width: 1200px) {
	.masonry-gallery {
		-webkit-column-count: 3;
		column-count: 3;
	}
}

@media(min-width: 576px) and (max-width: 768px) {
	.masonry-gallery {
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media(max-width: 576px) {
	.masonry-gallery {
		-webkit-column-count: 1;
		column-count: 1;
	}
}

/************* SPA PAGE **************/

@media(min-width:1199px) {
	#spa-content #spa-text {
		padding-top: 40px;
	}
}

@media(max-width:360px) {
	#owl-spa-services .spa-service-img .spa-mask {
		width: 80px;
		height: 80px;
		padding: 15px 12px 0px 12px;
	}
	#owl-spa-services .spa-service-img .spa-mask p span {
		font-size: 18px;
	}
}

/********** EVENT LISTINGS PAGE *********/

@media(max-width:768px) {
	.event-block .event-title h2 {
		font-size: 22px;
	}
}

@media(max-width:767px) {
	#event-blocks .pagination li {
		font-size: 18px;
	}
	#event-blocks .pagination li a {
		margin-left: 6px;
		margin-right: 6px;
		padding: 4px 12px;
	}
}

@media(max-width:470px) {
	.event-img {
		padding-top: 245px;
	}
	#event-blocks .pagination li {
		font-size: 16px;
	}
	#event-blocks .pagination li a {
		margin-left: 3px;
		margin-right: 3px;
		padding: 3px 10px;
	}
	#event-blocks .pagination li:first-child a, #event-blocks .pagination li:last-child a {
		font-size: 22px;
		margin-top: -4px;
	}
}

@media(max-width:400px) {
	#event-blocks .pagination li:first-child a {
		margin-right: 15px;
	}
	#event-blocks .pagination li:last-child a {
		margin-left: 15px;
	}
}

@media(max-width:340px) {
	#event-blocks .pagination li a {
		margin-left: 2px;
		margin-right: 2px;
		padding: 3px 10px;
	}
}

/********** EVENT DETAILS PAGE *********/

@media(max-width:991px) {
	.side-bar {
		margin-top: 90px;
	}
	.left-side-bar.side-bar {
		margin-top: 0px;
		margin-bottom: 90px;
	}
	#details-content .content-side p {
		width: 100%;
	}
}

@media(max-width:768px) {
	.content-side-heading {
		font-size: 26px;
	}
	.side-bar-heading {
		font-size: 24px;
	}
	.content-side .event-details-img ul li {
		width: 100%;
		font-size: 14px;
		padding: 15px 0px;
	}
	#details-content .detail-buttons .btn {
		width: 128px;
	}
	#details-content .about-block .butn .btn {
		width: 120px;
	}
	.related-events .related-event-block .title {
		font-size: 20px;
	}
}

/************ ERROR PAGE ***********/

@media(max-width:768px) {
	#error-text h1 {
		font-size: 200px;
	}
	#error-text p {
		font-size: 30px;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	#error-text .btn {
		width: 180px;
	}
}

@media(max-width:500px) {
	#error-text h1 {
		font-size: 120px;
	}
	#error-text p {
		font-size: 20px;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	#error-text .btn {
		width: 130px;
		margin-top: 40px;
	}
}

/****** BLOG LISITINGS PAGE ********/

@media(max-width:991px) {
	#blog-listing-page .left-side-bar.side-bar {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

/*@media(min-width:768px) and (max-width:991px){
	
	.side-bar .contact,
	.side-bar .tags{
		margin-top:0px;
	}
}*/

@media(max-width:768px) {
	.blog-list-detail {
		padding: 27px 40px 50px;
	}
	.blog-list-detail .list-title {
		font-size: 22px;
	}
	.blog-list-detail p {
		font-size: 15px;
	}
	.blog-sidebar .side-bar-heading {
		font-size: 22px;
	}
	.side-bar .search .form-group input {
		height: 50px;
	}
	.side-bar .search .form-group .btn {
		font-size: 20px;
		padding-top: 10px;
		padding-right: 20px;
	}
	.blog-sidebar .about-block p, .blog-sidebar .follow-us p {
		font-size: 15px;
	}
	.side-bar .contact .c-list .text p {
		font-size: 16px;
	}
	.side-bar .categories .nav-pills li a {
		font-size: 16px;
		padding: 12px 24px;
	}
	.side-bar .follow-us li a {
		font-size: 25px;
	}
}

@media(max-width:400px) {
	.blog-list-detail {
		padding: 27px 30px 45px;
	}
	.blog-list-detail .list-title {
		font-size: 20px;
	}
	.side-bar .recent-post .recent-block {
		margin-bottom: 30px;
	}
	.side-bar .recent-post .recent-block .recent-img {
		float: none;
		margin-bottom: 15px;
	}
}

/******** BLOG DETAILS PAGE ********/

@media(max-width:991px) {
	#blog-details .left-side-bar.side-bar {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

@media(max-width:768px) {
	.comment-block .user-text ul .user-name {
		font-size: 17px;
	}
	.comment-block .user-text ul .user-name:after {
		top: 3px;
		height: 17px;
	}
	#comment-form .innerpage-heading h1 {
		font-size: 26px;
	}
}

@media(max-width:767px) {
	#comments {
		margin-top: 120px;
		width: 100%;
	}
	#comment-form .form-group {
		margin-bottom: 15px;
	}
}

@media(max-width:550px) {
	.comment-block .user-img {
		float: none;
		margin-bottom: 20px;
	}
	.comment-block .user-img img {
		max-height: 50px;
	}
	.reply-block {
		padding-left: 45px;
	}
}

/******** COMING SOON ********/

@media(max-width:768px) {
	.coming-soon-text h1 {
		font-size: 35px;
	}
	.coming-soon-text h3 {
		font-size: 60px;
	}
	.coming-soon-text p {
		font-size: 16px;
	}
}

@media(max-width:600px) {
	.coming-soon-text form .form-group {
		width: 100%;
	}
}

@media(max-width:576px) {
	.coming-soon-text h1 {
		font-size: 30px;
	}
	.coming-soon-text h3 {
		font-size: 50px;
	}
}

@media(max-width:500px) {
	.coming-soon-text h1 {
		font-size: 28px;
	}
	.coming-soon-text h3 {
		font-size: 45px;
	}
}

@media(max-width:420px) {
	.coming-soon-text h1 {
		font-size: 25px;
	}
	.coming-soon-text h3 {
		font-size: 40px;
	}
	.coming-soon-text p {
		font-size: 15px;
	}
}

/* -----------------------------------------------------
		Contact Pages
   ----------------------------------------------------- */

/********** CONTACT-1 **********/

@media(max-width:991px) {
	#contact-page #contact-form .innerpage-heading p {
		width: 90%;
	}
}

@media(max-width:768px) {
	#contact-page #contact-form .innerpage-heading h1 {
		font-size: 30px;
	}
}

@media(max-width:767px) {
	#contact-page #contact-blocks ul li {
		width: 100%;
	}
	#contact-page #contact-form input, #contact-page #contact-form textarea {
		margin-bottom: 15px
	}
}

@media(max-width:400px) {
	#contact-page .innerpage-heading h1 {
		font-size: 28px;
	}
}

/********** CONTACT-2 **********/

@media(max-width:768px) {
	#map-contact-text .contact-links {
		font-size: 28px;
	}
}

/* -----------------------------------------------------
		Reservation Pages
   ----------------------------------------------------- */

@media(min-width:1200px) {
	#reservation form .btn {
		width: 100%;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	#reservation form .btn {
		margin-top: 30px;
		width: auto;
		float: none;
	}
	.reservation-info, .reservation-support {
		position: relative;
		height: 550px !important;
	}
	.reserve-position {
		position: absolute;
		width: 470px !important;
		right: 0;
		padding: 90px 90px 90px 0px;
	}
}

@media(min-width:992px) {
	.reservation-info, .reservation-support {
		position: relative;
		height: 500px;
	}
	.reserve-position {
		position: absolute;
		width: 570px;
		right: 0;
		padding: 90px 70px 90px 0px;
	}
}

@media(max-width:991px) {
	.center {
		text-align: Center;
	}
	.reservation-info, .reservation-support {
		padding: 90px 15px;
	}
	.reservation-info p {
		width: 60%;
		margin: 0 auto 20px;
	}
	.reservation-support .support-list {
		width: 60%;
		margin: 0 auto 20px;
	}
	.reservation-support .support-list .icon {
		float: none;
		font-size: 40px;
		width: auto;
	}
	.reservation-support .support-list .text {
		width: 100%;
	}
}

@media(max-width:768px) {
	#reservation .innerpage-heading h1 {
		font-size: 28px;
	}
	#reservation .form-group .fa {
		right: 15px;
		top: 15px;
		font-size: 15px;
		z-index: 0;
	}
	#reservation form input, #reservation form select {
		z-index: 1;
		font-size: 13px;
		height: 45px;
	}
	#reservation form textarea {
		font-size: 13px;
	}
	#reservation form .btn {
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		height: 45px;
		padding-top: 12px;
	}
	.reservation-info .innerpage-heading h1, .reservation-support .innerpage-heading h1 {
		font-size: 26px;
		margin-bottom: 30px;
	}
	.reservation-info p {
		width: 70%;
	}
	.reservation-support .support-list {
		width: 70%;
	}
}

@media(max-width:500px) {
	#reservation .side-bar .selected-room-block h2 {
		font-size: 26px;
	}
	.reservation-info p {
		width: 90%;
	}
	.reservation-support .support-list {
		width: 90%;
	}
}/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(css/AjaxLoader.gif) no-repeat center center
}/*
 * jQuery FlexSlider v2.6.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('css/fonts/flexslider-icon.eot');
  src: url('css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('css/fonts/flexslider-icon.woff') format('woff'), url('css/fonts/flexslider-icon.ttf') format('truetype'), url('css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.gj-button-md,.gj-text-align-center{text-align:center}.gj-button-md,.gj-modal{overflow:hidden;outline:0}.gj-button-md,.gj-button-md-group{position:relative;vertical-align:middle}.gj-button,.gj-button-md,.gj-cursor-pointer{cursor:pointer}.gj-button{background-color:#f5f5f5;border:1px solid #ddd;color:#000;border-radius:3px;padding:6px 10px}.gj-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gj-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gj-margin-left-5{margin-left:5px}.gj-margin-left-10{margin-left:10px}.gj-width-full{width:100%}.gj-font-size-16{font-size:16px}.gj-hidden{display:none}.gj-button-md{background:0 0;border:none;border-radius:2px;color:rgba(0,0,0,.87);height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);text-decoration:none;line-height:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gj-button-md:hover{background-color:rgba(158,158,158,.2)}.gj-button-md:disabled{color:rgba(0,0,0,.26);background:0 0}.gj-button-md .gj-icon,.gj-button-md .material-icons{vertical-align:middle}.gj-button-md.gj-button-md-icon{width:24px;height:31px;min-width:24px;padding:0;display:table}ul.gj-list-bootstrap li [data-role=image],ul.gj-list-md li [data-role=checkbox],ul.gj-list-md li [data-role=image]{height:24px;width:24px}.gj-button-md.gj-button-md-icon .gj-icon,.gj-button-md.gj-button-md-icon .material-icons{display:table-cell;margin-right:0;width:24px;height:24px}.gj-button-md.active{background-color:rgba(158,158,158,.4)}.gj-button-md-group{display:inline-block}.gj-textbox-md{border:none;border-bottom:1px solid rgba(0,0,0,.42);display:block;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;padding:4px 0;margin:0;width:100%;background:0 0;text-align:left;color:rgba(0,0,0,.87)}.gj-textbox-md:active,.gj-textbox-md:focus{border-bottom:2px solid rgba(0,0,0,.42);outline:0}.gj-textbox-md::placeholder{color:#8e8e8e}.gj-textbox-md:-ms-input-placeholder{color:#8e8e8e}.gj-textbox-md::-ms-input-placeholder{color:#8e8e8e}.gj-md-spacer-24{min-width:24px;width:24px;display:inline-block}.gj-md-spacer-32{min-width:32px;width:32px;display:inline-block}.gj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1203;display:none;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.54118);transition:.2s ease opacity;will-change:opacity}ul.gj-list li [data-role=wrapper]{display:table;width:100%}ul.gj-list li [data-role=checkbox],ul.gj-list li [data-role=image]{display:table-cell;vertical-align:middle;text-align:center}ul.gj-list li [data-role=display]{display:table-cell;vertical-align:middle;cursor:pointer}ul.gj-list li [data-role=display]:empty:before{content:"\200b"}ul.gj-list-bootstrap{padding-left:0;margin-bottom:0}ul.gj-list-bootstrap li{padding:0}ul.gj-list-bootstrap li [data-role=wrapper]{padding:0 10px}ul.gj-list-bootstrap li [data-role=checkbox]{width:24px;padding:3px}ul.gj-list-bootstrap li [data-role=display]{padding:8px 0 8px 4px}.list-group-item.active ul li,.list-group-item.active:focus ul li,.list-group-item.active:hover ul li{text-shadow:none;color:initial}ul.gj-list-md{padding:0;list-style:none;line-height:24px;letter-spacing:0;color:#616161}.gj-picker-md,ul.gj-list-md li{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1}ul.gj-list-md li{display:list-item;list-style-type:none;padding:0;min-height:unset;box-sizing:border-box;align-items:center;cursor:default;overflow:hidden;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}ul.gj-list-md li [data-role=display]{padding:8px 0 8px 5px;order:0;flex-grow:2;text-decoration:none;box-sizing:border-box;align-items:center;text-align:left;color:rgba(0,0,0,.87)}ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=display]{color:#9E9E9E}.gj-list-md-active{background:#e0e0e0;color:#3f51b5}.gj-picker{position:absolute;z-index:1203;background-color:#fff}.gj-picker .selected{color:#fff}.gj-picker-md{color:rgba(0,0,0,.87);border:1px solid #E0E0E0}.gj-modal .gj-picker-md{border:0}.gj-picker-md [role=header]{color:rgba(255,255,255,.54);display:flex;background:#2196f3;align-items:baseline;user-select:none;justify-content:center}.gj-picker-md [role=footer]{float:right;padding:10px}.gj-picker-md [role=footer] button.gj-button-md{color:#2196f3;font-weight:700;font-size:13px}.gj-picker-bootstrap{border:1px solid #E0E0E0}.gj-picker-bootstrap .selected{color:#888}.gj-picker-bootstrap [role=header]{background:#eee;color:#AAA}@font-face{font-family:gijgo-material;src:url(vendors/gijgo-combined-1.9.13/fonts/gijgo-material.eot?235541);src:url(vendors/gijgo-combined-1.9.13/fonts/gijgo-material.eot?235541#iefix) format('embedded-opentype'),url(vendors/gijgo-combined-1.9.13/fonts/gijgo-material.ttf?235541) format('truetype'),url(vendors/gijgo-combined-1.9.13/fonts/gijgo-material.woff?235541) format('woff'),url(vendors/gijgo-combined-1.9.13/fonts/gijgo-material.svg?235541#gijgo-material) format('svg');font-weight:400;font-style:normal}.gj-icon{font-family:gijgo-material!important;font-size:24px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gj-icon.undo:before{content:"\e900"}.gj-icon.vertical-align-top:before{content:"\e901"}.gj-icon.vertical-align-center:before{content:"\e902"}.gj-icon.vertical-align-bottom:before{content:"\e903"}.gj-icon.arrow-dropup:before{content:"\e904"}.gj-icon.clock:before{content:"\e905"}.gj-icon.refresh:before{content:"\e906"}.gj-icon.last-page:before{content:"\e907"}.gj-icon.first-page:before{content:"\e908"}.gj-icon.cancel:before{content:"\e909"}.gj-icon.clear:before{content:"\e90a"}.gj-icon.check-circle:before{content:"\e90b"}.gj-icon.delete:before{content:"\e90c"}.gj-icon.arrow-upward:before{content:"\e90d"}.gj-icon.arrow-forward:before{content:"\e90e"}.gj-icon.arrow-downward:before{content:"\e90f"}.gj-icon.arrow-back:before{content:"\e910"}.gj-icon.list-numbered:before{content:"\e911"}.gj-icon.list-bulleted:before{content:"\e912"}.gj-icon.indent-increase:before{content:"\e913"}.gj-icon.indent-decrease:before{content:"\e914"}.gj-icon.redo:before{content:"\e915"}.gj-icon.align-right:before{content:"\e916"}.gj-icon.align-left:before{content:"\e917"}.gj-icon.align-justify:before{content:"\e918"}.gj-icon.align-center:before{content:"\e919"}.gj-icon.strikethrough:before{content:"\e91a"}.gj-icon.italic:before{content:"\e91b"}.gj-icon.underlined:before{content:"\e91c"}.gj-icon.bold:before{content:"\e91d"}.gj-icon.arrow-dropdown:before{content:"\e91e"}.gj-icon.done:before{content:"\e91f"}.gj-icon.pencil:before{content:"\e920"}.gj-icon.minus:before{content:"\e921"}.gj-icon.plus:before{content:"\e922"}.gj-icon.chevron-up:before{content:"\e923"}.gj-icon.chevron-right:before{content:"\e924"}.gj-icon.chevron-down:before{content:"\e925"}.gj-icon.chevron-left:before{content:"\e926"}.gj-icon.event:before{content:"\e927"}.gj-draggable{cursor:move}.gj-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none;z-index:1203}.gj-dialog-bootstrap [data-role=title],.gj-dialog-bootstrap4 [data-role=title]{display:inline}.gj-dialog-bootstrap,.gj-dialog-bootstrap4,.gj-dialog-md{z-index:1202;overflow:hidden}.gj-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.gj-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.gj-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.gj-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.gj-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.gj-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.gj-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.gj-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.gj-dialog-footer{position:absolute;bottom:0;width:100%;margin-top:0}.gj-dialog-scrollable [data-role=body]{overflow-x:hidden;overflow-y:scroll}.gj-dialog-bootstrap [data-role=close]{line-height:1.42857143}.gj-dialog-bootstrap4 [data-role=close]{line-height:1.5}.gj-dialog-md{background-color:#FFF;border:none;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-sizing:border-box;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.gj-dialog-md-header{padding:24px 24px 0;font-family:Roboto,Helvetica,Arial,sans-serif}.gj-dialog-md-title{margin:0;font-weight:400;display:inline;line-height:28px;font-size:20px}.gj-dialog-md-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;float:right;line-height:28px;font-size:28px}.gj-dialog-md-body{padding:20px 24px 24px;color:rgba(0,0,0,.54);font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.gj-dialog-md-footer{padding:8px 8px 8px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.gj-dialog-md-footer>:first-child{margin-right:0}.gj-dialog-md-footer>*{margin-right:8px;height:36px}DIV.gj-grid-wrapper{margin:auto;position:relative;clear:both;z-index:1}TABLE.gj-grid{margin:auto;border-collapse:collapse;width:100%;table-layout:fixed}TABLE.gj-grid THEAD TH [data-role=selectAll]{margin:auto}table.gj-grid-bootstrap thead th [data-role=sorticon],table.gj-grid-md thead th [data-role=sorticon]{margin-left:5px}TABLE.gj-grid THEAD TH [data-role=title],TABLE.gj-grid THEAD TH [data-role=sorticon]{display:inline-block}TABLE.gj-grid THEAD TH{overflow:hidden;text-overflow:ellipsis}TABLE.gj-grid.autogrow-header-row THEAD TH{overflow:auto;text-overflow:initial;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word}TABLE.gj-grid>tbody>tr>td{overflow:hidden;position:relative}table.gj-grid tbody div[data-role=display]{vertical-align:middle;text-indent:0;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word}table.gj-grid.fixed-body-rows tbody div[data-role=display]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-ms-word-break:initial;word-break:initial}table.gj-grid tfoot DIV[data-role=display]{vertical-align:middle;text-indent:0;display:flex}TABLE.gj-grid .fa{padding:2px}TABLE.gj-grid>tbody>tr>td>div{padding:2px;overflow:hidden}DIV.gj-grid-wrapper DIV.gj-grid-loading-cover{background:#BBB;opacity:.5;position:absolute;vertical-align:middle}DIV.gj-grid-wrapper DIV.gj-grid-loading-text{position:absolute;font-weight:700}table.gj-grid-bootstrap thead th{background-color:#f5f5f5;vertical-align:middle}table.gj-grid-bootstrap thead th [data-role=sorticon] i.gj-icon,table.gj-grid-bootstrap thead th [data-role=sorticon] i.material-icons{position:absolute;font-size:20px;top:15px}table.gj-grid-bootstrap tbody tr td div[data-role=display]{padding:0}.gj-grid-bootstrap-4 .gj-checkbox-bootstrap{display:inline-block;padding-top:2px}.gj-grid-bootstrap-4 tbody tr.active{background-color:rgba(0,0,0,.075)}.gj-grid-md{position:relative;border:1px solid #e0e0e0;border-collapse:collapse;white-space:nowrap;font-size:13px;font-family:Roboto,Helvetica,Arial,sans-serif;background-color:#fff}.gj-grid-md td:first-of-type,.gj-grid-md th:first-of-type{padding-left:24px}.gj-grid-md td,.gj-grid-md th{padding:12px 18px;position:relative;box-sizing:border-box}.gj-grid-md th{vertical-align:bottom;font-weight:700;line-height:31px;letter-spacing:0;height:56px;font-size:12px;color:rgba(0,0,0,.54);text-align:right}.gj-grid-md td{height:48px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:left;color:rgba(0,0,0,.87)}.gj-grid-bootstrap tbody tr.gj-grid-top-border td,.gj-grid-md tbody tr.gj-grid-top-border td{border-top:2px solid #777}.gj-grid-bootstrap tbody tr.gj-grid-bottom-border td,.gj-grid-md tbody tr.gj-grid-bottom-border td{border-bottom:2px solid #777}.gj-grid-md tbody tr{position:relative;height:48px;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background-color}.gj-grid-md tbody tr:hover{background-color:#EEE}.gj-grid-md tbody tr.gj-grid-md-select{background-color:#F5F5F5}table.gj-grid-md thead th [data-role=sorticon] i.gj-icon,table.gj-grid-md thead th [data-role=sorticon] i.material-icons{position:absolute;font-size:16px;top:19px}table.gj-grid-md thead th.gj-grid-select-all{padding-bottom:3px}@media only all{td.display-1120,td.display-320,td.display-480,td.display-640,td.display-800,td.display-960,th.display-1120,th.display-320,th.display-480,th.display-640,th.display-800,th.display-960{display:none}}@media screen and (min-width:20em){TABLE.gj-grid-bootstrap td.display-320,TABLE.gj-grid-bootstrap th.display-320{display:table-cell}}@media screen and (min-width:30em){TABLE.gj-grid-bootstrap td.display-480,TABLE.gj-grid-bootstrap th.display-480{display:table-cell}}@media screen and (min-width:40em){TABLE.gj-grid-bootstrap td.display-640,TABLE.gj-grid-bootstrap th.display-640{display:table-cell}}@media screen and (min-width:50em){TABLE.gj-grid-bootstrap td.display-800,TABLE.gj-grid-bootstrap th.display-800{display:table-cell}}@media screen and (min-width:60em){TABLE.gj-grid-bootstrap td.display-960,TABLE.gj-grid-bootstrap th.display-960{display:table-cell}}@media screen and (min-width:70em){TABLE.gj-grid-bootstrap td.display-1120,TABLE.gj-grid-bootstrap th.display-1120{display:table-cell}}.gj-grid-md tfoot tr th{padding-right:14px}.gj-grid-md tfoot tr[data-role=pager] .gj-grid-mdl-pager-label{padding-left:5px;padding-right:5px}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md{margin-left:12px}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter]{font-size:12px;font-weight:700;color:rgba(0,0,0,.54)}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter] [role=display]{text-align:right}.gj-grid-md tfoot tr[data-role=pager] .gj-grid-md-limit-select{margin-left:10px;font-size:12px;font-weight:700;color:rgba(0,0,0,.54)}.gj-grid-bootstrap tfoot tr[data-role=pager] th{line-height:30px;background-color:#f5f5f5}.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>button,.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>div{margin-right:5px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div button{height:34px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th div .gj-dropdown-bootstrap-4 .gj-dropdown-expander-mi .gj-icon{top:5px}.gj-grid-bootstrap-3 tfoot tr[data-role=pager] th>div>input{margin-right:5px;width:40px;text-align:right;display:inline-block;font-weight:700}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group{width:40px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group input{text-align:right;font-weight:700;height:34px;padding-top:2px;padding-bottom:6px}.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>select{display:inline-block;margin-right:5px;width:60px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap .gj-list-bootstrap [data-role=display]{line-height:14px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap [role=presenter] [role=display]{font-weight:700}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-3 [role=presenter]{padding:2px 8px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-4 [role=presenter]{padding:1px 8px}.gj-grid thead tr th div.gj-grid-column-resizer-wrapper{position:relative;width:100%;height:0;top:0;left:0;padding:0}span.gj-grid-column-resizer{position:absolute;right:0;width:10px;top:-100px;height:300px;z-index:1203;cursor:e-resize}.gj-grid-resize-cursor{cursor:e-resize}.gj-grid-md tbody tr td.gj-grid-left-border,.gj-grid-md thead tr th.gj-grid-left-border{border-left:3px solid #777}.gj-grid-md tbody tr td.gj-grid-right-border,.gj-grid-md thead tr th.gj-grid-right-border{border-right:3px solid #777}.gj-grid-bootstrap tbody tr td.gj-grid-left-border,.gj-grid-bootstrap thead tr th.gj-grid-left-border{border-left:5px solid #ddd}.gj-grid-bootstrap tbody tr td.gj-grid-right-border,.gj-grid-bootstrap thead tr th.gj-grid-right-border{border-right:5px solid #ddd}.gj-dirty{position:absolute;top:0;left:0;border-style:solid;border-width:3px;border-color:red transparent transparent red;padding:0;overflow:hidden;vertical-align:top}.gj-grid-md tbody tr td.gj-grid-management-column{padding:3px}.gj-grid-md tbody tr td[data-mode=edit]{padding:0 18px}.gj-grid-bootstrap tbody tr td[data-mode=edit],.gj-grid-bootstrap tbody tr td[data-mode=edit] [data-role=edit],.gj-grid-md tbody .gj-dropdown-md [role=presenter] [role=display]{padding:0}.gj-grid-bootstrap-3 tbody tr td.gj-grid-management-column{padding:3px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit]{height:38px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] [data-role=edit] input[type=text]{height:37px;padding:8px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter]{border:0;border-radius:0;height:37px;padding-left:8px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap{height:37px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input]{height:37px;border:0;border-radius:0}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon]{border:0;border-radius:0}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap{display:inline-block;padding-top:10px;height:32px}.gj-grid-bootstrap-4 tbody tr td.gj-grid-management-column{padding:6px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] [data-role=edit] input[type=text]{height:48px;padding-left:12px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter]{border:0;border-radius:0;height:48px;padding-left:12px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .material-icons{top:13px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap{height:48px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input]{height:48px;border:0;border-radius:0}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon]{background-color:#fff}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] button{border:0;border-radius:0;width:43px;position:relative}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .material-icons{top:13px;left:10px;font-size:24px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap{display:inline-block;padding-top:15px;height:42px}.gj-grid-md thead tr[data-role=filter] th{border-top:1px solid #e0e0e0}div.gj-grid-wrapper div.gj-grid-bootstrap-toolbar{background-color:#f5f5f5;padding:8px;font-weight:700;border:1px solid #ddd}div.gj-grid-wrapper div.gj-grid-bootstrap-4-toolbar{background-color:#f5f5f5;padding:12px;font-weight:700;border:1px solid #ddd}div.gj-grid-wrapper div.gj-grid-md-toolbar{font-weight:700;font-size:24px;font-family:Helvetica,Arial,sans-serif;background-color:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:0;border-collapse:collapse;padding:0 18px;line-height:56px}.gj-checkbox-bootstrap,.gj-checkbox-md{min-width:0;font-weight:400;text-align:center;position:relative}table.gj-grid-scrollable tbody{overflow-y:auto;overflow-x:hidden;display:block}table.gj-grid-md.gj-grid-scrollable{border-bottom:0}table.gj-grid-md.gj-grid-scrollable tbody{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}table.gj-grid-md.gj-grid-scrollable tfoot{border-bottom:1px solid #e0e0e0}table.gj-grid-bootstrap.gj-grid-scrollable{border-bottom:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody{border-right:1px solid #ddd;border-bottom:1px solid #ddd}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row]:first-child td{border-top:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:first-child{border-left:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:last-child{border-right:0}table.gj-grid-bootstrap.gj-grid-scrollable tfoot{border-bottom:1px solid #ddd}ul.gj-list li [data-role=spacer]{display:table-cell}ul.gj-list li [data-role=expander]{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer}[data-type=tree] ul li [data-role=expander].gj-tree-font-awesome-expander,[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander,[data-type=tree] ul li [data-role=expander].gj-tree-material-icons-expander{width:24px}[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander .glyphicon{top:4px;height:24px}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li{border:0;border-radius:0;color:#333}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.active{color:#fff}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.disabled{color:#777;background-color:#eee}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li{border:0;border-radius:0;color:#212529}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.active{color:#fff}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.disabled{color:#868e96}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li ul.gj-list-bootstrap{width:100%}.gj-tree-bootstrap-border ul.gj-list-bootstrap li{border:1px solid #ddd}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li{border-left:0;border-right:0}.gj-tree-bootstrap-border ul.gj-list-bootstrap li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.gj-tree-bootstrap-border ul.gj-list-bootstrap li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:first-child{border-top-left-radius:0;border-top-right-radius:0}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:last-child{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander{padding-top:8px;padding-bottom:4px}.gj-tree-drag-el,.gj-tree-drag-el li{padding:0;margin:0}ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander .gj-icon{width:24px;height:24px}ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=expander]{color:#9E9E9E}.gj-tree-md-border ul.gj-list-md li{border:1px solid #616161;margin-bottom:-1px}.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li{border-left:0;border-right:0}.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li:last-child{border-bottom:0}.gj-tree-drop-above{border-top:1px solid #000}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-above,.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-above{border-top:2px solid #000}.gj-tree-drop-below{border-bottom:1px solid #000}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-below,.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-below{border-bottom:2px solid #000}.gj-tree-drag-el{z-index:1203}.gj-tree-drag-el [data-role=wrapper]{cursor:move;display:table}.gj-tree-drag-el [data-role=indicator]{width:14px;padding:0 3px;display:table-cell;vertical-align:middle;text-align:center}.gj-tree-bootstrap-drag-el li.list-group-item{border:0;background:unset}.gj-tree-bootstrap-drag-el [data-role=indicator],.gj-tree-md-drag-el [data-role=indicator]{width:24px;height:24px;padding:0}.gj-checkbox-bootstrap{font-size:0;margin:0;width:18px;height:18px;display:inline}.gj-checkbox-bootstrap input[type=checkbox]{display:none;margin-bottom:-12px}.gj-checkbox-bootstrap span{background:#fff;display:block;content:" ";width:18px;height:18px;line-height:11px;font-size:11px;padding:2px;color:#555;border:1px solid #CCC;border-radius:3px;transition:box-shadow .2s linear,border-color .2s linear;cursor:pointer;margin:auto}.gj-checkbox-bootstrap input[type=checkbox]:focus+span:before{outline:0;box-shadow:0 0 0 0 #66afe9,0 0 6px rgba(102,175,233,.6);border-color:#66afe9}.gj-datepicker-bootstrap :active,.gj-datepicker-bootstrap :focus,.gj-timepicker-bootstrap :active,.gj-timepicker-bootstrap :focus{box-shadow:none}.gj-checkbox-bootstrap input[type=checkbox][disabled]+span{opacity:.6;cursor:not-allowed}.gj-checkbox-bootstrap.gj-checkbox-bootstrap-4 span{line-height:16px;padding:0}.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:checked+span:after,.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after{font-size:16px}.gj-checkbox-md{font-size:0;margin:0;width:16px;height:16px}.gj-checkbox-md input[type=checkbox]{display:none;margin-bottom:-12px}.gj-checkbox-md span{display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid #616161;border-radius:2px;z-index:2}.gj-checkbox-md input[type=checkbox]:checked+span{border:2px solid #536DFE}.gj-checkbox-md input[type=checkbox]:checked+span:after{color:#FFF;background-color:#536DFE;position:absolute;left:1px;top:-15px}.gj-checkbox-md input[type=checkbox]:indeterminate+span{border:2px solid #616161}.gj-checkbox-md input[type=checkbox]:indeterminate+span:after{color:#616161;position:absolute;left:1px;top:-15px}.gj-checkbox-md input[type=checkbox][disabled]+span{border:2px solid #9E9E9E}.gj-editor-md,.gj-editor-md [role=body]{border:1px solid rgba(158,158,158,.2)}.gj-checkbox-md input[type=checkbox][disabled]+span:after{background-color:#9E9E9E}.gj-checkbox-md input[type=checkbox][disabled]:indeterminate+span:after{color:#FFF}.gj-checkbox-material-icons input[type=checkbox]:checked+span:after{content:"\e91f";font-size:14px;font-weight:700;white-space:pre}.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after{content:"\e921";font-size:14px;font-weight:700;white-space:pre}.gj-checkbox-glyphicons input[type=checkbox]:checked+span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\e013 "}.gj-checkbox-glyphicons input[type=checkbox]:indeterminate+span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\2212 ";padding-right:1px}.gj-checkbox-fontawesome .fa{font-size:14px}.gj-checkbox-bootstrap.gj-checkbox-fontawesome .fa{line-height:18px}.gj-checkbox-fontawesome input[type=checkbox]:checked+span:before{content:"\f00c "}.gj-checkbox-fontawesome input[type=checkbox]:indeterminate+span:before{content:"\f068 "}.gj-editor [role=body]{overflow:auto;outline:transparent solid 0;box-sizing:border-box}.gj-editor-md{padding:7px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0}.gj-editor-md [role=toolbar]{margin-bottom:7px}.gj-editor-md [role=toolbar] .gj-button-md{min-width:54px;margin-right:5px}.gj-editor-md [role=toolbar] .gj-button-md .gj-icon{width:24px;height:24px}.gj-editor-bootstrap,.gj-editor-bootstrap [role=body]{border:1px solid #eceeef}.gj-editor-md p{margin:0;padding:0}.gj-editor-md blockquote{font-size:14px}.gj-editor-bootstrap{padding:7px}.gj-editor-bootstrap [role=toolbar]{margin-bottom:7px}.gj-editor-bootstrap [role=toolbar] .btn-group{margin-right:10px}.gj-editor-bootstrap [role=toolbar] button{height:36px}.gj-editor-bootstrap p{margin:0;padding:0}.gj-editor-bootstrap blockquote{font-size:14px}.gj-datepicker-md,.gj-dropdown-md [role=presenter]{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em}.gj-dropdown{position:relative;border-collapse:separate}.gj-dropdown [role=presenter]{display:table;cursor:pointer;outline:0;position:relative}.gj-dropdown [role=presenter] [role=display]{display:table-cell;text-align:left;width:100%}.gj-dropdown [role=presenter] [role=expander]{display:table-cell;vertical-align:middle;text-align:center;width:24px;height:24px}.gj-dropdown-md [role=presenter]{line-height:1;color:rgba(0,0,0,.87);padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.42);background:0 0}.gj-dropdown-md [role=presenter]:active,.gj-dropdown-md [role=presenter]:focus{border-bottom:2px solid rgba(0,0,0,.42)}.gj-dropdown-md [role=presenter] [role=display]{padding:4px 0;line-height:18px}.gj-dropdown-md [role=presenter] [role=display] .placeholder{color:#8e8e8e}.gj-dropdown-list-md{position:absolute;top:0;left:0;background-color:#f5f5f5;color:#000;margin:0;z-index:1203}.gj-dropdown-list-md li.active,.gj-dropdown-list-md li:hover{background-color:#eee}.gj-dropdown-bootstrap [role=presenter] [role=display]{padding-right:5px}.gj-dropdown-bootstrap [role=presenter] [role=expander]{padding-left:5px}.gj-dropdown-bootstrap [role=presenter] [role=expander].gj-dropdown-expander-mi{width:24px}.gj-dropdown-bootstrap-3 [role=presenter] [role=display]{line-height:20px}.gj-dropdown-bootstrap-3 [role=presenter] [role=display] .placeholder{color:#9999b3}.gj-dropdown-bootstrap-3 [role=presenter] [role=expander]{width:20px;height:20px}.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons{top:5px;right:10px;position:absolute}.gj-dropdown-bootstrap-4 [role=presenter]{border:1px solid #ced4da}.gj-dropdown-bootstrap-4 [role=presenter] [role=display]{line-height:24px}.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons{top:7px;right:10px;position:absolute}.gj-dropdown-list-bootstrap{position:absolute;top:32px;left:0;margin:0;z-index:1203}.gj-datepicker [role=input]::-ms-clear{display:none}.gj-datepicker [role=right-icon]{cursor:pointer}.gj-picker div[role=navigator]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gj-picker div[role=navigator] div{cursor:pointer;position:relative;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gj-datepicker-md{line-height:1;color:rgba(0,0,0,.87);position:relative}.gj-datepicker-md [role=right-icon]{position:absolute;right:0;top:0;font-size:24px}.gj-datepicker-md.small .gj-textbox-md{font-size:14px}.gj-datepicker-md.small .gj-icon{font-size:22px}.gj-datepicker-md.large .gj-textbox-md{font-size:18px}.gj-datepicker-md.large .gj-icon{font-size:28px}.gj-picker-md.datepicker [role=header]{padding:20px;display:block}.gj-picker-md.datepicker [role=header] [role=year]{font-size:17px;padding-bottom:5px;cursor:pointer}.gj-picker-md.datepicker [role=header] [role=date]{font-size:36px;cursor:pointer}.gj-picker-md div[role=navigator]{height:42px;line-height:42px}.gj-picker div[role=navigator] div[role=period]{width:100%;text-align:center;font-weight:700;font-size:15px}.gj-picker-md div[role=navigator] div:first-child,.gj-picker-md div[role=navigator] div:last-child{max-width:42px}.gj-picker-md div[role=navigator] div i.gj-icon,.gj-picker-md div[role=navigator] div i.material-icons{position:absolute;top:8px}.gj-picker-md div[role=navigator] div:first-child i.gj-icon,.gj-picker-md div[role=navigator] div:first-child i.material-icons{left:10px}.gj-picker-md div[role=navigator] div:last-child i.gj-icon,.gj-picker-md div[role=navigator] div:last-child i.material-icons{right:11px}.gj-picker-md table thead{color:#9E9E9E}.gj-picker-md table tr td div,.gj-picker-md table tr th div{display:block;width:40px;height:40px;line-height:40px;font-size:13px;text-align:center;vertical-align:middle}[type=year].gj-picker-md table tr td div,[type=decade].gj-picker-md table tr td div,[type=century].gj-picker-md table tr td div{width:73px;height:73px;line-height:73px;cursor:pointer}.gj-picker-md table tr td.gj-cursor-pointer div:hover{background:#EEE;border-radius:50%;color:rgba(0,0,0,.87)}.gj-picker-md table tr td.disabled div,.gj-picker-md table tr td.other-month div{color:#BDBDBD}.gj-picker-md table tr td.focused div{background:#E0E0E0;border-radius:50%}.gj-picker-md table tr td.today div{color:#1976D2}.gj-picker-md table tr td.selected.gj-cursor-pointer div{color:#FFF;background:#1976D2;border-radius:50%}.gj-picker-md table tr td.calendar-week div{font-weight:700}.gj-picker-bootstrap{border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:4px}.gj-modal .gj-picker-bootstrap{padding:0}.gj-picker-bootstrap.datepicker [role=header]{padding:10px 20px;display:block}.gj-picker-bootstrap.datepicker [role=header] [role=year]{font-size:15px;cursor:pointer}.gj-picker-bootstrap [role=header] [role=date]{font-size:24px;cursor:pointer}.gj-modal .gj-picker-bootstrap.datepicker [role=body]{padding:15px}.gj-picker-bootstrap div[role=navigator]{height:30px;line-height:30px;text-align:center}.gj-picker-bootstrap div[role=navigator] div:first-child,.gj-picker-bootstrap div[role=navigator] div:last-child{max-width:30px}.gj-picker-bootstrap table tr td div,.gj-picker-bootstrap table tr th div{display:block;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle}[type=year].gj-picker-bootstrap table tr td div,[type=decade].gj-picker-bootstrap table tr td div,[type=century].gj-picker-bootstrap table tr td div{width:53px;height:53px;line-height:53px;cursor:pointer}.gj-picker-bootstrap table tr th div i,.gj-picker-bootstrap table tr th div span{line-height:30px}.gj-picker-bootstrap div[role=navigator] .gj-icon,.gj-picker-bootstrap div[role=navigator] .material-icons{margin:3px}.gj-picker-bootstrap table tr td.focused div,.gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover{background:#EEE;border-radius:4px;color:#212529}.gj-picker-bootstrap table tr td.today div{color:#204d74;font-weight:700}.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div{color:#fff;background-color:#204d74;border-color:#122b40;border-radius:4px}.gj-picker-bootstrap table tr td.disabled div,.gj-picker-bootstrap table tr td.other-month div{color:#777}.gj-datepicker-bootstrap span[role=right-icon].input-group-addon{border-left:0;position:relative;border-radius:0 4px 4px 0}.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .gj-icon,.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .material-icons{position:absolute;top:7px;left:7px}.gj-datepicker-bootstrap [role=right-icon] button{width:38px;position:relative;border:1px solid #ced4da}.gj-datepicker-bootstrap [role=right-icon] button:hover{color:#6c757d;background-color:transparent}.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button{width:30px}.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button{width:48px}.gj-datepicker-bootstrap [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap [role=right-icon] button .material-icons{position:absolute;font-size:21px;top:9px;left:9px}.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons{top:6px;left:6px;font-size:19px}.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons{font-size:27px;top:10px;left:10px}.gj-timepicker [role=input]::-ms-clear{display:none}.gj-timepicker [role=right-icon]{cursor:pointer}.gj-picker.timepicker [role=header]{font-size:58px;padding:20px 0;line-height:58px;display:flex;align-items:baseline;user-select:none;justify-content:center}.gj-picker.timepicker [role=header] div{cursor:pointer;width:66px;text-align:right}.gj-picker [role=header] [role=mode]{position:relative;width:0}.gj-picker [role=header] [role=mode] span{position:absolute;left:7px;line-height:18px;font-size:18px}.gj-picker [role=header] [role=mode] span[role=am]{top:7px}.gj-picker [role=header] [role=mode] span[role=pm]{bottom:7px}.gj-picker [role=body] [role=dial]{width:256px;color:rgba(0,0,0,.87);height:256px;position:relative;background:#eee;border-radius:50%;margin:10px}.gj-picker-md .arrow-begin,.gj-picker-md [role=body] [role=arrow]{background-color:#2196f3}.gj-picker [role=body] [role=hour]{top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;cursor:pointer;position:absolute;font-size:14px;text-align:center;line-height:32px;user-select:none;pointer-events:none}.gj-colorpicker-md,.gj-timepicker-md{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.04em;line-height:1}.gj-picker [role=body] [role=hour].selected{color:rgba(255,255,255,1)}.gj-picker [role=body] [role=arrow]{top:calc(50% - 1px);left:50%;height:2px;position:absolute;pointer-events:none;transform-origin:left center;transition:all 250ms cubic-bezier(.4,0,.2,1);width:calc(50% - 52px)}.gj-picker .arrow-begin{top:-3px;left:-4px;width:8px;height:8px;position:absolute;border-radius:50%}.gj-picker .arrow-end{top:-15px;right:-16px;width:0;height:0;position:absolute;box-sizing:content-box;border-width:16px;border-radius:50%}.gj-timepicker-md{font-size:16px;color:rgba(0,0,0,.87);position:relative}.gj-timepicker-md.small .gj-textbox-md{font-size:14px}.gj-timepicker-md.small .gj-icon{font-size:22px}.gj-timepicker-md.large .gj-textbox-md{font-size:18px}.gj-timepicker-md.large .gj-icon{font-size:28px}.gj-timepicker-md [role=right-icon]{cursor:pointer;position:absolute;right:0;top:0;font-size:24px}.gj-picker-md .arrow-end{border:16px solid #2196f3}.gj-picker-bootstrap .arrow-begin,.gj-picker-bootstrap [role=body] [role=arrow]{background-color:#888}.gj-picker-bootstrap .arrow-end{border:16px solid #888}.gj-timepicker-bootstrap .input-group-addon{border-left:0;position:relative;width:38px;border-radius:0 4px 4px 0}.gj-timepicker-bootstrap.input-group-sm .input-group-addon{width:30px}.gj-timepicker-bootstrap.input-group-lg .input-group-addon{width:46px}.gj-timepicker-bootstrap .input-group-addon .gj-icon,.gj-timepicker-bootstrap .input-group-addon .material-icons{position:absolute;font-size:21px;top:6px;left:8px}.gj-timepicker-bootstrap.input-group-sm .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-sm .input-group-addon .material-icons{font-size:19px;top:5px;left:5px}.gj-timepicker-bootstrap.input-group-lg .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-lg .input-group-addon .material-icons{font-size:27px;top:10px;left:10px}.gj-timepicker-bootstrap [role=right-icon] button{width:38px;position:relative}.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button{width:30px}.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button{width:48px}.gj-timepicker-bootstrap [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap [role=right-icon] button .material-icons{position:absolute;font-size:21px;top:7px;left:9px}.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons{top:4px;left:6px;font-size:19px}.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons{font-size:27px;top:8px;left:10px}.gj-picker.datetimepicker [role=header] [role=date]{padding-bottom:5px;text-align:center;cursor:pointer}.gj-picker [role=switch]{align-items:baseline;user-select:none;position:relative}.gj-picker [role=switch] [role=calendarMode]{position:absolute;bottom:2px;left:0;cursor:pointer}.gj-picker [role=switch] [role=time]{width:100%;text-align:center}.gj-picker [role=switch] [role=time] div{display:inline;cursor:pointer}.gj-picker [role=switch] [role=clockMode]{position:absolute;right:0;bottom:3px;cursor:pointer}.gj-picker-md.datetimepicker [role=header]{font-size:36px;padding:10px 20px;display:block}.gj-picker-md [role=switch]{color:rgba(255,255,255,.54);background:#2196f3;font-size:32px}.gj-picker-bootstrap.datetimepicker [role=header]{font-size:36px;padding:10px 20px;display:block}.gj-picker-bootstrap.datetimepicker [role=header] [role=time]{font-size:22px}.gj-slider{position:relative;padding:8px 6px}.gj-slider [role=track]{width:100%}.gj-slider [role=progress]{position:absolute;z-index:1203}.gj-slider [role=handle]{position:absolute}.gj-slider-md [role=track]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#e9ecef;height:2px;background-color:rgba(0,0,0,.26)}.gj-slider-md [role=progress]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;height:2px;background-color:#536DFE;top:8px;left:6px}.gj-slider-md [role=handle]{top:3px;left:0;width:12px;height:12px;background-color:#536DFE;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent;border-radius:50%;cursor:pointer;z-index:1204}.gj-slider-bootstrap [role=track]{border-radius:4px;height:10px}.gj-slider-bootstrap [role=progress]{height:10px;border-radius:4px;top:8px;left:6px;transition:none}.gj-slider-bootstrap [role=handle]{top:2px;left:0;width:20px;height:20px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent;border-radius:50%;cursor:pointer;z-index:1204}.gj-slider-bootstrap-3 [role=handle]{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}.gj-slider-bootstrap-4 [role=handle]{background-color:#007bff;background-image:-webkit-linear-gradient(top,#007bff 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#007bff 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#007bff 0,#2e6da4 100%);background-repeat:repeat-x}.gj-colorpicker [role=right-icon]{cursor:pointer}.gj-colorpicker-md{font-size:16px;color:rgba(0,0,0,.87);position:relative}.gj-colorpicker-md [role=right-icon]{position:absolute;right:0;top:0;font-size:24px}/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
