﻿

/**

  * Name: BurgerHouse

  * Version: 1.0

  * Author: ROLLTHEMES

  * Author URI: http://www.rollthemes.com

*/



/*@import url("font-awesome.css");

@import url("flexslider.css");

@import url("owl.carousel.css");

@import url("shortcodes.css");*/



/**

  * Reset

  * Preloader

  * Repeatable Patterns

  * Top

  * Header

  * Top Slider

  * Parallax

  * Page Title

  * Blog Posts

  * Widgets

  * Blog Masonry

  * Blog Single

  * Project Single

  * Contact Page

  * Sign-in Page

  * Footer

  * GoTop Button

  * Media Queries

*/



/* Reset

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

html {

	overflow-y: scroll;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

body {

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

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

	font-family: inherit;

	font-size: 100%;

	font-weight: inherit;

	font-style: inherit;

	vertical-align: baseline;

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	background: transparent;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

	quotes: none;

}

figure {

	margin: 0;

}

:focus {

	outline: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

	vertical-align: middle;

}

::selection {

	background-color: #ddf1ff;

	color: #78b942;

}

::-moz-selection {

background-color: #ddf1ff;

color: #78b942;

}

legend {

	white-space: normal;

}

button, input, select, textarea {

	font-size: 100%;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

button, input {

	line-height: normal;

}

input, textarea {

	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */

}

button, input[type="button"], input[type="reset"], input[type="submit"] {

	line-height: 1;

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */

	border: none;

}

input[type="checkbox"], input[type="radio"] {

	padding: 0; /* Addresses excess padding in IE8/9 */

}

input[type="search"] {

	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */

}

 input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

 -webkit-appearance: none;

}

 button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

 border: 0;

 padding: 0;

}

*, *:before, *:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

/* Preloader

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

.preloader {

	background: none repeat scroll 0 0 #fff;

	height: 100%;

	opacity: 1;

	position: fixed;

	text-align: center;

	transition: all 0.5s ease 0s;

	width: 100%;

	z-index: 9999;

}

.preloader .spinner {

	height: 30px;

	left: 50%;

	margin-left: -15px;

	margin-top: -15px;

	position: relative;

	top: 50%;

	width: 30px;

}

.preloader .pre-bounce1, .preloader .pre-bounce2 {

	background-color: #01994d;

	border-radius: 50%;

	height: 100%;

	left: 0;

	opacity: 0.6;

	position: absolute;

	top: 0;

	width: 100%;

	-webkit-animation: 2s ease 0s normal none infinite bounce;

	animation: 2s ease 0s normal none infinite bounce;

}

.preloader .pre-bounce2 {

	-webkit-animation-delay: -0.5s;

	animation-delay: -0.5s;

}

/* Repeatable Patterns

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

body {

	font: 12px/20px "Open Sans", sans-serif;

	background: #fff;

	color: #767070;

}



::-moz-selection {

 color: #fff;

 text-shadow: none;

 background: #78b942;

}



::-webkit-selection {

 color: #fff;

 text-shadow: none;

 background: #78b942;

}

::selection {

	color: #fff;

	text-shadow: none;

	background: #000;

}

a {

	text-decoration: none;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

a:hover {

	color: #322d2d;

	text-decoration: none;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

a:focus {

	text-decoration: none;

	outline: 0;

}

img {

	max-width: 100%;

	height: auto;

}

blockquote.alignleft, img.alignleft {

	margin: 7px 30px 25px 0 !important;

	float: left;

}

blockquote.alignright, img.alignright {

	margin: 7px 0 25px 30px !important;

	float: right;

}

strong, b {

	font-weight: 700;

}

.margint0 {

	margin-top: 0;

}

.margint1 {

	margin-top: 10px;

}

.margint2 {

	margin-top: 20px;

}

.margint3 {

	margin-top: 30px;

}

.margint4 {

	margin-top: 40px;

}

.margint5 {

	margin-top: 50px;

}

.margint6 {

	margin-top: 60px;

}

.marginb0 {

	margin-bottom: 0;

}

.marginb1 {

	margin-bottom: 10px;

}

.marginb2 {

	margin-bottom: 20px;

}

.marginb3 {

	margin-bottom: 30px;

}

.marginb4 {

	margin-bottom: 40px;

}

.marginb5 {

	margin-bottom: 50px;

}

.marginb6 {

	margin-bottom: 60px;

}

h1, h2, h3, h4, h5, h6 {

	color: #322d2d;

	font-weight: 700;

	margin: 0 0 27px;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	font-weight: 700;

}

h1 {

	font: 52px/56px "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

}

h2 {

	font: 40px/44px "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

}

h3 {

	font: 30px/36px "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

}

h4 {

	font: 26px/30px "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

}

h5 {

	font: 22px/26px "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

}

h6 {

	font: 18px/22px "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

}

.text-white {

	color: #fff !important;

}

.text-light {

	color: #bdbcbc !important;

}

.text-dark {

	color: #322d2d !important;

}

input[type="checkbox"] {

	display: inline;

}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-weight: 700;

	border: 1px solid #dfdfdf;

	font-size: 14px;

	padding: 0 20px;

	height: 50px;

	line-height: 24px;

	-webkit-transition: border 0.3s ease 0s;

	-moz-transition: border 0.3s ease 0s;

	-ms-transition: border 0.3s ease 0s;

	-o-transition: border 0.3s ease 0s;

	transition: border 0.3s ease 0s;

}

button, input[type="button"], input[type="reset"], input[type="submit"] {

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-size: 14px;

	font-weight: 700;

	background-color: transparent;

	border-width: 1px;

	border-style: solid;

	padding: 14px 62px;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {

	color: #322d2d;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

.roll-animation {

	opacity: 0;

}

.roll-animation.animated {

	opacity: 1;

}

 textarea:-moz-placeholder, textarea::-moz-placeholder, input:-moz-placeholder, input::-moz-placeholder {

 color: #767070;

 opacity: 1;

}

 input:-ms-input-placeholder {

 color: #767070;

}

 textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {

 color: #767070;

 opacity: 1;

}

/* bootstrap resetting elements */

