@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);

/*
01. Theme Typo
02. Header
	02.1 Top Strip
		02.1.1 Top Info
		02.1.2 Search
	02.1 Logo
	02.2 Navigation
		02.2.1 SubMenu
03. Content

	03.1 Blog
		03.1.2 Blog Grid
		03.1.4 Blog Detail
	
	03.4 Team
		03.4.1 Team list

	03.5 Shortcode
		03.5.1 Accordian
		03.5.2 Testimonial
		03.5.3 Services
		03.5.4 Team
		03.5.5 Form
		03.5.6 Tabs
		03.5.7 Partner
		03.5.8 Button
		03.5.9 Accordian
		03.5.10 List
		03.5.11 Table
		03.5.12 Typography
 
	03.6 Default Pages Style
		03.6.1 404
		03.6.2 UnderCuntruction
		03.6.3 About Us
		03.6.4 Services
		03.6.5 Contact Us

	03.7 Listing
		03.7.1 Listing Grid
		03.7.2 Listing List
		03.7.3 Listing Detail
 
04. Sidebar Widget
	04.1 Widget CATEGORY WIDGET
	04.2 Widget Search
	04.3 Widget Our Photos
	04.4 Widget Text
	04.5 Widget Recent Posts
	04.7 Widget Newsletter
 
05. Footer
	05.1 backTo Top
	05.2 CopyRight
	05.3 Social Network
*/

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body {
	background: url(images/landingpage.jpg);
	background-size: cover;
	background-attachment: fixed;
    color: #9a9a9a;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 8px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #ffffff;
}
p a {
    color: #ffffff;
}
p {
    letter-spacing: 0.5px;
    line-height: 30px;
    margin-bottom: 10px;
}
a {
    color: #ffffff;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: none;
    text-decoration: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #333333;
}
iframe {
    border: none;
    float: left;
    width: 100%;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
    width: 100%;
}
select {
    background-color: #f0eef0;
    border: 1px solid #dfdfdf;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}
label {
    color: #333333;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}
button {
    border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f2f2f2;
    border: none;
    box-sizing: border-box;
    color: #aaa9a9;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
}
input[type="submit"] {
    outline: none;
}
form p {
    float: left;
    position: relative;
    width: 100%;
}
form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}
option {
    padding: 5px 15px;
}
li {
    line-height: 28px;
    list-style: inside none disc;
}
ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: outside none decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: outside none decimal;
    width: 100%;
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #dddddd;
}
table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-bottom: 0 none;
}
table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #999;
}
dl dd 	{ margin-left: 20px; }
address { font-style: italic; }
.sticky {}
.wm-main-section,.wm-main-content {
	float: left;
	width: 100%;
	position: relative;
}
.wm-main-content 	{ padding: 100px 0px 0px 0px; }
.wm-right-section 	{ float: right; }
.wm-left-section 	{ float: left; }


.wm-logo {
	float: left;
	width: 100%;
	background-color: #162028;
	padding: 49px 0px;
	text-align: center;
	position: relative;
}
.container {
	width: 920px;
	margin: 0 auto;
}
.wm-transparent-layer {
	background-color: rgba(22, 32, 40, 0.8);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
.wm-demo-listing {
	float: left;
	width: 100%;
}
.wm-demo-listing ul { margin: 0px -15px; }
.wm-demo-listing ul li {
	float: left;
	width: 50%;
	padding: 0px 15px;
	list-style: none;
	text-align: center;
	position: relative;
	margin-bottom: 46px;
}
.wm-demo-listing ul li a {
	display: inline-block;
}
.wm-demo-listing ul li h2 a {
	font-size: 18px;
	color: #ffffff;
	font-weight: 400;
}
.wm-demo-listing ul li a.wm-slidebg {
	width:314px;
	height:196px;
	background:url(images/home1.jpg) no-repeat;
	background-size: cover;
	position:absolute;
	left: 80px;
	top: 21px;
}
.wm-demo-listing ul li a.wm-slidebg {
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
@-moz-keyframes animatedBackground {
 0 { background-position: 0 0; }
 100% { background-position: 0 100%; }
}

.wm-demo-listing ul li:hover a.wm-slidebg { 
 background-position: 0px 0px;
 animation:animatedBackground 3s linear infinite;
   -moz-animation:animatedBackground 3s linear infinite;
    -o-animation:animatedBackground 3s linear infinite;
     -webkit-animation:animatedBackground 3s linear infinite;
			 animation-timing-function:ease;
		animation-iteration-count:1;
		-webkit-animation-iteration-count:1;
		animation-fill-mode:forwards;
		-webkit-animation-fill-mode:forwards;
}
@-webkit-keyframes animatedBackground{
	0{background-position: 0px 0px;}
	100%{background-position: 0 100%;}
}

.wm-demo-listing ul li.home2 a.wm-slidebg { background: url(images/home2.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.home3 a.wm-slidebg { background: url(images/home3.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.home4 a.wm-slidebg { background: url(images/home4.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.about-us a.wm-slidebg { background: url(images/about-us.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.our-services a.wm-slidebg { background: url(images/our-services.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.event a.wm-slidebg { background: url(images/event.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.event-list a.wm-slidebg { background: url(images/event-list.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.event-calender a.wm-slidebg { background: url(images/event-calender.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.event-single-page a.wm-slidebg { background: url(images/event-single-page.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.album-grid a.wm-slidebg { background: url(images/album-grid.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.album-grid-filter a.wm-slidebg { background: url(images/album-grid-filter.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.album-grid-wsidebar a.wm-slidebg { background: url(images/album-grid-wsidebar.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.album-list a.wm-slidebg { background: url(images/album-list.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.album-list-sidebar a.wm-slidebg { background: url(images/album-list-sidebar.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.album-single-post a.wm-slidebg { background: url(images/album-single-post.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.artist-grid a.wm-slidebg { background: url(images/artist-grid.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.artist-grid-sidebar a.wm-slidebg { background: url(images/artist-grid-sidebar.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.artist-list a.wm-slidebg { background: url(images/artist-list.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.artist-list-sidebar a.wm-slidebg { background: url(images/artist-list-sidebar.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.artist-single a.wm-slidebg { background: url(images/artist-single.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.our-gallery a.wm-slidebg { background: url(images/our-gallery.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.our-prices a.wm-slidebg { background: url(images/our-prices.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.search-result a.wm-slidebg { background: url(images/search-result.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.sites-map a.wm-slidebg { background: url(images/sites-map.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.faq-page a.wm-slidebg { background: url(images/faq-page.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.faqv2-page a.wm-slidebg { background: url(images/faqv2-page.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.page404 a.wm-slidebg { background: url(images/404.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.coming-soon a.wm-slidebg { background: url(images/coming-soon.jpg) no-repeat; background-size: cover; background-position: center !important; }
.wm-demo-listing ul li.blog-large-page a.wm-slidebg { background: url(images/blog-large-page.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.blog-mediam-page a.wm-slidebg { background: url(images/blog-mediam-page.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.blog-detail-page a.wm-slidebg { background: url(images/blog-detail-page.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.shop-grid a.wm-slidebg { background: url(images/shop-grid.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.shop-list a.wm-slidebg { background: url(images/shop-list.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.shop-single-product a.wm-slidebg { background: url(images/shop-single-product.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.contact-us a.wm-slidebg { background: url(images/contact-us.jpg) no-repeat; background-size: cover; }
.wm-demo-listing ul li.contact-us-old a.wm-slidebg { background: url(images/contact-us-old.jpg) no-repeat; background-size: cover; }
