@charset "utf-8";
@import "font-awesome.min.css";
@import "font-awesome-animation.min.css";
@import "pe-icon-7-stroke.css";
@import "stroke-gap-icons.css";
@import "flaticon-set-medical.css";
@import "flaticon-set-martial-arts.css";
@import "flaticon-set-gym.css";
@import "flaticon-set-spa.css";
@import "flaticon-set-foods.css";
@import "flaticon-set-yoga.css";
@import "flaticon-set-dental.css";
@import "flaticon-set-boxing.css";
@import "flaticon-set-sports.css";
@import "flaticon-set-nutrition.css";
@import "https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900";
@import "https://fonts.googleapis.com/css?family=Droid+Sans:400,700";
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800";
@import "https://fonts.googleapis.com/css?family=Raleway:400,200,300,500,600,700,800,900";
::selection
{
	background:#333;
	color:#fff;
	text-shadow:none
}
::-moz-selection
{
	background:#333;
	color:#fff;
	text-shadow:none
}
::-webkit-selection
{
	background:#333;
	color:#fff;
	text-shadow:none
}
:active,:focus
{
	outline:none!important
}
html
{
	font-size:100%
}
body
{
	line-height:1.7;
	color: rgb(0, 0, 0);
	font-size:14px;
	font-family:open sans,sans-serif;
	background-color:#fff;
	background-attachment:fixed
}
a
{
	color:gray;
	text-decoration:none
}
a:hover,a:focus
{
	color:#595959;
	text-decoration:none
}
a img
{
	border:none
}
img
{
	max-width:100%
}
iframe
{
	border:none!important
}
h1,.h1
{
	font-size:3.4rem
}
h2,.h2
{
	font-size:2rem
}
h3,.h3
{
	font-size:24px
}
h4,.h4
{
	font-size:17px
}
h5,.h5
{
	font-size:14px
}
h6,.h6
{
	font-size:12px
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
	font-family:droid sans,sans-serif;
	font-weight:600;
	line-height:1.42857143;
	color:#333
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small
{
	font-weight:400;
	line-height:1;
	color:#333
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a
{
	color:#333
}
p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form
{
	margin-bottom:10px
}
.font-opensans
{
	font-family:open sans,sans-serif
}
.font-droidsans
{
	font-family:droid sans,sans-serif
}
.font-raleway
{
	font-family:raleway,sans-serif
}
.breadcrumb
{
	background-color:transparent;
	padding-left:0
}
.breadcrumb>li+li::before
{
	content:"\f22d";
	font-family:fontawesome;
	font-size:9px
}
.breadcrumb li.active
{
	color:#111
}
.breadcrumb.white li.active
{
	color:#fff
}
.breadcrumb.white li a
{
	color:gray
}
@media only screen and (min-width:768px)
{
	.breadcrumb.text-right
	{
		text-align:right!important
	}

	}
	.drop-caps p
{
	text-align:justify
}
.drop-caps p:first-child:first-letter
{
	color:#111;
	display:block;
	float:left;
	font-size:48px;
	line-height:48px;
	margin:6px 3px;
	padding:10px 18px
}
.drop-caps.text-colored p:first-child:first-letter
{
	display:block;
	float:left;
	font-size:48px;
	line-height:48px;
	margin:6px 3px;
	padding:10px 18px
}
.drop-caps.border p:first-child:first-letter
{
	border:1px solid;
	margin:8px 16px 0 0;
	padding:15px 20px
}
.drop-caps.border-rounded p:first-child:first-letter
{
	border:1px solid;
	border-radius:50%;
	margin:8px 16px 0 0;
	padding:15px 20px
}
.drop-caps.colored-square p:first-child:first-letter
{
	color:#fff;
	margin:8px 16px 0 0;
	padding:15px 20px
}
.drop-caps.colored-rounded p:first-child:first-letter
{
	color:#fff;
	margin:8px 16px 0 0;
	padding:15px 20px;
	border-radius:50%
}
.drop-caps.dark-square p:first-child:first-letter
{
	background:#222;
	color:#fff;
	margin:8px 16px 0 0;
	padding:15px 20px
}
.drop-caps.dark-rounded p:first-child:first-letter
{
	background:#222;
	color:#fff;
	margin:8px 16px 0 0;
	padding:15px 20px;
	border-radius:50%
}
.text-highlight
{
	background:none repeat scroll 0 0 #111;
	border-radius:4px;
	color:#fff;
	padding:0 5px 3px
}
.text-highlight.light
{
	background:gray
}
html
{
	font-size:100%;
	max-width:100%
}
@media only screen and (max-width:991px)
{
	html
	{
		font-size:90%
	}

	}
	@media only screen and (max-width:767px)
{
	html
	{
		font-size:85%
	}

	}
	@media only screen and (max-width:479px)
{
	html
	{
		font-size:80%
	}

	}
	html,html a
{
	-webkit-font-smoothing:antialiased
}
body
{
	max-width:100%;
	overflow-x:hidden
}
img
{
	max-width:100%
}
ul,ol
{
	list-style:none;
	margin:0;
	padding:0
}
.fluid-video-wrapper
{
	padding:0;
	position:relative;
	width:100%
}
iframe
{
	border:none;
	width:100%
}
.text-highlight
{
	background:none repeat scroll 0 0 #111;
	border-radius:4px;
	color:#fff;
	padding:0 5px 3px
}
.text-highlight.light
{
	background:gray
}
.outline-border
{
	outline:5px solid #f1f1f1!important;
	outline-offset:5px
}
.inline-block
{
	display:inline-block
}
.display-block
{
	display:block
}
.fullwidth
{
	width:100%
}
.bg-hover-theme-colored
{
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.text-underline
{
	text-decoration:underline
}
.text-black
{
	color:#000!important
}
.text-black-111
{
	color:#111!important
}
.text-black-222
{
	color:#222!important
}
.text-black-333
{
	color:#333!important
}
.text-black-444
{
	color:#404040!important
}
.text-black-555
{
	color:#555!important
}
.text-black-666
{
	color:#5b5b5b!important
}
.text-gray-dimgray
{
	color:#666!important
}
.text-gray-light
{
	color:#777!important
}
.text-gray
{
	color: #b17849 !important
}
.text-gray-darkgray
{
	color:#a9a9a9!important
}
.text-gray-silver
{
	color:silver!important
}
.text-gray-lightgray
{
	color:#d3d3d3!important
}
.text-gray-gainsboro
{
	color:#fff!important
}
.text-gray-lighter
{
	color:#eee!important
}
.text-white
{
	color:white  !important;
	
}
.text-white-f1
{
	color:#f1f1f1!important
}
.text-white-f2
{
	color:#f2f2f2!important
}
.text-white-f3
{
	color:#f3f3f3!important
}
.text-white-f4
{
	color:#f4f4f4!important
}
.text-white-f5
{
	color:#f5f5f5!important
}
.text-white-f6
{
	color:#f6f6f6!important
}
.text-white-f7
{
	color:#f7f7f7!important
}
.text-white-f8
{
	color:#f8f8f8!important
}
.text-white-f9
{
	color:#f9f9f9!important
}
.text-white-fa
{
	color:#fafafa!important
}
.text-white-fc
{
	color:#fcfcfc!important
}
.text-white-fd
{
	color:#fdfdfd!important
}
.text-white-fe
{
	color:#fefefe!important
}
.text-white-light
{
	color:#fff!important
}
.bg-deep
{
	background-color:#f1f1f1!important
}
.bg-light
{
	background-color:#f5f5f5!important
}
.bg-lighter
{
	background-color:#ffffff !important
}
.bg-lightest
{
	background-color:#fcfcfc!important
}
.bg-white-light
{
	background-color:#fff!important
}
.bg-black
{
	background-color:#000!important
}
.divider-dark
{
	background-color:#252525!important
}
footer.bg-deep
{
	background-color:#191919!important
}
.bg-black-111
{
	background-color:#04598a!important
}
.bg-black-222
{
	background-color:#272524!important
/*	background-color:#005b87!important#272524*/
}
.bg-black-333
{
	background-color:#333!important
}
.bg-black-444
{
	background-color:#404040!important
}
.bg-black-555
{
	background-color:#555!important
}
.bg-gray-dimgray
{
	background-color:#666!important
}
.bg-gray-light
{
	background-color:#777!important
}
.bg-gray
{
	background-color:gray!important
}
.bg-gray-darkgray
{
	background-color:#a9a9a9!important
}
.bg-gray-silver
{
	background-color:silver!important
}
.bg-gray-lightgray
{
	background-color:#d3d3d3!important
}
.bg-gray-gainsboro
{
	background-color:#dcdcdc!important
}
.bg-gray-lighter
{
	background-color:#eee!important
}
.bg-white
{
	background-color:#fff!important
}
.bg-white-f1
{
	background-color:#f1f1f1!important
}
.bg-white-f2
{
	background-color:#f2f2f2!important
}
.bg-white-f3
{
	background-color:#f3f3f3!important
}
.bg-white-f5
{
	background-color:#f5f5f5!important
}
.bg-white-f7
{
	background-color:#f7f7f7!important
}
.bg-white-f8
{
	background-color:#f8f8f8!important
}
.bg-white-fa
{
	background-color:#fafafa!important
}
.bg-white-fb
{
	background-color:#fbfbfb!important
}
.bg-white-fc
{
	background-color:#fcfcfc!important
}
.bg-deep-transparent
{
	background-color:rgba(255,255,255,.9)
}
.bg-light-transparent
{
	background-color:rgba(255,255,255,.8)
}
.bg-lighter-transparent
{
	background-color:rgba(255,255,255,.7)
}
.bg-lightest-transparent
{
	background-color:rgba(255,255,255,.5)
}
.bg-very-lightest-transparent
{
	background-color:rgba(255,255,255,.2)
}
.bg-white-transparent-light
{
	background-color:rgba(255,255,255,.5)!important
}
.bg-white-transparent
{
	background-color:rgba(255,255,255,.7)!important
}
.bg-white-transparent-deep
{
	background-color:rgba(255,255,255,.9)!important
}
.bg-dark-very-lightest-transparent
{
	background-color:rgba(0,0,0,.2)!important
}
.bg-dark-transparent-light
{
	background-color:rgba(0,0,0,.5)!important
}
.bg-dark-transparent
{
	background-color:rgba(0,0,0,.7)!important
}
.bg-dark-transparent-deep
{
	background-color:rgba(0,0,0,.9)!important
}
.bg-white-transparent-9
{
	background-color:rgba(255,255,255,.9)
}
.bg-white-transparent-8
{
	background-color:rgba(255,255,255,.8)
}
.bg-white-transparent-7
{
	background-color:rgba(255,255,255,.7)
}
.bg-white-transparent-6
{
	background-color:rgba(255,255,255,.6)
}
.bg-white-transparent-5
{
	background-color:rgba(255,255,255,.5)
}
.bg-white-transparent-4
{
	background-color:rgba(255,255,255,.4)
}
.bg-white-transparent-3
{
	background-color:rgba(255,255,255,.3)
}
.bg-white-transparent-2
{
	background-color:rgba(255,255,255,.2)
}
.bg-white-transparent-1
{
	background-color:rgba(255,255,255,.1)
}
.bg-dark-transparent-9
{
	background-color:rgba(0,0,0,.9)
}
.bg-dark-transparent-8
{
	background-color:rgba(0,0,0,.8)
}
.bg-dark-transparent-7
{
	background-color:rgba(0,0,0,.7)
}
.bg-dark-transparent-6
{
	background-color:rgba(0,0,0,.6)
}
.bg-dark-transparent-5
{
	background-color:rgba(0,0,0,.5)
}
.bg-dark-transparent-4
{
	background-color:rgba(0,0,0,.4)
}
.bg-dark-transparent-3
{
	background-color:rgba(0,0,0,.3)
}
.bg-dark-transparent-2
{
	background-color:rgba(0,0,0,.2)
}
.bg-dark-transparent-1
{
	background-color:rgba(0,0,0,.1)
}
.font-weight-100
{
	font-weight:100!important
}
.font-weight-200
{
	font-weight:200!important
}
.font-weight-300
{
	font-weight:300!important
}
.font-weight-400
{
	font-weight:400!important
}
.font-weight-500
{
	font-weight:500!important
}
.font-weight-600
{
	font-weight:600!important
}
.font-weight-700
{
	font-weight:700!important
}
.font-weight-800
{
	font-weight:800!important
}
.font-weight-900
{
	font-weight:900!important
}
.font-9
{
	font-size:9px!important
}
.font-10
{
	font-size:10px!important
}
.font-11
{
	font-size:11px!important
}
.font-12
{
	font-size:12px!important
}
.font-13
{
	font-size:13px!important
}
.font-14
{
	font-size:14px!important
}
.font-15
{
	font-size:15px!important
}
.font-16
{
	font-size:16px!important
}
.font-17
{
	font-size:17px!important
}
.font-18
{
	font-size:18px!important
}
.font-19
{
	font-size:19px!important
}
.font-20
{
	font-size:20px!important
}
.font-21
{
	font-size:21px!important
}
.font-22
{
	font-size:22px!important
}
.font-23
{
	font-size:23px!important
}
.font-24
{
	font-size:24px!important
}
.font-25
{
	font-size:25px!important
}
.font-26
{
	font-size:26px!important
}
.font-27
{
	font-size:27px!important
}
.font-28
{
	font-size:2rem!important
}
.font-29
{
	font-size:2.07142857rem!important
}
.font-30
{
	font-size:2.14285714rem!important
}
.font-32
{
	font-size:2.28571429rem!important
}
.font-36
{
	font-size:2.57142857rem!important
}
.font-38
{
	font-size:2.71428571rem!important
}
.font-40
{
	font-size:2.85714286rem!important
}
.font-42
{
	font-size:3rem!important
}
.font-44
{
	font-size:3.14285714rem!important
}
.font-46
{
	font-size:3.28571429rem!important
}
.font-48
{
	font-size:3.42857143rem!important
}
.font-54
{
	font-size:3.85714286rem!important
}
.font-60
{
	font-size:4.28571429rem!important
}
.font-64
{
	font-size:4.57142857rem!important
}
.font-72
{
	font-size:5.14285714rem!important
}
.font-78
{
	font-size:5.57142857rem!important
}
.font-90
{
	font-size:6.42857143rem!important
}
.font-100
{
	font-size:7.14285714rem!important
}
.font-150
{
	font-size:10.71428571rem!important
}
.font-200
{
	font-size:14.28571429rem!important
}
.letter-space-0
{
	letter-spacing:0
}
.letter-space-1
{
	letter-spacing:1px
}
.letter-space-2
{
	letter-spacing:2px
}
.letter-space-3
{
	letter-spacing:3px
}
.letter-space-4
{
	letter-spacing:4px
}
.letter-space-5
{
	letter-spacing:5px
}
.letter-space-6
{
	letter-spacing:6px
}
.letter-space-7
{
	letter-spacing:7px
}
.letter-space-8
{
	letter-spacing:8px
}
.letter-space-9
{
	letter-spacing:9px
}
.letter-space-10
{
	letter-spacing:10px
}
.z-index--1
{
	z-index:-1
}
.z-index-0
{
	z-index:0
}
.z-index-1
{
	z-index:1
}
.z-index-2
{
	z-index:2
}
.z-index-3
{
	z-index:3
}
.z-index-4
{
	z-index:4
}
.z-index-5
{
	z-index:5
}
.z-index-99
{
	z-index:99
}
.z-index-111
{
	z-index:111
}
.z-index-1111
{
	z-index:1111
}
.z-index-9999
{
	z-index:9999!important
}
.line-height-0
{
	line-height:0
}
.line-height-1
{
	line-height:1
}
.line-height-20
{
	line-height:20px
}
.line-height-80
{
	line-height:80px
}
.line-height-100
{
	line-height:100px
}
.line-height-150
{
	line-height:150px
}
.line-height-200
{
	line-height:200px
}
.line-height-1em
{
	line-height:1em
}
.display-inline
{
	display:inline-block
}
.heading-line-bottom
{
	border-bottom:1px dashed gray;
	display:inline-block;
	margin:0;
	position:relative;
	margin:20px 0
}
.heading-line-bottom::after
{
	content:"";
	height:2px;
	left:0;
	position:absolute;
	top:4px;
	width:20px
}
.heading-title
{
	margin-top:10px
}
.line-bottom
{
	position:relative;
	margin-bottom:15px;
	padding-bottom:10px
}
.line-bottom:after
{
	bottom:0;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	width:60px
}
.line-bottom-centered
{
	position:relative;
	margin:10px 0 20px
}
.line-bottom-centered:after
{
	background:#b17849;
	content:"";
	height:2px;
	left:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	position:absolute;
	right:0;
	top:0;
	width:45px
}
.mb-5
{
	margin-bottom:5px!important
}
.ml-5
{
	margin-left:5px!important
}
.mr-5
{
	margin-right:5px!important
}
.mt-5
{
	margin-top:5px!important
}
.mt-12
{
	margin-top:12px!important
}
.mb-25
{
	margin-bottom:25px!important
}
.pb-5
{
	padding-bottom:5px!important
}
.pl-5
{
	padding-left:5px!important
}
.pr-5
{
	padding-right:5px!important
}
.pt-5
{
	padding-top:5px!important
}
.p-25
{
	padding:25px!important
}
.no-border
{
	border:none!important
}
.border-1px
{
	border:1px solid #eee
}
.border-2px
{
	border:2px solid #eee
}
.border-3px
{
	border:3px solid #eee
}
.border-4px
{
	border:4px solid #eee
}
.border-5px
{
	border:5px solid #eee
}
.border-6px
{
	border:6px solid #eee
}
.border-7px
{
	border:7px solid #eee
}
.border-8px
{
	border:8px solid #eee
}
.border-9px
{
	border:9px solid #eee
}
.border-10px
{
	border:10px solid #eee
}
.border-left
{
	border-left:1px solid #dcdcdc
}
.border-left-2px
{
	border-left:2px solid #dcdcdc
}
.border-right
{
	border-right:1px solid #dcdcdc
}
.border-right-5px
{
	border-right:5px solid #dcdcdc
}
.border-right-black
{
	border-right:1px solid #222
}
.border-top
{
	border-top:1px solid #dcdcdc
}
.border-bottom
{
	border-bottom:1px solid #eee
}
.border-top-black
{
	border-top:1px solid #333
}
.border-bottom-black
{
	border-bottom:1px solid #333
}
.border-bottom-dot-1px
{
	border-bottom:1px dashed #333
}
.border-bottom-gray
{
	border-bottom:1px solid #d3d3d3
}
.border-gray
{
	border-color:#eee!important
}
.border-black
{
	border-color:#000!important
}
.border-black-111
{
	border-color:#111!important
}
.border-black-222
{
	border-color:#222!important
}
.border-black-333
{
	border-color:#333!important
}
.border-black-444
{
	border-color:#404040!important
}
.border-black-555
{
	border-color:#555!important
}
.border-black-666
{
	border-color:#5b5b5b!important
}
.border-gray-dimgray
{
	border-color:#666!important
}
.border-gray-light
{
	border-color:#777!important
}
.border-gray
{
	border-color:gray!important
}
.border-gray-darkgray
{
	border-color:#a9a9a9!important
}
.border-gray-silver
{
	border-color:silver!important
}
.border-gray-lightgray
{
	border-color:#d3d3d3!important
}
.border-gray-gainsboro
{
	border-color:#fff!important
}
.border-gray-lighter
{
	border-color:#eee!important
}
.border-white
{
	border-color:#fff!important
}
.border-white-f1
{
	border-color:#f1f1f1!important
}
.border-white-f2
{
	border-color:#f2f2f2!important
}
.border-white-f3
{
	border-color:#f3f3f3!important
}
.border-white-f4
{
	border-color:#f4f4f4!important
}
.border-white-f5
{
	border-color:#f5f5f5!important
}
.border-white-f6
{
	border-color:#f6f6f6!important
}
.border-white-f7
{
	border-color:#f7f7f7!important
}
.border-white-f8
{
	border-color:#f8f8f8!important
}
.border-white-f9
{
	border-color:#f9f9f9!important
}
.border-white-fa
{
	border-color:#fafafa!important
}
.border-white-fc
{
	border-color:#fcfcfc!important
}
.border-white-fd
{
	border-color:#fdfdfd!important
}
.border-white-fe
{
	border-color:#fefefe!important
}
.border-radius-10px
{
	border-radius:10px
}
.border-radius-20px
{
	border-radius:20px
}
ul,ol
{
	list-style:none;
	margin:0;
	padding:0
}
ul ul,ol ul
{
	margin-left:15px
}
ul.list
{
	list-style:outside none none;
	margin-top:13px;
	padding-left:0
}
ul.list li
{
	margin:5px 0
}
ul.list li:before
{
	border:none;
	color:#a9a9a9;
	content:"\f111";
	display:inline-block;
	font-family:fontawesome;
	font-size:9px;
	margin-right:10px;
	padding:0
}
ul.list li:hover:before
{
	background:0 0;
	border-color:transparent
}
ul.list li a
{
	text-decoration:none;
	-webkit-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	transition:all 300ms ease-in
}
ul.list.list-white li:before
{
	color:#fff
}
ul.list.list-white li:hover:before
{
	background:0 0;
	border-color:transparent
}
ul.list.list-white li a
{
	color:#fff;
	text-decoration:none;
	-webkit-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	transition:all 300ms ease-in
}
.list-icon li
{
	font-size:14px;
	margin:0
}
.list-icon li i
{
	color:#555;
	font-size:14px;
	height:28px;
	line-height:28px;
	margin:5px 10px 5px 0;
	text-align:center;
	width:28px
}
.list-icon.square li i
{
	background:silver;
	color:#555;
	font-size:12px;
	height:28px;
	line-height:28px;
	margin:5px 10px 5px 0;
	text-align:center;
	width:28px
}
.list-icon.rounded li i
{
	color:#555;
	background:silver;
	border-radius:50%;
	font-size:12px;
	height:28px;
	line-height:28px;
	margin:5px 10px 5px 0;
	text-align:center;
	width:28px
}
.list-icon.theme-colored.square li i
{
	color:#fff
}
.list-icon.theme-colored.rounded li i
{
	color:#fff
}
.list-info li
{
	clear:both;
	position:relative
}
.list-info li label
{
	display:inline-block;
	font-weight:700;
	padding:5px 0 0
}
.list-info li span
{
	left:110px;
	padding:5px 0;
	position:absolute
}
.list-features
{
	-moz-column-count:3;
	column-count:3
}
.list-dashed>article
{
	border-bottom:1px dashed #d3d3d3!important;
	margin-bottom:7px;
	padding-bottom:7px
}
.list-dashed>div
{
	border-bottom:1px dashed #d3d3d3!important;
	margin-bottom:7px;
	padding-bottom:7px
}
.list-dashed>li
{
	border-bottom:1px dashed #d3d3d3!important;
	margin-bottom:7px;
	padding-bottom:7px
}
.list-dashed.dark-dash>article
{
	border-bottom:1px dashed #333!important
}
.list-dashed.dark-dash>div
{
	border-bottom:1px dashed #333!important
}
.list-dashed.dark-dash>li
{
	border-bottom:1px dashed #333!important
}
ul.list.check li:before
{
	content:"\f00c";
	font-family:fontawesome;
	font-size:12px
}
ul.list.angle-double-right li:before
{
	content:"\f101";
	font-family:fontawesome;
	font-size:12px
}
ul.list.angle-right li:before
{
	content:"\f105";
	font-family:fontawesome
}
ul.list.check-circle li:before
{
	content:"\f058";
	font-family:fontawesome;
	font-size:14px
}
.call-to-action
{
	display:inline-block;
	width:100%;
	padding:20px
}
section
{
	position:relative
}
section>.container,section>.container-fluid
{
	padding-top:80px;
	padding-bottom:80px
}
.relative
{
	position:relative!important
}
.absolute
{
	position:absolute
}
.absolute-inherit
{
	position:inherit!important
}
.position-relative
{
	position:relative
}
.position-absolute
{
	position:absolute
}
.position-static
{
	position:static
}
.position-fixed
{
	position:fixed
}
.position-inherit
{
	position:inherit
}
.position-unset
{
	position:unset
}
.no-bg
{
	background:0 0!important
}
.bg-no-repeat
{
	background-repeat:no-repeat
}
.bg-img-fixed
{
	background-attachment:fixed
}
.bg-img-cover
{
	background-size:cover
}
.bg-img-center-bottom
{
	background-position:center bottom!important
}
.bg-img-center
{
	background-position:center center
}
.bg-img-left-bottom
{
	background-repeat:no-repeat;
	background-position:left bottom
}
.bg-img-right-bottom
{
	background-repeat:no-repeat;
	background-position:right bottom
}
.bg-img-right-top
{
	background-repeat:no-repeat;
	background-position:right top
}
.bg-img-left-top
{
	background-repeat:no-repeat;
	background-position:left top
}
.img-fullwidth
{
	width:100%
}
.overflow-visible
{
	overflow:visible!important
}
.overflow-hidden
{
	overflow:hidden!important
}
.box-absolute
{
	position:absolute
}
.img-absolute-parent
{
	position:relative
}
.img-absolute-parent img.img-absolute
{
	position:absolute
}
.img-absolute-parent img.img-pos-left
{
	left:0
}
.img-absolute-parent img.img-pos-top
{
	top:0
}
.img-absolute-parent img.img-pos-bottom
{
	bottom:0
}
.img-absolute-parent img.img-pos-right
{
	right:0
}
.img-absolute-parent img.img-pos-center
{
	left:0;
	right:0;
	margin:0 auto
}
.bg-video
{
	height:100%;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:-1
}
.bg-video .video
{
	height:100%;
	left:0;
	margin:0!important;
	position:relative;
	top:0;
	width:100%
}
.bg-video .video .mbYTP_wrapper
{
	z-index:-1!important
}
.display-table-parent
{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.display-table
{
	display:table;
	height:100%;
	position:relative;
	width:100%
}
.display-table-cell
{
	display:table-cell;
	height:100%;
	vertical-align:middle
}
.scrollToTop
{
	background:rgba(0,0,0,.1);
	bottom:15px;
	display:none;
	height:50px;
	padding:2px;
	position:fixed;
	right:15px;
	text-align:center;
	text-decoration:none;
	width:50px;
	z-index:99999
}
.scrollToTop i
{
	color:#fff;
	font-size:42px
}
.scrollToTop:hover
{
	background:rgba(0,0,0,.6);
	text-decoration:none
}
.opening-hours ul li
{
	padding:8px 0 16px!important
}
.multi-row-clearfix .col-xs-6:nth-child(2n+3)
{
	clear:left
}
.multi-row-clearfix .col-xs-4:nth-child(3n+4)
{
	clear:left
}
.multi-row-clearfix .col-xs-3:nth-child(4n+5)
{
	clear:left
}
.multi-row-clearfix .col-xs-2:nth-child(6n+7)
{
	clear:left
}
.multi-row-clearfix .col-xs-1:nth-child(12n+13)
{
	clear:left
}
@media(min-width:768px)
{
	.multi-row-clearfix .col-xs-6:nth-child(2n+3)
	{
		clear:none
	}
	.multi-row-clearfix .col-xs-4:nth-child(3n+4)
{
	clear:none
}
.multi-row-clearfix .col-xs-3:nth-child(4n+5)
{
	clear:none
}
.multi-row-clearfix .col-xs-2:nth-child(6n+7)
{
	clear:none
}
.multi-row-clearfix .col-xs-1:nth-child(12n+13)
{
	clear:none
}
.multi-row-clearfix .col-sm-6:nth-child(2n+3)
{
	clear:left
}
.multi-row-clearfix .col-sm-4:nth-child(3n+4)
{
	clear:left
}
.multi-row-clearfix .col-sm-3:nth-child(4n+5)
{
	clear:left
}
.multi-row-clearfix .col-sm-2:nth-child(6n+7)
{
	clear:left
}
.multi-row-clearfix .col-sm-1:nth-child(12n+13)
{
	clear:left
}

}
@media(min-width:992px)
{
	.multi-row-clearfix .col-sm-6:nth-child(2n+3)
	{
		clear:none
	}
	.multi-row-clearfix .col-sm-4:nth-child(3n+4)
{
	clear:none
}
.multi-row-clearfix .col-sm-3:nth-child(4n+5)
{
	clear:none
}
.multi-row-clearfix .col-sm-2:nth-child(6n+7)
{
	clear:none
}
.multi-row-clearfix .col-sm-1:nth-child(12n+13)
{
	clear:none
}
.multi-row-clearfix .col-md-6:nth-child(2n+3)
{
	clear:left
}
.multi-row-clearfix .col-md-4:nth-child(3n+4)
{
	clear:left
}
.multi-row-clearfix .col-md-3:nth-child(4n+5)
{
	clear:left
}
.multi-row-clearfix .col-md-2:nth-child(6n+7)
{
	clear:left
}
.multi-row-clearfix .col-md-1:nth-child(12n+13)
{
	clear:left
}

}
@media(min-width:1200px)
{
	.multi-row-clearfix .col-md-6:nth-child(2n+3)
	{
		clear:none
	}
	.multi-row-clearfix .col-md-4:nth-child(3n+4)
{
	clear:none
}
.multi-row-clearfix .col-md-3:nth-child(4n+5)
{
	clear:none
}
.multi-row-clearfix .col-md-2:nth-child(6n+7)
{
	clear:none
}
.multi-row-clearfix .col-md-1:nth-child(12n+13)
{
	clear:none
}
.multi-row-clearfix .col-lg-6:nth-child(2n+3)
{
	clear:left
}
.multi-row-clearfix .col-lg-4:nth-child(3n+4)
{
	clear:left
}
.multi-row-clearfix .col-lg-3:nth-child(4n+5)
{
	clear:left
}
.multi-row-clearfix .col-lg-2:nth-child(6n+7)
{
	clear:left
}
.multi-row-clearfix .col-lg-1:nth-child(12n+13)
{
	clear:left
}

}
@media only screen and (max-width:1199px)
{
	.md-height-auto
	{
		min-height:auto!important
	}

	}
	@media only screen and (max-width:991px)
{
	.sm-display-block
	{
		display:block!important
	}
	.sm-text-center
{
	text-align:center!important
}
.sm-text-right
{
	text-align:right!important
}
.sm-text-left
{
	text-align:left!important
}
.sm-pull-none
{
	float:none!important
}
.sm-pull-left
{
	float:left!important
}
.sm-pull-right
{
	float:right!important
}
.sm-fullwidth
{
	width:100%
}
.sm-height-auto
{
	min-height:auto!important
}
.sm-hide-bg-img
{
	background:0 0!important
}
.sm-no-bg
{
	background:0 0!important
}
.maxwidth400
{
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:400px
}
.maxwidth500
{
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:500px
}
.maxwidth600
{
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:600px
}

}
@media only screen and (max-width:767px)
{
	.xs-display-block
	{
		display:block
	}
	.xs-text-center
{
	text-align:center!important
}
.xs-text-right
{
	text-align:right!important
}
.xs-text-left
{
	text-align:left!important
}
.xs-fullwidth
{
	width:100%
}
.xs-height-auto
{
	min-height:auto!important
}
.xs-hide-bg-img
{
	background:0 0!important
}
.xs-no-bg
{
	background:0 0!important
}
.xs-pull-none
{
	float:none!important
}
.xs-pull-left
{
	float:left!important
}
.xs-pull-right
{
	float:right!important
}
.xs-pull-center
{
	display:table;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.xs-list-inline-none li
{
	display:table;
	margin-left:auto!important;
	margin-right:auto!important;
	margin-top:20px!important;
	padding-left:0!important
}

}
@media only screen and (max-width:479px)
{
	.xxs-text-center
	{
		text-align:center
	}
	.xxs-height-auto
{
	min-height:auto!important
}

}
@media only screen and (max-width:767px)
{
	.equal-height>div,.equal-height-inner>div,.equal-height-inner>div>div
	{
		height:auto!important;
		min-height:auto!important
	}

	}
	.heading-border
{
	border-bottom:1px solid #d3d3d3;
	margin:30px 0;
	padding:20px 0
}
.fc-day-number
{
	color:#333
}
.fc-day-number.fc-other-month
{
	opacity:.4
}
.scrolltofixed-container
{
	position:static
}
@media only screen and (max-width:767px)
{
	.scrolltofixed-container .scrolltofixed
	{
		position:static!important
	}
	.scrolltofixed-container .scrolltofixed+div
{
	display:none!important
}

}
.layer-overlay
{
	position:relative
}
.layer-overlay::before
{
	background:rgba(17,17,17,.5) none repeat scroll 0 0;
	content:" ";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.layer-overlay.overlay-light::before
{
	background-color:rgba(255,255,255,.4)
}
.layer-overlay.overlay-lighter::before
{
	background-color:rgba(255,255,255,.3)
}
.layer-overlay.overlay-deep::before
{
	background-color:rgba(255,255,255,.9)
}
.layer-overlay.overlay-dark::before
{
	background-color:rgba(17,17,17,.85)
}
.layer-overlay.overlay-dark-1::before
{
	background-color:rgba(17,17,17,.1)
}
.layer-overlay.overlay-dark-2::before
{
	background-color:rgba(17,17,17,.2)
}
.layer-overlay.overlay-dark-3::before
{
	background-color:rgba(17,17,17,.3)
}
.layer-overlay.overlay-dark-4::before
{
	background-color:rgba(17,17,17,.4)
}
.layer-overlay.overlay-dark-5::before
{
	background-color:rgba(17,17,17,.5)
}
.layer-overlay.overlay-dark-6::before
{
	background-color:rgba(17,17,17,.6)
}
.layer-overlay.overlay-dark-7::before
{
	background-color:rgba(17,17,17,.7)
}
.layer-overlay.overlay-dark-8::before
{
	background-color:rgba(17,17,17,.8)
}
.layer-overlay.overlay-dark-9::before
{
	background-color:rgba(17,17,17,.9)
}
.layer-overlay.overlay-white::before
{
	background-color:rgba(255,255,255,.4)
}
.layer-overlay.overlay-white-1::before
{
	background-color:rgba(255,255,255,.1)
}
.layer-overlay.overlay-white-2::before
{
	background-color:rgba(255,255,255,.2)
}
.layer-overlay.overlay-white-3::before
{
	background-color:rgba(255,255,255,.3)
}
.layer-overlay.overlay-white-4::before
{
	background-color:rgba(255,255,255,.4)
}
.layer-overlay.overlay-white-5::before
{
	background-color:rgba(255,255,255,.5)
}
.layer-overlay.overlay-white-6::before
{
	background-color:rgba(255,255,255,.6)
}
.layer-overlay.overlay-white-7::before
{
	background-color:rgba(255,255,255,.7)
}
.layer-overlay.overlay-white-8::before
{
	background-color:rgba(255,255,255,.8)
}
.layer-overlay.overlay-white-9::before
{
	background-color:rgba(255,255,255,.9)
}
.layer-overlay.layer-pattern::before
{
	background-image:url(../images/pattern1.png);
	background-color:rgba(0,0,0,.6)
}
.layer-overlay.layer-pattern2::before
{
	background-image:url(../images/pattern2.png);
	background-color:rgba(0,0,0,.8)
}
.layer-overlay.layer-pattern3::before
{
	background-image:url(../images/pattern3.png);
	background-color:rgba(0,0,0,.8)
}
.layer-overlay.maximage-layer-overlay::before
{
	z-index:1
}
.layer-overlay.overlay-blue::before
{
	background-color:rgba(1,162,208,.9)
}
.layer-overlay.overlay-blue-light::before
{
	background-color:rgba(1,162,208,.45)
}
.layer-overlay.overlay-pink::before
{
	background-color:rgba(235,110,142,.9)
}
.layer-overlay.overlay-pink-light::before
{
	background-color:rgba(235,110,142,.45)
}
.layer-overlay.overlay-brown::before
{
	background-color:rgba(60,171,111,.9)
}
.layer-overlay.overlay-brown-light::before
{
	background-color:rgba(60,171,111,.45)
}
.layer-overlay.overlay-yellow::before
{
	background-color:rgba(255,187,34,.9)
}
.layer-overlay.overlay-yellow-light::before
{
	background-color:rgba(255,187,34,.45)
}
.layer-overlay.overlay-green::before
{
	background-color:rgba(16,196,92,.9)
}
.layer-overlay.overlay-green-light::before
{
	background-color:rgba(16,196,92,.45)
}
.layer-overlay.overlay-theme-color-1::before
{
	background-color:rgba(173,216,230,.9)
}
.layer-overlay.overlay-theme-color-2::before
{
	background-color:rgba(230,173,188,.9)
}
.layer-overlay.overlay-theme-color-3::before
{
	background-color:rgba(230,216,173,.9)
}
.half-divider .overlay-theme-color-1,.half-divider .overlay-theme-color-2,.half-divider .overlay-theme-color-3
{
	content:"";
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:50%
}
.header-top
{
	padding:8px 0
}
.header-top .header-widget .styled-icons a i:hover
{
	background:0 0
}
.header-top .header-widget .list-border li
{
	border-right:1px solid rgba(0,0,0,.06);
	padding:5px 15px
}
.header-top .header-widget .list-border li:last-child
{
	border-right:0
}
@media only screen and (max-width:767px)
{
	.header-top .header-widget .contact-info
	{
		margin-bottom:20px
	}
	.header-top .header-widget .contact-info li
{
	display:block;
	text-align:center
}

}
.menuzord-brand img
{
	max-height:52px
}
.inner-header .title
{
	text-transform:uppercase
}
.header-nav .header-nav-wrapper .menuzord
{
	padding:0
}
.menuzord-menu>li
{
	margin-bottom:0;
	margin-top:0
}
.menuzord-menu>li>a
{
	color:#555;
	font-size:13px;
	font-weight:400
}
.nav-sidebar li
{
	background:#f1f1f1;
	padding-bottom:0!important
}
.nav-sidebar li a
{
	border-radius:0
}
.nav-pills li a:hover,.nav-pills li.active>a,.nav-pills li.active>a:hover,.nav-pills li.active>a:focus
{
	background:#d3d3d3;
	color:#777
}
.header-nav
{
	position:relative
}
.header-nav .header-nav-absolute-wrapper
{
	width:100%
}
.header-nav .header-nav-wrapper .menuzord
{
	padding:0
}
.menuzord-menu>li>a
{
	color:#333;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase
}
.menuzord .menuzord-menu>li.active>a i,.menuzord .menuzord-menu>li:hover>a i,.menuzord .menuzord-menu ul.dropdown li:hover>a i
{

}
.menuzord .menuzord-menu ul.dropdown,.menuzord .menuzord-menu .megamenu
{
	border:1px solid #f0f0f0
}
.menuzord-menu ul.dropdown li
{
	margin:0
}
.menuzord-menu ul.dropdown li a
{
	padding:7px 25px 7px 22px
}
.menuzord-menu ul.dropdown li .indicator
{
	top:4px
}
.menuzord-menu>li>.megamenu .megamenu-row li
{
	border:0;
	clear:both;
	font-size:12px;
	margin:0;
	padding:2px;
	position:relative;
	width:100%
}
.menuzord-menu>li>.megamenu .megamenu-row li a
{
	display:block;
	padding:8px 10px;
	-webkit-transition:padding .2s linear;
	-o-transition:padding .2s linear;
	transition:padding .2s linear
}
.menuzord-menu>li>.megamenu .megamenu-row li.active>a,.menuzord-menu>li>.megamenu .megamenu-row li:hover>a
{
	color:#111;
	padding-left:15px
}
.menuzord-menu>li>.megamenu .megamenu-row li a i
{
	color:#444
}
.menuzord-menu>li>.megamenu .megamenu-row li.active a i,.menuzord-menu>li>.menuzord-menu>li>.megamenu .megamenu-row li:hover a i
{
	color:#fff
}
@media only screen and (max-width:900px)
{
	.menuzord-menu
	{
		background:#fff
	}

	}
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed
{
	border-bottom:1px solid #eee
}
.header-nav .header-nav-absolute-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord
{
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee
}
.header .inner-sticky-wrapper
{
	height:80px
}
@media only screen and (min-width:901px)
{
	.header-nav .header-nav-absolute-wrapper
	{
		bottom:-36px;
		left:0;
		margin:0 auto;
		position:absolute;
		right:0;
		z-index:1111
	}
	.header-nav .header-nav-absolute-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed
{
	bottom:auto
}

}
.header-nav
{
	-webkit-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;
	transition:all .4s ease-in-out 0s
}
.header-nav.navbar-fixed-top
{
	left:0;
	position:fixed;
	right:0;
	width:100%;
	z-index:1030
}
.navbar-sticky-animated .header-nav-wrapper .container
{
	-webkit-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;
	transition:all .4s ease-in-out 0s
}
.navbar-sticky-animated .add-padding
{
	padding-top:10px;
	padding-bottom:10px
}
.navbar-sticky-animated.extra-padding-top .add-padding
{
	padding-top:50px
}
.header-nav.navbar-white
{
	background-color:rgba(255,255,255,.95);
	border:medium
}
.header-nav.navbar-white .menuzord
{
	background:0 0
}
.header-nav.navbar-transparent .menuzord
{
	background:0 0
}
.header-nav.navbar-transparent .header-nav-wrapper
{
	border-bottom:1px solid #eee
}
.header-nav.navbar-transparent.animated-active
{
	background-color:transparent
}
.header-nav.navbar-transparent.animated-active.bg-transparent-1
{
	background-color:rgba(0,0,0,.05)
}
.header-nav.navbar-transparent.animated-active.bg-transparent-2
{
	background-color:rgba(0,0,0,.1)
}
.header-nav.navbar-transparent.animated-active.bg-transparent-3
{
	background-color:rgba(0,0,0,.2)
}
.header-nav.navbar-transparent.animated-active.bg-transparent-4
{
	background-color:rgba(0,0,0,.3)
}
.header-nav.navbar-transparent.animated-active.bg-transparent-5
{
	background-color:rgba(0,0,0,.4)
}
.header-nav.navbar-transparent.animated-active .header-nav-wrapper
{
	border-bottom:none!important
}
.header-nav.navbar-transparent.animated-active .menuzord-menu>li>a
{
	color:#fff
}
.header-nav.navbar-transparent.transparent-dark.animated-active
{
	background-color:rgba(0,0,0,.25)
}
.header-nav.navbar-transparent.transparent-dark-deep.animated-active
{
	background-color:rgba(0,0,0,.8)
}
.header-nav.navbar-transparent.transparent-dark-deep .menuzord-menu>li>a
{
	color:gray
}
.header-nav.navbar-transparent.transparent-white.animated-active
{
	background-color:rgba(255,255,255,.5)
}
.header-nav.navbar-transparent.transparent-white-deep.animated-active
{
	background-color:rgba(255,255,255,.8)
}
.header-nav.navbar-transparent.transparent-white-deep .menuzord-menu>li>a
{
	color:gray
}
@media only screen and (max-width:900px)
{
	.header-nav.navbar-transparent.animated-active .menuzord-menu>li>a
	{
		color:gray
	}

	}
	@media only screen and (min-width:901px)
{
	.menuzord-text-white .menuzord-menu>li>a
	{
		color:#fff
	}
	.menuzord-text-white .menuzord-menu>li.active>a,.menuzord-text-white .menuzord-menu>li:hover>a
{
	color:rgba(255,255,255,.8)!important
}

}
.inner-header
{
	text-align:center
}
.inner-header .title
{
	font-size:2rem
}
.vertical-nav
{

}
.vertical-nav .header
{
	width:260px;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	background:#fff;
	z-index:101;
	padding:0;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	background-size:cover!important
}
.vertical-nav .main-content,.vertical-nav .footer
{
	padding-left:260px
}
.vertical-nav .container
{
	max-width:940px
}
.vertical-nav .menuzord
{
	background:0 0
}
.vertical-nav .menuzord .menuzord-menu ul.dropdown li:hover>a
{
	background:#eee none repeat scroll 0 0;
	color:#111
}
.vertical-nav .menuzord-menu li
{
	padding:0;
	position:relative;
	width:100%
}
.vertical-nav .menuzord-menu li .indicator
{
	float:right;
	display:block;
	margin-right:6px
}
.vertical-nav .menuzord-menu li a
{
	padding:5px 0 5px 30px;
	width:100%
}
.vertical-nav .menuzord-menu>li
{
	padding:5px 0
}
.vertical-nav .menuzord-menu ul.dropdown,.vertical-nav .menuzord-menu .megamenu
{
	left:100%;
	top:4px
}
.vertical-nav .menuzord-brand img
{
	max-height:52px
}
.vertical-nav .vertical-nav-black
{
	background:#111
}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown
{
	background:#111;
	border-color:#222
}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li a
{
	background:#111
}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li a .indicator i
{
	color:#fff
}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li:hover>a
{
	background:#111 none repeat scroll 0 0;
	color:#fff
}
.vertical-nav .vertical-nav-black .menuzord-menu>li>a
{
	color:gray
}
.vertical-nav.vertical-nav-right .header
{
	left:auto;
	right:0
}
.vertical-nav.vertical-nav-right .main-content,.vertical-nav.vertical-nav-right .footer
{
	margin-left:auto;
	margin-right:260px;
	padding-top:0
}
.vertical-nav.vertical-nav-right .menuzord-menu ul.dropdown,.vertical-nav.vertical-nav-right .menuzord-menu .megamenu
{
	left:auto!important;
	right:100%!important;
	top:0
}
@media only screen and (max-width:1199px)
{
	.vertical-nav .container
	{
		width:100%
	}

	}
	@media only screen and (max-width:900px)
{
	.vertical-nav .header
	{
		border:0;
		padding:0;
		position:relative;
		width:100%
	}
	.vertical-nav .vertical-nav-widget
{
	display:none
}
.vertical-nav .menuzord
{
	background:0 0
}
.vertical-nav .menuzord-menu
{
	background:0 0
}
.vertical-nav .menuzord-brand
{
	margin:0!important;
	padding:0!important
}
.vertical-nav .menuzord-brand img
{
	max-height:65px!important;
	padding:10px
}
.vertical-nav .header-nav-wrapper
{
	background:#111 none repeat scroll 0 0;
	position:fixed;
	top:0;
	width:100%
}
.vertical-nav .vertical-nav-black .menuzord .menuzord-menu li>a,.vertical-nav .vertical-nav-black .menuzord .menuzord-menu li .indicator
{
	border-color:#222
}
.vertical-nav .main-content,.vertical-nav .footer
{
	margin-left:0
}
.vertical-nav.vertical-nav-right .main-content,.vertical-nav.vertical-nav-right .footer
{
	margin-right:0
}

}
.menu-full-page #fullpage-nav
{
	background:rgba(255,255,255,.97);
	z-index:-1;
	position:fixed;
	left:0!important;
	opacity:0;
	width:100%;
	-webkit-transition:all .5s ease-in-out!important;
	-moz-transition:all .5s ease-in-out!important;
	-ms-transition:all .5s ease-in-out!important;
	-o-transition:all .2s ease-in-out!important;
	transition:all .5s ease-in-out!important
}
.menu-full-page #fullpage-nav ul
{
	margin-top:50px;
	-webkit-transition:all .7s ease-in-out!important;
	-moz-transition:all .7s ease-in-out!important;
	-ms-transition:all .7s ease-in-out!important;
	-o-transition:all .7s ease-in-out!important;
	transition:all .7s ease-in-out!important
}
.menu-full-page #fullpage-nav li
{
	text-align:center;
	transition:all .4s ease;
	padding:10px 0;
	position:relative
}
.menu-full-page #fullpage-nav li a
{
	color:#111;
	font-size:18px;
	font-family:open sans,sans-serif;
	text-decoration:none;
	font-weight:400;
	text-transform:uppercase;
	padding:0;
	position:relative
}
.menu-full-page #fullpage-nav li a:hover
{
	color:gray;
	-webkit-transition:color 2s time;
	-o-transition:color 2s time;
	transition:color 2s time
}
.menu-full-page #fullpage-nav li:hover:after a
{
	position:absolute;
	content:'';
	color:#fff
}
.menu-full-page #fullpage-nav ul ul
{
	display:none
}
.menu-full-page #fullpage-nav ul ul li a
{
	font-size:13px
}
.menu-full-page #fullpage-nav ul ul li a:hover
{
	color:gray
}
.menu-full-page .fullpage-nav-toggle.menu-open+#fullpage-nav
{
	opacity:1;
	z-index:998
}
.menu-full-page .fullpage-nav-toggle.menu-open+#fullpage-nav>ul
{
	margin-top:70px
}
.menu-full-page .fullpage-nav-toggle
{
	background:#fff;
	z-index:999;
	display:block;
	position:fixed;
	top:5px;
	right:5px;
	overflow:hidden;
	margin:0;
	padding:0;
	width:55px;
	height:48px;
	font-size:0;
	text-indent:-9999px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	box-shadow:none;
	border-radius:none;
	border:none;
	cursor:pointer;
	-webkit-transition:background .3s;
	transition:background .3s
}
.menu-full-page .fullpage-nav-toggle i
{
	text-decoration:none;
	font-size:40px;
	color:#fff
}
.menu-full-page .fullpage-nav-toggle:focus
{
	outline:none
}
.menu-full-page .fullpage-nav-toggle span
{
	display:block;
	position:absolute;
	top:22px;
	left:12px;
	right:12px;
	height:4px;
	border-radius:2px;
	background:gray;
	-webkit-transition:background 0 .3s;
	transition:background 0 .3s
}
.menu-full-page .fullpage-nav-toggle span:before,.menu-full-page .fullpage-nav-toggle span:after
{
	position:absolute;
	display:block;
	left:0;
	width:100%;
	height:4px;
	border-radius:0;
	background-color:gray;
	content:"";
	-webkit-transition-duration:.3s,.3s;
	transition-duration:.3s,.3s;
	-webkit-transition-delay:.3s,0;
	transition-delay:.3s,0
}
.menu-full-page .fullpage-nav-toggle span:before
{
	top:-10px;
	-webkit-transition-property:top,-webkit-transform;
	transition-property:top,transform
}
.menu-full-page .fullpage-nav-toggle span:after
{
	bottom:-10px;
	-webkit-transition-property:bottom,-webkit-transform;
	transition-property:bottom,transform
}
.menu-full-page .fullpage-nav-toggle.menu-open
{
	background-color:transparent
}
.menu-full-page .fullpage-nav-toggle.menu-open span
{
	background:0 0
}
.menu-full-page .fullpage-nav-toggle.menu-open span:before,.menu-full-page .fullpage-nav-toggle.menu-open span:after
{
	background-color:#111;
	-webkit-transition-delay:0,.3s;
	transition-delay:0,.3s
}
.menu-full-page .fullpage-nav-toggle.menu-open span:before
{
	top:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.menu-full-page .fullpage-nav-toggle.menu-open span:after
{
	bottom:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.menu-full-page .header #fullpage-nav li
{
	padding:5px 0
}
.menu-full-page .header #fullpage-nav li a
{
	background:0 0;
	display:inline;
	font-size:18px;
	text-transform:none
}
.menu-full-page .header #fullpage-nav ul ul
{
	margin-top:0
}
.menu-full-page .header #fullpage-nav ul ul li
{
	padding:3px 0
}
.menu-full-page .header #fullpage-nav ul ul li a
{
	font-size:12px
}
.menu-full-page .header #fullpage-nav ul li .dropdown
{
	background:0 0;
	box-shadow:none;
	border:none;
	float:none;
	padding:0;
	position:relative;
	max-height:0;
	overflow:hidden;
	-webkit-transition:all .9s cubic-bezier(.55,0,.175,1)!important;
	-moz-transition:all .9s cubic-bezier(.55,0,.175,1)!important;
	-ms-transition:all .9s cubic-bezier(.55,0,.175,1)!important;
	-o-transition:all .9s cubic-bezier(.55,0,.175,1)!important;
	transition:all .9s cubic-bezier(.55,0,.175,1)!important;
	display:block!important;
	visibility:visible
}
.menu-full-page .header #fullpage-nav ul li:hover .dropdown
{
	max-height:700px
}
@media only screen and (min-width:768px)
{
	.boxed-layout .container
	{
		max-width:1170px;
		padding-left:30px;
		padding-right:30px
	}
	.boxed-layout .header,.boxed-layout .main-content,.boxed-layout .footer
{
	margin:0 auto;
	max-width:1170px
}

}
.boxed-layout .header,.boxed-layout section,.boxed-layout .footer
{
	background-color:#fff
}
.boxed-layout .header
{
	margin-bottom:0
}
.boxed-layout .header .navbar-default
{
	background-color:#fff;
	border-color:#fff;
	padding:0
}
.boxed-layout .header .navbar-default .navbar-nav>li>a
{
	padding:30px 5px
}
.boxed-layout .header .navbar-default .navbar-collapse
{
	background-color:#fff;
	border-color:#fff;
	margin-right:30px
}
.boxed-layout .header #header-logo
{
	margin:0;
	padding-top:27px
}
.boxed-layout .maximage-slider #maximage
{
	z-index:0
}
.boxed-layout .stylish-header:before
{
	position:relative;
	left:auto
}
@media only screen and (max-width:991px)
{
	.boxed-layout
	{
		padding-top:0
	}
	.boxed-layout .header .navbar-default .navbar-nav>li>a
{
	padding:10px
}
.boxed-layout .header .navbar-default .navbar-collapse
{
	margin-right:15px
}
.boxed-layout .navbar-header
{
	padding:15px 0
}
.boxed-layout .navbar-collapse .navbar-nav li a .caret
{
	margin-right:0
}

}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn
{
	font-size:14px
}
.form-control
{
	height:45px;
	border-radius:0
}
.input-group-addon
{
	border-radius:0
}
.input-group-addon i
{
	color:#999
}
label
{
	font-weight:400
}
.form-control:focus,form input[type=text]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=password]:focus,form input[type=date]:focus,form input[type=color]:focus,form select:focus,form textarea:focus
{
	color:#404040;
	border-color:rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0,.1);
	box-shadow:0 0 3px rgba(0,0,0,.1);
	outline:none
}
.form-transparent .form-control
{
	background:0 0;
	color:#555
}
.form-transparent .form-control:focus,.form-transparent form input[type=text]:focus,.form-transparent form input[type=email]:focus,.form-transparent form input[type=number]:focus,.form-transparent form input[type=url]:focus,.form-transparent form input[type=search]:focus,.form-transparent form input[type=tel]:focus,.form-transparent form input[type=password]:focus,.form-transparent form input[type=date]:focus,.form-transparent form input[type=color]:focus,.form-transparent form select:focus,.form-transparent form textarea:focus
{
	color:#555
}
.form-transparent textarea.form-control,.form-white textarea.form-control
{
	height:150px
}
.form-white .form-control
{
	background:#fff
}
.form-transparent.form-line .form-control
{
	border:none;
	border-bottom:1px solid silver;
	padding-left:0
}
.form-transparent.form-line textarea.form-control
{
	height:70px
}
.form-text-white .form-control
{
	color:#f7f7f7
}
.form-text-white .form-control
{
	color:#dcdcdc
}
.form-text-white .form-control:focus
{
	color:#f7f7f7;
	border-color:#f7f7f7
}
.form-text-white select.form-control:focus
{
	color:#555
}
form label
{
	font-weight:700
}
form .form-control.error
{
	border:2px solid #ee163b
}
form .error
{
	color:#ee163b
}
.donation-form .form-group label.radio-inline
{
	color:gray!important
}
.form-text-white .form-group label
{
	color:#fff
}
.booking-form input,.booking-form .btn
{
	border-radius:36px
}
.booking-form .form-group
{
	margin-bottom:30px;
	position:relative
}
.booking-form.form-blue input
{
	background:rgba(255,255,255,.1);
	border:1px solid rgba(255,255,255,.2);
	border-radius:36px
}
.booking-form.form-blue .form-group
{
	position:relative
}
.booking-form.form-blue input::-webkit-placeholder,.booking-form.form-blue input::-moz-placeholder,.booking-form.form-blue input::-ms-placeholder
{
	color:#eee
}
.booking-form.form-blue .form-control::-moz-placeholder
{
	color:#eee
}
.booking-form.form-blue .form-control:focus,.booking-form.form-blue .form-control:active
{
	background:rgba(255,255,255,.2);
	border:1px solid rgba(255,255,255,.3);
	color:#eee
}
.booking-form.form-blue .form-control
{
	border-color:silver;
	color:#fff
}
.booking-form.form-blue .styled-select::after
{
	background:rgba(255,255,255,.1);
	border-radius:0 36px 36px 0;
	bottom:0;
	color:#fff;
	content:"\f107";
	font-size:18px;
	font-family:fontAwesome;
	padding:12px 20px 0;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.booking-form.form-blue .styled-select select
{
	background:rgba(255,255,255,.1);
	background:rgba(255,255,255,.2);
	border-radius:36px;
	color:#eee;
	font-size:13px;
	height:45px;
	margin:0;
	outline:medium;
	padding:6px 5%;
	width:100%;
	-moz-appearance:none
}
.booking-form.form-blue .styled-select .form-control option
{
	background:#fff none repeat scroll 0 0;
	color:#333;
	font-size:14px;
	padding:2px 0
}
.booking-form.form-blue .btn
{
	background-color:rgba(255,255,255,.1)!important;
	color:#eee;
	border-radius:36px
}
.booking-form.form-blue .btn:hover
{
	background-color:#333!important
}
.btn-submit:active,.btn-submit:focus
{
	border:1px solid transparent!important;
	box-shadow:none
}
.booking-form.form-home input,.booking-form.form-home a.btn,.booking-form.form-home .styled-select select
{
	border-radius:inherit
}
.booking-form.form-home
{
	border-radius:4px
}
.booking-form.form-home input
{
	background:#fff
}
.booking-form.form-home .form-group
{
	margin-bottom:15px
}
.booking-form.form-home .form-control:focus,.booking-form.form-home .form-control:active
{
	background:rgba(255,255,255,.9)
}
.side-push-panel
{
	overflow-x:hidden
}
.side-push-panel.fullwidth-page #wrapper
{
	right:0;
	position:relative
}
.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container
{
	right:0
}
.side-push-panel.fullwidth-page.side-panel-left #wrapper
{
	left:0;
	right:auto
}
.side-push-panel.fullwidth-page.side-panel-left header .header-nav-wrapper.scroll-to-fixed-fixed .container
{
	left:0;
	right:auto
}
.side-push-panel.fullwidth-page.side-panel-open #wrapper
{
	right:300px
}
.side-push-panel.fullwidth-page.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container
{
	right:300px
}
.side-push-panel.fullwidth-page.side-panel-left.side-panel-open #wrapper
{
	left:300px;
	right:auto
}
.side-push-panel.fullwidth-page.side-panel-left.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container
{
	left:300px;
	right:auto
}
.side-push-panel.has-side-panel .menuzord .showhide
{
	float:left
}
.has-side-panel .body-overlay
{
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
	background-color:rgba(0,0,0,.6);
	height:100%;
	left:0;
	opacity:0;
	pointer-events:none;
	position:fixed;
	top:0;
	width:100%;
	z-index:-1
}
.has-side-panel.side-panel-open .body-overlay
{
	opacity:1;
	pointer-events:auto;
	z-index:1111
}
.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover
{
	cursor:url(../images/close.png) 15 15,default
}
#side-panel
{
	-webkit-backface-visibility:hidden;
	background-color:#f3f3f3;
	height:100%;
	overflow:hidden;
	position:fixed;
	right:-300px;
	top:0;
	width:300px;
	z-index:1112;
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease
}
#side-panel .side-panel-wrap
{
	bottom:0;
	height:100%;
	left:0;
	overflow:auto;
	padding:50px 70px 50px 40px;
	position:absolute;
	top:0;
	width:330px
}
#side-panel .widget
{
	margin-top:40px;
	padding-top:40px;
	width:220px
}
#side-panel .widget:first-child
{
	border-top:0;
	margin:0;
	padding-top:0
}
.side-panel-open #side-panel
{
	right:0
}
.side-panel-left #side-panel
{
	left:-300px;
	right:auto
}
.side-panel-left.side-panel-open #side-panel
{
	left:0;
	right:auto
}
.device-touch #side-panel .side-panel-wrap
{
	overflow-y:scroll
}
#side-panel .side-panel-nav .nav li a
{
	padding:5px 0
}
#side-panel .side-panel-nav .nav li a:hover
{
	background-color:transparent;
	color:#a9a9a9
}
#side-panel .side-panel-nav .nav ul.tree
{
	display:none;
	margin-left:15px
}
#side-panel-trigger
{
	cursor:pointer;
	display:block;
	float:right;
	margin-left:10px;
	margin-right:5px;
	margin-top:25px;
	z-index:11
}
@media only screen and (max-width:767px)
{
	#side-panel-trigger
	{
		margin-top:15px
	}

	}
	#side-panel-trigger-close
{
	left:0;
	margin:10px;
	position:absolute;
	top:0
}
.side-push-panel.fullwidth-page #wrapper,.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container
{
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease
}
.box-hover-effect
{
	position:relative;
	overflow:hidden;
	margin:0;
	width:100%
}
.box-hover-effect img
{
	position:relative;
	display:block;
	max-height:100%;
	max-width:100%;
	opacity:1;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.box-hover-effect .overlay
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.box-hover-effect .overlay::before,.box-hover-effect .overlay::after
{
	pointer-events:none
}
.box-hover-effect .overlay .details
{
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.box-hover-effect .overlay .title
{
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.box-hover-effect .overlay .para
{
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.box-hover-effect .overlay .entry-meta
{
	bottom:10px;
	font-size:70%;
	opacity:0;
	position:absolute;
	width:89%;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.box-hover-effect .overlay .entry-meta.top
{
	top:10px
}
.box-hover-effect .overlay .entry-meta i
{
	color:#fff
}
.box-hover-effect .overlay .icons
{
	left:0;
	opacity:0;
	position:absolute;
	text-align:center;
	top:40%;
	width:100%;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.box-hover-effect:hover .overlay
{
	background:rgba(0,0,0,.85)
}
.box-hover-effect:hover .overlay.white
{
	background:rgba(255,255,255,.75)
}
.box-hover-effect:hover .overlay.black
{
	background:rgba(0,0,0,.85)
}
.box-hover-effect:hover .overlay .entry-meta
{
	opacity:1
}
.box-hover-effect:hover .overlay .icons
{
	opacity:1
}
.box-hover-effect:hover .overlay .icons i
{
	color:#fff
}
.box-hover-effect:hover .overlay .icons.twin i
{
	padding:10px
}
.box-hover-effect:hover .overlay .icons.bordered i
{
	border:1px solid #fff
}
.box-hover-effect:hover .overlay .icons.bordered i.text-black
{
	border-color:#000
}
.shadow-overlay
{
	background-image:url(../images/shadow-overlay.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	bottom:0;
	color:#fff;
	height:100%;
	left:0;
	position:absolute;
	width:100%
}
.box-hover-effect.effect1 .overlay
{
	position:relative
}
.box-hover-effect.effect1 .thumb
{
	position:relative;
	overflow:hidden
}
.box-hover-effect.effect1 .thumb:after
{
	background-color:rgba(255,255,255,.15);
	bottom:0;
	content:"";
	height:0;
	position:absolute;
	right:0;
	-webkit-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	width:0
}
.box-hover-effect.effect1 .thumb:before
{
	left:0;
	content:"";
	height:0;
	position:absolute;
	top:0;
	-webkit-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	width:0;
	z-index:1
}
.box-hover-effect.effect1:hover .thumb:before,.box-hover-effect.effect1:hover .thumb:after
{
	height:100%;
	width:100%;
	-webkit-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s
}
.box-hover-effect.effect2 .thumb
{
	position:relative;
	overflow:hidden
}
.box-hover-effect.effect2 .overlay .overlay-details
{
	opacity:0;
	-webkit-transform:scale(.8,.8);
	-ms-transform:scale(.8,.8);
	-o-transform:scale(.8,.8);
	transform:scale(.8,.8);
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.box-hover-effect.effect2:hover .overlay-details
{
	opacity:1;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1)
}
.box-hover-effect.effect2:hover .details
{
	opacity:0
}
.box-hover-effect.effect2:hover img
{
	-webkit-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	transform:scale(2);
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.box-hover-effect.effect2 .overlay.white .overlay-details p
{
	color:#777
}
.portfolio-filter
{
	margin-bottom:30px;
	text-align:center
}
.portfolio-filter a
{
	border:1px solid #eee;
	color:#555;
	display:inline-block;
	float:none;
	font-size:16px;
	font-weight:400;
	line-height:normal;
	margin-right:5px;
	outline:medium;
	padding:5px 15px
}
.portfolio-filter a.active
{
	color:#fff
}
.portfolio-filter a:hover
{
	color:#fff
}
.gallery-isotope
{

}
.gallery-isotope.gutter .gallery-item
{
	padding-right:5px;
	padding-bottom:5px
}
.gallery-isotope.gutter-small .gallery-item
{
	padding-right:2px;
	padding-bottom:2px
}
.gallery-isotope.gutter-30 .gallery-item
{
	padding-right:30px;
	padding-bottom:30px
}
.gallery-isotope .gallery-item
{
	width:25%
}
.gallery-isotope .gallery-item.wide
{
	width:50%
}
.gallery-isotope.grid-1 .gallery-item
{
	width:100%
}
.gallery-isotope.grid-1 .gallery-item.wide
{
	width:100%
}
.gallery-isotope.grid-2 .gallery-item
{
	width:50%
}
.gallery-isotope.grid-2 .gallery-item.wide
{
	width:100%
}
.gallery-isotope.grid-3 .gallery-item
{
	width:33.333%
}
.gallery-isotope.grid-3 .gallery-item.wide
{
	width:66.6667%
}
.gallery-isotope.grid-4 .gallery-item
{
	width:25%
}
.gallery-isotope.grid-4 .gallery-item.wide
{
	width:50%
}
.gallery-isotope.grid-5 .gallery-item
{
	width:20%
}
.gallery-isotope.grid-5 .gallery-item.wide
{
	width:40%
}
.gallery-isotope.grid-6 .gallery-item
{
	width:16.666%
}
.gallery-isotope.grid-6 .gallery-item.wide
{
	width:33.333%
}
.gallery-isotope.grid-7 .gallery-item
{
	width:14.2857143%
}
.gallery-isotope.grid-7 .gallery-item.wide
{
	width:28.5714286%
}
.gallery-isotope.grid-8 .gallery-item
{
	width:12.5%
}
.gallery-isotope.grid-8 .gallery-item.wide
{
	width:25%
}
.gallery-isotope.grid-9 .gallery-item
{
	width:11.11%
}
.gallery-isotope.grid-9 .gallery-item.wide
{
	width:22.22%
}
.gallery-isotope.grid-10 .gallery-item
{
	width:10%
}
.gallery-isotope.grid-10 .gallery-item.wide
{
	width:20%
}
@media only screen and (max-width:991px)
{
	.gallery-isotope .gallery-item
	{
		width:33.333%!important
	}
	.gallery-isotope .gallery-item.wide
{
	width:66.6667%!important
}

}
@media only screen and (max-width:767px)
{
	.gallery-isotope .gallery-item
	{
		width:50%!important
	}
	.gallery-isotope .gallery-item.wide
{
	width:100%!important
}

}
@media only screen and (max-width:479px)
{
	.gallery-isotope .gallery-item
	{
		width:100%!important
	}
	.gallery-isotope .gallery-item.wide
{
	width:100%!important
}

}
.gallery-isotope .gallery-item
{
	overflow:hidden
}
.gallery-isotope .gallery-item .thumb
{
	position:relative;
	overflow:hidden
}
.gallery-isotope .gallery-item .thumb .photo
{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all 1200ms ease 0s;
	-o-transition:all 1200ms ease 0s;
	transition:all 1200ms ease 0s
}
.gallery-isotope .gallery-item .hover-link
{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:100%;
	background:0 0!important;
	color:transparent!important;
	z-index:11
}
.gallery-isotope .gallery-item .overlay-shade
{
	background-color:rgba(0,0,0,.7);
	position:absolute;
	display:inline-block;
	vertical-align:middle;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:12;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.gallery-isotope .gallery-item:hover .overlay-shade
{
	opacity:1;
	filter:alpha(opacity=90)
}
.gallery-isotope .gallery-item:hover .thumb .photo
{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.gallery-isotope .gallery-item .icons-holder
{
	position:absolute;
	top:-10%;
	left:50%;
	display:inline-block;
	width:auto;
	height:36px;
	vertical-align:middle;
	z-index:13;
	-webkit-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.gallery-isotope .gallery-item .icons-holder .icons-holder-inner
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:-18px 0 0 -50%
}
.gallery-isotope .gallery-item .icons-holder .icons-holder-inner a
{
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.gallery-isotope .gallery-item:hover .icons-holder
{
	top:50%
}
.gallery-isotope .gallery-item:hover .icons-holder .icons-holder-inner a
{
	opacity:1;
	filter:alpha(opacity=1)
}
.gallery-isotope .gallery-item .portfolio-description
{
	padding:15px 0
}
.gallery-isotope .gallery-item .portfolio-description .title
{
	margin:0
}
.gallery-isotope .gallery-item .portfolio-description .title a
{
	color:#333
}
.gallery-isotope .gallery-item .text-holder
{
	box-sizing:border-box;
	display:block;
	opacity:0;
	overflow:hidden;
	position:absolute;
	bottom:-30%;
	-webkit-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s;
	width:100%;
	z-index:13
}
.gallery-isotope .gallery-item .text-holder .title
{
	color:#fff
}
.gallery-isotope .gallery-item:hover .text-holder
{
	bottom:20px;
	opacity:1
}
.gallery-isotope .flex-control-nav
{
	z-index:111
}
#home .revslider-fullscreen
{
	min-height:auto
}
.tp-bannertimer
{
	z-index:95
}
.minimal-revslider-wrapper
{
	left:0!important;
	width:100%!important
}
.minimal-revslider-wrapper .tp-leftarrow
{
	left:0!important
}
.minimal-revslider-wrapper .tp-rightarrow
{
	right:0!important
}
.tab-slider .tab-content
{
	padding:0;
	border:0
}
.tab-slider .nav.nav-pills>div
{
	background-color:#fff;
	float:left;
	margin-bottom:15px;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.tab-slider .nav.nav-pills i
{
	color:#d3d3d3
}
.tab-slider .nav.nav-pills a
{
	display:block;
	padding:40px 30px;
	background:#f3f3f3
}
.tab-slider .nav.nav-pills a:hover i,.tab-slider .nav.nav-pills a:hover h6,.tab-slider .nav.nav-pills a.active i,.tab-slider .nav.nav-pills a.active h6
{
	color:#fff
}
.maximage-slider .fullscreen-controls .img-prev,.maximage-slider .fullscreen-controls .img-next
{
	background:rgba(0,0,0,.3)
}
.clients-logo.carousel
{
	text-align:center
}
.clients-logo.carousel .item
{
	box-shadow:none;
	margin:0 10px
}
.widget-testimonial-carousel .item img
{
	max-width:75px;
	float:right
}
.owl-controls
{
	margin:0
}
.owl-controls .owl-nav>div
{
	background:none repeat scroll 0 0 rgba(240,240,240,.8);
	border-radius:0;
	display:block;
	margin:0;
	padding:10px;
	position:absolute;
	top:45%;
	-webkit-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s;
	transition:all .4s ease 0s;
	z-index:6
}
.owl-controls .owl-next
{
	right:0
}
.owl-controls .owl-next i
{
	color:#888;
	font-size:20px
}
.owl-controls .owl-prev i
{
	color:#888;
	font-size:20px
}
.owl-theme .owl-dots
{
	text-align:center;
	margin-top:10px
}
.owl-theme .owl-dots .owl-dot
{
	display:inline-block;
	zoom:1
}
.owl-theme .owl-dots .owl-dot span
{
	background:#eee;
	border:2px solid #555;
	border-radius:50%;
	transform:rotate(45deg);
	display:block;
	height:12px;
	margin:5px 7px;
	opacity:.8;
	-webkit-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s;
	transition:all .4s ease 0s;
	width:12px
}
.owl-theme .owl-dots .owl-dot.active span
{
	background:#333
}
.image-carousel .owl-controls .owl-nav>div
{
	opacity:0
}
.image-carousel:hover .owl-controls .owl-nav>div
{
	opacity:1
}
.owl-carousel.owl-nav-top.bullet-white .owl-dots span
{
	background:0 0
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav>div
{
	background-color:transparent;
	top:-45px;
	right:0
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav>div:hover i
{
	color:#fff
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev
{
	right:30px
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next
{
	right:0
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev,.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next
{
	border:none;
	line-height:22px;
	padding:0 9px;
	text-align:center
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev i,.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next i
{
	font-size:14px
}
.owl-carousel.no-bullet .owl-nav
{
	display:none
}
.recent-project .owl-controls .owl-nav>div
{
	top:38%
}
.recent-project .owl-controls .owl-nav .owl-prev i,.recent-project .owl-controls .owl-nav .owl-next i
{
	padding:2px 16px
}
.featured-gallery.style2
{
	float:right;
	width:92%
}
.featured-gallery.style2 .owl-controls
{
	bottom:58px;
	left:-80px;
	margin:0;
	position:absolute
}
.featured-gallery.style2 .owl-controls .owl-nav>div
{
	top:95%
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-prev
{
	left:0
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-next
{
	display:inline-table;
	left:40px
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-prev i,.featured-gallery.style2 .owl-controls .owl-nav .owl-next i
{
	color:#fff;
	font-size:35px
}
@media only screen and (max-width:991px)
{
	.featured-gallery.style2
	{
		float:none;
		margin-top:58px;
		width:100%
	}
	.featured-gallery.style2 .owl-controls
{
	bottom:auto;
	left:auto;
	top:-45px
}

}
.image-carousel .owl-controls .owl-nav>div
{
	opacity:0
}
.image-carousel:hover .owl-controls .owl-nav>div
{
	opacity:1
}
.fullwidth-carousel .owl-controls .owl-nav>div
{
	top:45%
}
.fullwidth-carousel .carousel-item
{
	min-height:615px;
	width:100%
}
.fullwidth-carousel.blog-fullwidth-carousel .carousel-item
{
	height:600px;
	min-height:auto;
	width:100%
}
.fullwidth-carousel.blog-fullwidth-carousel .owl-controls .owl-nav>div
{
	background:0 0
}
.news-carousel-3col .item
{
	margin-right:25px
}
.twitter-feed.twitter-carousel
{
	color:#111;
	font-size:16px
}
.twitter-feed.twitter-carousel a
{
	color:#111
}
.twitter-feed .date
{
	font-size:12px
}
.twitter-feed.twitter-white,.twitter-feed.twitter-white a
{
	color:#fff
}
.bx-wrapper
{
	margin:0 auto 7px;
	padding:0;
	position:relative
}
.bx-wrapper .bx-viewport
{
	background:inherit;
	border:0 solid #fff;
	box-shadow:0 0 0 #ccc;
	left:0;
	transform:translateZ(0px)
}
.bx-controls .bx-controls-direction>a
{
	background:#eee none repeat scroll 0 0;
	border:medium;
	height:auto;
	line-height:28px;
	padding:0 12px;
	width:auto;
	text-indent:0;
	top:-30px;
	z-index:0
}
.bx-controls .bx-controls-direction>a:hover
{
	background:#ddd
}
.bx-controls .bx-controls-direction>a i
{
	color:#888
}
.bx-controls .bx-controls-direction .bx-prev
{
	right:35px;
	left:auto
}
.bx-controls .bx-controls-direction .bx-next
{
	right:0
}
.typed-cursor
{
	opacity:1;
	-webkit-animation:blink .7s infinite;
	-moz-animation:blink .7s infinite;
	animation:blink .7s infinite
}
@keyframes blink
{
	0%
	{
		opacity:1
	}
	50%
{
	opacity:0
}
100%
{
	opacity:1
}

}
@-webkit-keyframes blink
{
	0%
	{
		opacity:1
	}
	50%
{
	opacity:0
}
100%
{
	opacity:1
}

}
@-moz-keyframes blink
{
	0%
	{
		opacity:1
	}
	50%
{
	opacity:0
}
100%
{
	opacity:1
}

}
.setion-bottom-absolute-div
{
	background:rgba(255,255,255,.5) none repeat scroll 0 0;
	bottom:0;
	left:0;
	position:absolute;
	right:0
}
.bg-img-box
{
	position:relative
}
.bg-img-box .caption
{
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	position:absolute;
	top:0
}
.bg-img-box .caption .title
{
	font-size:30px;
	line-height:39px
}
.bg-img-box .caption p
{
	max-width:280px
}
.contact-wrapper
{
	padding:50px 50px 50px 100px
}
@media only screen and (max-width:767px)
{
	.contact-wrapper
	{
		padding:20px
	}

	}
	.contact-form .form-group
{
	margin-bottom:20px
}
.contact-form .form-control
{
	background-image:none;
	height:48px
}
.contact-form .form-control:focus,.contact-form .form-control:active
{
	box-shadow:none;
	color:#333
}
.contact-form .form-control2
{
	background-color:rgba(0,0,0,.8);
	color:silver
}
.contact-form .form-group button
{
	margin-top:0
}
.contact-form textarea.form-control
{
	height:110px;
	resize:none
}
textarea
{
	resize:none
}
.contact-icon-box
{
	border:1px solid #666
}
.contact-icon-box .contact-icon
{
	line-height:50px;
	text-align:center;
	position:absolute;
	top:-30px;
	width:50px;
	height:50px
}
.schedule-box:hover .thumb .overlay
{
	opacity:1;
	top:0
}
.schedule-box:hover .thumb .overlay a i
{
	opacity:1;
	top:40%
}
.schedule-box .thumb
{
	position:relative;
	overflow-x:hidden
}
.schedule-box .thumb .overlay
{
	bottom:0;
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	text-align:center;
	-webkit-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s;
	top:-100%
}
.schedule-box .thumb .overlay a i
{
	background-color:#333;
	color:#fff;
	margin:0 auto;
	padding:13px 12px;
	position:absolute;
	text-align:center;
	-webkit-transition:all .45s ease-in-out 0s;
	-o-transition:all .45s ease-in-out 0s;
	transition:all .45s ease-in-out 0s;
	top:0
}
.schedule-box .schedule-details
{
	border-bottom:1px solid #bbb
}
.schedule-box .schedule-details ul li
{
	margin:0
}
.schedule-box .schedule-details .title a
{
	-webkit-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.table-schedule thead tr th
{
	color:#fff;
	font-size:16px;
	padding:15px 25px;
	text-transform:uppercase
}
.table-schedule>tbody>tr
{
	background-color:#f3f3f3
}
.table-schedule>tbody>tr:nth-child(2n+1)
{
	background-color:#f9f9f9
}
.table-schedule tbody tr td
{
	border-top:1px solid #f3f3f3;
	color:#666;
	font-weight:400;
	padding:15px 25px
}
.table-schedule tbody tr td .speaker-thumb
{
	float:left;
	margin-right:15px;
	margin-top:5px;
	width:55px
}
.table-schedule tbody tr td .title
{
	font-size:15px;
	margin-bottom:0;
	margin-top:3px
}
.table-schedule tbody tr td .name
{
	font-size:13px;
	margin:0
}
.table-schedule tbody tr td strong
{
	color:#666;
	font-weight:700
}
.table-schedule .toggle-content
{
	cursor:pointer
}
.table-schedule .session-details
{
	display:none
}
@media only screen and (min-width:992px)
{
	.md-height
	{
		height:275px!important
	}

	}
	.rotated-service-box
{
	position:relative
}
.rotated-service-box .icon
{
	background-color:#d3d3d3;
	display:inline-block;
	height:90px;
	left:0;
	margin:0 auto;
	padding:30px;
	position:absolute;
	right:0;
	top:-45px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	width:90px
}
.rotated-service-box .icon i
{
	color:#fff;
	font-size:32px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.rotated-service-box .heading
{
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.product
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	position:relative
}
.products .product
{
	border:1px solid #eee;
	max-width:400px
}
.products .product:hover
{
	border:1px solid #eee
}
.btn-add-to-cart-wrapper
{
	opacity:.9;
	height:auto;
	margin:0 0 15px;
	text-align:center;
	width:100%;
	-webkit-transition:400ms;
	-o-transition:400ms;
	transition:400ms
}
.product .price
{
	color:#333;
	font-size:15px;
	font-weight:500;
	padding:5px 0 15px
}
.product .price del
{
	color:#999!important;
	font-size:13px;
	margin-right:5px
}
.product .price ins
{
	color:#333;
	font-size:16px;
	text-decoration:none
}
.product .price ins,.product .price ins
{
	background:transparent none repeat scroll 0 0;
	font-weight:600
}
.product .product-summary .product-title
{
	margin-top:0
}
.product .product-summary .short-description
{
	margin-bottom:15px
}
.product .product-summary .cart-form-wrapper .btn
{
	margin-top:0
}
.product .product-summary .variations
{
	width:100%
}
.product .product-tab
{
	margin-top:30px
}
.product .commentlist .comment
{
	margin-top:30px;
	position:relative
}
.product .commentlist .comment .meta
{
	font-size:12px
}
.product .commentlist .comment .author
{
	font-size:14px;
	font-weight:700
}
.product .product-thumb
{
	position:relative
}
.product .product-thumb:hover .overlay
{
	opacity:1
}
.product .product-thumb .overlay .add-to-wishlist
{
	color:#fff;
	right:10px;
	top:10px;
	position:absolute
}
.product .product-summary .cart-form-wrapper .quantity,.tbl-shopping-cart .quantity
{
	display:inline-block;
	margin-right:.8571em;
	position:relative;
	width:4.1429em;
	vertical-align:top
}
.product .product-summary .cart-form-wrapper .quantity .minus,.tbl-shopping-cart .quantity .minus,.product .product-summary .cart-form-wrapper .quantity .plus,.tbl-shopping-cart .quantity .plus
{
	background:none repeat scroll 0 0 transparent;
	border:1px solid #ccc;
	border-radius:3px;
	font-family:open sans,sans-serif;
	height:18px;
	left:2.8571em;
	line-height:1;
	outline:medium;
	padding:0;
	position:absolute;
	width:18px
}
.product .product-summary .cart-form-wrapper .quantity .minus,.tbl-shopping-cart .quantity .minus
{
	bottom:0
}
.product .product-summary .cart-form-wrapper .quantity .plus,.tbl-shopping-cart .quantity .plus
{
	top:0
}
.product .product-summary .cart-form-wrapper .quantity .qty,.tbl-shopping-cart .quantity .qty
{
	-moz-appearance:textfield;
	border:1px solid #ccc;
	height:41px;
	padding-left:0;
	padding-right:0;
	text-align:center;
	width:40px
}
.star-rating
{
	font-size:14px;
	height:16px;
	width:75px;
	line-height:1;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	top:5px
}
.star-rating::before,.star-rating span::before
{
	color:#a9a9a9;
	content:"";
	float:left;
	font-family:fontawesome;
	left:0;
	letter-spacing:2px;
	position:absolute;
	top:0
}
.star-rating span
{
	float:left;
	left:0;
	overflow:hidden;
	padding-top:1.5em;
	position:absolute;
	top:0
}
.product .tag-sale
{
	margin:0;
	top:0;
	display:block;
	left:auto;
	right:0;
	-webkit-transition:400ms;
	-o-transition:400ms;
	transition:400ms;
	color:#fff;
	font-size:13px;
	font-weight:600;
	line-height:18px;
	padding:4px 10px 4px 16px;
	position:absolute;
	text-align:right;
	text-transform:uppercase;
	z-index:9
}
.product .tag-sale .tag-sale::before
{
	border-color:transparent transparent transparent #dcdcdc;
	border-style:solid;
	border-width:12px 13px 13px 8px;
	content:"";
	height:0;
	left:0;
	pointer-events:none;
	position:absolute;
	top:1px;
	width:0
}
.tbl-shopping-cart .product-thumbnail img
{
	max-width:72px;
	max-height:72px
}
.tbl-shopping-cart .product-remove
{
	text-align:center
}
.tbl-shopping-cart .variation .variation-size,.tbl-shopping-cart .variation .variation-size span
{
	font-size:12px
}
.tbl-shopping-cart tr th,.tbl-shopping-cart tr td,.tbl-shopping-cart .coupon label,.tbl-shopping-cart .coupon input,.tbl-shopping-cart .coupon button
{
	vertical-align:middle!important
}
.tbl-shopping-cart tr td
{
	padding:10px 12px!important
}
table.no-border td
{
	border:medium!important
}
.payment-method .radio
{
	border:1px solid #eee;
	padding:10px
}
.payment-method .radio>label
{
	color:#111;
	font-size:17px
}
.payment-method .radio input
{
	margin-top:8px;
	vertical-align:initial
}
.payment-method .radio>p
{
	margin-left:20px
}
#checkout-shipping-address
{
	display:none
}
.top-nav-search-box .indicator,.top-nav-cart-box .indicator
{
	display:none
}
.dropdown-cart
{
	padding:10px
}
.dropdown-cart .cart-table-list,.dropdown-cart .cart-table-list i
{
	color:#222;
	border:none
}
.dropdown-cart .cart-table-list a
{
	line-height:normal;
	color:#222
}
.dropdown-cart .cart-table-list td img
{
	width:50px;
	height:auto
}
.dropdown-cart .cart-table-list.table>tbody>tr>td
{
	border:none;
	line-height:20px;
	height:20px;
	vertical-align:middle
}
.dropdown-cart .total-cart
{
	display:inline-block;
	width:100%;
	padding-top:20px;
	color:#222;
	text-align:right
}
.dropdown-cart .total-cart ul
{
	float:right;
	list-style:none;
	padding:0;
	width:100%
}
.dropdown-cart .total-cart ul li
{
	display:block;
	overflow:hidden
}
.dropdown-cart .total-cart ul li span
{
	width:100px;
	display:inline-block;
	text-align:right;
	white-space:nowrap
}
.dropdown-cart .total-cart .table>tbody>tr>td,.dropdown-cart .total-cart .table>tbody>tr>th,.dropdown-cart .total-cart .table>tfoot>tr>td,.dropdown-cart .total-cart .table>tfoot>tr>th,.dropdown-cart .total-cart .table>thead>tr>td,.dropdown-cart .total-cart .table>thead>tr>th
{
	border:0
}
.dropdown-cart .cart-btn .btn
{
	width:auto;
	float:none;
	padding:5px 15px
}
.single-class-details
{
	border-bottom:1px solid #d3d3d3;
	display:inline-block
}
.classes-schedules .dl-horizontal dt
{
	text-align:left
}
.post .entry-header
{
	position:relative;
	overflow:hidden
}
.post .entry-title
{
	margin-top:0
}
.post .entry-content
{
	background:#f8f8f8;
	padding:15px
}
.post .entry-date
{
	font-size:13px
}
.post .entry-meta.meta-absolute
{
	height:100%;
	position:absolute;
	right:0;
	top:0
}
.post .entry-meta.meta-absolute i
{
	display:block;
	font-size:28px
}
.post .entry-meta.meta-absolute span a
{
	color:#454545;
	font-size:12px;
	font-style:italic;
	letter-spacing:2px;
	margin-right:5px
}
.post.media-post .post-thumb
{
	float:left;
	margin:0 10px 10px 0
}
.post .post-thumb
{
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.post.style2,.post.style3
{
	position:relative;
	overflow:hidden
}
.post.style2 .entry-content,.post.style3 .entry-content
{
	background-color:rgba(0,0,0,.8);
	bottom:-30px;
	left:0;
	padding:30px;
	position:absolute;
	right:0;
	-webkit-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.post.style2 .entry-content .entry-date,.post.style3 .entry-content .entry-date
{
	font-size:11px;
	margin-bottom:10px
}
.post.style2:hover .entry-content,.post.style3:hover .entry-content
{
	bottom:0
}
.post.style2:hover .post-thumb,.post.style3:hover .post-thumb
{
	-webkit-transform:scale(1)!important;
	-ms-transform:scale(1)!important;
	-o-transform:scale(1)!important;
	transform:scale(1)!important
}
.time
{
	-webkit-transform:translate(-40px,18px);
	-ms-transform:translate(-40px,18px);
	-o-transform:translate(-40px,18px);
	transform:translate(-40px,18px);
	-webkit-box-shadow:2px 1px 5px 0 transparent;
	box-shadow:2px 1px 5px 0 transparent
}
.table-bordered.class-time>thead>tr>th
{
	text-align:center;
	padding:20px 0;
	vertical-align:middle
}
.table-bordered.class-time tr td:hover
{
	color:#fff!important
}
.table.time-schedule tr
{
	background:#fff
}
.table.time-schedule tr td
{
	border-bottom:1px solid #ddd;
	border-top:transparent;
	padding:22px;
	text-transform:uppercase;
	font-weight:700
}
.table.table-bordered.class-time td:hover a
{
	color:#fff
}
funfactfunfact.border
{
	border:1px solid #ddd
}
funfactno-border
{
	border:0
}
funfact a
{
	float:left;
	margin-right:15px;
	margin-top:3px
}
funfact i
{
	font-size:46px
}
funfact animate-number
{
	font-size:32px
}
funfact span
{
	color:#999;
	font-size:18px
}
funfactstyle-1:hover i
{
	font-size:40px!important;
	opacity:.3
}
funfactstyle-1:hover h4
{
	color:#000!important
}
funfactstyle-1 i,funfactstyle-1 h4
{
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.trainer-item
{
	position:relative;
	overflow:hidden;
	-webkit-transition:all .5s linear 0s;
	-o-transition:all .5s linear 0s;
	transition:all .5s linear 0s
}
.trainer-item:hover:before
{
	height:100%;
	position:absolute;
	width:100%;
	background:rgba(0,0,0,.5);
	content:""
}
.trainer-item .trainer-info
{
	height:100%;
	position:absolute;
	top:0;
	-webkit-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	transition:all .2s linear 0s;
	width:100%
}
.trainer-item .trainer-info .trainer-biography
{
	bottom:10%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	left:0;
	right:0;
	position:absolute;
	margin:auto;
	text-align:center;
	opacity:0;
	-webkit-transition:all .5s linear 0s;
	-o-transition:all .5s linear 0s;
	transition:all .5s linear 0s;
	z-index:3
}
.trainer-item:hover .trainer-biography
{
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.trainer-item .social-network
{
	position:absolute;
	color:#fff;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	top:-50px;
	-webkit-transition:all 400ms cubic-bezier(.175,.885,.32,1.275) 0s;
	-o-transition:all 400ms cubic-bezier(.175,.885,.32,1.275) 0s;
	transition:all 400ms cubic-bezier(.175,.885,.32,1.275) 0s;
	z-index:3
}
.trainer-item .social-network li a i
{
	width:30px;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#fff
}
.trainer-item:hover .social-network
{
	top:20%
}
.box-hover-effect.effect1:hover .thumb img
{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}
.box-hover-effect.effect1:hover .thumb:before
{
	-webkit-transform:rotate(-59deg);
	-ms-transform:rotate(-59deg);
	-o-transform:rotate(-59deg);
	transform:rotate(-59deg)
}
.box-hover-effect.effect1:hover .thumb:hover
{
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
.trainer-item.style2
{
	overflow:hidden;
	position:relative;
	transition:all .5s linear 0s;
	margin-bottom:30px
}
.trainer-item.style2 .trainer-biography
{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.trainer-item.style2:hover::before
{
	background:0 0;
	content:"";
	height:100%;
	position:static;
	width:100%
}
.trainer-item.style2:hover .trainer-biography
{
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.trainer-item.style2:hover .trainer-info
{
	bottom:0
}
.trainer-item.style2 .trainer-info
{
	background:#000 none repeat scroll 0 0;
	bottom:-100%;
	display:block;
	height:auto;
	position:absolute;
	top:auto;
	width:100%;
	-webkit-transition:all .3s linear 0s;
	-o-transition:all .3s linear 0s;
	transition:all .3s linear 0s
}
.trainer-item.style2 .trainer-info .trainer-biography
{
	opacity:1;
	position:relative;
	right:auto;
	left:auto;
	top:auto;
	bottom:auto;
	text-align:center;
	z-index:3
}
.trainer-item.style2 .social-network
{
	color:#fff;
	position:relative;
	text-align:center;
	top:auto;
	z-index:3
}
.trainer-item.style2 .social-network:hover
{
	top:auto
}
.trainer-item.style2 .social-network li a i
{
	color:#fff;
	font-size:14px;
	height:30px;
	line-height:30px;
	width:30px
}
.team-carousel .styled-icons a i
{
	line-height:40px
}
.bg-img-box
{
	overflow:hidden
}
.bg-img-box .style3
{
	top:55%;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	position:absolute
}
.style3
{
	opacity:0;
	left:-160px;
	transition:all .5s ease-in-out 0s
}
.bg-img-box:hover .style3
{
	opacity:1;
	left:0
}
.box-hover-effect.effect1:hover .thumb img
{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}
.box-hover-effect.effect1 .thumb::before
{
	-webkit-transform:rotate(-59deg);
	-ms-transform:rotate(-59deg);
	-o-transform:rotate(-59deg);
	transform:rotate(-59deg)
}
.box-hover-effect.effect1 .thumb:hover
{
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
.img-icon-box
{
	position:relative;
	overflow:hidden;
	-webkit-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	-o-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s
}
.img-icon-box:before
{
	position:absolute;
	background:rgba(255,100,100,.8);
	content:'';
	height:100%;
	width:100%;
	display:block
}
.img-icon-box .img-icon-details
{
	position:relative;
	min-height:260px
}
.img-icon-box .img-icon-details .flaticon-weights19,.img-icon-box .img-icon-details .flaticon-gym-5,.img-icon-box .img-icon-details .flaticon-gym-2,.img-icon-box .img-icon-details .fitness-details,.img-icon-box .img-icon-details .flaticon-weights19,.img-icon-box .img-icon-details .flaticon-bodyparts70,.img-icon-box .img-icon-details .flaticon-gym6,.img-icon-box .img-icon-details .flaticon-gym5,.img-icon-box .img-icon-details .flaticon-gym-6
{
	color:#fff
}
.img-icon-box .img-icon-content
{
	opacity:0;
	-webkit-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	-o-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s
}
.img-icon-box:hover .img-icon-content
{
	opacity:1
}
.img-icon-box .fitness-details,.img-icon-box .flaticon-weights19,.img-icon-box .flaticon-bodyparts70,.img-icon-box .flaticon-gym6,.img-icon-box .flaticon-gym5,.img-icon-box .flaticon-gym-2,.img-icon-box .flaticon-gym-5,.img-icon-box .flaticon-gym-6,.img-icon-box h3
{
	-webkit-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	-o-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s
}
.img-icon-box:hover .flaticon-gym-2,.img-icon-box:hover .flaticon-weights19,.img-icon-box:hover .flaticon-bodyparts70,.img-icon-box:hover .flaticon-gym6,.img-icon-box:hover .flaticon-gym5,.img-icon-box:hover .flaticon-gym-5,.img-icon-box:hover .flaticon-gym-6
{
	font-size:0!important
}
.promotion-box
{
	position:relative;
	overflow:hidden;
	display:block
}
.promotion-box img
{
	transition:all .5s ease-out 0s
}
.promotion-box:before
{
	background-color:transparent;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	transition:background-color 1s ease 0s;
	width:100%;
	z-index:1
}
.promotion-box:hover:before
{
	background-color:rgba(0,0,0,.5)
}
.promotion-content
{
	padding:0 20px;
	position:absolute;
	top:20%;
	width:100%;
	z-index:1
}
.promotion-box:hover img
{
	transform:scale(1.1) rotate(3deg)
}
.hover-effect
{
	overflow:hidden;
	position:relative
}
.hover-effect .thumb
{
	overflow:hidden
}
.hover-effect .thumb .photo
{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all 1200ms ease 0s;
	-o-transition:all 1200ms ease 0s;
	transition:all 1200ms ease 0s
}
.hover-effect .hover-link
{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:100%;
	background:0 0!important;
	color:transparent!important;
	z-index:100
}
.hover-effect .overlay-shade
{
	background-color:rgba(0,0,0,.7);
	position:absolute;
	display:inline-block;
	vertical-align:middle;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.hover-effect:hover .overlay-shade
{
	opacity:.7;
	filter:alpha(opacity=70)
}
.hover-effect .icons-holder
{
	position:absolute;
	top:50%;
	left:50%;
	display:inline-block;
	width:auto;
	height:36px;
	vertical-align:middle;
	z-index:130;
	-webkit-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.hover-effect .icons-holder .icons-holder-inner
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:-18px 0 0 -50%
}
.hover-effect .icons-holder .icons-holder-inner a
{
	opacity:1;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.hover-effect .text-holder
{
	box-sizing:border-box;
	display:block;
	opacity:1;
	overflow:hidden;
	position:absolute;
	bottom:30px;
	-webkit-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s;
	width:100%;
	z-index:100
}
.hover-effect.effect2:hover .overlay-shade
{
	opacity:1;
	filter:alpha(opacity=90)
}
.hover-effect.effect2:hover .thumb .photo
{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.hover-effect.effect2:hover .icons-holder
{
	top:50%
}
.hover-effect.effect2:hover .icons-holder .icons-holder-inner a
{
	opacity:1;
	filter:alpha(opacity=1)
}
.hover-effect.effect2:hover .text-holder
{
	bottom:20px;
	opacity:1
}
.hover-effect.effect3 .icons-holder
{
	top:-10%
}
.hover-effect.effect3 .icons-holder .icons-holder-inner a
{
	opacity:0;
	filter:alpha(opacity=0)
}
.hover-effect.effect3 .text-holder
{
	bottom:0
}
.hover-effect.effect3:hover .overlay-shade
{
	opacity:1;
	filter:alpha(opacity=90)
}
.hover-effect.effect3:hover .thumb .photo
{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.hover-effect.effect3:hover .icons-holder
{
	top:50%
}
.hover-effect.effect3:hover .icons-holder .icons-holder-inner a
{
	opacity:1;
	filter:alpha(opacity=1)
}
.hover-effect.effect3:hover .text-holder
{
	bottom:20px;
	opacity:1
}
.opening-hours ul li
{
	border-bottom:1px solid #eee;
	padding:10px 0;
	margin-bottom:0!important
}
.opening-hours ul li span
{
	float:left
}
.opening-hours ul li .value
{
	float:right
}
.box-outlined
{
	outline:7px solid rgba(255,255,255,.5);
	outline-offset:7px
}
.btn-default
{
	color:#333;
	background-color:#fff;
	border-color:#ccc
}
.btn-default:focus,.btn-default.focus
{
	color:#333;
	background-color:#e6e6e6;
	border-color:#8c8c8c
}
.btn-default:hover
{
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default
{
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus
{
	color:#333;
	background-color:#d4d4d4;
	border-color:#8c8c8c
}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default
{
	background-image:none
}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus
{
	background-color:#fff;
	border-color:#ccc
}
.btn-default .badge
{
	color:#fff;
	background-color:#333
}
.btn-default:hover
{
	background-color:#eee;
	border-color:#eee
}
.btn-border
{
	color:#222;
	background-color:#fff;
	border-color:#222
}
.btn-border:focus,.btn-border.focus
{
	color:#222;
	background-color:#e6e6e6;
	border-color:#000
}
.btn-border:hover
{
	color:#222;
	background-color:#e6e6e6;
	border-color:#040404
}
.btn-border:active,.btn-border.active,.open>.dropdown-toggle.btn-border
{
	color:#222;
	background-color:#e6e6e6;
	border-color:#040404
}
.btn-border:active:hover,.btn-border.active:hover,.open>.dropdown-toggle.btn-border:hover,.btn-border:active:focus,.btn-border.active:focus,.open>.dropdown-toggle.btn-border:focus,.btn-border:active.focus,.btn-border.active.focus,.open>.dropdown-toggle.btn-border.focus
{
	color:#222;
	background-color:#d4d4d4;
	border-color:#000
}
.btn-border:active,.btn-border.active,.open>.dropdown-toggle.btn-border
{
	background-image:none
}
.btn-border.disabled:hover,.btn-border[disabled]:hover,fieldset[disabled] .btn-border:hover,.btn-border.disabled:focus,.btn-border[disabled]:focus,fieldset[disabled] .btn-border:focus,.btn-border.disabled.focus,.btn-border[disabled].focus,fieldset[disabled] .btn-border.focus
{
	background-color:#fff;
	border-color:#222
}
.btn-border .badge
{
	color:#fff;
	background-color:#222
}
.btn-border
{
	border-width:2px
}
.btn-border:hover,.btn-border:active,.btn-border:focus
{
	background-color:#222;
	border-color:#222;
	color:#fff
}
.btn-dark
{
	color:#fff;
	background-color:#222;
	border-color:#222
}
.btn-dark:focus,.btn-dark.focus
{
	color:#fff;
	background-color:#090909;
	border-color:#000
}
.btn-dark:hover
{
	color:#fff;
	background-color:#090909;
	border-color:#040404
}
.btn-dark:active,.btn-dark.active,.open>.dropdown-toggle.btn-dark
{
	color:#fff;
	background-color:#090909;
	border-color:#040404
}
.btn-dark:active:hover,.btn-dark.active:hover,.open>.dropdown-toggle.btn-dark:hover,.btn-dark:active:focus,.btn-dark.active:focus,.open>.dropdown-toggle.btn-dark:focus,.btn-dark:active.focus,.btn-dark.active.focus,.open>.dropdown-toggle.btn-dark.focus
{
	color:#fff;
	background-color:#000;
	border-color:#000
}
.btn-dark:active,.btn-dark.active,.open>.dropdown-toggle.btn-dark
{
	background-image:none
}
.btn-dark.disabled:hover,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark:hover,.btn-dark.disabled:focus,.btn-dark[disabled]:focus,fieldset[disabled] .btn-dark:focus,.btn-dark.disabled.focus,.btn-dark[disabled].focus,fieldset[disabled] .btn-dark.focus
{
	background-color:#222;
	border-color:#222
}
.btn-dark .badge
{
	color:#222;
	background-color:#fff
}
.btn-gray
{
	color:#333;
	background-color:#eee;
	border-color:#eee
}
.btn-gray:focus,.btn-gray.focus
{
	color:#333;
	background-color:#d5d5d5;
	border-color:#afafaf
}
.btn-gray:hover
{
	color:#333;
	background-color:#d5d5d5;
	border-color:#d0d0d0
}
.btn-gray:active,.btn-gray.active,.open>.dropdown-toggle.btn-gray
{
	color:#333;
	background-color:#d5d5d5;
	border-color:#d0d0d0
}
.btn-gray:active:hover,.btn-gray.active:hover,.open>.dropdown-toggle.btn-gray:hover,.btn-gray:active:focus,.btn-gray.active:focus,.open>.dropdown-toggle.btn-gray:focus,.btn-gray:active.focus,.btn-gray.active.focus,.open>.dropdown-toggle.btn-gray.focus
{
	color:#333;
	background-color:#c3c3c3;
	border-color:#afafaf
}
.btn-gray:active,.btn-gray.active,.open>.dropdown-toggle.btn-gray
{
	background-image:none
}
.btn-gray.disabled:hover,.btn-gray[disabled]:hover,fieldset[disabled] .btn-gray:hover,.btn-gray.disabled:focus,.btn-gray[disabled]:focus,fieldset[disabled] .btn-gray:focus,.btn-gray.disabled.focus,.btn-gray[disabled].focus,fieldset[disabled] .btn-gray.focus
{
	background-color:#eee;
	border-color:#eee
}
.btn-gray .badge
{
	color:#eee;
	background-color:#333
}
.btn-circled
{
	border-radius:25px
}
.btn-flat
{
	border-radius:0
}
.btn-xs
{
	font-size:11px;
	padding:3px 12px
}
.btn-sm
{
	font-size:12px;
	padding:5px 13px
}
.btn
{
	font-size:14px;
	padding:7px 15px
}
.btn-lg
{
	font-size:14px;
	padding:10px 20px
}
.btn-xl
{
	font-size:16px;
	padding:13px 28px
}
.btn-transparent
{
	background-color:transparent;
	color:#fff
}
.hvr-shutter-out-horizontal::before
{
	background:#000
}
.btn-read-more
{
	color:#a9a9a9;
	padding:0
}
.btn-read-more::after
{
	display:inline-block;
	content:"\f18e";
	font-family:fontawesome;
	font-size:14px;
	font-variant:normal;
	font-weight:400;
	line-height:1;
	margin-left:5px;
	position:relative;
	text-shadow:none;
	text-transform:none;
	top:0;
	-webkit-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s;
	transition:all .4s ease 0s
}
blockquote
{
	border-left:3px solid #eee;
	margin:20px 0;
	padding:30px
}
blockquote.gray
{
	border-left:3px solid #666;
	background-color:#eee;
	color:#333
}
blockquote.gray.bg-theme-colored
{
	background-color:#eee
}
blockquote.dark
{
	border-left:3px solid #3c3c3c;
	background-color:#555;
	color:#fff
}
blockquote.dark footer
{
	color:#d3d3d3
}
blockquote p
{
	font-family:playfair display,serif;
	font-size:16px;
	font-style:italic
}
.clients-logo .item
{
	border-color:transparent;
	box-shadow:0 0 0 10px #fff;
	margin-bottom:30px;
	padding:15px;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.clients-logo img
{
	max-height:90px;
	width:auto!important;
	display:inline;
	opacity:.6
}
.clients-logo img:hover
{
	opacity:1
}
.clients-logo.style2 .item
{
	box-shadow:none
}
.clients-logo.style2 .item img
{
	max-height:120px
}
.client-img
{
	opacity:.6;
	text-align:center;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.client-img:hover
{
	opacity:1
}
.client-img img
{
	max-height:90px
}
.clients-logo.carousel
{
	text-align:center
}
.clients-logo.carousel .item
{
	box-shadow:none;
	margin:0 10px
}
.clients .client
{
	text-align:center
}
.clients .client img
{
	opacity:.7
}
.clients .client:hover img
{
	opacity:1;
	-webkit-transition:all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
	transition:all 300ms ease 0s
}
.countdown-timer li
{
	color:gray;
	display:inline-block;
	padding:30px 20px;
	background-color:#f1f1f1;
	margin-right:15px;
	font-size:40px;
	text-align:center;
	min-width:120px;
	min-height:120px
}
.countdown-timer li span
{
	color:silver;
	display:block;
	font-size:15px;
	margin-top:5px
}
.countdown-timer.timer-box
{
	padding:20px;
	padding-top:40px;
	text-align:center
}
.countdown-timer.timer-box li
{
	color:#fff;
	background-color:rgba(0,0,0,.05);
	margin-bottom:15px
}
.countdown-timer.timer-box li span
{
	color:#eee
}
.countdown-timer.timer-deep-bg li
{
	background-color:rgba(0,0,0,.05)
}
@media only screen and (max-width:767px)
{
	.timer-responsive li
	{
		margin-top:30px;
		font-size:20px;
		min-width:60px;
		min-height:60px;
		padding:20px 10px
	}
	.countdown-timer li span
{
	font-size:12px
}

}
.divider
{
	background-repeat:repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:relative;
	overflow:hidden;
	width:100%
}
.parallax
{
	width:100%;
	height:100%;
	margin:0 auto;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:repeat-y;
	background-position:top center
}
.mobile-parallax
{
	background-size:cover!important;
	background-attachment:scroll!important;
	background-position:center center
}
.divider .container
{
	padding-top:80px;
	padding-bottom:80px
}
.divider .container.small-padding
{
	padding-top:30px;
	padding-bottom:30px
}
.divider .container.extra-padding
{
	padding-top:180px;
	padding-bottom:180px
}
.fb-comments,.fb_iframe_widget,.fb-comments>span,.fb_iframe_widget>span,.fb-comments>span>iframe,.fb_iframe_widget>span>iframe
{
	display:block!important;
	margin:0;
	width:100%!important
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus
{
	outline:none;
	border:none
}
.flex-direction-nav
{
	display:none
}
.flexslider
{
	position:relative;
	margin:0;
	padding:0;
	border:0
}
.flex-viewport
{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.flex-control-nav
{
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	width:auto;
	position:absolute;
	z-index:10;
	text-align:center;
	bottom:15px;
	right:15px
}
.flex-control-nav li
{
	float:left;
	display:block;
	margin:0 3px;
	width:10px;
	height:10px
}
.flex-control-nav li a
{
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	width:10px;
	height:10px;
	border:1px solid #fff;
	border-radius:50%;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.flex-control-nav li:hover a,.flex-control-nav li a.flex-active
{
	background-color:#fff
}
.card
{
	float:left;
	min-height:300px;
	padding-bottom:25%;
	position:relative;
	text-align:center;
	width:100%
}
.card:nth-child(1)
{
	margin-left:-3px;
	margin-right:1px
}
.card:nth-child(1),.card .card:nth-child(3)
{
	margin-right:1px
}
.card .card__front,.card .card__back
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s
}
.card .card__back
{
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.card .card__text
{
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	line-height:20px
}
.card.effect__hover:hover .card__front
{
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.card.effect__hover:hover .card__back
{
	-webkit-transform:rotateY(0);
	transform:rotateY(0)
}
.card.effect__click.flipped .card__front
{
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.card.effect__click.flipped .card__back
{
	-webkit-transform:rotateY(0);
	transform:rotateY(0)
}
.card.effect__random.flipped .card__front
{
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.card.effect__random.flipped .card__back
{
	-webkit-transform:rotateY(0);
	transform:rotateY(0)
}
@media only screen and (max-width:767px)
{
	.card
	{
		margin-bottom:30px;
		min-height:489px
	}

	}
	@media only screen and (min-width:501px) and (max-width:600px)
{
	.card
	{
		margin-bottom:30px;
		min-height:400px
	}

	}
	@media only screen and (min-width:450px) and (max-width:500px)
{
	.card
	{
		margin-bottom:30px;
		min-height:350px
	}

	}
	@media only screen and (min-width:320px) and (max-width:449px)
{
	.card
	{
		margin-bottom:30px;
		min-height:300px
	}

	}
	.styled-icons a
{
	color:#333;
	font-size:18px;
	height:32px;
	line-height:32px;
	width:32px;
	float:left;
	margin:5px 7px 5px 0;
	text-align:center;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.styled-icons a:hover
{
	color:#666
}
.styled-icons.icon-gray a
{
	background-color:#eee;
	color:#555;
	display:block;
	font-size:18px;
	height:36px;
	line-height:36px;
	width:36px
}
.styled-icons.icon-gray a:hover
{
	color:#bbb
}
.styled-icons.icon-gray.icon-bordered a
{
	background-color:transparent;
	border:2px solid #eee
}
.styled-icons.icon-gray.icon-bordered a:hover
{
	border:2px solid #d5d5d5
}
.styled-icons.icon-dark a
{
	background-color:#111;
	color:#fff;
	display:block;
	font-size:18px;
	height:36px;
	line-height:36px;
	width:36px
}
.styled-icons.icon-dark a:hover
{
	color:#5e5e5e
}
.styled-icons.icon-dark.icon-bordered a
{
	background-color:transparent;
	border:2px solid #111;
	color:#111
}
.styled-icons.icon-dark.icon-bordered a:hover
{
	background-color:#111;
	border-color:#111;
	color:#fff
}
.styled-icons.icon-bordered a
{
	border:1px solid #777
}
.styled-icons.icon-bordered a:hover
{
	background-color:#777;
	color:#fff
}
.styled-icons.icon-rounded a
{
	border-radius:3px
}
.styled-icons.icon-circled a
{
	border-radius:50%
}
.styled-icons.icon-sm a
{
	font-size:13px;
	height:30px;
	line-height:30px;
	margin:0;
	width:30px
}
.styled-icons.icon-md a
{
	font-size:24px;
	height:50px;
	line-height:50px;
	width:50px
}
.styled-icons.icon-lg a
{
	font-size:32px;
	height:60px;
	line-height:60px;
	width:60px
}
.styled-icons.icon-xl a
{
	font-size:60px;
	height:120px;
	line-height:120px;
	width:120px
}
.styled-icons li
{
	display:inline-block;
	margin-bottom:0;
	margin-top:0
}
.funfact
{
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.funfact.border
{
	border:1px solid #d3d3d3
}
.funfact.no-border
{
	border:0
}
.funfact.border
{
	border:1px solid #d3d3d3
}
.funfact i
{
	font-size:45px
}
.funfact .animate-number
{
	position:relative;
	line-height:1
}
.funfact .animate-number:after
{
	bottom:0
}
.funfact span
{
	color:#eee;
	font-size:18px
}
.icon-box
{
	margin-bottom:-15px
}
.icon-box .icon
{
	display:inline-block;
	height:60px;
	margin-bottom:20px;
	text-align:center;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	width:60px
}
.icon-box .icon i
{
	line-height:60px
}
.icon-box .icon.icon-gray
{
	background-color:#eee;
	color:#555
}
.icon-box .icon.icon-gray:hover
{
	background-color:#d5d5d5;
	color:#bbb
}
.icon-box .icon.icon-gray.icon-bordered
{
	background-color:transparent;
	border:2px solid #eee
}
.icon-box .icon.icon-gray.icon-bordered:hover
{
	background-color:#eee;
	color:#555
}
.icon-box .icon.icon-dark
{
	background-color:#111;
	color:#fff
}
.icon-box .icon.icon-dark:hover
{
	color:#5e5e5e
}
.icon-box .icon.icon-dark.icon-bordered
{
	background-color:transparent;
	border:2px solid #111;
	color:#111
}
.icon-box .icon.icon-dark.icon-bordered:hover
{
	background-color:#111;
	border-color:#111;
	color:#fff
}
.icon-box .icon.icon-white
{
	background-color:#fff;
	color:#333
}
.icon-box .icon.icon-white:hover
{
	background-color:#b3b3b3;
	color:#000
}
.icon-box .icon.icon-white.icon-bordered
{
	background-color:transparent;
	border:2px solid #fff;
	color:#fff
}
.icon-box .icon.icon-white.icon-bordered:hover
{
	background-color:#fff;
	border-color:#fff;
	color:#111
}
.icon-box .icon.icon-white.icon-border-effect
{
	position:relative
}
.icon-box .icon.icon-white.icon-border-effect::after
{
	box-shadow:0 0 0 3px #fff
}
.icon-box .icon.icon-bordered
{
	border:1px solid #777
}
.icon-box .icon.icon-bordered:hover
{
	background-color:#777;
	color:#fff
}
.icon-box .icon.icon-rounded
{
	border-radius:3px
}
.icon-box .icon.icon-circled
{
	border-radius:50%
}
.icon-box .icon.icon-xs
{
	height:30px;
	width:30px
}
.icon-box .icon.icon-xs i
{
	font-size:18px;
	line-height:30px
}
.icon-box .icon.icon-sm
{
	height:50px;
	width:50px
}
.icon-box .icon.icon-sm i
{
	font-size:22px;
	line-height:50px
}
.icon-box .icon.icon-md
{
	height:75px;
	width:75px
}
.icon-box .icon.icon-md i
{
	font-size:36px;
	line-height:75px
}
.icon-box .icon.icon-lg
{
	height:90px;
	width:90px
}
.icon-box .icon.icon-lg i
{
	font-size:48px;
	line-height:90px
}
.icon-box .icon.icon-xl
{
	height:120px;
	width:120px
}
.icon-box .icon.icon-xl i
{
	font-size:60px;
	line-height:120px
}
.icon-box .icon.icon-border-effect
{
	position:relative
}
.icon-box .icon.icon-border-effect::after
{
	border-radius:50%;
	box-shadow:0 0 0 3px;
	box-sizing:content-box;
	content:"";
	height:100%;
	left:-4px;
	opacity:0;
	padding:4px;
	top:-4px;
	transform:scale(.8);
	transition:transform .2s ease 0s,opacity .2s ease 0s;
	pointer-events:none;
	position:absolute;
	width:100%
}
.icon-box .icon.icon-border-effect.effect-flat::after
{
	border-radius:0
}
.icon-box .icon.icon-border-effect.effect-rounded::after
{
	border-radius:3px
}
.icon-box .icon.icon-border-effect.effect-circled::after
{
	border-radius:50%
}
.icon-box .icon.icon-border-effect.icon-gray::after
{
	box-shadow:0 0 0 3px #eee
}
.icon-box .icon.icon-top
{
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	top:-32px
}
.icon-box i
{
	display:inline-block;
	font-size:40px;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.icon-box i[class*=pe-7s-]
{
	vertical-align:text-bottom
}
.icon-box.left
{
	text-align:left
}
.icon-box.left a
{
	margin-right:30px;
	padding:0
}
.icon-box.iconbox-border
{
	border:1px solid #dcdcdc
}
.icon-box.iconbox-bg
{
	background-color:#fafafa
}
.icon-box.iconbox-bg.iconbox-bg-dark
{
	background-color:#333
}
.icon-box .icon-box-title
{
	margin-bottom:15px
}
.rotate
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all 700ms ease-in-out 0s;
	-o-transition:all 700ms ease-in-out 0s;
	transition:all 700ms ease-in-out 0s
}
.no-rotate
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition:all 700ms ease-in-out 0s;
	-o-transition:all 700ms ease-in-out 0s;
	transition:all 700ms ease-in-out 0s
}
.icon-box:hover .icon-border-effect::after
{
	opacity:1;
	transform:scale(1)
}
.icon-box .icon-border-effect:hover::after
{
	opacity:1;
	transform:scale(1)
}
.img-icon-box
{
	position:relative;
	overflow:hidden;
	-webkit-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	-o-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s
}
.img-icon-box:before
{
	background-color:rgba(0,0,0,.8);
	position:absolute;
	content:'';
	height:100%;
	width:100%;
	display:block
}
.img-icon-box i,.img-icon-box .img-icon-box h3
{
	-webkit-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	-o-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s
}
.img-icon-box .img-icon-details
{
	position:relative;
	height:330px
}
.img-icon-box .img-icon-details i
{
	color:#fff
}
.img-icon-box .img-icon-content
{
	opacity:0;
	-webkit-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	-o-transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
	transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s
}
.img-icon-box:hover i
{
	font-size:0!important
}
.img-icon-box:hover .img-icon-content
{
	opacity:1
}
.service-icon-box
{
	margin-bottom:30px;
	overflow:hidden
}
.service-icon-box a
{
	background:#eee;
	color:#fff;
	display:inline-block;
	height:70px;
	line-height:80px;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all .3s ease-in-out 0s;
	-o-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s;
	width:70px
}
.service-icon-box a i
{
	font-size:28px
}
.service-icon-box:hover a i
{
	color:#fff
}
.feature-icon-box
{
	border:1px solid #f1f1f1
}
.feature-icon-box .feature-icon
{
	border:4px solid #f1f1f1;
	padding:10px 15px;
	position:absolute;
	top:-30px
}
#infscr-loading
{
	background-color:rgba(0,0,0,.07);
	border-radius:3px;
	color:#fff;
	font-size:24px;
	height:50px;
	line-height:50px;
	left:48%;
	position:fixed;
	text-align:center;
	top:50%;
	width:50px;
	z-index:100
}
#infscr-loading img
{
	display:none
}
.instagram-feed-carousel figure,.instagram-feed figure
{
	position:relative
}
.instagram-feed-carousel figure .link-out,.instagram-feed figure .link-out
{
	position:absolute;
	right:10px;
	bottom:10px;
	background:rgba(0,0,0,.45);
	color:#f8f8f8;
	line-height:1;
	padding:10px;
	font-weight:300;
	opacity:0
}
.instagram-feed-carousel figure .link-out:hover,.instagram-feed figure .link-out:hover
{
	background:rgba(0,0,0,.7);
	color:#f8f8f8
}
.instagram-feed-carousel figure:hover .link-out,.instagram-feed figure:hover .link-out
{
	opacity:1
}
.instagram-feed .item
{
	width:100px;
	float:left;
	margin-bottom:2px;
	margin-right:2px
}
.nivo-lightbox-theme-default .nivo-lightbox-nav
{
	height:100%;
	top:0
}
.lightbox .lb-dataContainer
{
	left:0;
	position:absolute;
	right:0;
	top:-45px
}
.toggle-map
{
	background:rgba(0,0,0,.7);
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:16px;
	padding:30px 0;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	z-index:200;
	-webkit-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear
}
.toggle-map:hover
{
	color:#fff
}
.toggle-map span:after
{
	content:"\f107";
	font-family:fontawesome;
	margin-left:10px
}
.toggle-map.open span:after
{
	content:"\f106"
}
.map-canvas
{
	height:400px;
	-webkit-transition:all .3s linear 0s;
	-o-transition:all .3s linear 0s;
	transition:all .3s linear 0s
}
.map-canvas.big
{
	height:720px
}
.map-canvas.map-hidden
{
	height:0
}
.btn-show-map
{
	color:#111;
	font-size:18px;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	text-align:center;
	top:45%
}
.btn-show-map i
{
	font-size:48px
}
.pagination.theme-colored li.active a
{
	color:#fff;
	border:1px solid transparent
}
.pagination.theme-colored li a:hover
{
	color:#fff!important;
	border:1px solid transparent
}
.pagination.dark li a
{
	color:#333
}
.pagination.dark li.active a
{
	background:#333;
	color:#fff;
	border:1px solid transparent
}
.pager.theme-colored li.active a
{
	color:#fff;
	border:1px solid transparent
}
.pager.dark li a
{
	color:#fff;
	background-color:#333;
	border:1px solid transparent
}
.pricing-table
{
	position:relative
}
.pricing-table .table-price
{
	color:#111;
	font-size:45px
}
.pricing-table .table-price span
{
	font-size:13px;
	vertical-align:middle
}
.pricing-table.featured
{
	border:1px solid #111
}
.pricing-table .table-type
{
	display:inline
}
.pricing-table .btn-signup
{
	margin-right:0;
	width:100%
}
.pricing-table .table-list
{
	list-style:outside none none;
	padding:10px 0 10px 20px;
	background:#f8f8f8
}
.pricing-table .table-list.list.check-circle li:before
{
	content:"";
	font-family:fontawesome;
	font-size:24px;
	vertical-align:middle
}
.pricing-table .table-list li
{
	border-bottom:1px solid #ededed;
	padding:10px 0
}
.pricing-table .table-list li i
{
	margin-right:8px
}
.pricing-table .price-amount
{
	width:80px;
	height:80px;
	margin-top:-73px;
	margin-left:20px;
	margin-right:20px;
	line-height:80px;
	font-size:1.8rem
}
.progress-item
{
	margin-top:20px
}
.progress-item .progress
{
	background-color:#f8f8f8;
	box-shadow:0 0 1px rgba(0,0,0,.4) inset;
	border-radius:0;
	height:10px;
	margin-bottom:15px;
	overflow:visible
}
.progress-item .progress-bar
{
	font-size:11px;
	padding-left:10px;
	position:relative;
	text-align:left;
	width:0;
	line-height:18px;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	transition:all 1s ease 0s
}
.progress-item .progress-bar .percent
{
	background:none repeat scroll 0 0 #555;
	border-radius:8px 0 0;
	padding:3px 5px;
	position:absolute;
	right:0;
	top:-30px
}
.progress-item.progress-white .progress
{
	padding:2px
}
.progress-item.style2 .progress
{
	height:25px
}
.progress-item.style2 .progress-bar .percent
{
	background:0 0;
	color:#555;
	font-size:14px
}
.modal-promo-box
{
	max-width:700px;
	padding:90px 60px;
	margin:0 auto
}
.small-title
{
	position:relative
}
.small-title i
{
	font-size:36px;
	margin-top:7px;
	padding-top:0
}
.small-title .title
{
	margin-left:15px
}
.small-title .title:after
{
	bottom:-6px;
	content:"";
	height:1px;
	left:45px;
	position:absolute;
	width:45px
}
.section-title .both-side-line::after
{
	background:silver none repeat scroll 0 0;
	content:"";
	height:2px;
	position:absolute;
	right:-40px;
	top:10px;
	width:30px
}
.section-title .both-side-line::before
{
	background:silver none repeat scroll 0 0;
	content:"";
	height:2px;
	position:absolute;
	left:-40px;
	top:10px;
	width:30px
}
.section-title .top-side-line::after
{
	background:silver none repeat scroll 0 0;
	content:"";
	height:2px;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	top:-8px;
	width:40px
}
.section-title .left-side-line::before
{
	background:silver none repeat scroll 0 0;
	content:"";
	height:2px;
	left:0;
	position:absolute;
	top:-8px;
	width:35px
}
.section-title .right-side-line::before
{
	background:silver none repeat scroll 0 0;
	content:"";
	height:2px;
	position:absolute;
	right:0;
	top:-8px;
	width:35px
}
.section-title .sub-title
{
	margin:0;
	position:relative;
	display:inline-block
}
.section-title .title
{
	line-height:1.1;
	margin-top:0;
	position:relative
}
.section-title p
{
	font-size:14px
}
.section-title p.left-bordered
{
	border-left:2px solid silver;
	padding-left:10px
}
.section-title p.right-bordered
{
	border-right:2px solid silver;
	padding-right:10px
}
.section-title
{
	margin-bottom:30px
}
.section-title.title-border
{
	padding-left:30px
}
.section-title.title-border.title-right
{
	border-left:0;
	padding-left:0;
	padding-right:30px;
	text-align:right
}
.section-title.icon-bg p
{
	font-size:14px;
	font-style:italic;
	margin-bottom:0
}
.section-title.icon-bg .page-title
{
	font-size:38px;
	line-height:52px
}
.section-title.icon-bg .page-title i
{
	font-size:42px;
	line-height:1.3;
	position:absolute;
	opacity:.15;
	left:0;
	right:0;
	margin:0 auto
}
.title-separator
{
	border-top-style:solid;
	border-top-width:1px;
	font-size:16px;
	height:auto;
	line-height:20px;
	margin:10px 0;
	width:70%
}
.title-separator span
{
	background:#fff none repeat scroll 0 0;
	border-radius:2px;
	letter-spacing:.2em;
	padding:2px 10px;
	position:relative;
	text-transform:uppercase;
	top:-12px
}
.separator
{
	color:silver;
	line-height:1.2em;
	margin:30px auto;
	overflow:hidden;
	text-align:center;
	width:100%
}
.separator::before,.separator::after
{
	border-bottom:1px solid #eee;
	content:"";
	display:inline-block;
	height:.65em;
	margin:0 -4px 0 -100%;
	vertical-align:top;
	width:50%
}
.separator::after
{
	margin:0 -100% 0 0
}
.separator i,.separator span,.separator a
{
	display:inline-block;
	margin:0 20px 0 24px;
	font-size:20px
}
.separator.separator-left,.separator.left i
{
	float:left;
	margin:2px 50px 0 0
}
.separator.right i
{
	float:right;
	margin:0 0 2px 50px
}
.separator.separator-medium-line
{
	margin:10px auto;
	width:20%
}
.separator.separator-small-line
{
	width:10%
}
.separator.separator-rouned i,.separator.separator-border-rouned i
{
	background-color:#f5f5f5;
	border-radius:50%;
	height:40px;
	left:0;
	line-height:40px;
	margin:-12px auto auto;
	position:absolute;
	right:0;
	width:40px
}
.separator.separator-border-rouned i
{
	background:0 0;
	border:1px solid #f5f5f5
}
.separator.separator-rouned.separator-rouned-left i
{
	margin:-12px auto auto;
	right:auto;
	left:0
}
.separator.separator-rouned.separator-rouned-right i
{
	margin:-12px auto auto;
	right:0;
	left:auto
}
.separator.dotted::before,.separator.dotted::after
{
	border-bottom:2px dotted silver
}
.styled-icons a
{
	color:#333;
	font-size:18px;
	height:32px;
	line-height:32px;
	width:32px;
	float:left;
	margin:5px 7px 5px 0;
	text-align:center;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.styled-icons a:hover
{
	color:#666
}
.styled-icons.icon-gray a
{
	background-color:#eee;
	color:#555;
	display:block;
	font-size:18px;
	height:36px;
	line-height:36px;
	width:36px
}
.styled-icons.icon-gray a:hover
{
	color:#bbb
}
.styled-icons.icon-gray.icon-bordered a
{
	background-color:transparent;
	border:2px solid #eee
}
.styled-icons.icon-gray.icon-bordered a:hover
{
	border:2px solid #d5d5d5
}
.styled-icons.icon-dark a
{
	background-color:#333;
	color:#eee;
	display:block;
	font-size:18px;
	height:36px;
	line-height:36px;
	width:36px
}
.styled-icons.icon-dark a:hover
{
	color:#5e5e5e
}
.styled-icons.icon-dark.icon-bordered a
{
	background-color:transparent;
	border:2px solid #111;
	color:#111
}
.styled-icons.icon-dark.icon-bordered a:hover
{
	background-color:#111;
	border-color:#111;
	color:#fff
}
.styled-icons.icon-bordered a
{
	border:1px solid #777
}
.styled-icons.icon-bordered a:hover
{
	background-color:#777;
	color:#fff
}
.styled-icons.icon-rounded a
{
	border-radius:3px
}
.styled-icons.icon-circled a
{
	border-radius:50%
}
.styled-icons.icon-sm a
{
	font-size:13px;
	height:30px;
	line-height:30px;
	margin:2px 7px 2px 0;
	width:30px
}
.styled-icons.icon-md a
{
	font-size:24px;
	height:50px;
	line-height:50px;
	width:50px
}
.styled-icons.icon-lg a
{
	font-size:32px;
	height:60px;
	line-height:60px;
	width:60px
}
.styled-icons.icon-xl a
{
	font-size:60px;
	height:120px;
	line-height:120px;
	width:120px
}
.styled-icons li
{
	display:inline-block;
	margin-bottom:0;
	margin-top:0
}
.tab-content
{
	padding:15px;
	border:1px solid #eee
}
.nav-tabs
{
	border:none
}
.nav-tabs>li
{
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li.active a,.nav-tabs>li.active a:hover,.nav-tabs>li.active a:focus
{
	color:#fff;
	background-color:#a9a9a9
}
.nav-tabs>li>a
{
	background-color:#f5f5f5;
	border-radius:0;
	font-family:open sans,sans-serif;
	font-size:12px;
	color:#555;
	padding:7px 15px;
	margin-right:0
}
.nav-tabs>li>a .fa
{
	margin-right:10px
}
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus
{
	color:#333;
	background-color:transparent
}
.nav-tabs>li>a i
{
	font-size:32px;
	margin-right:20px;
	vertical-align:middle
}
.nav-tabs>li
{
	text-align:center
}
.nav-tabs>li>a i
{
	display:block;
	font-size:48px;
	margin-right:0;
	margin-bottom:10px;
	vertical-align:middle
}
.horizontal-tab-centered .nav-pills
{
	display:inline-block
}
.horizontal-tab-centered .nav-pills>li>a
{
	background:#eee;
	color:#555;
	font-size:14px;
	padding:8px 10px;
	margin-right:10px;
	margin-bottom:10px;
	text-transform:capitalize
}
.horizontal-tab-centered .nav-pills>li>a:hover
{
	color:#fff
}
.horizontal-tab-centered .nav-pills>li>a i
{
	font-size:14px;
	margin-right:8px
}
.horizontal-tab-centered .nav-pills>li.active>a,.horizontal-tab-centered .nav-pills>li.active>a:hover,.horizontal-tab-centered .nav-pills>li.active>a:focus
{
	color:#fff
}
.horizontal-tab.fullwide .nav-tabs>li
{
	width:20%
}
.vertical-tab .tab-content
{
	padding:5px 5px 20px 20px;
	border:none
}
.vertical-tab .nav-tabs>li
{
	float:none;
	margin-bottom:0
}
.vertical-tab .nav-tabs>li>a
{
	background:0 0;
	border-radius:0;
	border-bottom:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	font-size:14px;
	padding:30px 0 30px 15px
}
.vertical-tab .nav-tabs>li:first-child>a
{
	border-top:1px solid #d3d3d3!important
}
.vertical-tab .nav-tabs>li.active>a,.vertical-tab .nav-tabs>li.active>a:hover,.vertical-tab .nav-tabs>li.active>a:focus
{
	background:0 0;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-bottom:1px solid #d3d3d3
}
.vertical-tab .small-padding .nav-tabs>li a
{
	padding:20px 0 20px 15px
}
.vertical-tab .small-padding .nav-tabs>li i
{
	font-size:24px
}
@media only screen and (max-width:767px)
{
	.vertical-tab .tab-content
	{
		padding:20px 5px
	}
	.nav-tabs>li>a
{
	border-radius:0;
	border-bottom:none;
	border-left:2px solid #d3d3d3
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus
{
	border-bottom:none;
	border-left:2px solid #d3d3d3
}

}
.custom-nav-tabs
{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:-moz-use-text-color;
	border-image:none;
	border-style:none solid none none;
	border-width:medium 0 medium medium;
	margin-right:53px
}
.custom-nav-tabs>li
{
	float:none;
	margin:0 0 1px
}
.custom-nav-tabs>li a
{
	background:#eee none repeat scroll 0 0;
	border:medium;
	border-radius:0;
	display:block;
	font-size:17px;
	font-weight:700;
	line-height:59px;
	margin:0;
	outline:medium;
	padding:0;
	text-align:center;
	text-transform:uppercase
}
.custom-nav-tabs>li.active>a,.custom-nav-tabs>li.active>a:hover,.custom-nav-tabs>li.active>a:focus,.custom-nav-tabs>li>a:hover,.custom-nav-tabs>li>a:focus
{
	border:medium;
	color:#000;
	padding:0
}
.services-tab .nav-tabs
{
	border-bottom:1px solid #f1f1f1;
	text-align:center
}
.services-tab .nav-tabs>li
{
	border-left:1px solid #eee;
	margin-bottom:0;
	width:20%
}
.services-tab .nav-tabs>li:first-child
{
	border-left:none
}
.services-tab .nav-tabs>li>a
{
	background-color:#fff;
	color:#a9a9a9;
	font-size:13px;
	margin-right:0;
	padding:35px 20px;
	text-transform:uppercase
}
.services-tab .nav-tabs>li>a i
{
	display:block;
	font-size:36px;
	margin-right:0;
	margin-bottom:10px;
	vertical-align:middle
}
.services-tab .nav-tabs>li.active>a,.services-tab .nav-tabs>li.active>a:hover,.services-tab .nav-tabs>li.active>a:focus,.services-tab .nav-tabs>li a:hover,.services-tab .nav-tabs>li a:focus
{
	color:#fff
}
.services-tab .nav-tabs>li.active>a i,.services-tab .nav-tabs>li.active>a:hover i,.services-tab .nav-tabs>li.active>a:focus i,.services-tab .nav-tabs>li a:hover i,.services-tab .nav-tabs>li a:focus i
{
	color:#fff
}
.services-tab .tab-content .service-content .sub-title
{
	color:#c8c8c8;
	font-family:playfair display,sans-serif
}
.services-tab .tab-content .service-content .title
{
	color:#555;
	font-family:playfair display,sans-serif
}
@media only screen and (max-width:1199px)
{
	.services-tab .service-content
	{
		margin-bottom:30px
	}

	}
	@media only screen and (max-width:991px)
{
	.services-tab .service-content
	{
		padding:0 20px
	}

	}
	@media only screen and (max-width:767px)
{
	.services-tab .nav.nav-tabs a
	{
		padding:10px 0;
		font-size:9px
	}
	.services-tab .nav.nav-tabs a i
{
	font-size:28px
}

}
.vertical-tab .nav-tabs li a:active
{
	color:#d3d3d3
}
.attorney-address li
{
	background:#f8f8f8;
	margin-bottom:15px;
	padding:15px 20px
}
.attorney-address li i
{
	font-size:15px;
	vertical-align:middle
}
.attorney-address .media-body p
{
	font-size:12px;
	margin-bottom:0
}
.attorney-address .media-body p span
{
	font-size:16px;
	color:#555;
	margin-right:5px;
	padding-bottom:15px
}
.triangle
{
	background:none repeat scroll 0 0 #fff;
	height:15px;
	left:-7px;
	position:absolute;
	top:20%;
	-webkit-transform:rotate(137deg);
	-ms-transform:rotate(137deg);
	-o-transform:rotate(137deg);
	transform:rotate(137deg);
	width:15px
}
.member-info
{
	background:#eee none repeat scroll 0 0;
	padding:20px
}
.contact-area i
{
	padding-right:10px
}
.testimonial
{
	background:url(../images/features-bg.html) repeat center top
}
.testimonial .thumb img
{
	display:inline-block;
	width:auto
}
.testimonial.style1 .author
{
	color:#777
}
.testimonial.style1 .title
{
	color:gray
}
.carousel-control.left,.carousel-control.right
{
	background-image:none!important;
	filter:none
}
.block-text
{
	background-color:#fff;
	box-shadow:0 1px 5px #e8e9ea;
	color:#626262;
	font-size:14px;
	margin-top:27px;
	padding-bottom:1px
}
.block-text a
{
	color:#7d4702;
	font-size:25px;
	font-weight:700;
	line-height:21px;
	text-decoration:none;
	text-shadow:0 1px 2px rgba(0,0,0,.3)
}
.mark
{
	padding:12px 0;
	background:0 0
}
.block-text p
{
	color:#585858;
	font-style:italic;
	line-height:20px
}
.sprite
{
	border-left:18px solid transparent;
	border-top:18px solid rgba(241,241,241,.8);
	height:0;
	left:-18px;
	position:absolute;
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
	width:0
}
.block-text ins
{
	bottom:-18px;
	left:0;
	margin:auto;
	right:0
}
.person-name
{
	padding:5px 0
}
.block
{
	display:block
}
.zmin
{
	z-index:1
}
.ab
{
	position:absolute
}
.person-text
{
	padding:24px 0 0;
	text-align:center;
	z-index:2
}
.person-text a
{
	color:#fc0;
	display:block;
	font-size:14px;
	margin-top:3px;
	text-decoration:underline
}
.person-text i
{
	color:#fff;
	font-family:Georgia;
	font-size:13px
}
.rel
{
	position:relative
}
.feedback
{
	position:relative
}
.big-triangle,.big-triangle-second-color
{
	border-style:solid;
	border-width:0 0 80px 80px;
	height:0;
	position:absolute;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transition:all .5s ease-in-out 0s;
	-o-transition:all .5s ease-in-out 0s;
	transition:all .5s ease-in-out 0s;
	width:0;
	top:0;
	left:0
}
.big-icon,.big-icon-second-color
{
	border-radius:50%;
	bottom:7px;
	height:49px;
	position:relative;
	right:3px;
	text-align:center;
	width:49px;
	z-index:20;
	background:#fff
}
.big-icon i.fa
{
	line-height:49px;
	color:#e6d8ad
}
.testimonial-carousel,.testimonial-carousel-style2
{

}
.testimonial-carousel .quote,.testimonial-carousel-style2 .quote,.testimonial-carousel .thumb,.testimonial-carousel-style2 .thumb
{
	margin-bottom:40px
}
.testimonial-carousel .quote i,.testimonial-carousel-style2 .quote i
{
	background:#555;
	border-radius:50%;
	color:#fff;
	font-size:25px;
	height:60px;
	line-height:1;
	padding:20px 0 0;
	text-align:center;
	width:60px
}
.testimonial-carousel .author,.testimonial-carousel-style2 .author
{
	margin-top:30px;
	text-transform:uppercase
}
.testimonial-carousel.owl-theme .owl-controls,.testimonial-carousel-style2.owl-theme .owl-controls
{
	margin-top:10px
}
.testimonial-carousel.fullwidth .content p,.testimonial-carousel-style2.fullwidth .content p
{
	font-size:15px;
	font-style:italic;
	color:#fff
}
.testimonial-carousel.fullwidth .content p::after,.testimonial-carousel-style2.fullwidth .content p::after
{
	content:"\f10e";
	font-family:fontawesome;
	font-size:100px;
	left:42%;
	opacity:.1;
	position:absolute
}
.testimonial-carousel.bullet-white .owl-dots span,.testimonial-carousel-style2.bullet-white .owl-dots span
{
	background:#fff!important
}
.testimonial-carousel .owl-item img,.testimonial-carousel-style2 .owl-item img
{
	display:inline-block;
	width:auto;
	max-width:90px
}
.testimonial-carousel.boxed .quote,.testimonial-carousel-style2.boxed .quote,.testimonial-carousel.boxed .thumb,.testimonial-carousel-style2.boxed .thumb
{
	margin-bottom:20px
}
.testimonial-carousel.boxed .owl-item img,.testimonial-carousel-style2.boxed .owl-item img
{
	display:inline-block;
	width:auto;
	max-width:65px
}
.testimonial-carousel.boxed .content::after,.testimonial-carousel-style2.boxed .content::after
{
	bottom:12px;
	content:"\f10e";
	font-family:fontawesome;
	font-size:55px;
	opacity:.2;
	position:absolute;
	right:10px
}
.testimonial-carousel.boxed .owl-controls,.testimonial-carousel-style2.boxed .owl-controls
{
	margin-top:0
}
.testimonial-carousel.boxed .owl-dots,.testimonial-carousel-style2.boxed .owl-dots
{
	text-align:left
}
.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot.active span,.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot.active span,.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot:hover span,.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot:hover span
{
	opacity:1
}
.panel-group .panel
{
	box-shadow:none;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0;
	-ms-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
	border:none;
	position:relative
}
.panel-group .panel-title
{
	font-size:13px
}
.panel-group .panel-title a
{
	background:#f6f6f6;
	display:block;
	font-size:14px;
	padding:10px 15px 10px 48px;
	white-space:normal
}
.panel-group .panel-title a.active
{
	background:#f1f1f1 none repeat scroll 0 0!important;
	border-bottom:1px solid #d3d3d3!important;
	color:#111
}
.panel-group .panel-title a.active .open-sub:after
{
	display:none
}
.panel-group .panel-title a.active::after
{
	color:#fff;
	background:#e3e3e3!important;
	content:"\f068"
}
.panel-group .panel-title a::after
{
	color:#777;
	content:"\f067";
	font-family:fontawesome;
	font-size:14px;
	left:0;
	padding:10px 14px;
	position:absolute;
	top:0
}
.panel-group .panel-title:hover a,.panel-group .panel-title:focus a
{
	color:#333
}
.panel-group .panel-title .open-sub
{
	display:block;
	position:relative
}
.panel-group .panel-title .open-sub:before,.panel-group .panel-title .open-sub:after
{
	content:"";
	display:block;
	position:absolute;
	height:1px;
	top:50%;
	margin-top:-.5px;
	left:50%
}
.panel-group .panel-content
{
	background:#f1f1f1 none repeat scroll 0 0;
	padding:10px 20px 20px
}
.panel-group .panel-content>:last-child
{
	margin-bottom:0
}
.panel-group.toggle .panel-heading
{
	padding:0;
	border-bottom:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.panel-group.toggle .panel-body
{
	padding:10px 0 5px 25px
}
.panel-group.accordion.transparent .panel-title a,.panel-group.toggle.transparent .panel-title a,.panel-group.accordion.transparent .panel-title a.active,.panel-group.toggle.transparent .panel-title a.active
{
	background:0 0!important;
	border:none!important
}
.panel-group.accordion.transparent .panel-title a::after,.panel-group.toggle.transparent .panel-title a::after,.panel-group.accordion.transparent .panel-title a.active::after,.panel-group.toggle.transparent .panel-title a.active::after
{
	color:#333;
	background:0 0!important
}
.panel-group.accordion.transparent .panel-content,.panel-group.toggle.transparent .panel-content
{
	background:0 0!important
}
.panel-group.toggle .panel-heading+.panel-collapse>.panel-body,.panel-group.toggle .panel-heading+.panel-collapse>.list-group
{
	border-top:none
}
.cd-timeline-content
{
	background:#f1f1f1
}
.cd-timeline-content::before
{
	border-color:transparent transparent transparent #eee
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before
{
	border-color:transparent #eee transparent transparent
}
#cd-timeline.cd-timeline-simple::before
{
	background:#ccc none repeat scroll 0 0;
	height:82%;
	top:65px;
	width:2px
}
#cd-timeline.cd-timeline-simple.time-line-media::before
{
	height:65%
}
.cd-timeline-simple .cd-timeline-block
{
	margin:38px 0 20px
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content::before
{
	display:none
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content
{
	padding-top:0;
	background:0 0;
	box-shadow:none
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content p
{
	font-size:14px
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-img
{
	background:#333 none repeat scroll 0 0!important;
	box-shadow:0 0 0 4px #ccc,0 3px 0 rgba(0,0,0,.06) inset,0 0 0 3px rgba(0,0,0,.05)!important
}
@media only screen and (max-width:992px)
{
	.cd-timeline-simple .cd-timeline-block .cd-timeline-content
	{
		text-align:left
	}

	}
	@media only screen and (max-width:768px)
{
	.cd-timeline-simple .cd-timeline-block .cd-timeline-content
	{
		margin-bottom:10px
	}

	}
	@media only screen and (max-width:992px)
{
	.cd-timeline-simple .cd-timeline-block .cd-timeline-content h2
	{
		font-size:20px
	}

	}
	@media only screen and (max-width:768px)
{
	.cd-timeline-simple .cd-timeline-block .cd-timeline-content h2
	{
		font-size:18px
	}

	}
	@media only screen and (max-width:768px)
{
	.cd-timeline-simple .cd-timeline-block .cd-timeline-content .cd-date
	{
		font-size:14px
	}

	}
	.vertical-masonry-timeline .each-masonry-item
{
	position:relative;
	width:50%;
	margin-bottom:30px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2)
{
	margin-top:80px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n)
{
	padding-left:50px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1)
{
	padding-right:50px
}
.vertical-masonry-timeline .each-masonry-item .timeline-block
{
	background:#fff none repeat scroll 0 0;
	border:1px solid #d7e4ed;
	height:100%;
	padding:20px;
	position:relative;
	width:100%
}
.vertical-masonry-timeline .each-masonry-item .timeline-block:before,.vertical-masonry-timeline .each-masonry-item .timeline-block:after
{
	border-style:solid;
	border-width:8px;
	content:"";
	display:block;
	position:absolute;
	top:20px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:before
{
	border-color:transparent transparent transparent #c6d2db;
	left:auto;
	right:-16px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:after
{
	border-color:transparent transparent transparent #fff;
	left:auto;
	right:-15px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:before
{
	border-color:transparent #c6d2db transparent transparent;
	left:-16px;
	right:auto
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:after
{
	border-color:transparent #fff transparent transparent;
	left:-15px;
	right:auto
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-post-format
{
	left:auto;
	right:-82px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-post-format
{
	left:-80px;
	right:auto
}
.timeline-post-format
{
	border:3px solid #bbb;
	border-radius:100%;
	color:#bbb;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:-2px;
	width:60px;
	z-index:1
}
.timeline-post-format:after
{
	background:#fff none repeat scroll 0 0;
	color:#fff;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.timeline-post-format i
{
	font-size:18px;
	position:absolute;
	z-index:1;
	left:50%;
	top:50%;
	transform:translateY(-50%) translateX(-50%)
}
.vertical-masonry-timeline-wrapper:before
{
	background:#ddd none repeat scroll 0 0;
	bottom:0;
	content:"";
	height:100%;
	left:50%;
	margin-left:0;
	position:absolute;
	width:4px
}
.vertical-masonry-timeline-wrapper:after
{
	background:transparent linear-gradient(#ddd,transparent) repeat scroll 0 0;
	bottom:-100px;
	content:"";
	height:100px;
	left:50%;
	margin-left:0;
	position:absolute;
	width:4px
}
.vertical-masonry-timeline::after
{
	background:transparent linear-gradient(transparent,#ddd) repeat scroll 0 0;
	content:"";
	height:100px;
	left:50%;
	position:absolute;
	top:-65px;
	width:4px
}
@media only screen and (min-width:768px)
{
	.vertical-masonry-timeline .each-masonry-item.item-right
	{
		padding-right:0;
		padding-left:50px
	}
	.vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:before
{
	border-color:transparent #c6d2db transparent transparent;
	left:-16px;
	right:auto
}
.vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:after
{
	border-color:transparent #fff transparent transparent;
	left:-15px;
	right:auto
}
.vertical-masonry-timeline .each-masonry-item.item-right .timeline-post-format
{
	left:-80px;
	right:auto
}
.vertical-masonry-timeline .each-masonry-item.item-left
{
	padding-right:50px;
	padding-left:0
}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:before
{
	border-color:transparent transparent transparent #c6d2db;
	right:-16px;
	left:auto
}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:after
{
	border-color:transparent transparent transparent #fff;
	right:-15px;
	left:auto
}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-post-format
{
	right:-81px;
	left:auto
}

}
@media only screen and (max-width:768px)
{
	.vertical-masonry-timeline .each-masonry-item
	{
		width:100%
	}
	.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1)
{
	padding-right:0;
	padding-left:71px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n)
{
	padding-left:71px;
	padding-right:inherit
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2)
{
	margin-top:0
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-post-format
{
	left:-72px;
	right:auto
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-post-format
{
	left:-72px
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::before
{
	border-color:transparent #c6d2db transparent transparent;
	left:-16px;
	right:auto
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::after
{
	border-color:transparent #fff transparent transparent;
	left:-15px;
	right:auto
}
.vertical-masonry-timeline:after
{
	left:29px
}
.vertical-masonry-timeline-wrapper:before,.vertical-masonry-timeline-wrapper:after
{
	left:44px
}

}
.working-process>li
{
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center
}
.working-process>li::after
{
	border-top:1px dashed #333;
	content:"";
	left:6px;
	margin-left:-32px;
	overflow:hidden;
	position:absolute;
	top:25px;
	width:50%
}
.working-process>li::before
{
	border-top:1px dashed #333;
	content:"";
	margin-right:-25px;
	position:absolute;
	right:0;
	top:25px;
	width:50%
}
.working-process>li :first-child::after
{
	border-top:medium
}
.working-process>li :last-child::before
{
	border-top:medium
}
.working-process li a
{
	border:1px solid;
	display:inline-block;
	height:50px;
	line-height:50px;
	overflow:hidden;
	width:50px;
	border-radius:50%
}
.working-process li a:hover
{
	background:#333 none repeat scroll 0 0;
	border:1px solid transparent;
	color:#fff
}
.working-process li a i
{
	font-size:18px
}
.working-process.square li a,.working-process.square.large-circle li a
{
	border-radius:0
}
.working-process.large-circle li a
{
	height:120px;
	line-height:130px;
	width:120px;
	border-radius:50%
}
.working-process.large-circle li a i
{
	font-size:28px
}
.working-process.large-circle>li::before
{
	margin-right:-60px;
	top:60px
}
.working-process.large-circle>li::after
{
	margin-left:-64px;
	top:60px
}
.working-process.theme-colored li a
{
	color:#fff
}
.search-form-wrapper
{
	position:relative
}
.search-form-wrapper.toggle
{
	display:none
}
.search-form-wrapper.toggle.active
{
	display:block
}
.search-form-wrapper form
{
	padding:10px;
	position:relative
}
.search-form-wrapper form label
{
	margin:0;
	position:absolute;
	right:11px;
	top:11px
}
.search-form-wrapper form label:before
{
	color:#555;
	cursor:pointer;
	content:"\f002";
	font-family:fontawesome;
	font-size:16px;
	position:absolute;
	right:13px;
	top:6px
}
.search-form-wrapper form input[type=text]
{
	background-color:#fff;
	border:1px solid silver;
	height:46px;
	padding:8px 17px;
	width:100%
}
.search-form-wrapper form input[type=submit]
{
	background-color:#fff;
	border-left:1px solid silver;
	border:none;
	height:44px;
	width:50px;
	text-indent:-999px
}
.search-form-wrapper.form-absolute form
{
	background-color:#333;
	position:absolute;
	right:0;
	top:12px;
	width:370px;
	z-index:99
}
.search-form-wrapper.round form input[type=text]
{
	border-radius:30px;
	border-width:4px
}
.search-form-wrapper.round form input[type=submit]
{
	height:auto;
	width:auto;
	margin-right:10px;
	margin-top:10px
}
.search-form-wrapper.round form label::before
{
	color:silver
}
.widget .list-border li
{
	border-bottom:1px dashed #d3d3d3
}
.widget.dark .list-border li
{
	border-bottom: 1px dashed #b17849;
	
}
.widget
{
	margin-bottom:40px
}
.widget .widget-title
{
	margin-top:0;
	margin-bottom:20px
}
.widget ul li
{
	margin-bottom:5px;
	padding-bottom:5px
}
.widget ul.list li,.widget .post
{
	margin-bottom:10px;
	padding-bottom:10px
}
.widget.brochures>li
{
	margin-bottom:10px;
	padding:10px
}
.widget.brochures i
{
	color:#666;
	font-size:16px;
	margin-right:10px
}
.widget.address>li
{
	font-size:13px;
	margin-bottom:10px;
	padding:5px 10px
}
.widget.address>li i
{
	font-size:16px;
	margin-right:8px;
	vertical-align:middle
}
.widget .twitter-feed li
{
	font-size:13px;
	margin-bottom:15px;
	margin-top:0;
	padding-left:30px
}
.widget .twitter-feed li.item
{
	position:relative
}
.widget .twitter-feed li::after
{
	content:"\f099";
	font-size:24px;
	font-family:fontawesome;
	left:0;
	position:absolute;
	top:0
}
.widget .styled-icons li
{
	margin-bottom:0;
	padding-bottom:0
}
.widget .styled-icons li a
{
	margin-bottom:0
}
.widget .tags a
{
	border:1px solid #d3d3d3;
	display:inline-block;
	font-size:11px;
	margin:5px 4px 5px -2px;
	padding:5px 10px
}
.widget .tags a:hover
{
	color:#fff
}
.widget .search-input
{
	background:transparent none repeat scroll 0 0;
	border:1px solid silver;
	border-radius:initial;
	box-shadow:none;
	height:45px;
	padding:10px
}
.widget .search-button
{
	background:transparent none repeat scroll 0 0;
	border:1px solid silver;
	border-radius:0;
	height:45px
}
.widget .nav-tabs li
{
	border-bottom:1px solid transparent;
	margin-bottom:-2px;
	padding-bottom:0
}
.widget .nav-tabs li:hover
{
	border-bottom:1px solid transparent
}
.widget .post-title a
{
	font-size:13px;
	letter-spacing:0
}
.widget .quick-contact-form .form-control
{
	background-color:rgba(241,241,241,.8);
	border-color:#d3d3d3;
	color:#a9a9a9
}
.widget .product-list .product-title
{
	font-size:14px;
	font-weight:400
}
.widget.dark .widget-title
{
	color: #b17849;
	
}
.widget.dark .tags a
{
	border:1px solid #777
}
.widget.dark .widget-image-carousel .title
{
	color:#fff
}
.widget.dark .search-input
{
	border:1px solid #333
}
.widget.dark .styled-icons li a:hover i
{
	color:#fff
}
.widget.dark .search-button
{
	border:1px solid #333
}
.widget.dark .widget-subscribe .subscribe-title
{
	color:#fff
}
.widget.dark .widget-subscribe .subscribe-sub-title
{
	color:#666
}
.widget.dark .nav-tabs li
{
	border-bottom:1px solid transparent;
	margin-bottom:-2px;
	padding-bottom:0
}
.widget.dark .nav-tabs li:hover
{
	border-bottom:1px solid transparent
}
.widget.dark .nav-tabs li:hover a
{
	border:1px solid #555
}
.widget.dark .nav-tabs li.active a
{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:#333 none repeat scroll 0 0;
	border-color:#555 #555 transparent;
	border-image:none;
	border-style:solid;
	border-width:1px
}
.widget.dark .product-title a
{
	color:gray
}
.widget.dark .post-title a
{
	color: #a0b405;
	
}
.widget.dark .tab-content
{
	background:#333 none repeat scroll 0 0;
	border:1px solid #555
}
.widget.dark .quick-contact-form .form-control
{
	background-color:rgba(51,51,51,.3);
	border-color:#333
}
.widget.no-border ul li
{
	border:none;
	padding-bottom:0;
	margin-bottom:0
}
.widget ul.list li::before
{
	display:none
}
.widget.dark ul.list li::before
{
	display:none
}
.horizontal-contact-widget
{
	border-top:1px dashed #d3d3d3
}
.horizontal-contact-widget .each-widget::before
{
	content:"\f111";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	right:0;
	top:-42px
}
.horizontal-contact-widget.dark
{
	border-top:1px dashed #333
}
.widget.dark .btn.btn-default
{
	border-color:#333
}
#flickr-feed img
{
	background:none repeat scroll 0 0 #000;
	float:left;
	height:60px;
	margin:0 5px 5px 0;
	padding:0;
	width:70px
}
.text-hover-theme-colored
{
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.footer
{
	padding:60px 0 0
}
.footer a
{
	color: #b17849
}
.footer a:focus,.footer a:hover,.footer a:active
{
	color:#666
}
.footer .widget .widget-title
{
	margin-top:0
}
.footer .widget.dark .quick-contact-form button
{
	border-color:#333;
	color:#909090
}
.footer .widget.dark .quick-contact-form button:hover
{
	background-color:#eee;
	border-color:#eee;
	color:#333
}
.footer-box
{
	padding:20px 15px
}
.footer-box.icon-box
{
	margin-bottom:0
}
.footer-box .title
{
	color:#fff;
	margin-bottom:5px
}
.footer-box p
{
	color:#eee;
	line-height:20px
}
.footer-box p i
{
	color:#fff;
	margin-left:10px
}
.footer-box-wrapper
{
	margin-top:-55px
}
.footer-news-letter .newsletter-form .form-control
{
	background:#333;
	border:medium;
	height:42px;
	margin-right:10px
}