.btn {

	background-image: none;

}

textarea, input[type="text"], input[type="submit"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .dropdown-menu, .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {

	-webkit-appearance: none;

	text-shadow: none;

	border-radius: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

/* Top

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

.top {

	background-color: #191d20;

}

/* top social */

.top .social {

	margin: 0;

	list-style: none;

}

.top .social li {

	display: inline-block;

	margin-right: -2px;

	text-align: center;

}

.top .social li a {

	display: inline-block;

	width: 40px;

	height: 40px;

	color: #191d20;

	background-color: #333739;

	font-size: 22px;

	line-height: 40px;

}

.top .social li a:hover, .top .social li a.active {

	background-color: #474c4f;

	color: #fff;

}

/* cart */

.top .user-cart {

	line-height: 40px;

}

.top .user, .top .cart {

	display: inline-block;

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-size: 12px;

	position: relative;

}

.top .cart {

	margin-left: 45px;

	color: #fff;

	cursor: pointer;

	padding-left: 28px;

}

.top .user a {

	position: relative;

	color: #fff;

	display: block;

	padding-left: 26px;

}

.top .cart:before, .top .user a:before {

	position: absolute;

	left: 0;

	top: 1px;

	content: "\f07a";

	font-family: "FontAwesome";

	font-size: 20px;

	color: #333739;

}

.top .user a:before {

	content: "\f007";

	font-size: 19px;

}

.top .user a:hover {

	color: #ccc;

}

.top .cart .cart-sub {

	position: absolute;

	right: 0;

	top: 100%;

	margin: 0;

	list-style: none;

	min-width: 270px;

	text-align: left;

	visibility: hidden;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	z-index: 99999;

	-webkit-transform: translate(0, -15px);

	-moz-transform: translate(0, -15px);

	-ms-transform: translate(0, -15px);

	-o-transform: translate(0, -15px);

	transform: translate(0, -15px);

	-webkit-transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease 0s;

	-ms-transition: all 0.2s ease 0s;

	-o-transition: all 0.2s ease 0s;

	transition: all 0.2s ease 0s;

}

.top .cart:hover .cart-sub {

	visibility: visible;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0);

	transform: translate(0, 0);

}

.top .cart-sub li {

	line-height: 53px;

	border-top: 1px solid #191d20;

	background-color: #333739;

	padding: 0 20px;

	position: relative;

	-webkit-transition: background 0.3s ease 0s;

	-moz-transition: background 0.3s ease 0s;

	-ms-transition: background 0.3s ease 0s;

	-o-transition: background 0.3s ease 0s;

	transition: background 0.3s ease 0s;

}

.top .cart-sub li:first-child {

	border: 0;

}

.top .cart-sub li a {

	color: #fff;

	font-weight: 700;

}

.top .cart-sub li span {

	position: absolute;

	right: 20px;

	top: 0;

}

.top .cart-sub li span i {

	font-size: 20px;

	color: #191d21;

	-webkit-transition: color 0.3s ease 0s;

	-moz-transition: color 0.3s ease 0s;

	-ms-transition: color 0.3s ease 0s;

	-o-transition: color 0.3s ease 0s;

	transition: color 0.3s ease 0s;

}

.top .cart-sub li:hover {

	background-color: #191d20;

}

.top .cart-sub li:hover i {

	color: #fff;

}

.top .cart-sub li.order-cart {

	line-height: 40px;

	text-align: center;

	background-color: #2fd819;

	border: 0;

}

/* Header

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

.header {

	position: relative;

	z-index: 1000;

	background-color: #fff;

	padding: 10px 0;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}

.header-wrap {

	border-top: 1px dashed #d7d7d7;

	border-bottom: 1px dashed #d7d7d7;

	min-height: 65px;

}

.header .logo-wrap {

	width: 326px;

	height: 178px;

	background: url(../images/logo-wrap.png) no-repeat top center;

	position: absolute;

	left: 50%;

	top: -10px;

	margin-left: -163px;

	z-index: 999998;

}

.header .logo {

	position: absolute;

	left: 63px;

	top: 42px;

}

.header .logo a {

	display: inline-block;

	height: 100%;

}

.header.header-sticky {

	position: relative;

	width: 100%;

	z-index: 1000;

}

/* navigation */

#mainnav ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#mainnav ul li {

	position: relative;

}

#mainnav > ul > li {

	display: block;

	float: left;

}

#mainnav > ul > li > a {

	position: relative;

	display: block;

	font-size: 18px;

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	color: #726666;

	text-decoration: none;

	height: 65px;

	line-height: 65px;

	padding: 0 44px 0 52px;

	outline: none;

	font-weight: 500;

}

#mainnav > ul > li:last-child > a {

	padding-right: 0;

}

#mainnav > ul > li > a:before {

	position: absolute;

	left: 0;

	top: 0;

	content: "\f005";

	font-family: "FontAwesome";

	font-size: 11px;

	color: #726666;

}

#mainnav > ul > li:first-child > a:first-child:before {

	content: "";

}

/* submenu */

#mainnav ul.sub-menu {

	position: absolute;

	left: 40px;

	top: 100%;

	width: 200px;

	background-color: #fff;

	z-index: 9999;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	visibility: hidden;

	-webkit-box-shadow: 0 0 20px rgba(194, 194, 194, 0.5);

	-moz-box-shadow: 0 0 20px rgba(194, 194, 194, 0.5);

	box-shadow: 0 0 20px rgba(194, 194, 194, 0.5);

	-webkit-transform: translate(0px, -15px);

	-moz-transform: translate(0px, -15px);

	-ms-transform: translate(0px, -15px);

	-o-transform: translate(0px, -15px);

	transform: translate(0px, -15px);

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

#mainnav ul li:hover > ul.sub-menu {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	visibility: visible;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0);

	transform: translate(0, 0);

}

#mainnav ul li ul li {

	margin-left: 0;

}

#mainnav ul.sub-menu li ul {

	position: absolute;

	left: 150px;

	top: 0;

}

#mainnav ul.sub-menu > li {

	border-top: 1px solid #d7d7d7;

}

#mainnav ul.sub-menu li:first-child {

	border-top: 1px dashed #d7d7d7;

}

#mainnav ul.sub-menu > li > a {

	display: block;

	color: #726666;

	text-decoration: none;

	padding: 0 0 0 20px;

	line-height: 45px;

	font-size: 14px;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

#mainnav ul.sub-menu > li > a:hover, #mainnav > ul > li > ul > li.active > a {

	color: #fff !important;

	background-color: #322d2d;

}

/* Mobile navigation

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

#mainnav-mobi {

	width: 280px;

	position: absolute;

	background-color: #fff;

	z-index: 1000;

	padding-top: 45px;

	border: 1px solid #ececec;

	-webkit-box-shadow: 0 0 20px rgba(194, 194, 194, 0.5);

	-moz-box-shadow: 0 0 20px rgba(194, 194, 194, 0.5);

	box-shadow: 0 0 20px rgba(194, 194, 194, 0.5);

}

#mainnav-mobi ul {

	display: block;

	list-style: none;

	margin: 0;

	padding: 0;

}

#mainnav-mobi ul li {

	margin: 0;

	position: relative;

	text-align: center;

	border-top: 1px solid #d7d7d7;

	cursor: pointer;

}

#mainnav-mobi ul li a {

	font-size: 18px;

	color: #726666;

	font-weight: 500;

	padding: 0;

	height: 45px;

	line-height: 45px;

}

#mainnav-mobi ul li ul li a {

	font-size: 14px;

}

#mainnav-mobi ul.sub-menu {

	top: 100%;

	left: 0;

	z-index: 2000;

	position: relative;

}

#mainnav-mobi li.has-sub.active > a {

	font-weight: 600;

}

.btn-menu {

	position: absolute;

	left: 50%;

	top: 123px;

	width: 69px;

	height: 45px;

	margin-left: -35px;

	background: url(../images/mobile-btn.png) no-repeat center center;

	cursor: pointer;

	z-index: 999999;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}

.btn-menu.show {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	visibility: visible;

	top: 133px;

}

.btn-submenu {

	color: #726666;

	cursor: pointer;

	font-family: "FontAwesome";

	font-size: 20px;

	height: 45px;

	line-height: 45px;

	position: absolute;

	right: -1px;

	text-align: center;

	top: 0;

	width: 50px;

}

.btn-submenu:before {

	content: "\f107";

}

.btn-submenu.active:before {

	content: "\f106";

}

/* Top slider

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

.top-slider .flexslider .flex-direction-nav li a {

	position: absolute;

	z-index: 300;

	top: 50%;

	width: 48px;

	height: 48px;

	line-height: 50px;

	background-color: transparent;

	border: 1px solid #fff;

	display: block;

	text-align: center;

	color: #fff;

}

.top-slider .flexslider .flex-direction-nav li a:hover {

	border-width: 1px;

	border-style: solid;

}

.top-slider .flexslider .flex-direction-nav li a.flex-prev {

	left: 100px;

}

.top-slider .flexslider .flex-direction-nav li a.flex-next {

	left: auto;

	right: 100px;

}

.top-slider .flexslider .flex-direction-nav li i {

	font-size: 26px;

	line-height: 44px;

}

.top-slider .flexslider .slides li {

	height: 600px;

}

.top-slider .flexslider .flex_caption .align-center {

	text-align: center

}

.top-slider .flexslider .flex_caption h1 {

	display: inline-block;

	font-size: 36px;

	line-height: 44px;

	margin: 0;

}

.top-slider .flexslider .flex_caption h2 {

	display: inline-block;

	font-size: 25px;

	line-height: 33px;

	font-weight: 700;

	margin: 0;

}

.top-slider .flexslider .flex_caption h1.boxed {

	padding: 12px 19px;

	border: 1px solid #fff;

}

.top-slider .flexslider .slide1 {

	width: 100%;

	background-image: url(../images/bg-slider1.jpg);

	background-size: cover;

}

.top-slider .flexslider .slide1 .heading1 {

	margin: 190px 0 0 0

}

.top-slider .flexslider .slide1 .heading2 {

	margin: 22px 0 0 0

}

.top-slider .flexslider .slide1 .button1 {

	margin: 43px 0 0 0

}

.top-slider .flexslider .slide2 {

	width: 100%;

	background-image: url(../images/bg-slider2.jpg);

	background-size: cover;

}

.top-slider .flexslider .slide2 .heading1 {

	margin: 190px 445px 0 0

}

.top-slider .flexslider .slide2 .heading2 {

	margin: 0 108px 0 0

}

.top-slider .flexslider .slide2 .heading3 {

	margin: 0 0 0 178px

}

.top-slider .flexslider .slide2 .heading4 {

	margin: 0 0 0 479px

}

.top-slider .flexslider .slide3 {

	width: 100%;

	background-image: url(../images/bg-slider3.jpg);

	background-size: cover;

}

.top-slider .flexslider .slide3 .heading1 {

	margin: 200px 0 0 0

}

.top-slider .flexslider .slide3 .heading2 {

	margin: 12px 0 0 0

}

.top-slider .flexslider .slide3 .button1 {

	margin: 43px 0 0 0

}

/* Layout

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

/* custom sections */

.roll-row.what-is-burgerhouse {

	padding: 0 0 93px;

}

.roll-row.lastest-posts {

	padding: 93px 0 0;

}

.roll-row.our-satisfied {

	background-color: #eaca9e;

}

.roll-row.enjoy-meal {

	background-color: #333739;

	padding: 93px 0 63px;

}

.roll-row.enjoy-meal .img-chef6 {

	float: left;

	position: absolute;

	z-index: 999;

	left: 0;

	bottom: -63px;

}

.roll-row.twitter {

	background-color: #00aced;

	padding: 55px 0

}

.aside-image {

	padding: 0;

	position: relative;

}

.aside-image .image-container {

	height: 100%;

	padding: 0;

	position: absolute;

	left: 0;

	top: 0;

}

.aside-image .image-holder {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-size: cover !important;

	z-index: 0;

	background-position: 50% 50%;

}

.aside-image .content-wrap {

	padding: 0 0 0 15px;

}

.aside-image.right .image-container {

	left: auto;

	right: 0;

}

.aside-image.right .content-wrap {

	padding: 0 15px 0 0;

}

/* for pages */

.page-content {

	padding: 90px 0 100px;

}

.page-content .roll-titlebox {

	padding-bottom: 85px;

}

.page-slider {

	position: relative;

}

.page-slider {

	height: 285px;

}

.page-slider .mask {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	background: url(../images/mask.png);

	background-attachment: fixed;

}

/* Parallax

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

.parallax {

	width: 100%;

	background-attachment: fixed;

	background-position: 50% 0;

}

.parallax-bg1 {

	background-image: url(../images/parallax-bg1.jpg);

}

.parallax-bg2 {

	background-image: url(../images/parallax-bg2.jpg);

}

.parallax-bg3 {

	background-image: url(../images/parallax-bg3.jpg);

}

.parallax-bg4 {

	background-image: url(../images/parallax-bg4.jpg);

}

.parallax-bg5 {

	background-image: url(../images/parallax-bg5.jpg);

}

.parallax-bg6 {

	background-image: url(../images/parallax-bg6.jpg);

}

.parallax-bg7 {

	background-image: url(../images/parallax-bg7.jpg);

}

.parallax-bg8 {

	background-image: url(../images/parallax-bg8.jpg);

}

.parallax-bg9 {

	background-image: url(../images/parallax-bg9.jpg);

}

.parallax-bg10 {

	background-image: url(../images/parallax-bg10.jpg);

}

/* Page Title

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

.page-title {

	color: #fff;

	position: relative;

	text-align: center;

}

.breadcrumbs {

	line-height: 30px;

	margin-top: 126px;

}

.breadcrumbs, .breadcrumbs a {

	font-size: 20px;

	color: #fff;

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

}

/* Blog Post

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

.post-wrap .post {

	padding-top: 80px;

}

.post-wrap .post:first-child {

	padding-top: 0;

}

.post .entry-post p, .entry-page p {

	margin: 0 0 20px;

}

.post .feature-post {

	margin-bottom: 30px;

}

.post .type-post {

	float: left;

	margin-right: 32px;

}

.post .type-post a {

	display: inline-block;

	width: 70px;

	height: 70px;

	background-color: #191d20;

	color: #fff;

	line-height: 68px;

	font-size: 30px;

	text-align: center;

}

.post .main-post {

	margin-left: 102px;

}

.post .title-post {

	margin: -8px 0 15px;

	font-size: 40px;

}

.post .title-post a {

	color: #322d2d;

}

.post .meta-post {

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-size: 20px;

	color: #322d2d;

	margin-bottom: 20px;

}

.post .more-link {

	display: block;

	margin-top: 35px;

}

.post .more-link a {

	display: inline-block;

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-size: 14px;

	font-weight: 700;

	background-color: transparent;

	border-width: 1px;

	border-style: solid;

	padding: 14px 62px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.post .more-link a:hover {

	color: #fff;

}

.post .entry-post blockquote {

	position: relative;

	background-color: #191d20;

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-size: 18px;

	line-height: 24px;

	color: #fff;

	width: 370px;

	border: 0;

	text-align: center;

	padding: 137px 30px 135px;

}

.post .entry-post blockquote:before {

	content: "\f10e";

	font-family: "FontAwesome";

	font-size: 14px;

	color: #333739;

	position: absolute;

	left: 50%;

	margin-left: -13px;

	top: 80px;

	border: 2px solid #333739;

	display: inline-block;

	width: 26px;

	height: 26px;

	line-height: 23px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.post-wrap .pagi-normal {

	text-align: center;

	overflow: hidden;

	margin-top: 50px;

}

.post-wrap .pagi-normal ul li {

	list-style: none;

	display: inline-block;

	margin-right: 7px;

}

.post-wrap .pagi-normal ul li a {

	display: inline-block;

	width: 50px;

	height: 50px;

	font-size: 14px;

	line-height: 50px;

	border-width: 1px;

	border-style: solid;

	text-align: center;

	font-weight: 700;

}

.post-wrap .pagi-normal ul li a:hover, .post-wrap .pagi-normal ul li.active a {

	border-width: 1px;

	border-style: solid;

	color: #fff;

}

.post-wrap .pagi-normal ul li.active a {

	cursor: default;

}

/* Widgets

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

.sidebar .widget {

	margin-bottom: 75px;

}

.widget .widget-title {

	font-size: 20px;

	font-weight: 700;

	margin: 0 0 42px;

	color: #322d2d;

}

.widget ul {

	margin: 0;

	list-style: none;

}

.widget ul li {

	padding: 15px 0;

	border-width: 1px 0 0 0;

	border-style: solid;

}

.widget ul li:first-child {

	padding-top: 0;

	border-top: none;

}

.widget ul li:last-child {

	padding-bottom: 0;

}

.widget ul li a {

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-size: 14px;

	color: #322d2d;

}

.widget ul li a span {

	float: right;

}

/* widget search */

.widget-search #searchform {

	width: 100%;

	height: 50px;

	position: relative;

	margin: 0;

}

.widget-search #s {

	height: 50px;

	line-height: 50px;

	width: 100%;

	padding: 0 10px 0 45px;

	margin: 0;

	border-width: 1px;

	border-style: solid;

	font-size: 14px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.widget-search #searchsubmit {

	position: absolute;

	left: 10px;

	top: 9px;

	height: 30px;

	width: 30px;

	border: none;

	background: url(../images/search.png) no-repeat center center;

	font-size: 0;

	padding: 14px 0;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

/* widget recent news */

.widget .recent-news li {

	border: none;

	padding-top: 5px;

}

.widget .recent-news li:before, .widget .recent-news li:after {

	content: "";

	display: table;

	clear: both;

}

.widget .recent-news .thumb {

	width: 70px;

	height: auto;

	margin-right: 20px;

	margin-top: 3px;

	float: left;

}

.widget .recent-news h6 {

	font-size: 14px;

	font-weight: 600;

	line-height: 20px;

	margin: 0;

}

.widget .recent-news h6 a {

	color: #322d2d;

}

.widget .recent-news p {

	color: #767070;

	line-height: 20px;

	margin: 0;

}

/* widget twitter */

.widget-twitter ul li {

	position: relative;

	padding: 0 0 20px 40px;

	border: none !important;

}

.widget-twitter ul li:first-child {

	margin-top: -4px;

}

.widget-twitter ul li:before {

	content: "\f099";

	font-family: "Fontawesome";

	font-size: 22px;

	position: absolute;

	left: 0;

	top: 5px;

}

.widget-twitter ul li a {

	font-size: 12px;

}

.widget-twitter ul li a.user {

	font-weight: 700;

}

.widget-twitter ul li a:hover {

	text-decoration: underline;

}

/* widget flickr */

.widget-flickr .flickr-photos li {

	float: left;

	padding: 0;

	border: none;

	margin: 0 10px 10px 0;

}

/* Blog Masonry

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

.posts-masonry .posts-container, .galleries-masonry .galleries-container {

	margin-bottom: -30px;

	margin-right: -30px;

	-webkit-transition: height 0.8s ease;

	-moz-transition: height 0.8s ease;

	-ms-transition: height 0.8s ease;

	-o-transition: height 0.8s ease;

	transition: height 0.8s ease;

}

.posts-masonry .posts-container .item, .galleries-masonry .galleries-container .item {

	width: 25%;

	height: auto;

	padding: 30px 30px 0 0;

}

.galleries-masonry .galleries-container .item.w3 {

	width: 33.33%;

}

.posts-masonry .posts-container .item.w2 {

	width: 50%;

}

.posts-masonry .featured-post img, .galleries-masonry .featured-post img {

	width: 100%;

}

.posts-masonry ul.post-filter, .galleries-masonry ul.gallery-filter {

	text-align: center;

	list-style: none;

	margin: 0 0 20px;

}

.posts-masonry ul.post-filter li, .galleries-masonry ul.gallery-filter li {

	display: inline-block;

	margin: 0 7px 7px 0;

}

.posts-masonry ul.post-filter li a, .galleries-masonry ul.gallery-filter li a {

	display: inline-block;

	border-width: 1px;

	border-style: solid;

	width: 150px;

	height: 50px;

	line-height: 50px;

	font-size: 14px;

	font-weight: 600;

	color: #767070;

	outline: 0;

}

.posts-masonry ul.post-filter li a:hover, .posts-masonry ul.post-filter li.active a, .galleries-masonry ul.gallery-filter li a:hover, .galleries-masonry ul.gallery-filter li.active a {

	border-width: 1px;

	border-style: solid;

	color: #fff;

}

.posts-masonry ul.post-filter li.active a, .galleries-masonry ul.gallery-filter li.active a {

	cursor: default;

}

.posts-masonry .featured-post, .galleries-masonry .featured-post {

	display: block;

	overflow: hidden;

	position: relative;

}

.galleries-masonry .featured-post {

	border: 2px solid #ececec;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}

.galleries-masonry .gallery:hover .featured-post {

	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);

}

.posts-masonry .featured-post .link, .galleries-masonry .featured-post .link {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 68px;

	height: 68px;

	border: 2px solid #fff;

	margin: -35px 0 0 -35px;

	background: url(../images/link.png) no-repeat center center;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

	-webkit-transform: rotate(60deg);

	-moz-transform: rotate(60deg);

	-ms-transform: rotate(60deg);

	-o-transform: rotate(60deg);

	transform: rotate(60deg);

}

.posts-masonry .featured-post:hover .link, .galleries-masonry .featured-post:hover .link {

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-ms-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

}

.posts-masonry .featured-post img, .galleries-masonry .featured-post img {

	display: inline;

	max-width: 100%;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}

.posts-masonry .post:hover .featured-post img, .galleries-masonry .gallery:hover .featured-post img {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	ransform: scale(1.1);

}

.posts-masonry .featured-post a .overlay, .galleries-masonry .featured-post a .overlay {

	height: 100%;

	position: absolute;

	text-decoration: none;

	width: 100%;

	z-index: 100;

	background: rgba(255,18,0,0.85);

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}

.posts-masonry .post:hover .overlay, .galleries-masonry .gallery:hover .overlay {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

}

.posts-masonry .post:hover .content-post p {

	color: #fffefe;

}

.posts-masonry .post .content-post {

	background-color: #191d20;

	padding: 16px 20px 14px 20px;

	-webkit-transition: background 0.3s ease-out;

	-moz-transition: background 0.3s ease-out;

	-ms-transition: background 0.3s ease-out;

	-o-transition: background 0.3s ease-out;

	transition: background 0.3s ease-out;

}

.posts-masonry .post .content-post h2 {

	font-size: 14px;

	line-height: 20px;

	font-weight: 700;

	margin: 0 0 10px;

}

.posts-masonry .post .content-post h2 a {

	color: #fff;

}

.posts-masonry .post:hover .content-post h2 a:hover {

	text-decoration: underline;

}

.posts-masonry .post .content-post p {

	color: #bdbcbc;

	margin: 0;

	-webkit-transition: color 0.3s ease 0s;

	-moz-transition: color 0.3s ease 0s;

	-ms-transition: color 0.3s ease 0s;

	-o-transition: color 0.3s ease 0s;

	transition: color 0.3s ease 0s;

}

.posts-masonry .load-more, .galleries-masonry .load-more {

	margin-top: 80px;

	text-align: center;

}

.posts-masonry .load-more a, .galleries-masonry .load-more a {

	outline: 0;

	padding: 14px 62px;

}

/* Blog Single

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

/* author post */

.author-post {

	position: relative;

	background: #333739;

	margin-top: 25px;

	-webkit-border-radius: 70px 0 0 70px;

	-moz-border-radius: 70px 0 0 70px;

	-o-border-radius: 70px 0 0 70px;

	border-radius: 70px 0 0 70px;

}

.author-post .avatar {

	position: absolute;

	left: -10px;

	top: -26px;

	width: 148px;

	height: 166px;

	float: left;

}

.author-post .info {

	margin-left: 170px;

	padding: 20px 0;

}

.author-post h6 {

	font-size: 20px;

	margin: 1px 0 3px;

}

.author-post .name h6 a {

	color: #fff;

	font-weight: normal;

}

.author-post .name span {

	font-size: 14px;

	color: #bdbcbc;

}

.author-post .intro {

	margin-top: 14px;

	color: #fff;

}

/* share post */

.share-post {

	float: right;

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-size: 14px;

	color: #fff;

	height: 40px;

	background-color: #191d20;

	line-height: 40px;

	padding-left: 30px;

	margin-top: 1px;

	-webkit-border-radius: 20px 0 0 20px;

	-moz-border-radius: 20px 0 0 20px;

	-o-border-radius: 20px 0 0 20px;

	border-radius: 20px 0 0 20px;

}

.share-post .socials {

	display: inline-block;

	font-size: 0;

	margin: 0 0 0 17px;

}

.share-post .socials li {

	display: inline-block;

	text-align: center;

	background-color: #333739;

	margin-left: 1px;

	height: 40px;

}

.share-post .socials li a {

	display: inline-block;

	width: 40px;

	height: 40px;

	line-height: 40px;

	color: #191d20;

	font-size: 16px;

}

.share-post .socials li a:hover, .share-post .socials li.active a {

	background-color: #474c4f;

	color: #fff;

}

/* comment form */

.comment-form {

	padding-top: 8px;

}

/* comment list */

.comment-list-wrap ul {

	list-style: none;

}

.comment-post h4 {

	font-size: 20px;

	font-weight: normal;

	margin: 43px 0 22px 0;

}

.comment-list {

	margin: 0 0 45px;

}

.comment-list .comment {

	margin-bottom: 30px;

	min-height: 110px;

}

.comment-list ul.children {

	margin-left: 100px;

}

.comment-avatar {

	width: 100px;

	height: 100px;

	float: left;

	margin-top: 10px;

	margin-right: 20px;

	border-width: 2px;

	border-style: solid;

}

.comment-avatar, .comment-avatar img {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.comment-detail {

	overflow: hidden;

}

.comment-detail .comment-body {

	margin-top: 4px;

	margin-bottom: 16px;

}

.comment-meta {

	border-top: 1px solid #dfdfdf;

	border-bottom: 1px solid #dfdfdf;

	line-height: 28px;

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

	font-weight: 700;

	font-size: 10px;

}

.comment-meta a {

	color: #767070;

}

.comment-meta .comment-reply {

	float: right;

}

.comment-meta .comment-reply:hover {

	text-decoration: underline;

}

/* comment form */

.comment-respond .input-wrap input, .comment-respond .textarea-wrap textarea {

	width: 100%;

	height: 50px;

	padding: 0 20px;

	margin-bottom: 30px;

}

.comment-respond .input-wrap input {

	line-height: normal;

}

.comment-respond .textarea-wrap textarea {

	padding: 15px 20px;

	height: 150px;

}

.comment-respond .input-wrap {

	float: left;

	width: 48%;

	margin-right: 3.89%;

}

.comment-respond .input-wrap.website {

	margin-right: 0;

}

.comment-respond .submit-wrap {

	text-align: right;

}

.comment-respond .submit-wrap input {

	border-width: 1px;

	border-style: solid;

	padding: 14px 62px;

}

/* Contact Page

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

.form-contact-section {

	padding: 93px 0 21px;

	background-color: #191d20;

}

.form-contact-section .roll-row {

	background-color: #191d20;

	padding-top: 0;

}

.aside-image .form-wrap {

	padding-right: 70px;

}

.form-title {

	margin-right: -80px;

	margin-bottom: 44px;

}

/* Sign-In Page

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

.sign-in-section {

	padding: 93px 0 21px;

	background-color: #191d20;

}

.sign-in-section .roll-row {

	background-color: #191d20;

	padding-top: 0;

}

.sign-in-form {

	padding-top: 66px;

}

.sign-in-form input[type="text"], .sign-in-form input[type="password"] {

	background-color: transparent;

	width: 100%;

	margin-bottom: 30px;

	border: 1px solid #373e43;

	color: #fff;

}

.sign-in-form input[type="password"] {

	margin-bottom: 27px;

}

.sign-in-form .remember {

	float: left;

}

.sign-in-form .forgot {

	float: right;

}

.sign-in-form .forgot a {

	font-size: 12px;

	color: #6a6f72;

}

.sign-in-form .forgot a:hover {

	text-decoration: underline;

}

.sign-in-form .sign-in-wrap {

	text-align: center;

	margin-top: 25px;

}

.sign-in-form .sign-in-wrap input {

	border-color: #fff;

	color: #fff;

}

.sign-in-form .sign-in-wrap input:hover {

	background-color: #fff;

	color: #322d2d;

	-webkit-box-shadow: 0 0 0 26px #fff inset;

	-moz-box-shadow: 0 0 0 26px #fff inset;

	box-shadow: 0 0 0 26px #fff inset;

}

.sign-in-form input[type=checkbox].css-checkbox {

	position: absolute;

	z-index: -1000;

	left: -1000px;

	overflow: hidden;

	clip: rect(0 0 0 0);

	height: 1px;

	width: 1px;

	margin: -1px;

	padding: 0;

	border: 0;

}

.sign-in-form input[type=checkbox].css-checkbox + label.css-label {

	color: #6a6f72;

	padding-left: 30px;

	height: 15px;

	display: inline-block;

	line-height: 15px;

	background-repeat: no-repeat;

	background-position: 0 0;

	font-size: 12px;

	vertical-align: middle;

	cursor: pointer;

}

.sign-in-form input[type=checkbox].css-checkbox:checked + label.css-label {

	background-position: 0 -15px;

}

.sign-in-form input[type=checkbox].css-checkbox + label.css-label {

	background-image: url(../images/checkbox.png);

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.sign-in-social {

	margin-top: 50px;

	padding-top: 30px;

	width: 100%;

	overflow: hidden;

	border-top: 1px solid #373e43;

}

.sign-in-social li {

	text-align: left;

	float: left;

	margin-right: 8%;

	width: 46%;

}

.sign-in-social li.twitter {

	margin: 0;

}

.sign-in-social li a {

	position: relative;

	display: block;

	height: 40px;

	background-color: #3b5998;

	font-size: 10px;

	line-height: 40px;

	color: #fff;

	font-weight: 700;

	padding-left: 50px;

	padding-right: 10px;

}

.sign-in-social li a:hover {

	text-decoration: underline;

}

.sign-in-social li a:before {

	content: "\f09a";

	font-family: "Fontawesome";

	font-size: 18px;

	position: absolute;

	left: 0;

	top: 0;

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background-color: #335191;

	font-weight: normal;

}

.sign-in-social li.twitter a {

	background-color: #48bbe7;

	padding-left: 55px;

	padding-right: 15px;

}

.sign-in-social li.twitter a:before {

	content: "\f099";

	background-color: #42abd3;

}

/* Footer

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

.footer {

	color: #333739;

	background-color: #fff;

	padding: 40px 0;

	font-size: 14px;

	font-family: "Open Sans", Raleway, "Microsoft YaHei", sans-serif;

}

.copyr {

	margin: 0;

}

#footernav ul {

	margin: 0;

	overflow: hidden;

	list-style: none;

}

#footernav ul li {

	display: inline-block;

	margin-right: -3px;

}

#footernav ul li a {

	color: #333739;

	position: relative;

	padding: 0 12px;

}

#footernav ul li a:before {

	content: "";

	position: absolute;

	left: 0;

	top: 3px;

	width: 1px;

	height: 13px;

	background-color: #333739;

}

#footernav ul li:first-child a:before {

	width: 0;

}

/* GoTop Button

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

.go-top {

	position: fixed !important;

	right: 35px;

	bottom: -75px;

	color: #fff;

	background-color: #322d2d;

	display: block;

	font-size: 22px;

	line-height: 34px;

	text-align: center;

	width: 40px;

	height: 40px;

	visibility: hidden;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	z-index: 9999;

	cursor: pointer;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.go-top:hover {

	color: #fff;

}

.go-top.show {

	bottom : 28px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	visibility: visible;

}

