@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600|Oswald');

/*
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
		02.2.1 MegaMenu
03. Content

	03.1 Blog
		03.1.2 Blog Grid
		03.1.3 Blog Grid Two
		03.1.4 Blog Medium
		03.1.5 Blog Detail
	
	03.4 Team
		03.4.1 Team Grid
		03.4.2 Team list
		03.4.3 Team Detail

	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 No Search Result
		03.6.4 Services
		03.6.5 Contact Us

	03.7 Case Studies
		03.7.1 Case Studies Grid
		03.7.2 Case Studies Grid Two
		03.7.3 Case Studies List
		03.7.4 Case Studies Detail

	03.8 Careers
		03.8.1 Careers Job Listing
		03.8.2 Careers Vacancy
		03.8.3 Company History
		03.8.4 Our Clients
		03.8.5 Our Strategy

	03.9 Shop
		03.9.1 Shop Grid
		03.9.2 Shop List
		03.9.3 Shop 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
	04.8 Testimonial
	04.9 Popular Tags
	04.10 Featured Articles
	04.11 Widget Calendar
 
05. Footer
	05.1 backTo Top
	05.2 CopyRight
	05.3 Social Network
*/

* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #ffffff;
    /*background-color: #191c28;*/
    color: #43291f;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: normal;

    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;
}
/* body.detail{
    background: #FAFAFA;
    background-image :url('../template/extra-images/hexagon-background2.jpeg');
    background-position: top center;
    background-size: cover;
} */
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #43291f;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 8px;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #43291f;
}
p a {
    color: #43291f;
}
p {
    line-height: 26px;
    margin-bottom: 10px;
}
a {
    color: #43291f;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #43291f;
}
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: #6c8391;
    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;
    box-shadow: none;
}
input[type="submit"] {
    outline: none;
}
form p {
    float: left;
    position: relative;
}
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;
}
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; }
/* .wm-main-wrapper {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
} */
.wm-main-section,.wm-main-content {
	float: left;
	width: 100%;
	position: relative;
}
.wm-main-content 	{ padding: 0px; }
.wm-right-section 	{ float: right; }
.wm-left-section 	{ float: left; }
/* Header */
.wm-topstrip {
    float: left;
    width: 100%;
}
/* TopStrip */
.wm-topstrip {
    background-color: #BC2130;
    font-size: 14px;
}
.wm-strip-info {
    float: left;
}
.wm-strip-info li {
    float: left;
    list-style: none;
    padding: 0px 38px 0px 0px;
    margin: 7px 0px 8px 0px;
    position: relative;
}
.wm-strip-info li:before {
    content: '.';
    position: absolute;
    right: 15px;
    top: -4px;
    font-size: 24px;
    line-height: 1;
}
.wm-strip-info li:last-child:before { display: none; }
.wm-strip-info li a,.wm-strip-info li,.wm-strip-info li:before {
    color: #fff;
}
.wm-strip-info li i {
    font-size: 13px;
    color: #fff;
    float: left;
    margin: 8px 10px 0px 0px;
}
.wm-strip-info li:hover a { color: #ffffff; }
.wm-social-icon {
    float: left;
    margin-right: 30px;
}
.wm-social-icon li {
    float: left;
    list-style: none;
    margin-right: 10px;
    padding: 11px 0px 3px 0px;
}
.wm-social-icon li a {
    color: #fff;
    font-size: 19px;
}
.wm-strip-donate-btn {
    float: right;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 33px;
}
.wm-strip-donate-btn i {
    font-size: 19px;
    float: left;
    margin: 0px 7px 0px 0px;
}
.wm-logo {
    /*float: left;*/
    margin: 10px 0px 10px 0px;
}

.wm-logo img{
    margin-top: 25px;
}
/* Navigation */
.navbar {
    background: none;
    border: none;
    float: left;
    margin-bottom: 0px;
    text-align: left;
}
.navbar-nav > li > a {
    font-size: 15px;
    color: #BC2130;
    font-weight: bold;
    padding: 40px 20px 39px 20px;
    text-transform: capitalize;
}
.navbar-nav > li:first-child > a,.wm-main-header .navbar-collapse { padding-left: 0px; }
.navbar-nav > li:last-child > a { padding-right: 0px; }
.navbar-nav li:hover > .wm-dropdown-menu {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    visibility: visible;
}
.wm-dropdown-menu {
    background-color: #ffffff;
    left: 0;
    margin: 10px 0px 0px 0px;
    opacity: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(40px);
       -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
         -o-transform: translateY(40px);
            transform: translateY(40px);
    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    visibility: hidden;
    width: 210px;
    z-index: 99;
}
.wm-dropdown-menu .wm-dropdown-menu {
    left: 100%;
    top: 20%;
}
.wm-dropdown-menu li {
    float: left;
    list-style: none;
    position: relative;
    width: 100%;
}
.wm-dropdown-menu li a {
    border-bottom: 1px solid #f8f8f8;
    color: #6c8391;
    float: left;
    font-size: 14px;
    font-weight: 300;
    padding: 12px 30px;
    width: 100%;
}
.wm-dropdown-menu li:last-child a { border: none; }
/* Mega Menu */
#wm-header .container { position: relative; }
.nav > li.wm-megamenu-li,#wm-header [class*="col-md-"] { position: static; }
.wm-megamenu {
    position: absolute;
    left: 0%;
    top: 100%;
    width: 100%;
    background-color: #fff;
    padding: 28px 40px;
    margin: 10px 0px 0px 0px;
    opacity: 0;
    visibility: hidden;
    z-index: 45;

    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);

    -webkit-transform: translateY(50px);
       -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
         -o-transform: translateY(50px);
            transform: translateY(50px);
}
.navbar-nav > li:hover .wm-megamenu {
    opacity: 1;
    visibility: visible;

    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
.wm-megamenu li { list-style: none; }
.wm-megamenu li h5 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #353535;
    margin-bottom: 18px;
}
.wm-megamenu li h4 {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: bold;
}
.wm-thumbnail {
    display: block;
    margin-bottom: 20px;
}
.wm-thumbnail img {
    width: 100%;
}
/* Mega Menu List */
.wm-megalist {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}
.wm-megalist li {
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #f8f8f8;
    padding: 8px 0px 8px 0px;
    position: relative;
}
.wm-megalist li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}
.wm-mega-text p { margin-bottom: 30px; }
/* Search Cart */
.wm-search-cart-section {
    float: right;
}
.wm-search-cart-section > ul > li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 35px;
    padding: 35px 0px;
    position: relative;
}
.wm-search-cart-section > ul > li > a {
    font-size: 14px;
    color: #BC2130;
}
span.wm-cart-counter {
    position: absolute;
    right: -6px;
    top: 35px;
    font-size: 12px;
    color: #BC2130;
    line-height: 1;
}

/* Header Two */
.wm-header-two .wm-topstrip { text-align: center; }
.wm-header-two .wm-strip-donate-btn {
    float: none;
    display: inline-block;
}
.wm-header-two .navbar-nav > li > a {
    text-transform: uppercase;
    padding: 40px 25px 39px;
    color: #414141;
}
.wm-header-two .wm-search-cart-section > ul > li > a { color: #414141; }
.wm-header-two .wm-search-cart-section > ul > li { margin-left: 0px; }
/* HeaderThree */
.wm-header-three .navbar-nav > li > a,
.wm-header-three .wm-search-cart-section > ul > li > a {
    color: #5f7c8a;
}
.wm-header-three .wm-search-cart-section > ul > li          { margin-left: 17px; }
.wm-header-three .wm-search-cart-section > ul > li > a      { font-size: 13px; }
.wm-header-three .wm-search-cart-section                    { float: left; }
.wm-online-btn {
    float: right;
    padding: 9px 28px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border-radius: 4px;
    margin: 29px 0px 0px 46px;
}
/* Header Four */
.wm-topstrip-four {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #efefef;
    position: relative;
}
.wm-strip-social-icons {
    float: left;
}
.wm-strip-social-icons li {
    float: left;
    list-style: none;
    padding: 18px 17px 12px 0px;
}
.wm-strip-social-icons li a {
    color: #d8d8d8;
    font-size: 14px;
}
.wm-topstrip-four span {
    display: inline-block;
    color: #292929;
    font-weight: bold;
    padding: 21px 0px 0px 0px;
}
.wm-topstrip-four span small    { font-size: 15px; }
.wm-topstrip-four span i        { margin-right: 3px; }
.wm-login-section {
    float: right;
}
.wm-login-section li {
    float: left;
    list-style: none;
    padding: 15px 0px 0px 21px;
}
.wm-login-section li a {
    font-size: 14px;
    font-weight: bold;
}
.wm-login-section li:hover a { color: #292929; }
/* MainHeader Information */
.wm-mainheader-information {
    float: left;
    width: 100%;
}
.wm-mainheader-information .wm-logo { margin: 40px 0px 40px 0px; }
.wm-header-info {
    margin: 0px -30px;
}
.wm-header-info li {
    float: left;
    list-style: none;
    width: 38%;
    line-height: 1;
    padding: 25px 30px 0px 30px;
}
.wm-header-info li.wm-last-child { width: 22%; }
.wm-header-info li span {
    display: block;
    font-weight: bold;
    margin-bottom: 13px;
}
.wm-header-info li span i {
    font-size: 12px;
    float: left;
    margin: 1px 8px 0px 0px;
}
.wm-header-info li small {
    display: block;
    font-size: 13px;
    color: #292929;
    font-weight: bold;
    padding-left: 24px;
    margin-bottom: 7px;
}
.wm-static-btn {
    float: right;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 13px 28px 14px 28px;
    margin-top: 11px;
}
.wm-header-navigation {
    float: left;
    width: 100%;
    background-color: #292929;
    text-align: center;
}
.wm-header-navigation .navbar {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.wm-header-four .navbar-nav > li > a {
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 26px;
    position: relative;
}
.wm-header-four .navbar-nav > li:first-child > a { padding-left: 0px; }
.wm-header-four .navbar-nav > li > a:before {
    content: '/';
    display: inline-block;
    margin-right: 4px;
    opacity: 0;
}
.wm-header-four .navbar-nav > li:hover > a:before,.wm-header-four .navbar-nav > li.active > a:before { opacity: 1; }
.wm-search-form {
    display: inline-block;
    vertical-align: middle;
    padding-left: 13px;
}
.wm-search-form a {
    color: #fff;
    font-size: 13px;
}
/* Video */
.wm-video,.wm-video-info,.wm-video-info ul {
    float: left;
    width: 100%;
}
.wm-video { margin-bottom: 17px; }
.wm-video-info ul li {
    float: left;
    list-style: none;
    line-height: 1;
    color: #BC2130;
    font-size: 14px;
    margin-right: 22px;
    font-family: "Open Sans";
}
.wm-video-info ul li:last-child { margin-right: 0px; }
.wm-video-info ul li i {
    float: left;
    margin: 0px 7px 0px 0px;
    color: #9f9f9f;
}
.wm-video-info h5 {
    font-weight: bold;
    margin-bottom: 10px;
    font-family: 'Oswald', sans-serif;
}

.main-video {
    background: #000000;
    position:relative;
}
.main-video:after {
	content:'';
	position: absolute;
	width:100%;
	clear:both;
	height: 230px;
	background:#000000;
	display: block;
	top:100%
}
.main-video #background_video {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    /*object-fit: fill;*/
    height: 100%; width: 100%;
}

/* Banner Two */
.wm-banner-two-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border-bottom: 5px solid;
}
.wm-banner-two-caption .container,.wm-banner-two-layer {
    position: relative;
    height: 100%;
}
.wm-banner-two { position: relative; }
.wm-banner-thumb {
    position: absolute;
    left: 0px;
    bottom: -55px;
    width: 40%;
}
.wm-banner-thumb h2,.wm-banner-thumb img,.wm-banner-form form,
.wm-banner-form form input[type="text"],.wm-banner-two-layer {
    float: left;
    width: 100%;
}
.wm-banner-thumb h2 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0px;
    border-top: 5px solid #d22e2e;
    font-weight: bold;
    padding: 26px 72px;
    position: relative;
}
.wm-banner-thumb h2 strong {
    color: #fff;
    text-decoration: underline;
}
.wm-banner-thumb h2:before {
    content: "“";
    position: absolute;
    left: 49px;
    top: 25px;
    color: #fff;
    font-size: 30px;
    line-height: 1;
}
.wm-banner-thumb h2:after {
    content: "”";
    position: relative;
    top: 14px;
    margin: 0px 0px 0px 5px;
    color: #fff;
    font-size: 30px;
    line-height: 1;
}
.wm-blue-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.70;
}
.wm-banner-two .slick-list { padding-bottom: 55px; }
.wm-banner-form {
    position: absolute;
    right: 0px;
    top: 22%;
    width: 50%;
}
.wm-banner-form h1 {
    color: #fff;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 35px;
}
.wm-banner-form h2 {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 25px;
    padding-bottom: 1px;
    border-bottom: 2px solid rgba(255,255,255,0.20);
}
.wm-banner-form form input[type="text"] {
    background-color: #fff;
    height: 44px;
    padding: 7px 20px;
    color: #355477;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
}
.wm-banner-form form input[type="submit"] {
    padding: 13px 36px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: none;
    box-shadow: 0px 0px 0px 3px #d22e2e inset;
    float: left;
    margin-top: 13px;
}
.wm-banner-two .slick-arrow {
    font-size: 47px;
    color: #6a6f80;
    top: 50%;
    margin-top: -50px;
}
.wm-banner-two .slick-arrow.slick-arrow-left    { left: 25px; }
.wm-banner-two .slick-arrow.slick-arrow-right   { right: 25px; }
.wm-banner-two .slick-arrow:hover               { color: #fff; }
/* BannerThree */
.wm-banner-three-layer,.wm-banner-three {
    float: left;
    width: 100%;
    position: relative;
}
.wm-banner-three .slick-list { padding-bottom: 101px; }
.wm-banner-three-caption {
    position: absolute;
    left: 0px;
    top: 33%;
    width: 100%;
}
.wm-banner-three-caption h1 {
    font-size: 34px;
    color: #fff;
    line-height: 1.3;
    display: inline-block;
    width: 63%;
}
.wm-banner-three-caption h1 span { text-decoration: underline; }
.wm-banner-three-caption small {
    font-size: 20px;
    color: #fff;
}
.wm-banner-three-caption img {
    display: inline-block;
    margin: 2px 0px 12px 52px;
}
.wm-bannerthree-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #521c0b;
    opacity: 0.30;
}
.wm-banner-three:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #fff;
    opacity: 0.20;
    width: 100%;
    height: 3px;
    z-index: 1;
}
.wm-caption-box {
    position: absolute;
    right: 0px;
    bottom: -40px;
    padding: 64px 75px 56px 75px;
    background-color: #fff;
    width: 36%;
    text-align: center;
}
.wm-caption-box:before {
    content: '';
    position: absolute;
    left: -95px;
    bottom: -60px;
    width: 173px;
    height: 148px;
    border: 4px solid;
}
.wm-caption-box img {
    display: inline-block;
    margin-bottom: 44px;
}
.wm-caption-box h1 {
    display: inline-block;
    margin-bottom: 24px;
    color: #5f7c8a;
}
.wm-caption-box h6 {
    color: #5f7c8a;
    margin-bottom: 37px;
    font-style: italic;
    font-weight: bold;
}
.wm-radius-btn {
    display: inline-block;
    padding: 9px 32px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border-radius: 4px;
    margin: 0px 0px 0px 0px;
}
/* Banner Four */
.wm-banner-four,.wm-banner-four-layer {
    float: left;
    width: 100%;
    position: relative;
}
.wm-banner-four-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.wm-banner-four-inner-caption {
    float: left;
    width: 40%;
    background-color: #fff;
    padding: 109px 52px 60px 52px;
}
.wm-banner-four-inner-caption h2 {
    font-weight: bold;
    margin-bottom: 39px;
    text-transform: uppercase;
    line-height: 1.1;
}
.wm-banner-four-inner-caption h5 {
    font-size: 18px;
    font-weight: bold;
    color: #292929;
    margin-bottom: 0px;
    line-height: 1.6;
}
.wm-banner-four .slick-dots {
    bottom: 44%;
    padding: 0px 0px 0px 180px;
}
.wm-banner-four .slick-dots li { margin-left: 16px; }
.wm-banner-four .slick-dots li button {
    width: 14px;
    height: 14px;
    border: 2px solid #d1d1d0;
    border-radius: 100%;
    background-color: transparent;
    position: relative;
}
.wm-banner-four .slick-dots li.slick-active button:before {
    content: '';
    position: absolute;
    left: -7px;
    top: 4px;
    width: 13px;
    height: 2px;
}
/* Mini-Header */
.wm-mini-header {
    background-image:url("extra-images/mini-header.jpg"); 
    background-repeat: no-repeat;
    padding: 40px 0px 33px 0px;
    position: relative;
    float: left;
    width: 100%;
}
.wm-transparent-color {
    position: absolute;
    background-color: rgba(67, 41, 31,0.5);
    left: 0px;
    top: 0px;
    height: 100%;
    width:100%;
}
.wm-mini-header:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #ffffff;
    opacity: 0.20;
    width: 100%;
    height: 3px;
    z-index: 1;
}
.wm-breadcrumb,.wm-breadcrumb ul li a {
    float: left;
    width: 100%;
}
.wm-breadcrumb                                             {text-align: center;}
.wm-breadcrumb ul                                          {display: inline-block;}
.wm-breadcrumb ul li {
    float: left;
    position: relative;
    font-size: 18px;
    padding: 0px 17px;
    font-weight: 600;
    color: #ffffff;
    list-style: none;
}
.wm-breadcrumb ul li:first-child:before                     {display: none;}
.wm-breadcrumb ul li:before {
    position: absolute;
    color: #d6d3d3;
    left: -4px;
    font-family: 'icomoon';
    font-size: 8px;
    font-weight: 300;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
    content: "\e93d";
    top: 0px;
}
.wm-breadcrumb ul li a {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}
/* Mini-Header */
/* FancyTitle */
.fancy-title-one {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
.fancy-title-one h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 36px;
    margin-bottom: 2px;
}
.fancy-title-one span {
    display: inline-block;
    width: 80px;
    height: 6px;
    background-color: #B7081E;
    position: relative;
}

.fancy-title-one.wm-fancy-firstcolor h2             { color: #31343f; }
.fancy-title-one.wm-fancy-firstcolor span           { width: 80px; height: 6px; }
.fancy-title-one.wm-fancy-seccolor                  { margin-bottom: 47px; }
.fancy-title-one.wm-fancy-seccolor h2               { color: #fff; }
.fancy-title-one.wm-fancy-seccolor span             { background-color: #2e313a; }
.fancy-title-one.wm-fancy-seccolor span:before      { background-color: rgba(240,240,240,0.10); }
.title-left-align.fancy-title-one                   { text-align: left; }
.title-left-align.fancy-title-one                   { margin-bottom: 40px; }
.border-right-align.fancy-title-one                   { text-align: left; }
.border-right-align.fancy-title-one                   { margin-bottom: 40px; }
.fancy-title-one.border-right-align span:before       { right: auto; left: 10px; }
/* Services */
.wm-services {
    float: left;
    width: 100%;
}
.wm-services ul li      { list-style: none; }
.wm-services > ul > li  { margin-bottom: 30px; }
.wm-services img:hover {
    -webkit-filter: drop-shadow(0 0 10px #ffffff);
    filter: drop-shadow(0 0 10px #ffffff);
}
/* Plane Service */
.wm-plane-service ul li { text-align: center; }
.wm-plane-service i {
    font-size: 40px;
    display: inline-block;
    margin-bottom: 10px;
}
.wm-plane-service h5 {
    height: 26px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.8px;
    line-height: 26px;
    margin-bottom: 20px;
}
.wm-plane-service h5 a { color: #fff; }
.wm-plane-service-color.wm-plane-service h5 a,.wm-plane-service-color.wm-plane-service p { color: #BC2130; }
.wm-plane-service p {
    font-family: "Open Sans";
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-bottom: 0px;
}
/* Services List */
.wm-services-list ul li { margin-bottom: 50px; }
.wm-services-list i {
    font-size: 68px;
    float: left;
    margin: 5px 0px 0px 0px;
}
.wm-services-list i ~ section { padding-left: 98px; }
.wm-services-list h2 a { color: #414141; }
.wm-services-list h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.wm-services-list p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
}
/* Service Classic */
.wm-service-classic ul li { margin-bottom: 86px; }
.wm-service-classic span {
    float: left;
    font-size: 80px;
    color: #eeeeee;
    line-height: 1;
}
.wm-service-classic span ~ section { padding-left: 108px; }
.wm-service-classic section h2 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 23px;
    padding-bottom: 6px;
    position: relative;
}
.wm-service-classic section h2:before {
    content: '';
    width: 116px;
    height: 2px;
    border-bottom: 2px dashed #eeeeee;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.wm-service-classic section p {
    color: #292929;
    margin-bottom: 24px;
    line-height: 1.6;
}
.wm-classic-btn {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 14px 33px 13px 33px;
    line-height: 1;
    border-radius: 4px;
    border: 1px solid;
}
.wm-classic-btn:hover { color: #fff; }
.wm-gallery .wm-causes-support a{
    float: unset;
    text-align: center;
}
.wm-gallery-holder .wm-gallery-list-button {
    box-sizing: border-box;
    border: 3px solid #BC2030;
    border-radius: 5.32px;
    background-color: #EEEEEE;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.3);
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #BC2030;
    letter-spacing: 1px;
    line-height: 24px;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-family: "Open Sans";
}
/* Causes */
.wm-causes,.wm-modren-latest-causes figure,.wm-modren-causes-text,.wm-causes-support,
.wm-modren-latest-causes > ul > li > figure > a,.wm-modren-latest-causes > ul > li > figure > a img {
    float: left;
    width: 100%;
}
.wm-causes ul li        { list-style: none; }
.wm-causes > ul > li    { margin-bottom: 30px; }
/* Modren Latest Causes */
/* .wm-modren-latest-causes li{
    background: url('./extra-images/wrapper-gold.png');
    background-repeat: no-repeat;
    background-position: center center;
} */
.wm-modren-latest-causes figure { margin-bottom: 0px; }
.wm-modren-latest-causes figure:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 10px;
    border-left: 207px solid transparent;
    border-right: 54px solid transparent;
    /* border-top: 47px solid #BC2130; */
    z-index: 1;
    opacity: 1;
}
.wm-modren-latest-causes > ul > li {
    padding: 0 6px !important;
}
.wm-modren-latest-causes .news-wrapper {
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.12), 0 2px 4px 2px rgba(0,0,0,0.24);
    position: relative;
}
.wm-modren-latest-causes .news-wrapper:after {
    content:'';
    display: block;
    width: 100%;
    clear:both;
}
.wm-modren-latest-causes .news-wrapper:hover {
    margin:-5px;
    padding: 5px;
}
.wm-modren-latest-causes .news-wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.wm-modren-latest-causes .news-wrapper:hover:before {
    background: #ae7a18;
    background: -moz-linear-gradient(-45deg, #ae7a18 0%, #faf7c2 37%, #ae7a18 100%);
    background: -webkit-linear-gradient(-45deg, #ae7a18 0%,#faf7c2 37%,#ae7a18 100%);
    background: linear-gradient(135deg, #ae7a18 0%,#faf7c2 37%,#ae7a18 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae7a18', endColorstr='#ae7a18',GradientType=1 );
}
.wm-modren-latest-causes figure img {
    width: 100%;
}
.wm-modren-latest-causes figure span {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 7px 24px 6px 24px;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    border-radius: 40px;
    z-index: 1;
}
.wm-modren-latest-causes figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(49,52,63,0.60);
    z-index: 0;
    opacity: 0;
}
.wm-modren-latest-causes ul li:hover figure figcaption,.wm-modren-latest-causes ul li:hover figure figcaption a,.wm-modren-latest-causes ul li:hover figure:before,
ul li:hover .wm-modren-causes-text:before,ul li:hover .wm-modren-causes-text:after                  { opacity: 1; }
.wm-modren-latest-causes ul li:hover figure figcaption a                                            { top: 50%; }
.wm-modren-latest-causes ul li:hover figure:before                                                  { bottom: 0px; }
ul li:hover .wm-modren-causes-text:before                                                           { top: -47px; }
ul li:hover .wm-modren-causes-text:after                                                            { top: -48px; }
.wm-modren-latest-causes figure figcaption a {
    color: #fff;
    position: absolute;
    left: 50%;
    top: 0%;
    margin: -10px 0px 0px -60px;
    opacity: 1;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    font-family: "Open Sans";
    width:50%;
    text-align: center;
}
.wm-modren-latest-causes figure figcaption a i {
    font-size: 16px;
    margin-right: 5px;
}
.wm-modren-causes-text {
    background-color: #202020;
    text-align: center;
    padding: 35px 27px 36px 27px;
    position: relative;
}
.wm-modren-causes-text:before {
    content: '';
    position: absolute;
    right: 0px;
    top: -50px;
    /* border-bottom: 47px solid #202020;
    border-left: 55px solid transparent; */
    background: url('../template//extra-images/news-title-image-cover.png') no-repeat;
    background-size: cover;
    opacity: 1;
    height: 50px;
    width: 100%;
}
/* .wm-modren-causes-text:after {
    content: '';
    position: absolute;
    left: 0px;
    top: -48px;
    border-bottom: 48px solid #202020;
    border-right: 212px solid transparent;
    opacity: 1;
} */
.wm-modren-causes-text h2 {
    font-size: 18px;
    font-weight: 500;
    height: 52px;
    letter-spacing: 2px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 15px;
    overflow-y:hidden;
}
.wm-modren-causes-text h2 a { color: #fff; }
.wm-modren-causes-text p {
    font-family: "Open Sans";
    color: #ffffff;
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
}
.wm-causes-support {
    background: url('../template/extra-images/button-bg.png');
    background-repeat: no-repeat;
    background-position-x: center;
    padding: 10px 30px 15px 30px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.wm-causes-support span {
    font-family: "Open Sans";
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.wm-causes-support a {
    color: #fff;
    font-size: 19px;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.wm-causes-support a i {
    margin-left: 10px;
}
/* Causes List */
.wm-causes-list figure {
    float: left;
    width: 255px;
    margin: 0px;
}
span.wm-goals-show {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 7px 24px 6px 24px;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    border-radius: 40px;
    z-index: 1;
}
.wm-causes-list figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(49,52,63,0.60);
    z-index: 0;
    opacity: 0;
}
.wm-causes-list ul li:hover figure figcaption,.wm-causes-list ul li:hover figure figcaption a { opacity: 1; }
.wm-causes-list ul li:hover figure figcaption a { top: 50%; }
.wm-causes-list figure figcaption a {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: 0%;
    margin: -10px 0px 0px -60px;
    opacity: 0;
}
.wm-causes-list figure figcaption a i {
    font-size: 16px;
    margin: 5px 9px 0px 0px;
    float: left;
}
.wm-causes-list figure ~ .wm-causes-list-text { margin-left: 255px; }
.wm-causes-list-text {
    background-color: #202020;
    padding: 23px 96px 0px 36px;
}
.wm-causes-list-text ul {
    display: inline-block;
    width: 100%;
    margin: 0px;
}
.wm-causes-list-text ul li {
    float: left;
    list-style: none;
    color: #9c9c9c;
    font-size: 14px;
    margin: 0px 30px 5px 0px;
}
.wm-causes-list-text ul li a {
    color: #9c9c9c;
}
.wm-causes-list-text ul li i {
    color: #fff;
    font-size: 13px;
    margin-right: 4px;
}
.wm-causes-list-text h4 {
    font-weight: bold;
    margin-bottom: 9px;
}
.wm-causes-list-text h4 a { color: #fff; }
.wm-causes-list-text .wm-skillst { text-align: center; }
.wm-causes-list-text p {
    color: #9c9c9c;
    margin-bottom: 26px;
    font-size: 15px;
    line-height: 24px;
}
.wm-causes-list .wm-support-cause-btn { right: 15px; }
.wm-support-cause-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 63px;
    height: 100%;
    background-color: #BC2130;
}
.wm-support-cause-btn h5 {
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: -100%;
    bottom: 39%;
    width: 300%;
    margin: 0px 0px 0px 0px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.wm-support-cause-btn h5 a,.wm-support-cause-icon { color: #ffffff; }
.wm-support-cause-icon {
    position: absolute;
    left: 21px;
    bottom: 33px;
    font-size: 19px;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
/* Modren Slider Causes */
.wm-modren-slider-causes,.wm-modren-slider-causes-layer,
.wm-modren-slider-causes .causes-thumb,.wm-modren-slider-causes .causes-thumb img,
.wm-modren-slide-text,.wm-goals-text,.causes-thumb {
    float: left;
    width: 100%;
}
.causes-thumb                               { position: relative; }
.wm-modren-slider-causes .slick-list        { margin: 0px -12px; }
.wm-modren-slider-causes-layer              { padding: 0px 12px; }
.wm-modren-slider-causes .causes-thumb .causes-thumb-caption,
.wm-modren-slider-causes .causes-thumb .causes-thumb-caption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-modren-slider-causes .causes-thumb .causes-thumb-caption:before                                                                   { content: ''; }
.wm-modren-slider-causes-layer:hover .causes-thumb .causes-thumb-caption:before                                                       { opacity: 0.60; }
.wm-modren-slider-causes-layer:hover .causes-thumb .causes-thumb-caption,.wm-modren-slider-causes-layer:hover .causes-thumb .causes-thumb-caption a     { opacity: 1; }
.wm-modren-slider-causes-layer:hover .causes-thumb .causes-thumb-caption a                                                            { top: 50%; }
.wm-modren-slider-causes .causes-thumb .causes-thumb-caption a {
    color: #fff;
    position: absolute;
    left: 50%;
    top: 0%;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: -10px 0px 0px -55px;
    opacity: 0;
}
.wm-modren-slider-causes .causes-thumb .causes-thumb-caption a i { margin-right: 5px; }
.wm-modren-slider-causes .causes-thumb .wm-skillst {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.wm-modren-slider-causes .causes-thumb .wm-skillst .skillbar {
    border: 4px solid #122e43;
    background-color: #284d69;
    border-radius: 0px;
    height: 22px;
    margin-bottom: 0px;
}
.wm-modren-slider-causes .causes-thumb .wm-skillst .count-bar {
    height: 14px;
    background-color: #f34235;
    border-radius: 0px;
}
.wm-modren-slider-causes .causes-thumb .wm-skillst .count {
    left: auto;
    right: 5px;
    top: -2px;
    margin-left: 0px;
    font-size: 12px;
    font-weight: bold;
}
.wm-modren-slider-causes .slick-list { padding-bottom: 30px; }
.wm-modren-slide-text {
    background-color: #fff;
    padding: 36px 25px 0px 25px;
    text-align: center;
    border-bottom: 3px solid #eeeeee;
}
.wm-modren-slide-text h6 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.wm-modren-slide-text p {
    margin-bottom: 20px;
    color: #414141;
    font-size: 15px;
    line-height: 22px;
}
.wm-goals-text {
    border-top: 2px solid #f7f7f7;
    padding-top: 23px;
}
.wm-goals-text span {
    float: left;
    font-weight: bold;
    color: #414141;
    font-size: 14px;
}
.wm-goals-text small {
    float: right;
    font-weight: bold;
    color: #414141;
    font-size: 14px;
}
.wm-goals-text i {
    display: inline-block;
    font-size: 18px;
    color: #dbdbdb;
}
.wm-modren-slide-text .wm-causes-btn {
    margin: 11px 0px -30px 0px;
    position: relative;
    bottom: -10px;
}
.wm-causes-btn {
    display: inline-block;
    padding: 16px 37px;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0px 0px 0px 3px #d22e2e inset;
}
.wm-modren-slider-causes .slick-arrow {
    font-size: 14px;
    color: #b9b9b9;
    left: 15px;
    top: 14px;
}
.wm-modren-slider-causes .slick-arrow.slick-arrow-right {
    right: 15px;
    left: auto;
}
.wm-modren-slider-causes .slick-arrow.slick-arrow-left i {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-modren-slider-causes .slick-arrow.slick-arrow-right i {
    display: inline-block;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}

/* Counter */
.wm-counter,.wm-modren-title {
    float: left;
    width: 100%;
}
.wm-counter ul li           { list-style: none; }
.wm-counter > ul > li       { margin-bottom: 30px; }
.wm-modren-title            { text-align: center; margin-bottom: 63px; }
.wm-modren-title h2 {
    display: inline-block;
    width: 45%;
    color: #747474;
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 0px;
}
.wm-modren-title h2 span {
    font-size: 46px;
    font-family: 'Open Sans', sans-serif;
}
/* Simple Counter */
.wm-simple-counter ul li { text-align: center; }
.wm-simple-count {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}
.wm-simple-counter ul li small {
    display: block;
    font-size: 16px;
    color: #777777;
    line-height: 1;
    padding-left: 18%;
}
.wm-simple-counter ul li i {
    display: inline-block;
    color: #e3e3e3;
    font-size: 192px;
    line-height: 0.7;
    margin-top: 4px;
}
.wm-simple-counter ul li i.wm-icon-business4 {
    font-size: 88px;
    line-height: 1.4;
}
.wm-simple-counter ul li i.wm-icon-two {
    font-size: 94px;
    line-height: 1.2;
}
/* Modren Counter */
.wm-modren-counter ul li { text-align: center; }
.wm-modren-counter i {
    display: block;
    color: #fff;
    font-size: 40px;
    margin-bottom: 5px;
}
.wm-modren-counter span {
    font-size: 50px;
    color: #fff;
    display: block;
    line-height: 1;
    margin-bottom: 14px;
}
.wm-modren-counter small {
    font-size: 24px;
    color: #fff;
    display: block;
    margin-top: 11px;
}

/* Subscribe Form */
.wm-transparent-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.90;
}
.wm-subscribe-form,.wm-subscribe-form p,.wm-subscribe-form form,
.wm-subscribe-form form ul li.subscribe-full-list,
.wm-subscribe-form form ul li input[type="text"] {
    float: left;
    width: 100%;
}
.wm-subscribe-form p {
    text-align: center;
    margin-bottom: 14px;
    color: #fff;
    font-size: 16px;
}
.wm-subscribe-form form ul li.subscribe-full-list { text-align: center; }
.wm-subscribe-form form ul { margin: 0px -12px; }
.wm-subscribe-form form ul li {
    float: left;
    width: 50%;
    padding: 24px 12px 0px 12px;
    list-style: none;
}
.wm-subscribe-form form ul li input[type="text"] {
    height: 52px;
    background-color: #fff;
    font-size: 14px;
    color: #a8a8a8;
    font-weight: bold;
    padding: 6px 22px;
}
.wm-subscribe-form form ul li input[type="submit"] {
    display: inline-block;
    padding: 13px 58px 11px 58px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
/* Gallery */
.wm-gallery .column-5 figure{
    height: 308px;
    overflow: hidden;
}
.wm-gallery .column-7 figure{
    height: 142px;
    overflow: hidden;
}
.wm-gallery .column-6 figure{
    height: 486px;
    overflow: hidden;
}
.wm-gallery,.wm-masonery-gallery figure,.wm-masonery-gallery figure > a,
.wm-masonery-gallery figure img {
    float: left;
    width: 100%;
}
.wm-gallery ul li       { list-style: none; }
.wm-gallery > ul > li   { margin-bottom: 3px; }
/* Masonery Gallery */
.wm-masonery-gallery figure { margin-bottom: 0px; }
.wm-masonery-gallery figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
}
.wm-masonery-gallery figcaption .wm-transparent-layer               { opacity: 0; }
.wm-masonery-gallery ul li:hover figcaption .wm-transparent-layer   { opacity: 0.90; }
.wm-masonery-gallery ul li:hover .wm-gallery-caption,.wm-masonery-gallery ul li:hover .wm-gallery-link              { opacity: 1; }
.wm-masonery-gallery ul li:hover .wm-gallery-caption              { top: 31%; }
.wm-masonery-gallery ul li:hover .wm-gallery-link                 { bottom: 29%; }
.wm-gallery-caption {
    position: absolute;
    left: 0px;
    top: 0%;
    width: 100%;
    padding: 0px 50px;
    opacity: 0;
}
.wm-gallery-caption h4 a,.wm-gallery-caption p { color: #fff; }
.wm-gallery-caption h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 30px;
    margin-bottom: 8px;
}
.wm-gallery-caption p {
    height:40px;
    overflow: hidden;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 20px;
}
.wm-gallery-link {
    position: absolute;
    left: 0px;
    bottom: 0%;
    width: 100%;
    padding: 0px 50px;
    opacity: 0;
}
.wm-gallery-link a {
    color: #fff;
    display: inline-block;
    padding: 16px 16px 16px 16px;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    vertical-align: top;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.wm-gallery-link a:hover { background-color: #ffffff; }
.wm-gallery-link a i {
    font-size: 22px;
    color: #fff;
}
.wm-gallery-link a.wm-gallery-readmore { padding: 10px 30px 10px 30px; }
.wm-gallery-link a i.wm-icon-chain {
    font-size: 18px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
}
/* Gallery MasoneryTwo */
.wm-gallery-masonerytwo figure > a,.wm-gallery-masonerytwo figure,
.wm-gallery-masonerytwo figure a img {
    float: left;
    width: 100%;
}
.wm-gallery-masonerytwo ul li { margin-bottom: 24px; }
.wm-gallery-masonerytwo figure figcaption,
.wm-gallery-masonerytwo figure figcaption:before,
.wm-gallery-masonerytwo figure figcaption:after {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-gallery-masonerytwo figure figcaption:before,.wm-gallery-masonerytwo figure figcaption:after {
    content: '';
    height: 0;
}
.wm-gallery-masonerytwo figure figcaption:after { top: auto; bottom: 0px; }
.wm-gallery-masonerytwo ul li:hover figure figcaption:before,.wm-gallery-masonerytwo ul li:hover figure figcaption:after {
    opacity: 0.70;
    height: 50%;
}
.wm-gallery-masonerytwo ul li:hover figure figcaption { opacity: 1; }
.wm-gallery-icons {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-top: -18px;
    z-index: 1;
}
.wm-gallery-icons a {
    display: inline-block;
    color: #fff;
    margin: 0px 8px;
}
.wm-gallery-icons a:first-child {
    -webkit-transform: translateY(70px);
       -moz-transform: translateY(70px);
        -ms-transform: translateY(70px);
         -o-transform: translateY(70px);
            transform: translateY(70px);
}
.wm-gallery-icons a:last-child {
    -webkit-transform: translateY(-70px);
       -moz-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
         -o-transform: translateY(-70px);
            transform: translateY(-70px);
}
ul li:hover .wm-gallery-icons a {
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
.wm-gallery-icons a i {
    font-size: 20px;
    padding: 0px 8px;
}
.wm-gallery-icons a:before,.wm-gallery-icons a:after {
    content: '[';
    display: inline-block;
    color: #fff;
    font-size: 30px;
}
.wm-gallery-icons a:after { content: ']'; }

/* Volunteers Slider */
.wm-volunteers-caption ul,.wm-volunteers-quote,
.wm-volunteers-caption span,.wm-volunteers-slider-layer img {
    float: left;
    width: 100%;
}
.wm-volunteers-slider-layer { position: relative; }
.wm-volunteers-caption {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
    opacity: 0;
}
.wm-volunteers-caption h4 a,.wm-volunteers-caption span { color: #fff; }
.wm-volunteers-caption h4 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.wm-volunteers-caption ul li {
    display: inline-block;
    list-style: none;
    margin-right: 6px;
}
.wm-volunteers-caption ul li a { font-size: 19px; }
.wm-volunteers-caption span { margin-bottom: 21px; }
.wm-volunteers-slider-layer:hover .wm-volunteers-caption {
    opacity: 1;
    margin-top: -50px;
}
.wm-volunteers-slider-layer .wm-transparent-layer {
    opacity: 0;
    top: -100%;
}
.wm-volunteers-slider-layer:hover .wm-transparent-layer {
    opacity: 0.90;
    top: 0px;
}
.wm-volunteers-slider {
    float: left;
    width: 71%;
    margin-bottom: 50px;
}
.wm-volunteers-info {
    background-color: #202020;
    padding: 58px 44px 86px 44px;
    float: left;
    width: 29%;
    margin-bottom: 50px;
}
.wm-volunteers-info h2 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 13px;
}
.wm-volunteers-info p {
    color: #9c9c9c;
    font-size: 16px;
}
.wm-volunteers-slider .slick-arrow {
    position: absolute;
    right: 50px;
    top: auto;
    bottom: 72px;
    color: #fff;
    font-size: 24px;
}
.wm-volunteers-slider .slick-arrow-left.slick-arrow {
    left: auto;
    right: 94px;
    bottom: 71px;
}
.wm-volunteers-quote {
    text-align: center;
    margin-bottom: 39px;
    padding-top: 25px;
}
.wm-volunteers-quote h3 {
    font-size: 26px;
    color: #5b4036;
    margin-bottom: 17px;
    font-style: italic;
    display: inline-block;
    width: 70%;
    line-height: 1.3;
}
.wm-volunteers-quote span {
    font-size: 18px;
    font-weight: bold;
}
/* Parallex */
.wm-parallex-info {
    float: left;
    width: 100%;
    text-align: center;
}
.wm-parallex-info span {
    float: left;
    width: 100%;
    color: #8d776f;
    font-size: 20px;
    margin-bottom: 4px;
}
.wm-parallex-info h2 {
    font-size: 35px;
    color: #fff;
    display: inline-block;
    width: 60%;
    line-height: 1.2;
    margin-bottom: 32px;
}
.wm-border-btn {
    display: inline-block;
    border: 2px solid;
    padding: 14px 52px 12px 52px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
/* PeopleSay */
.wm-people-say,.wm-peoplesay-grid .wm-people-say figure {
    float: left;
    width: 100%;
}
.wm-people-say > ul > li        { list-style: none; }
.wm-people-say > ul > li        { margin-bottom: 120px; }
.wm-people-say figure           { margin-bottom: 0px; }
.wm-people-say figure img       { border-radius: 100%; }
.wm-people-say figure a {
    display: inline-block;
    position: relative;
}
.wm-people-say figure a img {
    position: relative;
    z-index: 1;
}
.wm-peoplesay-grid .wm-peoplesay-count {
    position: absolute;
    right: 63px;
    bottom: 0px;
    z-index: 0;
    -webkit-transform: rotate(19deg);
       -moz-transform: rotate(19deg);
        -ms-transform: rotate(19deg);
         -o-transform: rotate(19deg);
            transform: rotate(19deg);
}
.wm-peoplesay-grid .wm-peoplesay-count small {
    font-size: 24px;
    color: #fff;
    position: relative;
    float: left;
    top: -64px;
    left: 32px;
    -webkit-transform: rotate(-20deg);
       -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
         -o-transform: rotate(-20deg);
            transform: rotate(-20deg);
}
.wm-peoplesay-grid .wm-peoplesay-count:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    border-top: 118px solid;
    border-right: 118px solid transparent;
}
.wm-peoplesay-grid figure:before {
    content: '';
    position: absolute;
    left: 33px;
    bottom: -84px;
    width: 5px;
    height: 163px;
    background-color: #f3f3f3;
    border-radius: 0px 0px 20px 20px;
}
.wm-peoplesay-grid .wm-peoplesay-text {
    float: left;
    width: 75%;
    padding: 50px 0px 0px 0px;
}
.wm-peoplesay-grid .wm-peoplesay-text h2 { padding-left: 70px; }
.wm-peoplesay-text h2 {
    font-size: 40px;
    margin-bottom: 24px;
    line-height: 1.1;
}
.wm-peoplesay-text p {
    color: #BC2130;
    font-size: 16px;
    margin-bottom: 11px;
}
.wm-peoplesay-text a.wm-peoplesay-link {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}
.wm-peoplesay-medium figure { float: right; }
.wm-peoplesay-medium figure ~ .wm-peoplesay-text { margin-right: 310px; }
.wm-peoplesay-medium figure:before {
    content: '';
    position: absolute;
    right: 72%;
    top: 16px;
    width: 200px;
    height: 5px;
    background-color: #f3f3f3;
    border-radius: 20px 0px 0px 20px;
}
.wm-peoplesay-medium .wm-peoplesay-text h2 { padding-right: 2%; }
.wm-peoplesay-medium .wm-peoplesay-count {
    position: absolute;
    top: -30px;
    right: 62px;
}
.wm-peoplesay-medium .wm-peoplesay-count small {
    font-size: 24px;
    color: #fff;
    left: 54px;
    position: relative;
    top: 42px;
}
.wm-peoplesay-medium .wm-peoplesay-count:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-bottom: 108px solid;
    -webkit-transform: rotate(40deg);
       -moz-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
         -o-transform: rotate(40deg);
            transform: rotate(40deg);
}
.wm-peoplesay-medium.wm-peoplesay-medium-left figure { float: left; }
.wm-peoplesay-medium.wm-peoplesay-medium-left figure ~ .wm-peoplesay-text { margin: 0px 0px 0px 310px; }
.wm-peoplesay-medium.wm-peoplesay-medium-left figure:before {
    bottom: 0px;
    top: auto;
    right: -32%;
    border-radius: 0px 20px 20px 0px;
}
.wm-peoplesay-medium.wm-peoplesay-medium-left .wm-peoplesay-count {
    left: 20px;
    top: -73px;
}
.wm-peoplesay-medium.wm-peoplesay-medium-left .wm-peoplesay-count:before {
    -webkit-transform: rotate(-25deg);
       -moz-transform: rotate(-25deg);
        -ms-transform: rotate(-25deg);
         -o-transform: rotate(-25deg);
            transform: rotate(-25deg);
}
.wm-transparent-posthover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
ul li:hover .wm-transparent-posthover { opacity: 0.70; }
wm-video-wrapper/* Call To Action */
.wm-callto-action {
    float: left;
    width: 100%;
    padding: 32px 0px;
}
.wm-callto-action h4 {
    float: left;
    margin-bottom: 0px;
    padding: 11px 0px 0px 0px;
    font-weight: bold;
    color: #fff;
}
.wm-callto-action h4 strong { text-decoration: underline; }
.wm-callto-action h4 img { margin-right: 11px; }
.wm-callto-action .wm-action-btn { float: right; }
.wm-action-btn {
    display: inline-block;
    font-size: 16px;
    color: #cbab9f;
    text-transform: uppercase;
    font-weight: bold;
    padding: 17px 40px;
    border: 2px solid #cbab9f;
    line-height: 1;
}
/* Shop Slider */
.wm-shop-slider,.wm-shop-grid-one figure,.wm_shop_grid_onetext,
.wm-shop-grid-one figure > a,.wm-shop-grid-one figure > a img,
.wm-shop-link {
    float: left;
    width: 100%;
}
.wm-shop-slider .slick-list { margin: 0px -12px; }
.wm-shop-slider-layer { padding: 0px 12px; }
.wm-shop-grid-one figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(253,198,34,0.60);
    opacity: 0;
}
.wm-shop-grid-one figure figcaption a {
    position: absolute;
    left: 50%;
    top: 0%;
    padding: 16px 18px;
    margin: -25px 0px 0px -65px;
    background-color: #fff;
    font-weight: bold;
    font-size: 14px;
}
.wm-shop-grid-one figure { margin-bottom: 0px; }
.wm-shop-grid-one .wm-shop-slider-layer:hover figure figcaption a { top: 50%; }
.wm-shop-grid-one .wm-shop-slider-layer:hover figure figcaption { opacity: 1; }
.wm-shop-grid-one figure figcaption a i {
    float: left;
    margin: 2px 11px 0px 0px;
    font-size: 17px;
}
.wm_shop_grid_onetext {
    background-color: #202020;
    padding: 36px 0px 0px 0px;
    text-align: center;
}
.wm_shop_grid_onetext h6 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.wm_shop_grid_onetext h6 a { color: #fff; }
.wm_shop_grid_onetext span {
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 26px;
}
.wm_shop_grid_onetext span small {
    color: #9c9c9c;
    font-size: 17px;
    text-decoration: line-through;
    font-weight: 500;
}
.wm-shop-link { background-color: #BC2130; }
.wm-shop-link a {
    float: left;
    width: 50%;
    padding: 18px 0px 18px 0px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-left: 2px solid #826155;
    line-height: 1;
}
.wm-shop-link a i {
    display: inline-block;
    margin: 0px 6px 0px 0px;
    font-size: 14px;
}
.wm-shop-link a:first-child { border-left: none; }
.wm-shop-link a:hover,.wm-shop-link a:hover i { color: #fff; }
.wm-shop-slider .slick-dots {
    position: static;
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 38px;
}
.wm-shop-slider .slick-dots li {
    display: inline-block;
    margin-left: 8px;
}
.wm-shop-slider .slick-dots li button {
    width: 36px;
    height: 4px;
    background-color: #e7e7e7;
    border-radius: 10px;
    border: none;
}
.fancy-title-spacer { margin-bottom: 54px; }
/* InfoAdd */
.wm-infoadd,.wm-infoadd span,.wm-infoadd img {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.wm-infoadd .wm-infoadd-caption {
    position: absolute;
    left: 56px;
    top: 59px;
    width: 52%;
}
.wm-infoadd .wm-infoadd-caption h2 {
    font-size: 35px;
    color: #566b8b;
    margin-bottom: 38px;
    text-transform: uppercase;
    line-height: 1.1;
}
.wm-infoadd .wm-infoadd-caption h2 strong { color: #566b8b; }
.wm-infoadd .wm-infoadd-caption a {
    float: left;
    padding: 10px 32px;
    border: 3px solid #fff;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.wm-infoadd span {
    font-size: 26px;
    color: #fff;
    padding: 25px 45px 27px 45px;
    text-transform: uppercase;
    line-height: 1;
}
.wm-infoadd span small {
    font-size: 26px;
    color: #7aa7c9;
}
/* FancyTitle Two */
.wm-fancytitle-two {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 68px;
}
.wm-fancytitle-two h2 {
    display: inline-block;
    color: #414141;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 13px;
    position: relative;
}
.wm-fancytitle-two h2:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 5px;
    background-color: #eaeaea;
    width: 999em;
    -webkit-transform: skewX(-60deg);
       -moz-transform: skewX(-60deg);
        -ms-transform: skewX(-60deg);
         -o-transform: skewX(-60deg);
            transform: skewX(-60deg);
}
.wm-fancytitle-two h2:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -8px;
    height: 3px;
    background-color: #eaeaea;
    width: 999em;
    -webkit-transform: skewX(55deg);
       -moz-transform: skewX(55deg);
        -ms-transform: skewX(55deg);
         -o-transform: skewX(55deg);
            transform: skewX(55deg);
}
/* CampaignTrail */
.wm-campaigntrail-tab,.wm-campaigntrail-tab .nav-tabs,
.wm-campaigntrail-tab .campaigntrail-tab-content,
.times-tabs-nav li,.times-tabs-nav li a {
    float: left;
    width: 100%;
}
.wm-campaigntrail-tab { margin-bottom: 40px; }
.wm-campaigntrail-tab .nav-tabs {
    text-align: center;
    margin-bottom: 53px;
}
.wm-campaigntrail-tab .nav-tabs li {
    display: inline-block;
    line-height: 1;
    margin-right: 6px;
}
.wm-campaigntrail-tab .nav-tabs li a {
    padding: 11px 24px;
    border: 1px solid;
    font-size: 14px;
    font-weight: bold;
    float: left;
}
.wm-campaigntrail-tab .nav-tabs li a:hover,.wm-campaigntrail-tab .nav-tabs li.active a { color: #fff; }
.times-tabs-nav {
    float: left;
    width: 24%;
}
.times-tabs-nav li {
    line-height: 1;
    list-style: none;
    margin-bottom: 10px;
}
.times-tabs-nav li a {
    padding: 11px 32px;
    font-size: 14px;
    color: #414141;
    background-color: #eeeeee;
    font-weight: bold;
    position: relative;
}
.times-tabs-nav li a:before {
    content: "\e93d";
    font-family: icomoon;
    position: absolute;
    right: 0px;
    top: 14px;
    color: #fff;
    font-size: 9px;
    opacity: 0;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.times-tabs-nav li:hover a:before,.times-tabs-nav li.active a:before {
    opacity: 1;
    right: 17px;
}
.times-tabs-nav li a:hover,.times-tabs-nav li.active a {
    color: #fff;
    box-shadow: 0px 0px 0px 2px #d22e2e inset;
}
.wm-times-tabs .tab-content {
    float: left;
    width: 76%;
    padding-left: 20px;
}
.wm-times-tabs h2 {
    font-weight: bold;
    margin-bottom: 30px;
    padding-bottom: 13px;
    line-height: 1.2;
    color: #414141;
    position: relative;
}
.wm-times-tabs h2:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 133px;
    height: 2px;
    background-color: #f4f4f4;
}
.wm-times-tabs p {
    color: #414141;
    line-height: 26px;
    margin-bottom: 31px;
}
.wm-times-tabs img { margin-top: 45px; }
/* Thumb Slider */
.wm-thumb-slider,.wm-thumb-slide-navsection,.wm-thumb-slider-nav img {
    float: left;
    width: 100%;
}
.wm-thumb-slider-layer {
    float: left;
    width: 78%;
}
.wm-thumb-slider-nav {
    float: right;
    width: 20%;
}
.wm-thumb-slide-navsection {
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
}
.slick-current.wm-thumb-slide-navsection:before,.wm-thumb-slide-navsection:hover:before { opacity: 0; }
.wm-thumb-slide-navsection:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.70;
}
.slick-current.wm-thumb-slide-navsection:after,.wm-thumb-slide-navsection:hover:after { opacity: 1; }
.wm-thumb-slide-navsection:after {
    content: "\e937";
    font-family: icomoon;
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 25px;
    color: #fff;
    margin: -14px 0px 0px -16px;
    opacity: 0;
}
.wm-blogfeatured {
    position: absolute;
    left: -31px;
    top: 0px;
    width: 172px;
    height: 116px;
    background: url(images/featured-1.png);
}
.wm-thumb-slider-layer .slick-list { overflow: inherit; }
.wm-blogicon-show {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0px 0px -25px;
    font-size: 64px;
    color: #fff;
}
/* Blog */
.wm-blog,.wm-blogtext-section,.wm-blogadmin-sec,.wm-extraspacer,
.wm-blog-large figure,.wm-blog-large figure a,.wm-blog-large figure img,
.wm-blogsingle-slider,.wm-blogsingle-slider-layer,.wm-blog-video,
.wm-blogsingle-slider img {
    float: left;
    width: 100%;
}
.wm-blog > ul > li              { list-style: none; margin-bottom: 40px; }
.wm-extraspacer                 { margin-bottom: 20px; }
.wm-blogsingle-slider           { position: relative; }
.wm-blogtext-section p          { margin-bottom: 23px; }
.wm-blogsingle-slider           { margin-bottom: 9px; }
.wm-blogadmin-sec {
    border-bottom: 2px solid #f6f6f6;
    padding: 6px 0px 13px 0px;
    margin-bottom: 17px;
}
.wm-blogadmin-sec time {
    float: left;
    font-weight: bold;
}
.wm-blogadmin-sec a {
    float: right;
    font-weight: bold;
}
.wm-blogtext-section h2 {
    font-size: 30px;
    margin-bottom: 7px;
}
.wm-blogtext-section.wm-for-size h2 {
    line-height: 1.2;
    font-size: 24px;
    margin-bottom: 13px;
}
.wm-blogadmin-sec time,.wm-blogadmin-sec a,.wm-blogtext-section h2 a,.wm-blogtext-section p { color: #414141; }
.wm-blogsingle-slider .slick-arrow {
    width: 42px;
    height: 42px;
    text-align: center;
    background-color: rgba(25,33,78,0.70);
    color: #fff;
    font-size: 13px;
    padding: 7px 0px 0px 0px;
    top: 50%;
    margin-top: -20px;
}
.wm-blogsingle-slider .slick-arrow.slick-arrow-right        { right: 20px; }
.wm-blogsingle-slider .slick-arrow.slick-arrow-left         { left: 20px; }
.wm-blogsingle-slider .slick-arrow.slick-arrow-right i {
    display: inline-block;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.wm-blogsingle-slider .slick-arrow.slick-arrow-left i {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
/* Widget Fancy Title */
.wm-widget-fancy-title {
    float: left;
    width: 100%;
    border-bottom: 2px solid #f4f4f4;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.wm-widget-fancy-title h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    color: #414141;
    margin-bottom: 0px;
}
/* Widget */
aside .widget {
    float: left;
    width: 100%;
    margin-bottom: 37px;
}
/* Event Schedule */
.wm_event_schedule ul,.wm_event_schedule ul li,
.wm_event_schedule ul li figure a,
.wm_event_schedule ul li figure img,
.wm_event_schedule ul li figure figcaption {
    float: left;
    width: 100%;
}
.wm_event_schedule ul li {
    list-style: none;
    margin-bottom: 32px;
}
.wm_event_schedule ul li figure {
    float: left;
    width: 97px;
    margin-bottom: 0px;
}
.wm_event_schedule ul li figure figcaption {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.wm_event_schedule ul li:last-child                 { margin-bottom: 0px; }
.wm_event_schedule ul li figure ~ section           { padding-left: 113px; margin-top: -4px; }
.wm_event_schedule ul li section h6 a,.wm_event_schedule ul li section span { color: #414141; }
.wm_event_schedule ul li section h6 {
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 10px;
}
.wm_event_schedule ul li section span {
    font-size: 14px;
    display: block;
    line-height: 1.3;
    padding-left: 19px;
    position: relative;
    margin-bottom: 7px;
}
.wm_event_schedule ul li section span i {
    position: absolute;
    left: 0px;
    top: 4px;
    color: #dddddd;
    font-size: 13px;
}
.wm_event_schedule ul li section span i.wm-icon-time { font-size: 10px; }
/* Twitter Widget */
.widget_twitter_feed ul,.widget_twitter_feed ul li {
    float: left;
    width: 100%;
}
.widget_twitter_feed ul li:last-child {padding-bottom: 0px;}
.widget_twitter_feed ul li {
    position: relative;
    list-style: none;
    padding: 0px 0px 13px 30px;
}
.widget_twitter_feed ul li p {
    color: #BC2130;
    margin-bottom: 8px;
}
.widget_twitter_feed ul.wm-hascolor li p { color: #414141; }
.widget_twitter_feed ul li p a {
    color: #BC2130;
    font-weight: 600;
}
.widget_twitter_feed span {
    float: left;
    color: #a5a5a5;
    line-height:1.5;
    font-size: 14px;
}
.widget_twitter_feed ul li:before {
    position: absolute;
    top: -1px;
    color: #836459;
    content: "\e936";
    left:3px;
    font-family: 'icomoon';
    font-size: 18px;
}
/* Widget Biography */
.widget_biography figure,
.widget_biography figure img {
    float: left;
    width: 100%;
}
.widget_biography figure > a {
    float: left;
    width: 85px;
    margin-right: 22px;
}
.widget_biography figure                        { margin-bottom: 22px; }
.widget_biography figure img                    { border-radius: 100%; }
.widget_biography figure figcaption             { padding-top: 27px; }
.widget_biography figure figcaption h5 {
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 0.9;
}
.widget_biography figure figcaption span {
    font-size: 14px;
    color: #929292;
}
/* Widget Newsletter */
.widget_newsletter ul,.widget_newsletter ul li,
.widget_newsletter p,.widget_newsletter form,
.widget_newsletter input[type="text"],
.widget_newsletter textarea {
    float: left;
    width: 100%;
}
.widget_newsletter ul li {
    list-style: none;
    margin-bottom: 15px;
}
.widget_newsletter ul li:last-child { margin-bottom: 0px; }
.widget_newsletter p {
    color: #414141;
    margin-bottom: 14px;
}
.widget_newsletter label {
    font-weight: bold;
    color: #414141;
    margin-bottom: 5px;
}
.widget_newsletter input[type="text"] {
    height: 42px;
    background-color: #f3f3f3;
    color: #929292;
    font-size: 15px;
    padding: 7px 0px 7px 21px;
}
.widget_newsletter textarea {
    height: 130px;
    background-color: #f3f3f3;
    color: #111;
    font-size: 15px;
    padding: 15px 0px 7px 21px;
}
.widget_newsletter input[type="submit"] {
    display: inline-block;
    padding: 16px 35px;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0px 0px 0px 3px #d22e2e inset;
    border: none;
    margin-top: 15px;
}
/* MemberGrid */
.wm-member-grid,.wm-member-grid figure,.wm-member-info,
.wm-member-grid figure > a,.wm-member-grid figure img,
.wm-member-info li,.wm-member-text,.wm-member-text span,
.wm-supporters-list {
    float: left;
    width: 100%;
}
.wm-member-grid figure figcaption,
.wm-member-grid figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-member-slider .wm-member-slider-layer           { padding: 0px 12px; }
.wm-member-slider .slick-list                       { margin: 0px -12px; }
.wm-member-grid ul li,.wm-supporters-list ul li     { list-style: none; }
.wm-supporters-list ul li                           { margin-bottom: 40px; }
.wm-member-grid figure figcaption:before            { content: ''; }
.wm-member-grid .wm-member-slider-layer:hover figure figcaption:before,.wm-member-grid ul li:hover figure figcaption:before { opacity: 0.70; }
.wm-member-grid .wm-member-slider-layer:hover figure figcaption,.wm-member-grid ul li:hover figure figcaption,.wm-member-grid ul li:hover figure figcaption a,
.wm-member-grid .wm-member-slider-layer:hover figure figcaption a { opacity: 1; }
.wm-member-grid ul li:hover figure figcaption a,
.wm-member-grid .wm-member-slider-layer:hover figure figcaption a { top: 50%; }
.wm-member-grid figure figcaption a {
    position: absolute;
    left: 50%;
    top: 0%;
    border: 1px solid #fff;
    padding: 12px 33px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin: -20px 0px 0px -68px;
    opacity: 0;
}
.wm-member-text { padding-top: 6px; }
.wm-member-text h5 {
    font-weight: bold;
    margin-bottom: 0px;
}
.wm-member-text h5 a,.wm-member-info li i,.wm-member-social li a { color: #414141; }
.wm-member-text span {
    color: #929292;
    margin-bottom: 8px;
}
.wm-member-info li {
    border-bottom: 1px solid #eaeaea;
    font-size: 15px;
    padding: 6px 0px;
}
.wm-member-info li i {
    float: left;
    font-size: 12px;
    margin: 7px 9px 0px 0px;
}
.wm-member-social {
    float: right;
}
.wm-member-social li {
    float: left;
    margin: 5px 0px 0px 8px;
}
.wm-member-slider .slick-arrow {
    font-size: 14px;
    color: #b9b9b9;
    left: 15px;
    top: 14px;
}
.wm-member-slider .slick-arrow.slick-arrow-right {
    right: 15px;
    left: auto;
}
.wm-member-slider .slick-arrow.slick-arrow-left i {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-member-slider .slick-arrow.slick-arrow-right i {
    display: inline-block;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/* JoinSection */
.hometwo { background-color: #f3f3f3; }
.wm-joinsection {
    float: left;
    border-bottom: 2px solid #e9e9e9;
    padding: 0px 84px 30px 0px;
}
.wm-joinsection h4 {
    color: #5f7c8a;
    font-weight: bold;
    float: left;
    margin: 5px 32px 0px 0px;
}
.wm-joinsection span {
    display: inline-block;
    background-color: #5f7c8a;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 4px;
    color: #fff;
}
/* Church List */
.wm-church-list,.wm-church-list figure,
.wm-church-list figure a,.wm-church-list figure img {
    float: left;
    width: 100%;
}
.wm-church-list ul li       { list-style: none; }
.wm-church-list > ul > li   { margin-bottom: 40px; text-align: center; }
.wm-church-list figure      { margin-bottom: 30px; }
.wm-simple-btn {
    display: inline-block;
    padding: 10px 30px;
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid;
    border-radius: 4px;
}
.wm-simple-btn:hover { color: #fff; }
.wm-church-list figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.30;
}
.wm-church-list ul li:hover figure a:before { opacity: 0; }
/* WelcomeInformation */
.wm-welcome-info {
    float: left;
    width: 100%;
    padding: 85px 0px 0px 0px;
}
.wm-welcome-info span {
    display: block;
    font-size: 15px;
    color: #5f7c8a;
    font-weight: bold;
    margin-bottom: 6px;
}
.wm-welcome-info img {
    display: inline-block;
    margin-bottom: 29px;
}
.wm-welcome-info p,.wm-welcome-info p strong,.wm-welcome-info small { color: #5f7c8a; }
.wm-welcome-info p { margin-bottom: 14px; }
.wm-welcome-info small {
    font-style: italic;
    font-size: 15px;
    font-weight: bold;
    display: block;
    text-align: right;
    margin-bottom: 32px;
}
/* Contdown Section */
.wm-black-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.50;
}
.wm-contdown-section {
    float: left;
    width: 100%;
    text-align: center;
}
.wm-contdown-section h2 {
    color: #fff;
    font-size: 55px;
    display: inline-block;
    margin-bottom: 0px;
    font-weight: bold;
    line-height: 1.3;
}
.wm-contdown-section small {
    display: block;
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}
.wm-contdown-section .wm-simple-btn { color: #fff; }
.wm-contdown-section .is-countdown {
    float: left;
    width: 100%;
    margin: 0px -40px 44px -40px;
}
.wm-contdown-section .countdown-section {
    display: inline-block;
    padding: 0px 40px;
    width: 16%;
}
.wm-contdown-section .is-countdown .countdown-amount {
    font-size: 60px;
    color: #fff;
    display: block;
    line-height: 1;
    border-bottom: 6px solid #fff;
    position: relative;
    padding-bottom: 11px;
    margin-bottom: 6px;
}
.wm-contdown-section .is-countdown .countdown-amount:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 5px;
    height: 9px;
    background-color: #fff;
}
.wm-contdown-section .is-countdown .countdown-amount:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 5px;
    height: 9px;
    background-color: #fff;
}
.wm-contdown-section .is-countdown .countdown-period {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
/* Fancy Title Three */
.wm-fancy-title-three {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 47px;
}
.wm-fancy-title-three h2 {
    color: #5f7c8a;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 5px;
}
.wm-fancy-title-three span { color: #5f7c8a; }
/* Left Title */
.wm-left-title {
    float: left;
    width: 100%;
    border-bottom: 2px solid #eaeaea;
    margin-bottom: 28px;
}
.wm-left-title h4 {
    float: left;
    color: #5f7c8a;
    font-weight: bold;
}
.wm-left-title a {
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0px 0px 0px;
}
/* Event */
.wm-event,.wm-eventlist-medium figure a,
.wm-eventlist-medium figure img {
    float: left;
    width: 100%;
}
.wm-event ul li         { list-style: none; }
.wm-eventlist-medium > ul > li     { margin-bottom: 18px; }
/* EventList Medium */
.wm-eventlist-medium figure {
    float: left;
    width: 73px;
    margin-bottom: 0px;
    overflow: hidden;
}
.wm-eventlist-medium figure span {
    position: absolute;
    left: -100%;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-eventlist-medium ul li:hover figure span {
    opacity: 0.70;
    left: 0px;
}
.wm-eventlist-medium figure ~ section { padding-left: 100px; margin-top: 3px; }
.wm-eventlist-medium section h6 {
    font-weight: bold;
    margin-bottom: 7px;
}
.wm-eventlist-medium section h6 a { color: #5f7c8a; }
.wm-eventlist-medium section ul {
    margin: 0px;
    display: inline-block;
}
.wm-eventlist-medium section ul li {
    float: left;
    width: 100%;
    line-height: 1;
    color: #5f7c8a;
    font-size: 15px;
    margin-bottom: 9px;
}
.wm-eventlist-medium section ul li i {
    float: left;
    font-size: 12px;
    margin: 1px 8px 0px 0px;
}
/* Sermon */
.wm-sermon {
    float: left;
    width: 100%;
}
.wm-sermon ul li            { list-style: none; }
.wm-sermon > ul > li        { margin-bottom: 50px; }
.wm-sermonsmall-list > ul > li        { margin-bottom: 28px; }
/* Sermon Small List */
.wm-sermonsmall-list figure {
    float: left;
    width: 73px;
    margin-bottom: 0px;
}
.wm-sermonsmall-list figure ~ section { padding-left: 99px; }
.wm-sermonsmall-list section h6 {
    font-weight: bold;
    margin-bottom: 0px;
}
.wm-sermonsmall-list section h6 a { color: #5f7c8a; }
.wm-sermonsmall-list section ul {
    display: inline-block;
    width: 100%;
    margin: 0px;
}
.wm-sermonsmall-list section ul li {
    float: left;
    line-height: 1;
    color: #5f7c8a;
    font-size: 14px;
    margin: 0px 24px 0px 0px;
}
.wm-sermonsmall-list section ul li a { color: #5f7c8a; }
.wm-sermonsmall-list section ul li i {
    float: left;
    font-size: 13px;
    margin: 0px 9px 0px 0px;
}
/* Location Button */
.wm-location-button,.wm-button-section,
.wm-timing-button {
    float: left;
    width: 100%;
    text-align: center;
}
.wm-location-button h2 {
    color: #5f7c8a;
    font-size: 30px;
    margin-bottom: 49px;
    line-height: 1.2;
    display: inline-block;
    width: 65%;
    font-weight: bold;
}
.wm-button-section a {
    display: inline-block;
    width: 14%;
    padding: 10px 33px;
    border: 2px solid;
    font-size: 14px;
    font-weight: bold;
    border-radius: 4px;
    line-height: 1;
    margin: 0px 14px 18px 0px;
}
.wm-button-section a:hover { color: #fff; }
/* Timing Button */
.wm-timing-button a {
    display: inline-block;
    padding: 10px 27px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #fff;
    line-height: 1;
    border-radius: 4px;
    margin: 0px 7px 32px 7px;
}
.wm-timing-button a:hover {
    background-color: #fff;
    color: #5f7c8a;
}
/* Testimonial Full */
.wm-testimonial-slider {
    float: left;
    width: 100%;
}
.wm-testimonial-nav {
    display: inline-block;
    width: 50%;
    margin-bottom: 27px;
}
.wm-testimonial-slider-wrap {
    width: 800px;
    margin: 0 auto;
    border: 3px solid;
    padding: 60px 100px 72px 100px;
    text-align: center;
    position: relative;
}
.wm-testimonial-slider h3 {
    color: #5f7c8a;
    font-style: italic;
    line-height: 1.3;
    margin-bottom: 13px;
}
.wm-testimonial-slider a {
    font-size: 18px;
    font-weight: bold;
}
.wm-testimonial-nav-layer img {
    opacity: 0.15;
    cursor: pointer;
}
.wm-testimonial-nav-layer.slick-current img {
    opacity: 1;
    padding-top: 10px;
}
.wm-testimonial-nav .slick-arrow {
    color: #000;
    bottom: 0px;
    top: auto;
    color: #5f7c8a;
    background-color: #fff;
    font-size: 19px;
    padding: 0px 10px;
}
.wm-testimonial-nav .slick-arrow-left {
    left: 50%;
    margin-left: -53px;
    bottom: -18px;
    padding-left: 24px;
}
.wm-testimonial-nav .slick-arrow-right {
    right: 50%;
    margin-right: -53px;
    bottom: -17px;
    padding-right: 24px;
}
/* Donate Cause */
.wm-donate-cause {
    float: left;
    width: 100%;
    text-align: center;
}
.wm-donate-cause h2 {
    color: #fff;
    font-size: 55px;
    font-weight: bold;
    margin-bottom: 8px;
    line-height: 1;
}
.wm-donate-cause p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 43px;
}
.wm-donate-cause .wm-skillst span {
    color: #fff;
    font-size: 18px;
}
.wm-donate-cause .wm-skillst {
    margin-bottom: 22px;
    width: 83%;
    display: inline-block;
    float: none;
}
.wm-donate-cause .wm-skillst .skillbar {
    height: 15px;
    border: none;
    background-color: rgba(255,255,255,0.70);
    margin-bottom: 8px;
}
.wm-donate-cause .wm-skillst .count-bar { height: 15px; }
.wm-donate-cause .wm-simple-btn { color: #fff; }
/* BlogGrid Slider */
.wm-bloggrid-slider {
    float: left;
    width: 100%;
    position: relative;
}
.wm-bloggrid-slider-layer figure,.wm-bloggrid-slider-layer figure a,
.wm-bloggrid-slider-layer figure img,.wm-bloggrid-slidetext {
    float: left;
    width: 100%;
}
.wm-bloggrid-slider .wm-bloggrid-slider-layer       { padding: 0px 47px; }
.wm-bloggrid-slider                                 { padding: 0px 100px; }
.wm-bloggrid-slider-layer figure                    { margin-bottom: 55px; }
.wm-bloggrid-slider-layer figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-bloggrid-slider-layer:hover figure a:before { opacity: 0.70; }
.wm-bloggrid-slider-layer figure figcaption {
    position: absolute;
    left: -30px;
    bottom: -30px;
    background-color: #f3f3f3;
    border: 3px solid;
    padding: 23px 22px 17px 22px;
    width: 141px;
    line-height: 1;
    text-align: center;
}
.wm-bloggrid-slider-layer figure figcaption span {
    float: left;
    font-size: 40px;
    color: #5f7c8a;
    margin: -4px 0px 0px 0px;
}
.wm-bloggrid-slider-layer figure figcaption small {
    font-size: 16px;
    color: #5f7c8a;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 7px;
}
.wm-bloggrid-slidetext h5 {
    font-weight: bold;
    margin-bottom: 0px;
}
.wm-bloggrid-slidetext h5 a,.wm-bloggrid-slidetext ul li a,.wm-bloggrid-slidetext p { color: #5f7c8a; }
.wm-bloggrid-slidetext ul {
    display: inline-block;
    width: 100%;
    margin: 0px;
}
.wm-bloggrid-slidetext ul li {
    list-style: none;
    float: left;
    color: #5f7c8a;
    font-size: 15px;
    margin: 0px 20px 7px 0px;
}
.wm-bloggrid-slidetext ul li i {
    font-size: 15px;
    margin-right: 1px;
}
.wm-bloggrid-slidetext p {
    font-size: 15px;
    margin-bottom: 27px;
}
.wm-blog-readmore {
    display: inline-block;
    padding: 13px 28px;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 4px;
    border: 2px solid;
}
.wm-blog-readmore:hover { background-color: transparent; }
.wm-bloggrid-slider .slick-arrow {
    font-size: 14px;
    color: #5f7c8a;
    top: 90px;
}
.wm-bloggrid-slider .slick-arrow i {
    padding: 0px 5px 0px 4px;
    display: inline-block;
    position: relative;
    top: -1px;
}
.wm-bloggrid-slider .slick-arrow:before,.wm-bloggrid-slider .slick-arrow:after {
    content: '[';
    display: inline-block;
    color: #5f7c8a;
    font-size: 30px;
}
.wm-bloggrid-slider .slick-arrow:after { content: ']'; }
/* Twitter Slider */
.wm-twitter-slider,.wm-twitter-section,.wm-twitter-slider-layer {
    float: left;
    width: 100%;
}
.wm-twitter-slider-layer {
    position: relative;
    padding: 60px 0px 43px 0px;
}
.wm-twitter-section {
    background-color: #292929;
    text-align: center;
}
.wm-twitter-slider p {
    display: inline-block;
    width: 72%;
    font-size: 14px;
    color: #d4d4d4;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 15px;
}
.wm-twitter-slider span {
    display: block;
    font-weight: bold;
    font-style: italic;
    color: #767676;
    font-size: 13px;
}
.wm-twiiter-icon {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.wm-twiiter-icon i {
    display: inline-block;
    vertical-align: middle;
    font-size: 59px;
    color: #fff;
    margin: 0px 10px -21px 0px;
}
.wm-twiiter-icon a {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
/* Services Gallery */
.wm-services-gallery,.wm-services-gallery figure,
.wm-services-gallery figure > a,.wm-services-gallery figure img {
    float: left;
    width: 100%;
}
.wm-services-gallery ul li      { list-style: none; }
.wm-services-gallery > ul       { margin: 0px; }
.wm-services-gallery > ul > li  { padding: 0px; }
.wm-services-gallery figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(125,81,29,0.70);
    text-align: center;
}
.wm-inner-caption {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    margin-top: -45px;
}
.wm-services-gallery ul li:hover figcaption { background-color: #f8c386; }
ul li:hover .wm-inner-caption { top: 40%; }
.wm-inner-caption .wm-white-btn { opacity: 0; }
ul li:hover .wm-inner-caption .wm-white-btn { opacity: 1; }
.wm-inner-caption i {
    color: #fff;
    font-size: 36px;
    margin-bottom: 13px;
    display: inline-block;
}
.wm-inner-caption h2 { margin-bottom: 30px; }
.wm-inner-caption h2 a {
    color: #fff;
    font-weight: bold;
}
.wm-white-btn {
    display: inline-block;
    padding: 13px 27px;
    font-size: 12px;
    color: #c68d4a;
    text-transform: uppercase;
    border-radius: 4px;
    background-color: #fff;
    line-height: 1;
    font-weight: bold;
}
/* FancyTitle Four */
.wm-fancytitle-four {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 57px;
}
.wm-fancytitle-four h2 {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 7px;
}
.wm-fancytitle-four h2:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 116px;
    height: 2px;
    border-bottom: 2px dashed #eeeeee;
}
.wm-fancytitle-four span {
    color: #292929;
    margin-bottom: 0px;
}
.wm-fancytitle-four.wm-fancytitle-color h2              { color: #fff; }
.wm-fancytitle-four.wm-fancytitle-color h2:before       { border-color: #424242; }
.wm-fancytitle-four.wm-fancytitle-color span            { color: #a1a1a1; }
/* Projects  */
.wm-project,.wm-project-grid figure,.wm-project-grid-text,
.wm-project-grid figure > a,.wm-project-grid figure img {
    float: left;
    width: 100%;
}
.wm-project ul li           { list-style: none; }
.wm-project > ul > li       { margin-bottom: 40px; }
/* Project Grid */
.wm-project-grid > ul > li       { margin-bottom: 60px; }
.wm-project-grid figure { margin-bottom: 0px; }
.wm-project-grid figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #292929;
    opacity: 0;
}
.wm-project-grid ul li:hover figure a:before { opacity: 0.60; }
.wm-project-grid-text {
    background-color: #f8f8f8;
    text-align: center;
    padding: 28px 42px 40px 42px;
    position: relative;
    border-bottom: 3px solid #f4f4f4;
}
.wm-project-grid-text h5 {
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.4;
}
.wm-project-grid-text ul {
    display: inline-block;
    margin: 0px;
}
.wm-project-grid-text ul li {
    float: left;
    color: #292929;
    margin-right: 20px;
}
.wm-project-grid-text ul li i {
    color: #bababa;
    font-size: 13px;
    margin-right: 3px;
}
.wm-project-btn {
    position: absolute;
    left: 50%;
    bottom: -30px;
    width: 55px;
    height: 55px;
    color: #fff;
    border-radius: 4px;
    font-size: 17px;
    padding: 15px 0px 0px 0px;
    margin-left: -30px;
}
ul li:hover .wm-project-btn { background-color: #292929; }
ul li:hover .wm-project-grid-text { border-color: #292929; }
/* Parallex Text */
.wm-white-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.80;
}
.wm-parallex-text h2 {
    font-size: 55px;
    margin-bottom: 36px;
    color: #292929;
    text-transform: uppercase;
    line-height: 1.3;
}
.wm-parallex-text p {
    display: inline-block;
    font-weight: bold;
    color: #292929;
    margin-bottom: 26px;
    line-height: 28px;
    padding-top: 55px;
}
.wm-parallex-text ul,.wm-parallex-text ul li {
    float: left;
    width: 100%;
}
.wm-parallex-text ul li {
    list-style: none;
    color: #292929;
    font-weight: bold;
    margin-bottom: 7px;
}
.wm-parallex-text ul li i {
    font-size: 17px;
    float: left;
    margin: 5px 10px 0px 0px;
}
/* News */
.wm-news,.wm-latestnews-grid figure,.wm-latest-grid-text,
.wm-latestnews-grid figure > a,.wm-latestnews-grid figure img,
.wm-newstags,.wm-latest-grid-text ul {
    float: left;
    width: 100%;
}
.wm-news ul li              { list-style: none; }
.wm-news > ul > li          { margin-bottom: 30px; }
/* LatestNews Grid */
.wm-latestnews-grid figure { margin-bottom: 0px; }
.wm-latestnews-grid figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #c68d4a;
    opacity: 0;
}
.wm-latestnews-grid ul li:hover figure a:before { opacity: 0.50; }
.wm-latest-grid-text {
    background-color: #f8f8f8;
    padding: 42px 42px 57px 42px;
    position: relative;
}
.wm-newstags a {
    color: #292929;
    font-weight: bold;
    margin: 0px 5px 8px 0px;
    float: left;
}
.wm-latest-grid-text h5 {
    font-weight: bold;
    margin-bottom: 12px;
    line-height: 1.3;
}
.wm-latest-grid-text ul { margin: 0px; }
.wm-latest-grid-text ul li {
    float: left;
    color: #292929;
    margin-left: 30px;
    position: relative;
}
.wm-latest-grid-text ul li:first-child { margin-left: 0px; }
.wm-latest-grid-text ul li:before {
    content: '.';
    position: absolute;
    left: -18px;
    top: -5px;
    font-size: 18px;
    color: #292929;
}
.wm-latest-grid-text ul li:first-child:before { display: none; }
.wm-news-readmore {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 0px 21px 6px 0px;
}
.wm-news-readmore i {
    color: #fff;
    font-size: 17px;
    position: relative;
}
.wm-news-readmore:before {
    content: '';
    border-bottom: 61px solid;
    border-left: 125px solid transparent;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
ul li:hover .wm-news-readmore:before {
    border-bottom-color: #292929;
}
/* UpComing Event Slider */
.wm-upcomingevent-slider,.wm-upcomingevent-slider-layer,
.wm-upcomingevent-slider figure,.wm-upcomingevent-slider figure > a,
.wm-upcomingevent-slider figure img,.wm-upcomingevent-slider-text,
.wm-upcomingevent-slider-text ul {
    float: left;
    width: 100%;
}
.wm-upcomingevent-slider {
    position: relative;
    padding: 0px 50px 30px 50px;
}
.wm-upcomingevent-slider-layer { padding: 0px 32px; }
.wm-upcomingevent-slider figure { margin-bottom: 20px; }
.wm-upcomingevent-slider figure span {
    display: block;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 11px;
}
.wm-upcomingevent-slider figure span small {
    font-size: 24px;
    margin-right: 7px;
}
.wm-upcomingevent-slider-text ul {
    margin: 0px 0px 16px 0px;
    border-bottom: 1px solid #3c3c3c;
}
.wm-upcomingevent-slider-text ul li {
    list-style: none;
    float: left;
    color: #fff;
    margin-left: 22px;
    padding-bottom: 13px;
}
.wm-upcomingevent-slider-text ul li:first-child { margin-left: 0px; }
.wm-upcomingevent-slider-text ul li i {
    font-size: 13px;
    float: left;
    margin: 6px 7px 0px 0px;
}
.wm-upcomingevent-slider-text p {
    color: #afafaf;
    font-size: 16px;
    margin-bottom: 0px;
}
.wm-upcomingevent-slider .slick-arrow {
    color: #585858;
    font-size: 39px;
    top: 165px;
}
/* MeetOur Team Slider */
.wm-meetour-team-slider,.wm-meetour-team-slider-layer,
.wm-meetour-team-slider-layer ul {
    float: left;
    width: 100%;
}
.wm-meetour-team-slider { position: relative; }
.wm-meetour-team-slider .wm-right-section {
    width: 58%;
    padding: 52px 17px 0px 0px;
}
.wm-meetour-team-slider h2 {
    font-size: 22px;
    color: #292929;
    font-weight: bold;
    margin-bottom: 43px;
    line-height: 1.6;
    position: relative;
    padding-left: 50px;
}
.wm-meetour-team-slider h2:before {
    content: '“';
    position: absolute;
    left: 11px;
    top: 3px;
    font-size: 50px;
    color: #292929;
    font-weight: bold;
    line-height: 1;
}
.wm-meetour-team-slider-layer span {
    display: block;
    color: #292929;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 3px;
}
.wm-meetour-team-slider-layer span small { font-size: 18px; }
.wm-meetour-team-slider-layer p {
    color: #292929;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 0px;
    line-height: 30px;
    padding: 36px 0px 30px 0px;
}
.wm-meetour-team-slider-layer ul li {
    float: left;
    list-style: none;
    margin-right: 18px;
}
.wm-meetour-team-slider-layer ul li a {
    color: #d8d8d8;
    font-size: 14px;
}
.wm-meetour-team-slider .slick-dots {
    bottom: 35px;
    padding: 0px 0px 0px 180px;
}
.wm-meetour-team-slider .slick-dots li { margin-left: 16px; }
.wm-meetour-team-slider .slick-dots li button {
    width: 14px;
    height: 14px;
    border: 2px solid #d1d1d0;
    border-radius: 100%;
    background-color: transparent;
    position: relative;
}
.wm-meetour-team-slider .slick-dots li.slick-active button:before {
    content: '';
    position: absolute;
    left: -7px;
    top: 4px;
    width: 13px;
    height: 2px;
}
.wm-fancytitle-four.wm-fancytitle-four-color h2:before { border-color: #d4d4d4; }
.wm-fancytitle-four.wm-fancytitle-four-color { margin-bottom: 25px; }
/* Mailing Form */
.wm-mailing-form {
    float: left;
    width: 100%;
    text-align: center;
}
.wm-mailing-form form {
    display: inline-block;
    width: 940px;
}
.wm-mailing-form form ul { margin: 0px -7px; }
.wm-mailing-form form ul li input[type="text"] {
    float: left;
    width: 100%;
}
.wm-mailing-form form ul li {
    float: left;
    list-style: none;
    width: 40%;
    padding: 0px 7px;
    position: relative;
}
.wm-mailing-form form ul li:last-child { width: 20%; }
.wm-mailing-form form ul li input[type="text"] {
    height: 48px;
    background-color: #e7e7e7;
    color: #a6a6a6;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 23px;
    border-radius: 4px;
}
.wm-mailing-form form ul li input[type="submit"] {
    float: left;
    padding: 17px 44px 17px 59px;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}
.wm-mailing-form form ul li i {
    position: absolute;
    left: 42px;
    top: 16px;
    font-size: 16px;
    color: #fff;
}
/* ShopWidget's */
.wm-widget-title {
    float: left;
    width: 100%;
    padding: 0px 0px 1px 0px;
    margin-bottom: 30px;
    border-bottom: 2px solid #f7f7f7;
}
.wm-widget-title h2 {
    font-weight:600;
    text-transform: uppercase;
    line-height:1;
    color: #BC2130;
    font-size: 18px;
}
.widget ul li { list-style: none; }
.widget_checkbox ul,.widget_checkbox ul li {
    float: left;
    width: 100%;
}
.widget_checkbox ul li {
    padding: 0px 5px 12px 5px;
}
.widget_checkbox ul li:last-child {
    padding-bottom: 0px;
}
.widget_checkbox input[type="checkbox"] { display:none; }
.widget_checkbox input[type="checkbox"] + label {
    color: #BC2130;
    font-size: 15px;
    margin-bottom: 0px;
}
.widget_checkbox input[type="checkbox"] + label span {
    display:inline-block;
    width: 11px;
    height: 11px;
    margin: -3px 10px 0px 0px;
    vertical-align:middle;
    border: 1px solid #BC2130;
    cursor:pointer;
    position: relative;
}
.widget_checkbox input[type="checkbox"]:checked + label span:before {
    content: "";
    width: 9px;
    height: 9px;
    background-color: #fec006;
    position: absolute;
    left: 0px;
    top: 0px;
    box-shadow: 0px 0px 0px 1px #fff inset;
}
/* Range Slider */
.wm-range-slider {
    float: left;
    width: 100%;
    margin-bottom: 22px;
}
.ui-slider {
    position: relative;
    text-align: left;
    border: 2px solid #fec006;
    border-radius: 4px;
    float: left;
    width: 100%;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 17px;
    height: 17px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    background-color: #BC2130;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-color: #fec006;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: 7px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -0.5em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.wm-range-price {
    float: left;
    font-weight: bold;
    color: #BC2130;
    padding: 11px 0px 0px 0px;
}
.wm-range-button {
    float: right;
    padding: 10px 30px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.wm-rating {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    position: relative;
    width: 80px;
}
.wm-rating:before, .wm-rating-box:before {
    color: #cacaca;
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
    font-size: 14px;
    left: 0;
    letter-spacing: 4px;
    position: absolute;
    top: 0;
}
.wm-rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    color: #BC2130;
}
.wm-rating-box {
    height: 16px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
/* Popular Products */
.wm_popular_products ul,.wm_popular_products ul li {
    float: left;
    width: 100%;
}
.wm_popular_products ul li {
    margin-bottom: 30px;
}
.wm_popular_products ul li figure {
    float: left;
    width: 80px;
    border: 1px solid #e8e8e8;
    margin-bottom: 0px;
}
.wm_popular_products ul li figure ~ section { padding-left: 98px; }
.wm_popular_products ul li section h6 {
    font-weight: bold;
    margin-bottom: 0px;
}
.wm_popular_price {
    display: block;
    font-weight: bold;
    color: #BC2130;
    font-size: 20px;
    line-height: 1;
}
.wm_popular_price small {
    color: #c3c3c3;
    font-size: 16px;
    text-decoration: line-through;
}
/* Shop Filter */
.wm-shop-filter {
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    padding: 8px 23px 8px 24px;
    margin-bottom: 34px;
}
.wm-shop-filter span {
    font-size: 14px;
    color: #BC2130;
    float: left;
    padding: 11px 0px 0px 0px;
}
.wm-shop-filter span small { color: #BC2130; }
.wm-select-form {
    float: left;
    width: 230px;
    position: relative;
}
.wm-select-form select {
    padding: 4px 20px;
    margin: 0px;
    background: #ffffff;
    color: #adadad;
    height: 43px;
    font-size: 15px;
    border: none;
    outline:none;
    display: inline-block;
    cursor:pointer;
}
.wm-select-form:after {
    content: "\f107";
    font-family: FontAwesome;
    color:#805e52;
    right: 16px;
    top: 14px;
    padding:0 0 2px;
    position:absolute;
    font-size: 13px;
}
.wm-shop-filter ul {
    float: right;
    margin-left: 7px;
}
.wm-shop-filter ul li {
    float: left;
    list-style: none;
    margin: 11px 0px 0px 13px;
}
.wm-shop-filter ul li a {
    font-size: 17px;
    color: #b9b9b9;
}
.wm-shop-filter ul li a.wm-icon-signs {
    font-size: 21px;
    margin-top: 2px;
    float: left;
}
/* Shop */
.wm-shop,.wm-shop-grid figure,.wm-shop figure > a,
.wm-shop figure img,.wm-shopgrid-text {
    float: left;
    width: 100%;
}
.wm-shop ul li          { list-style: none; }
.wm-shop > ul > li      { margin-bottom: 30px; }
.wm-shop figure {
    border: 1px solid #e8e8e8;
    margin-bottom: 0px;
    overflow: hidden;
}
.wm-gridprice {
    position: absolute;
    left: 0px;
    bottom: 20px;
    width: 100%;
    text-align: center;
}
.wm-gridprice {
    font-size: 24px;
    color: #BC2130;
}
.wm-gridprice small {
    font-size: 18px;
    color: #c3c3c3;
    text-decoration: line-through;
}
.wm-heart-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 22px;
    text-align: right;
    padding: 9px 16px 0px 0px;
}
.wm-shopgrid-text {
    text-align: center;
    border: 1px solid #e8e8e8;
    border-top: none;
    padding: 19px 0px 24px 0px;
}
.wm-shopgrid-text h6 {
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.wm-shopgrid-text h6 a { color: #BC2130; }
.wm-cart-btn {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    padding: 12px 19px;
    line-height: 1;
}
.wm-cart-btn i {
    font-size: 14px;
    margin-right: 4px;
}
.wm-shop-label {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    width: 145px;
    height: 28px;
}
.wm-shop-label:before {
    content: '';
    position: absolute;
    left: -22px;
    bottom: -16px;
    width: 145px;
    height: 28px;
    background-color: #BC2130;
    -webkit-transform: rotate(-35deg);
       -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
         -o-transform: rotate(-35deg);
            transform: rotate(-35deg);
}
.wm-hotpost .wm-shop-label:before { background-color: #f8794b; }
.wm-fewpost .wm-shop-label:before { background-color: #4b98f8; }
.wm-fewpost .wm-shop-label small  { left: 14px; }
.wm-shop-label small {
    position: absolute;
    left: 30px;
    top: 18px;
    font-size: 13px;
    -webkit-transform: rotate(-36deg);
       -moz-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
         -o-transform: rotate(-36deg);
            transform: rotate(-36deg);
}
/* ShopList */
.wm-shop-list.wm-shop figure {
    float: left;
    width: 265px;
}
.wm-shop-list.wm-shop figure ~ .wm-shoplist-text {
    margin-left: 265px;
    border-left: none;
}
.wm-shoplist-text {
    border: 1px solid #e8e8e8;
    padding: 40px 50px 45px 50px;
}
.wm-shoplist-text h5 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.wm-shoplist-text h5 a,.wm-shoplist-text p { color: #BC2130; }
.wm-shoplist-text ul {
    display: inline-block;
    margin: 0px;
}
.wm-shoplist-text ul li {
    float: left;
    margin: 0px 20px 14px 0px;
    color: #BC2130;
}
.wm-shoplist-text .wm-rating {
    margin: 7px 16px 0px 0px;
    float: left;
}
.wm-shoplist-text p { margin-bottom: 33px; }

/* Blog Single Post */
aside .widget                                   {margin-bottom: 37px;}
.widget_search form,aside .widget,.wm-widget-title,.widget_categories ul,.wm-widget-title h2,.widget_categories ul li a,
.widget_categories ul li,.widget_follow_us a,.widget_popular_news ul,.widget_popular_news ul li,.widget_popular_news a,.widget_popular_news img,.wm-widget-popularnews h6,
.widget_twitter_feed ul,.widget_twitter_feed ul li p,.widget_twitter_feed ul li  {
    width: 100%;
    float: left;
}
/* Widget */
.widget_search,.widget_search form              {margin-bottom: 3px;}
.widget_search form                             {position: relative;}
.widget_search form  input[type="text"]{
    height: 46px;
    width: 100%;
    color: #a8a8a8;
    font-size: 14px;
    font-style: italic;
    float: left;
    padding: 4px 26px;
    background-color: #f6f6f6;
}
.widget_search form i {
    position: absolute;
    top: 14px;
    right:4px;
    font-size: 14px;
    padding: 2px 16px;
    color: #c5c5c5;
    z-index: 1;
}
.widget_search form  input[type="submit"]{
    position: absolute;
    top: 8px;
    right:23px;
    height: 30px;
    width: 40px;
    border: none;
    z-index: 2;
    background-color: transparent;
}
.widget_calendar caption {
    color: #ffffff;
    background-color: #BC2130;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px;
}
.widget_calendar table                          {margin: 0px;}
.widget_calendar tbody td                       {color: #BC2130;}
.widget_calendar table > thead > tr > th {
    color: #BC2130;
    font-size: 12px;
    font-weight: 500;
}
.widget_calendar tbody td.active                 {color: #ffffff;}
.widget_calendar .wm-color-full                  {color: #c4c4c4;}
.widget_calendar table > thead > tr > th, .widget_calendar table > tbody > tr > th, .widget_calendar table > tfoot > tr > th,
.widget_calendar table > thead > tr > td, .widget_calendar table > tbody > tr > td, .widget_calendar table > tfoot > tr > td{
    border: 2px solid #f6f6f6;
    line-height: 2.5;
    padding-left: 1px;
}
.wm-widget-title {
    padding: 0px 0px 1px;
    margin-bottom: 30px;
    border-bottom: 2px solid #f7f7f7;
}
.wm-widget-title h2 {
    font-weight:600;
    text-transform: uppercase;
    line-height:1;
    color: #BC2130;
    font-size: 18px;
}
.widget_categories ul li a,.widget_categories ul li a i {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_categories ul li {
    padding:0px 0px 25px;
    list-style: none;
} 
.widget_categories ul li a i {
    float: left;
    color: #BC2130;
    font-size: 8px;
    padding: 0px 3px 3px 17px;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.widget_categories ul li a {
    line-height:1;
    color: #BC2130;
}  
.widget_categories ul li:last-child                 {padding-bottom: 0px;}
.widget_popular_news ul li:last-child               {padding: 0px;}
.widget_popular_news ul li {
    padding: 0px 0px 30px 0px;
    list-style: none;
}
.widget_popular_news figure {
    float: left;
    margin: 0px;    
}
.widget_popular_news figure ~ .wm-widget-popularnews         {margin-left: 100px;}
.wm-widget-popularnews time {
    color: #999999;
    margin-bottom:10px;
    float: left;
    line-height: 1;
    font-size: 14px;
}
.wm-widget-popularnews time i {
    color: #999999;
    padding: 0px 6px 0px 0px;
    font-size: 13px;
}
.wm-widget-popularnews h6 a {
    color: #43291f;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-widget-popularnews h6 {
    font-weight:600;
    line-height: 1.3;
    margin: 0px;
    font-size: 16px;
}
.widget_twitter_feed ul li:last-child                  {padding-bottom: 0px;}
.widget_twitter_feed ul li {
    position: relative;
    list-style: none;
    padding: 0px 0px 23px 30px;
}
.widget_twitter_feed ul li p {
    color: #BC2130;
    margin-bottom: 8px;
}
.wm-blog-icon ul li a,.wm-blog-icon ul li a i {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_twitter_feed ul li p a {
    color: #BC2130;
    font-weight: 600;
}
.widget_twitter_feed span {
    float: left;
    color: #a5a5a5;
    line-height:1.5;
    font-size: 14px;
}
.widget_twitter_feed ul li:before {
    position: absolute;
    top: -1px;
    color: #836459;
    content: "\e936";
    left:3px;
    font-family: 'icomoon';
    font-size: 18px;
}
/* Widget */
.wm-blog-single                  {margin-bottom: 33px;}
.wm-blog-single,.wm-blog-single img,.wm-detail-editore,
.wm-detail-editore ul,.wm-detail-editore > a,.wm-detail-editore h2,
.wm-detail-editore p,.wm-detail-editore strong,.wm-blog-icon,
.wm-section-title,.wm-section-title h2,.wm-blog-author,.wm-blog-author > a,.wm-blog-author img,
.wm-blog-author-text h2,.wm-blog-author-text p,#wm-comments > a,#wm-comments img,
.wm-social-icon a,#wm-comments .thumblist,#wm-comments ul ul.children,#wm-comments ul li,
.wm-form-blogdetail,.wm-form-blogdetail form ul li input[type="text"],.wm-form-blogdetail form {
    float: left;
    width: 100%;
}
.wm-blog-single figure {
    float: left;
    margin:0px;
}
.wm-detail-editore ul li {
    float: left;
    margin-bottom:21px;
    padding: 0px 20px 0px 0px;
    list-style: none;
}
.wm-detail-editore time {
    float: left;
    line-height: 1;
}
.wm-detail-editore time i {
    padding: 0px 7px 0px 0px;
    font-size: 13px;
    color:#c9c9c9;
}
.wm-detail-editore a i {
    padding: 0px 6px 0px 0px;
    font-size: 12px;
    color:#c9c9c9;
}
.wm-detail-editore a {
    color: #202020;
    line-height: 1;
    float: left;
    padding: 0 6px 0 0;
    font-size: 14px;
}
.wm-detail-editore h2 {
    font-size: 24px;
    margin-bottom:12px;
    font-weight: bold;
    color: #202020;
}
.wm-detail-editore p {
    line-height: 1.6;
    margin-bottom:27px;
    color: #43291f;
}
.wm-detail-editore strong {
    font-size: 18px;
    line-height: 1;
    font-style: italic;
    margin-bottom:26px;
    font-weight: bold;
    color: #43291f;
}
.wm-blog-icon:before {
    position: absolute;
    top: 6px;
    content: '';
    left: 0px;
    width: 100%;
    height: 2px;
    background-color: #f5f5f5;
 }
.wm-blog-icon {
    margin-bottom:25px;
    padding: 17px 0px 0px 0px;
    position: relative;
}
.wm-blog-icon ul li {
    float: left;
    color:#c9c9c9;
    margin-bottom:20px;
    list-style: none;
    padding: 0px 30px 0px 0px;
}
.wm-blog-icon ul li a i {
    padding: 0px 6px 0px 0px;
    font-size: 12px;
    color:#9f9f9f;
}
.wm-blog-icon ul li a {
    float: left;
    color: #999999;
    font-size: 14px;
    width: 100%;
}
.wm-blog-icon ul li a,.wm-blog-icon ul li a i {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-section-title                                         {margin-bottom:28px;}
.wm-section-title h2 {
    font-size: 18px;
    font-weight: 600;
    padding:0px 0px 4px 0px;
    border-bottom: 2px solid #f5f5f5;
    color: #BC2130;
    margin: 0px;
    text-transform: uppercase;
}
.wm-blog-author                                         {margin-bottom:43px;}
.wm-blog-author figure {
    float: left;
    margin: 0px;
}
.wm-blog-author a,.wm-blog-author img                  {border-radius: 100%;}
.wm-blog-author figure ~ .wm-blog-author-text          {margin-left:147px;}
.wm-blog-author-text h2 a {
    color: #43291f;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-blog-author-text h2 {
    font-size: 16px;
    font-weight:600;
    margin-bottom: 9px;
}
.wm-blog-author-text p {
    line-height:1.6;
    color: #43291f;
}
.wm-prenxt-post,.wm-previus figure a,.wm-previus figure img,
.wm-previus-post-text h5,.wm-previus-post-text time,#wm-comments,
.wm-next-post-text h5,.wm-next figure a,.wm-next figure img,.wm-next-post-text h5,
.wm-next-post-text time {
    float: left;
    width: 100%;
}
.wm-prenxt-post {
    border-top: 2px solid #f6f6f6;
    margin-bottom:52px;
    padding: 18px 0 0 0;
}
.wm-previus                                               {float: left;}
.wm-previus > a {
    margin: 30px -2px 0 0;
    float: left;
    color: #ffffff;
    padding: 4px 10px 4px 15px;
    background-color: #543f38;
}
.wm-previus figure {
    float: left;
    margin: 0;
}
.wm-previus figure a,.wm-previus figure img           { border-radius: 100%; }
.wm-previus figure ~ .wm-previus-text                 { margin-left: 122px; }
.wm-previus-text                                      { padding: 15px 0 14px 19px; }
.wm-previus-text h5 {
    line-height: 1.3;
    font-size: 20px;
    position: relative;
    font-weight: 600;
}
.wm-previus-text h5:before {
    position: absolute;
    bottom: -1px;
    left: -1px;
    height: 2px;
    width: 204px;
    content: "";
}
.wm-previus-text h5 a              {color: #43291f;}
.wm-previus-text time {
    margin-bottom: 3px;
    font-size: 14px;
    color: #999999;
}
.wm-previus-text time {
    margin-bottom: 3px;
    font-size: 14px;
    color: #999999;
}
.wm-previus-text time i {
    padding: 0px 7px 0px 0px;
    font-size: 14px;
    color:#acacac;
}
.wm-next                                                        {float: right;}
.wm-next > a {
    margin: 30px 2px 0 -2px;
    float: right;
    color: #ffffff;
    padding: 4px 10px 4px 15px;
    background-color: #543f38;
}
.wm-next figure {
    float: right;
    margin: 0;
}
.wm-next figure a,.wm-next figure img                            { border-radius: 100%; }
.wm-next figure ~ .wm-next-text { 
    margin-right: 122px; 
    text-align: right;
}
.wm-next-text                                                    { padding: 15px 19px 69px; }
.wm-next-text h5 {
    line-height: 1.3;
    font-size: 20px;
    float:right;
    width: 100%;
    position: relative;
    font-weight: 600;
}
.wm-next-text h5:before {
    position: absolute;
    bottom: -1px;
    right: -2px;
    height: 2px;
    width: 158px;
    content: "";
}
.wm-next-text h5 a          {color: #43291f;}
.wm-next-text time {
    margin-bottom: 3px;
    font-size: 14px;
    float:right;
    width: 100%;
    color: #999999;
}
.wm-next-text time i {
    padding: 0px 7px 0px 0px;
    font-size: 14px;
    color:#acacac;
}
.wm-previus > a,.wm-next > a,.wm-next h5 a,.wm-previus h5 a {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
#wm-comments                                       {margin-bottom: 27px;}
#wm-comments .wm-listing-location-heading h3{
    text-transform: uppercase;
    font-size: 14px;
}
#wm-comments ul li                                  {list-style: none;}
#wm-comments ul li .thumblist                       {padding-bottom: 5px;}
#wm-comments ul ul.children {
    margin: 0px 0px 6px;
    padding: 0px 0px 0px 66px;
}
#wm-comments ul ul                                  {margin: 0px;}
#wm-comments ul li figure {
    border-radius: 100%;
    float: left;
    margin: 0px 0px 24px;
}
#wm-comments > a,#wm-comments img                    {border-radius:100%; }
#wm-comments ul li figure ~ .text { 
    margin-left: 146px; 
    padding: 8px 0px 0px;
}
#wm-comments ul li .children .text,#wm-comments > ul > li:last-child .text    { border-bottom: none; }
#wm-comments  ul li .text h5 a {
    color: #43291f;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
#wm-comments  ul li .text h5 {
    float: left;
    font-size: 16px;
    margin-bottom: 9px;
    font-weight: 600; 
}
#wm-comments ul li .text p {
    line-height: 1.6;
    margin: 0px;
    float: left;
    color: #43291f;  
}
#wm-comments ul li .text .replay-button {
    float: right;
    color: #43291f;
    position: relative;
    font-weight: 600; 
    font-size: 14px;
}
#wm-comments ul li .text .replay-button:before {
    position: absolute;
    bottom: 4px;
    left: 0px;
    height: 2px;
    width: 42px;
    content: "";
}
.wm-form-blogdetail                                        {margin-bottom: 40px;}
.wm-form-blogdetail form {
}
.wm-title-form                                              {padding: 0px 0px 15px 0px;}
.wm-form-blogdetail form ul                                 {margin: 0px -8px;}
.wm-form-blogdetail form ul li.wm-full-form:last-child      {margin: 0px;}
.wm-form-blogdetail form ul li.wm-full-form {
    width: 100%;
    margin-bottom: 20px; 
}
.wm-form-blogdetail form ul li.wm-full-form:nth-child(3)     {margin: 0px 0px 15px 0px;}
.wm-form-blogdetail form ul li {
    list-style-type: none;
    margin-bottom: 15px;
    width: 50%;
    float: left;
    padding: 0px 8px;
}
.wm-form-blogdetail form ul li input[type="text"] {
    font-size: 15px;
    background: none;
    margin: 0px;
    color: #a3a3a3;
    height: 42px;
    background-color: #f5f5f5;
    padding-left: 24px;
}
.wm-form-blogdetail form ul li textarea {
    height: 113px;
    font-size: 14px;
    padding: 10px 10px 0px 23px;
    color: #7c7c7c; 
    background-color: #f5f5f5;
    width: 100%;
}
.wm-form-blogdetail form input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    padding: 13px 26px  13px 26px;
    float: left;
}
/* Blog Single Post */

/* Blog Medium */
.wm-blog-filter,.wm-blog-filter-left li a,.wm-blog-subfilter,.wm-blog-subfilter ul,.wm-blog-subfilter ul li a,
.wm-blog-post,.wm-blog-post > a,.wm-blog-post img,.wm-blog-relatted ul,.wm-blog-relatted h2,
.wm-blog-relatted p,.wm-pagination-blog ul li a {
    float: left;
    width: 100%;
}
.wm-blog-filter                                                          {background-color:#f5f5f5;}
.wm-blog-filter-left                                                     {float: left;}                   
.wm-blog-filter-left li {
    float: left;
    list-style:none;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-blog-filter-left li:hover a,.wm-blog-subfilter ul li a:hover              {color: #BC2130;}
.wm-blog-filter-left li:hover a,.wm-blog-filter-left li.active a              {color: #ffffff;}
.wm-blog-filter-left li a {
    font-size: 14px;
    font-weight: 600;
    padding: 13px 32px;
    color: #BC2130;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-blog-filter-right i {
    padding: 0px 9px 0px 0px ;
    font-size: 12px;
}
.wm-blog-filter-right {
    float: right;
    padding: 17px 41px;
    font-size: 14px;
    font-weight: 600;
    color: #BC2130;
}
.wm-blog-subfilter {
    border-right: 2px solid #f6f6f6;
    border-left: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    padding: 13px 31px;
    margin-bottom: 40px;
}
.wm-blog-subfilter ul li {
    float: left;
    list-style: none;
    padding: 0px 58px 0px 0px;
}
.wm-blog-subfilter ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #b9b9b9;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-blogpost ul li:last-child                           {margin: 0px 0px 9px 0px;}
.wm-blog-post                                           {margin-bottom: 40px;}
.wm-blog-post ul li {
    list-style: none;
    float: left;
    margin-bottom:30px;
}
.wm-blog-post figure {
    float: left;
    margin: 0px;
}
.wm-blog-post ul li:hover .wm-blog-imgcolor             {opacity: 0.9;}
.wm-blog-imgcolor {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-blog-post figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
} 
.wm-blog-post ul li:last-child .wm-blog-relatted            {padding:22px 29px 12px;}
.wm-blog-post figure figcaption .wm-featured {
    position: absolute;
    right: 10px;
    top: 16px;
} 
.wm-blog-post figure figcaption a {
    position: absolute;
    left: 0px;
    top: 50%;
    text-align: center;
    height: 100%;
    width: 100%; 
}
.wm-video-icon {
    color: #ffffff;
    float: left;
    font-size: 68px;
    margin:-35px 0px 0px;
    height: 68px;
    width: 68px; 
}
.wm-blog-post .wm-featured {
    font-size: 14px;
    float: left;
    margin:-6px 0px 0px;
    font-weight: 600;
    padding: 0px 14px;
    color: #ffffff;
}
.wm-blog-post .wm-featured-blog {
    font-size: 14px;
    float: left;
    margin:-6px 0px 0px;
    font-weight: 600;
    padding: 6px 16px;
    color: #ffffff;
}
.wm-blog-post figure  ~ .wm-blog-relatted {
    margin-left: 255px;
    padding: 31px 35px 0px ;
    float: none;
}
.wm-blog-post figure  ~ .wm-blog-relatted ul li:first-child                     {margin: 0px 0px 24px;}
.wm-blog-relatted {
    padding: 22px 20px 8px;
    float: left;
    background-color: #f6f6f6;
}
.wm-blog-relatted ul                                                             {margin: 0px;}
.wm-blog-relatted time {
    float: left;
    line-height: 1;
    font-size: 14px;
    color: #999999;
}
.wm-blog-relatted time i {
    padding: 0px 7px 0px 0px;
    font-size: 13px;
    color:#acacac;
}
.wm-icon-blog {
    float: left;
    width: 100%;
    margin: 0px 0px 8px;
}
.wm-blog-relatted ul li > a {
    float: left;
    line-height: 1;
    font-size: 14px;
    color: #999999;
}
.wm-blog-relatted a i {
    padding: 0px 6px 0px 0px;
    font-size: 12px;
    color:#acacac;
}
.wm-blog-relatted ul li {
    float: left;
    margin-bottom: 11px;
    color: #999999;
    line-height: 1;
    padding: 0 29px 0 0;
    font-size: 14px;
}
.wm-blog-relatted ul li i { 
    padding: 1px 4px 0 0;
    font-size: 13px;
}
.wm-blog-relatted .wm-icon-blog li > a {
    float: left;
    color: #999999;
    line-height: 1;
    padding: 0 4px 0 0;
    font-size: 14px;
}
.wm-blog-relatted .wm-icon-blog li > a,.wm-blog-relatted .wm-icon-blog li > a i,
.wm-blog-relatted h2 a  {   
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-blog-relatted h2 a                                       {color: #43291f;}
.wm-blog-relatted h2 {  
    font-weight: bold;
    line-height: 1;
    font-size: 22px;
    margin: 0px 0px 18px 0px;
}
.wm-blog-relatted p {
    float: left;
    width: 100%;
    line-height:1.6;
    margin: 0px 0px 15px 0px;
    color: #43291f;
    padding: 0px 0px 26px 0px;
    border-bottom: 2px solid #ebebeb;
}
.wm-blog-relatted .wm-icon-blog li                                                  {padding: 0px 26px 0px 0px;}
.wm-pagination-blog {
    display: inline-block;
    width: 100%;
    margin-bottom: 32px;
    text-align: center;
    padding: 23px 0px 0px 0px;
    border-top: 2px solid #f6f6f6;
}
.wm-pagination-blog ul {
    display: inline-block;
    text-align: center;
}
.wm-pagination-blog ul li {
    float: left;
    padding:0px 9px;
    list-style: none;
}
.wm-pagination-blog ul li:nth-child(5) {
    font-weight:bold;
    color: #d2d2d2;
}
.wm-pagination-blog ul li a {
    color: #43291f;
    font-weight: 600;
}
.wm-pagination-blog > ul > li:hover > a                                   {border-bottom: 1px solid #43291f;}
.wm-pagination-blog > ul > li.active > a {
    color: #43291f;
    border-bottom: 1px solid  #43291f;
}
.wm-pagination-blog ul li:first-child a i,.wm-pagination-blog ul li:last-child a i {
    color: #ffffff;
    border:none;
}
.wm-pagination-blog ul li:first-child a i                              {padding: 1px 0 0 0;}
.wm-pagination-blog > ul > li:first-child:hover > a,
.wm-pagination-blog > ul > li:last-child:hover > a                     {border:none;}
.wm-pagination-blog > ul > li:first-child > a,
.wm-pagination-blog > ul > li:last-child > a {
    padding: 3px 15px 5px;
    background-color: #543f38;
}
.wm-pagination-blog > ul > li:first-child:hover > a i,
.wm-pagination-blog > ul > li:last-child:hover > a i                 {display: inline-block;}
.wm-pagination-blog ul li:first-child {
    float: left;
    color: #ffffff;
    line-height: 1;
    margin:0px 30px 0 0;
}
.wm-pagination-blog ul li:last-child {
    float: right;
    margin:0px 0px 0px 30px;
    line-height: 1;
    color: #ffffff;
    -webkit-transform: scale(-1);
        -moz-transform: scale(-1);
         -ms-transform: scale(-1);
          -o-transform: scale(-1);
             transform: scale(-1); 
}
.wm-pagination-blog ul li a,.wm-pagination-blog ul li:first-child,.wm-pagination-blog ul li:last-child {
    border:none;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
/* Blog Medium */

/* Typography & Elements */
.wm-typo-heading {
    float: left;
    margin-bottom: 43px;
}
.wm-typo-title,.wm-typo-title h2,.wm-typo-heading p,.wm-typo-button,.wm-title-typoelements,
.wm-title-typoelements h2,.wm-image-button,.wm-image-title,.wm-image-title h2 {
    float: left;
    width: 100%;
}
.wm-typo-title {
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 13px;
}
.wm-typo-heading p {
    line-height: 1.6;
    color: #BC2130;
}
.wm-typo-title h1 {
    font-size: 45px;
    margin: 0px;
    color: #BC2130;
}
.wm-typo-title h2 {
    font-size: 40px;
    color: #BC2130;
}
.wm-typo-title h3 {
    font-size: 35px;
    margin: 0px;
    color: #BC2130;
}
.wm-typo-title h4 {
    font-size: 30px;
    color: #BC2130;
}
.wm-typo-title h5 {
    font-size: 24px;
    line-height: 1.5;
    color: #BC2130;
}
.wm-typo-title h6 {
    font-size: 18px;
    color: #BC2130;
    line-height: 1.5;
}
.wm-title-typoelements {
    border-bottom: 2px solid #f0f0f0;
    margin: 0px 0px 36px;
    padding: 0px 0px 4px 0px;
}
.wm-title-typoelements h2 {
    font-size: 24px;
    margin: 0px;
    color: #BC2130;
}
.wm-typo-button,.wm-button                                  {float: left;}
.wm-typo-button                                             {margin-bottom:81px;}                         
.wm-takeme-home {
    color: #ffffff;
    background-color: #BC2130;
    float: left;
    font-size: 13px;
    font-weight: 600;
    margin: 0px 10px 0px 0px;
    padding: 12px 28px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-takeme-home i                                          {padding: 0px 7px 0px 0px;}
.wm-contact-us:hover                                       {color: #43291f;}
.wm-contact-us {
    border: 2px solid;
    float: left;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 15px 0px 0px;
    padding: 13px 51px 13px 51px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-image-button                                           {margin: 0px 0px 0px 96px;}
.wm-image-title {
    border-bottom: 2px solid #635140;
    margin: 0px 0px 34px;
    padding: 0px 0px 4px 0px;
}
.wm-image-title h2 {
    font-size: 24px;
    color: #ffffff;
    margin: 0px;
}
.wm-typo-button,.wm-button-image                          {float: left;}
.wm-typo-button                                           {margin-bottom:79px;}
.wm-subscribe:hover                                       {color: #ffffff;}                
.wm-subscribe {
    border: 2px solid ;
    float: left;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 15px 19px 0px;
    padding: 13px 55px 13px 51px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-submit-prayer:hover {
    background: none;
    color: #43291f;
}                
.wm-submit-prayer {
    border: 2px solid ;
    float: left;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 15px 0px 0px;
    padding: 9px 30px 9px 30px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-typo-columns                                           {margin-bottom: 33px;}
.wm-text-title {
    padding: 0px 0px 5px;
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 17px;
}
.wm-text-title h2 {
    margin: 0px;
    color: #BC2130;
    font-size: 24px;
}
.wm-typo-columns p {
    line-height: 1.6;
    color: #BC2130;
}
.wm-classic-heading                                        {margin: 0px 0px 16px 0px;}
.wm-classic-heading h2 {
    margin: 0px;
    line-height: 1;
    font-size: 24px;
    color: #BC2130;
}
.wm-accordian-element                                      {margin-bottom: 30px;}
.wm-accordian .panel-default .panel-heading:hover          {background-color: #f9f9f9;}
.wm-accordian-element .panel {
    border-bottom: medium none;
    margin-bottom: 0px;
    border-radius: 0;
}
.wm-accordian-element .panel-collapse                                   {border:none;}
.wm-accordian-element .panel-default > .panel-heading                   {border: medium none;}
.wm-accordian-element .panel-default .panel-heading a.collapsed:before {
    content: "\f078";
    font-family: FontAwesome;
}
.wm-accordian-element .panel-default .panel-heading {
    background-color: #f9f9f9;
    padding: 7px 19px;
}
.wm-accordian-element .panel-default .panel-heading a:before {
    content: "\f077";
    font-family: FontAwesome;
    font-size: 10px;
    height: 22px;
    color: #ffffff;
    padding: 3px 5px;
    position: absolute;
    right: 2px;
    top: 7px;
    width: 22px;
}
.wm-accordian .panel-default {
    border-color: #dddddd;
    border-bottom: none;
}
.wm-accordian .panel + .panel                                         {margin-top: 0px;}
.wm-accordian .panel-default                                          {margin: 0px;}
.wm-accordian .panel, .wm-accordian .panel                            { border-radius: 0px;}
.wm-accordian .panel-default  .panel-heading{
    background-color: #ffffff;
    border: none;
    padding: 7px 19px;
}
.wm-accordian .panel-default  .panel-heading a {   
    display: inline-block;
    font-size: 14px;
    color: #BC2130;
    font-weight: 500;
    padding: 8px 0px 8px 0px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.wm-accordian .panel-default .panel-heading a:before {
    content: "\f077";
    font-family: FontAwesome;
    font-size: 10px;
    height: 22px;
    color: #ffffff;
    padding: 3px 5px;
    position: absolute;
    right: 2px;
    top: 7px;
    width: 22px;
}
.wm-accordian .panel-default .panel-heading a.collapsed:before {
    content: "\f078";
    font-family: FontAwesome;
}
.wm-accordian-element .panel-body, .wm-accordian .panel-body p {
    line-height: 1.5;
    color: #BC2130;
}
.wm-accordian-element .panel-body, .wm-accordian .panel-body              {border-top: 1px solid;}
.wm-accordian-element .panel-default .panel-heading a {   
    display: inline-block;
    font-size: 14px;
    padding: 8px 0px 8px 0px;
    font-weight: 500;
    color: #BC2130;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.wm-accordian-element .panel-default .panel-heading:hover                    {background-color: #ffffff;}
.wm-tabs-typo, .wm-tabs-listing,.wm-classic-typo,.wm-tabs-typo .tab-content,.wm-form-listing,.wm-form-wrap,
.wm-form-wrap .wm-select,.wm-form-wrap .wm-form-listing-blog input[type="text"],.wm-form-wrap li textarea,
.wm-typo-elements,.wm-typo-element-title,.wm-typo-element-title h2,.wm-typo-prayer-text,.wm-typo-columns p,
.wm-price-plan,.wm-price-plan-text,.wm-price-plan-text h2,.wm-price-plan-text span,.wm-text-title h2,.wm-text-title,
.wm-price-plan-text ul,.wm-price-plan-text ul li,.wm-classic-heading,.wm-accordian-element,.wm-typo-columns,
.wm-promo-box,.wm-promo-box-text h2,.wm-promo-box p,.wm-message,.wm-message .alert,.wm-message .message  {
    float: left;
    width: 100%;
}
.wm-classic-typo                                                             {margin-bottom: 51px;}
.wm-tabs-typo .nav-tabs > li {
    float: left;
    margin-bottom: 0px;
    margin-right: 3px;
}
.wm-tabs-typo .tab-content a {
    float: left;
    padding-bottom: 30px;
    padding-left: 9px;
    width: 50%;
}
.wm-tabs-typo .nav-tabs > li > a {
    border: 1px solid #dddddd;
    border-bottom: none;
}
.wm-tabs-typo .tab-content a {
    float: left;
    padding:0px 26px 0px 13px;
    width: 50%;
}
.wm-tabs-typo .tab-content {
    border: 1px solid #dddddd;
    padding: 17px 14px 17px 6px;
}
.wm-tabs-listing .tab-content .tab-pane p {
    line-height: 1.5;
    color: #BC2130;
    font-size: 15px;
}
.wm-tabs-typo .tab-content .tab-pane p {
    display: block;
    font-size: 15px;
    padding:0px  6px;
    color: #BC2130;
    line-height: 1.6;
    width: 100%;
}
.wm-tabs-typo .nav-tabs > li a                                         {color: #BC2130;}
.wm-tabs-listing .nav-tabs > li {
    float: left;
    margin: 0px 0px 0px 7px;
} 
.wm-tabs-typo .nav-tabs, .wm-tabs-typo .nav-tabs > li a:hover,.wm-tabs-listing .nav-tabs                        {border-bottom: none;}  
.wm-tabs-typo .nav, .wm-tabs-typo                                       {float: left;} 
.wm-tabs-typo .nav-tabs > li > a                                        {padding: 9px 19px;}   
.wm-tabs-listing .nav-tabs > li > a                                     {border:1px solid #dddddd;}
.wm-tabs-listing .nav-tabs{
    float: left;
    width: 34%;
}
.wm-tabs-typo .nav-tabs > li > a,.nav-tabs > li > a                                                             {border-radius: 0px;}
.wm-tabs-typo .nav-tabs > li > a:hover,.wm-tabs-listing .nav-tabs > li > a:hover                                {color: #ffffff;}
.wm-tabs-typo .nav-tabs > li.active > a, .wm-tabs-typo .nav-tabs > li.active > a:hover, .wm-tabs-typo .nav-tabs > li.active > a:focus,
.wm-tabs-listing .nav-tabs > li.active > a, .wm-tabs-listing .nav-tabs > li.active > a:hover, .wm-tabs-listing .nav-tabs > li.active > a:focus            {
    color: #ffffff;
    background-color: #BC2130;
}
.wm-tabs-typo .nav > li > a:hover, .wm-tabs-typo .nav > li > a:focus,.wm-tabs-listing .nav > li > a:hover, .wm-tabs-listing .nav > li > a:focus {
    background-color: #BC2130;
    color: #ffffff;
}
.wm-tabs-listing .nav li a {
    float: left;    
    margin: 0px -2px 5px -2px;
    padding: 9px 35px 11px 63px;
    width: 190px;
    color: #BC2130;
}
.wm-tabs-listing .tab-content padding                                 {margin-bottom: 17px;}
.wm-tabs-listing .tab-content  {
    float: right;
    padding: 23px 41px 15px 41px;
    width: 65%;
    border: 1px solid #dddddd;
}
.wm-list-wrap .wm-icon-list-style li {
    float: left;
    font-size: 17px;
    color: #BC2130;
    list-style: none;
}
.wm-list-wrap .wm-icon-list-style li i {
    font-size: 11px;
    padding: 0px 4px 0px 0px;
}
.wm-list-style li                                                   {padding: 0px 4px 0px 0px;}
.wm-list-style li span {
    color: #BC2130;
    margin: 0px 1px;
}
.wm-table .wm-table-head {
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    border-bottom:none; 
}
.wm-table .wm-table-head {
    border: 2px solid red;
    padding:0px 0px 48px;
}
.wm-table .wm-table-head li {
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    list-style: none;
    padding: 9px 22px;
    text-transform: uppercase;
    width: 33.33%;
}
.wm-table .wm-table-content ul                                {display: table-row;}
.wm-table .wm-table-content {
    border: 1px solid #eaeaea;
    display: table;
    padding:0px  15px;
    width: 100%;
}
.wm-table .wm-table-content ul:last-child li                   {border-bottom: none;}
.wm-table .wm-table-content ul li:first-child                  {padding: 0px;}
.wm-table-content ul li {
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    display: table-cell;
    list-style: none;
    color: #BC2130;
    font-size: 15px;
    padding: 10px 19px 11px;
    width: 33.333%;
}
.wm-table-head li:first-child, .wm-table-content ul li:first-child                       {border-left: none;}
.wm-table-horizontal .wm-table-head {
    float: left;
    border-right: none;
    text-transform: uppercase;
    padding: 0px;
    width: 30%; 
    color: #BC2130;
    font-size: 14px;
    font-weight: bold;
}
.wm-table-horizontal .wm-table-content ul li:last-child                                 {border-bottom:none;}
.wm-table-horizontal .wm-table-head li:first-child                                      {border-left: none;}
.wm-table-horizontal .wm-table-head li {
    list-style: none;
    color: #ffffff;
    padding: 12px 15px 10px 27px;
}
.wm-table-horizontal .wm-table-content ul li {
    border-bottom: 1px solid #eaeaea;
    border-left: none;
    display:table;
    padding: 10px 0px  11px;
    width: 100%;
}
.wm-table-horizontal .wm-table-content {
    border-left: none;
    float: left;
    border: 1px solid #eaeaea;
    padding: 0px 13px;
    width: 70%;
}
.wm-form-wrap {
    border: 1px solid #eaeaea;   
    padding: 14px;
}
.wm-form-wrap .wm-form-listing li {
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    width: 70%;
}
.wm-form-wrap .wm-form-listing .wm-label-sec {
    float: left;
    width: 30%;
    font-size: 15px;
    color: #BC2130;
}
.wm-form-wrap .wm-form-listing  input[type="text"] {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #eaeaea;
    color: #BC2130;
    float: left;
    font-size: 13px;
    height: 40px;
    padding: 9px 8px 9px 19px;
    width: 366px;
    margin-right: 10px;
}
.wm-form-wrap .wm-form-listing-blog input[type="text"] {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #eaeaea;
    color: #BC2130;
    float: left;
    font-size: 13px;
    height: 40px;
    padding: 9px 8px 9px 19px;
    width: 100%;
}
.wm-form-wrap .wm-select-checkbox {
    margin-right: 25px;
    width: auto;
}
.wm-form-wrap .wm-select-checkbox                                    {float: left;}
.wm-select-checkbox input[type="checkbox"]                           {display: none;}
.wm-select-radio {
    float: left;
    margin: 0px 16px 9px 1px;
    position: relative;
    width: auto;
}
.wm-select-radio input[type="checkbox"]:checked + label span:before {
    background-color: #dadada;
    border: 2px solid #dadada;
    border-radius: 100%;
    content: "";
    font-size: 7px;
    font-weight: 300;
    height: 7px;
    left: 0px;
    margin: 0px 0px 0px 2px;
    position: absolute;
    top: 2px;
    width: 7px;
}
.wm-form-wrap .wm-select-radio input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 2px solid #dadada;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 15px;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 15px;
}
.wm-select-radio input[type="checkbox"]                             { display: none;}
.wm-select-radio input[type="checkbox"] + label {
    color: #BC2130;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0px;
}
.wm-select-checkbox input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    display: inline-block;
    height: 12px;
     position: relative;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 12px;
}
.wm-select-checkbox input[type="checkbox"]:checked + label span:before {
    background-color: rgba(0,0,0,0);
    border: 2px solid rgba(0,0,0,0);
    content: "";
    height: 8px;
    width: 8px;    
    left: 1px;
    position: absolute;
    top: 1px;
}
.wm-form-wrap .wm-select-checkbox input[type="radio"], input[type="checkbox"] {
    float: left;
    line-height: normal;
    margin: 4px 13px 4px 3px;
    position: relative;
}
.wm-select-checkbox label {
    color: #BC2130;
    font-size: 14px;
    font-weight: 400;
    float: left;
    margin-bottom: 10px;
}
.wm-form-wrap .wm-select                                       {position: relative;}
.wm-form-wrap .wm-select select{
    -moz-appearance: none;
    background: none;
    border: 1px solid #eaeaea;   
    color: #BC2130;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 41px;
    margin: 0px;
    padding: 3px 15px;
}
.wm-form-listing-blog li input[type="text"] .wm-form-listing-blog li.wm-2column {
    width: 50%;
    padding: 0px 12px 12px;
}
.wm-form-wrap .wm-select:before {
    cursor: pointer;
    content: "\e911";
    font-family: 'icomoon';
    font-size: 1px;
    position: absolute;
    right: 20px;
    top: 7px;
    color: #899fab;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.wm-form-wrap li textarea {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    height: 40px;
    color: #BC2130;
    height: 208px;
    padding: 7px 20px;
}
.wm-form-wrap li .wm-form-listing-blog .wm-2column input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    float: left;
    height: 40px;
    width: 208px;
    padding: 7px 20px;
}
.wm-form-wrap li input.warning-input[type="text"] {
    border-color: #ff9868;
    width: 50%;
}
.wm-form-wrap li input.error-input[type="text"] {
    border-color: #ff6767;
    width: 50%;
}
.wm-form-wrap li input.info-input[type="text"] {
    border-color: #496e80;
    width: 50%;
}
.wm-form-wrap li input.success-input[type="text"] {
    border-color: #6dca4d;
    width: 50%;
}
.wm-form-listing-blog .wm-2column span {
    display: block;
    margin-bottom: 5px;
}
.wm-form-listing-blog li.wm-2column input[type="text"],
.wm-form-wrap .wm-form-listing-blog li,
.wm-form-listing-blog li input[type="text"]      {width: 100%;}
.wm-form-listing-blog li.wm-2column {
    width: 50%;
    padding: 0px 12px 12px;
}
.wm-typo-elements  {margin-bottom: 58px;}
.wm-typo-element-title {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 6px 0px;
    border-bottom: 2px solid #f3f3f3;
}
.wm-typo-element-title h2 {
    margin: 0px;
    font-size: 24px;
    color: #BC2130;
}
.wm-price-plan                                            {margin-bottom:65px;}
.wm-price-plan ul                                         {margin: 0px -12px;}
.wm-price-plan ul li {
    float: left;
    padding: 0px 12px;
    list-style: none;
}
.wm-price-plan-text {
    padding: 0px 0px 41px;
    text-align: center;
    background-color: #f7f7f7;
}
.wm-price-plan-text h2 {
    background-color: #BC2130;
    font-size: 18px;
    padding: 18px 0px;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    margin: 0px;
    font-weight: 600;
}
.wm-price-plan-text span {
    background-color: #eaeaea;
    font-size: 18px;
    padding: 16px 0px;
    color: #BC2130;
    text-align: center;
}
.wm-price-plan-text ul {
    padding: 18px 27px 24px;
    margin: 0px;
}
.wm-price-plan-text ul li {
    border-bottom: 1px solid #ededed;
    list-style: none;
    text-align: left;
    color: #BC2130;
    font-size: 15px;
    padding: 8px 8px 8px 8px;
}
.wm-price-plan-text ul li i {
    padding:0px 11px 0px 0px;
    font-size: 13px;
}
.wm-price-plan-text ul li:last-child                    {border-bottom: none;}
.wm-price-plan-text a {
    display: inline-block;
    padding: 5px 21px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    background-color: #BC2130;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-price-plan-text a i {
    padding: 0px 7px 0px 0px;
    font-size: 14px;
}
.wm-price-plan-text ul li .wm-price-icon                    {color: #c3c3c3;}
.wm-typo-prayer {
    background-image: url("extra-images/prayer.jpg");
    background-repeat: no-repeat;
    background-position: center; 
    float: none;
    padding:18px 0 74px;
    width: 850px;
    margin: 0 auto 43px;
}
.wm-typo-prayer-text {
    margin: 0 auto;
    padding: 5px 28px 5px 26px;
}
.wm-typo-prayer-text span {
    float: left;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0px 0px 10px;
    font-size: 20px;
}
.wm-typo-prayer-text a {
    float: right;
    color: #ffffff;
    font-weight: 600;
    border: 2px solid #ffffff;
    font-size: 14px;
    padding: 11px 25px;
}
.wm-promo-box {
    margin-bottom:73px; 
    padding: 27px 37px 36px;
    border: 2px dashed #dedede;
}
.wm-promo-box-text {
    float: left;
    width: 60%;
}
.wm-promo-box-text h2 {
    font-size:28px;
    color: #BC2130; 
    margin: 0px 0px 4px;
}
.wm-promo-box-text > span {
    float: left;
    margin-bottom:10px;
    font-size:24px;
    color: #BC2130; 
}
.wm-promo-box-text small {
    font-size:18px;
    padding: 0px 7px 0px 0px;
    color: #888888; 
    text-decoration: line-through;
}
.wm-promo-box > span i {
    padding: 0px 6px 0px 0px;
    font-size: 14px;
    font-weight: 600;
}
.wm-promo-box > span {
    float: right;
    padding: 5px 21px;
    font-size: 14px;
    color: #ffffff;
    font-weight:600; 
}
.wm-promo-box p {
    line-height: 1.6;
    color: #BC2130;
    margin-bottom: 16px;
}
.wm-promo-box a {
    float: left;
    background-color:#BC2130;
    color: #ffffff; 
    font-weight:bold; 
    text-transform: uppercase;
    padding: 10px 25px 9px 25px;
    font-size: 12px;
}
.wm-message                                                     {margin-bottom:73px;}
.wm-message .error-message {
    border-radius: 31px;
    float: left;
    position: relative;
}
.wm-message .error-message .close {
    color: #ffffff;
    float: left;
    font-size: 16px;
    left:30px;
    opacity: 1;
    position: absolute;
    top: 12px;
}
.wm-message .alert {
    background-color: #e58989;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    border-radius: 31px;
    margin-bottom: 16px;
    padding: 7px 15px;
}
.wm-message .alert > p strong,.wm-message .message p strong                 {color: #ffffff;}
.wm-message .alert > p {
    color: #ffffff;
    font-size: 16px;
    margin: 0px 0px 0px 48px;
}
.wm-message .message {
    border-radius:35px; 
    padding:9px 38px 9px 30px; 
    margin:  0px 0px 16px 0px;
}
.wm-message .message i {
    float:left;
    color: #ffffff;
    font-size: 18px;
    padding: 6px 21px 0px 0px;
}
.wm-message .message p {
    float: left;
    color: #ffffff;
    margin: 0px;
    font-size: 16px;    
}
.wm-message .information-message                                       {background-color: #83c6e4;}
.wm-message .caution-message                                           {background-color: #dcc96f;}
.wm-message .success-message                                           {background-color: #90d473;}
/* Typography & Elements */

/* Team Single Member */
.widget_follow_me,.widget_follow_me ul,.widget_follow_me ul li a,.wm-team,.wm-team-text h2,
.wm-team-text span,.wm-team-text p,.wm-team-title,.wm-team-title h2,.wm-volunteer-info,
.wm-volunteer-info ul,.wm-team-map,.wm-team-map img,.wm-team-map figure,.wm-team a,.wm-team img {
    float: left;
    width: 100%;
}
.widget_follow_me ul li {
    float: left;
    padding: 0px 10px 0px 0px;
    list-style: none;
}
.widget_follow_me ul li a {
    font-size: 19px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-team                                                       {margin-bottom: 53px;}
.wm-team figure {
    float: left;
    margin: 0px;
}
.wm-team figure ~ .wm-team-text                                {margin-left: 311px;}
.wm-team-text h2 {
    font-weight:600;
    text-transform: uppercase;
    color: #BC2130;
    border-bottom:2px solid #f7f7f7;
    line-height:1;
    padding: 0px 0px 6px 0px;
    margin:  0px 0px 11px 0px;
    font-size: 18px;
}
.wm-team-text span {
    color: #fe9f00;
    font-style: italic;
    font-weight: 600;
    margin:  0px 0px 19px 0px;
}
.wm-team-text p {
    line-height:2.1;
    color: #BC2130;
}
.wm-team-title {
    padding: 0px 0px 5px 0px;
    margin:  0px 0px 38px 0px;
    border-bottom:2px solid #f7f7f7;
}
.wm-team-title h2 {
    font-size: 18px;
    font-weight:600;
    text-transform: uppercase;
    color: #BC2130;
    margin:0px;
}
.wm-volunteer-info                                            { margin-bottom:26px; }
.wm-volunteer-info ul li:last-child {
    margin: 0px;
    padding: 0px;
    border-bottom:none;
}
.wm-volunteer-info ul li {
    float: left;
    border-bottom: 1px solid #f2f2f2;
    list-style: none;
    margin: 0px 0px 11px 0px;
    padding: 0px 0px 12px 0px;
    width: 100%;
}
.wm-volunteer-info ul li strong {
    float: left;
    font-size: 15px;
    color: #BC2130;
}
.wm-volunteer-info ul li a {
    float: right;
    font-size: 15px;
    color: #BC2130;
}
.wm-volunteer-info #map {
    float: left;
    width: 100%;
    border: none;
    margin: 0px;
    height: 268px;
}
/* Team Single Member */

/* Team-Grid */
.wm-team-grid,.wm-team-grid a,.wm-team-grid img {
    float: left;
    width: 100%;
}
.wm-team-grid > ul > li { margin-bottom: 15px; }
.wm-team-grid li {
    float: left;
    padding: 0px 13px 0px 13px;
    list-style: none;
}
.wm-team-grid figure {
    float: left;
    width: 100%;
    margin: 0px 0px 18px 0px;
}
.wm-team-grid figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1;
    height: 100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-team-grid figure figcaption:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-team-grid li:hover figure figcaption:before                             {opacity: 0.75;}
.wm-team-grid li:hover figcaption .wm-team-icon {
    top: 50%;
    opacity: 1;
}
.wm-team-grid figcaption .wm-team-icon {
    position: absolute;
    left: 50%;
    opacity: 0;
    z-index: 2;
    top: 0px;
    text-align: center;
    width: 100%;
}
.wm-team-icon {
    margin:-10px 0px 0px -65px;
    text-align: center;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-team-grid .wm-team-icon li {
    float: left;
    padding: 0px 10px 0px 0px;
    list-style: none;
}
.wm-team-grid .wm-team-icon li a {
    color: #ffffff;
    width: 19px;
    z-index: 2;
    height: 19px;
}
.wm-team-grid-text                                                        {margin-bottom: 28px;}
.wm-team-grid h2 a {
    color: #BC2130;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-team-grid h2 {
    font-size: 18px;    
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid #f7f7f7;
    line-height: 1;
    margin: 0px 0px 13px 0px;
    padding:0px 0px 6px 0px;
}
.wm-team-grid span {
    color: #BC2130;
    line-height: 1;
}
/* Team Grid */

/* Project */
.wm-project-modren                                                              {margin-bottom:40px;}
.wm-project-modren,.wm-project-modren > a,.wm-project-modren img,.wm-project-text,.wm-map,.wm-team-grid h2,.wm-team-grid-text,
.wm-team-grid span {
    float: left;
    width: 100%;
}
.wm-project-modren li,.wm-project-modren figure,.wm-project-text time,.wm-project-text h2,.wm-project-text ul li            {float: left;}
.wm-project-modren figure                                      {margin:0px;}
.wm-project-modren li {
    padding-bottom: 30px;
    list-style: none;
}
.wm-project-modren figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.wm-project-modren li:hover figure figcaption:before                            {opacity: 0.7;}
.wm-project-modren figure figcaption:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    opacity: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-project-modren li:hover figcaption .wm-see-project {
    top: 50%;
    opacity: 1;
}
.wm-project-modren figcaption .wm-see-project {
    margin:-15px 0px 0px 0px;
    position: absolute;
    left: 30%;
    z-index: 2;
    opacity: 0; 
    top: 0px;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-see-project > a {
    color: #BC2130;
    background-color:#ffffff; 
    font-size: 14px;
    padding: 18px 20px 16px 20px;
}
.wm-see-project > a > i                                                      {padding: 0px 8px 0px 0px;}
.wm-project-text {
    background-color: #f6f6f6;
    padding: 27px 29px 28px 29px;
}
.wm-project-text ul li:last-child                                            {padding: 0px;}
.wm-project-text ul li {
    line-height: 1;
    margin: 0px 0px 21px;
    list-style: none;
    padding: 0px 19px 0px 0px;
}
.wm-project-text > ul > li > a {
    font-size: 14px;
    color: #999999;
    padding: 0px 4px 0px 0px;
    line-height: 1;
}
.wm-project-text time i,.wm-project-text ul li i {
    font-size: 13px;
    color: #999999;
    float: left;
    padding: 1px 7px 0px 0px;
}
.wm-project-text time {
    font-size: 14px;
    color: #999999;
    line-height: 1;
}
.wm-project-text h2 a {
    color: #43291f;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-project-text h2 {
    font-size: 20px;    
    width: 98%;
    font-weight: bold;
    line-height: 1.3;
    margin: 0px 0px 15px 0px;
}
.wm-project-text p {
    color: #43291f;
    margin: 0px;
    line-height: 1.6;
}
/* Project */

/* Project Single Detail */
.widget_gallery_sidebar,.widget_gallery_sidebar > a,.widget_gallery_sidebar img,.wm-project-single,.wm-project-single img,
.wm-project-single-text,.wm-project-editore,.wm-project-editore h2,.wm-project-editore p,.wm-project-editore span,
.wm-progress-title,.wm-project-viewmap img,.wm-progress-title h2,.wm-contribution,.wm-contribution ul,.wm-contribute ul li,
.wm-project-title,.wm-project-title h2,.wm-accordion-project,#map,.wm-contribute,.wm-contribute,.wm-contribution .skillbar,
.wm-project-editore .wm-project-icon    {
    float: left;
    width: 100%;
}
.widget_gallery_sidebar figure,.wm-gallery-icon,.wm-project-single figure,.wm-project-single-text h2,.wm-project-editore .wm-project-icon,
.wm-project-editore .wm-project-icon li,.wm-project-editore p,
.wm-project-taskicon ul li,.wm-contribution-list h2,.wm-project-taskicon ul li a      {float: left;}
.widget_gallery_sidebar ul                                               {margin:0px -8px 0px -8px}
.widget_gallery_sidebar ul li {
    float: left;
    list-style: none;
    padding: 0px 8px 15px 8px;
    width: 33.33%;
}
.widget_gallery_sidebar figure                                            {margin: 0px;}
.widget_gallery_sidebar figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%
}
.widget_gallery_sidebar li:hover figure figcaption .wm-gallery-icon        {opacity: 1;}
.widget_gallery_sidebar li:hover figcaption:before                         {opacity: 0.7;}
.widget_gallery_sidebar figure figcaption:before {
    position: absolute;
    left: 0px;
    content: '';
    top: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_gallery_sidebar figure figcaption .wm-gallery-icon {    
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_gallery_sidebar li:hover figure figcaption .wm-gallery-icon i {
    opacity: 1;
    top: 50%;
}
.widget_gallery_sidebar figcaption .wm-gallery-icon i {
    position: absolute;
    right: 50%;
    top: 0px;
    opacity: 0;
    z-index: 2;
    color: #ffffff;
    font-size: 10px;
    margin: -3px -3px 0px 0px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.wm-project-single figure                                                 {margin: 0px;}
.wm-project-single figure figcaption {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 73px;
    height: 100%;
    background-color: #BC2130;
}
.wm-project-single-text {
    display: inline-block;
    height: 100%;
    width: 100%;
    text-align: center;
}
.wm-project-single-text h2 {
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: -100%;
    bottom: 39%;
    width: 300%;
    margin: 0px 0px 0px 0px;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.wm-project-single-text h2 a,.wm-denote-icon { color: #ffffff; }
.wm-denote-icon {
    display: inline-block;
    margin: 40px 0px 0px 0px;
    font-size: 19px;
    -webkit-transform: rotate(88deg);
       -moz-transform: rotate(88deg);
        -ms-transform: rotate(88deg);
         -o-transform: rotate(88deg);
            transform: rotate(88deg);
}
.wm-project-editore {
    margin-bottom:30px;
    padding:26px 34px 2px 34px;
    background-color: #f6f6f6;
}
.wm-project-editore .wm-project-icon li:last-child                           {padding: 0px;}
.wm-project-editore .wm-project-icon li {
    padding: 0px 24px 0px 0px;
    list-style: none;
    margin: 0px 0px 16px 0px;
}
.wm-project-editore .wm-project-icon li time {
    color: #999999;
    float: left;
    font-size: 14px;
}
.wm-project-editore .wm-project-icon li time > i {
    padding: 0px 10px 0px 0px;
    color: #9f9f9f;
    font-size: 13px;
}
.wm-project-editore .wm-project-icon li time > strong {
    color: #43291f;
    font-size: 14px;
    padding: 0px 6px 0px 0px;
}
.wm-project-editore .wm-project-icon li a {
    color: #999999;
    font-size: 14px;
}
.wm-project-editore .wm-project-icon li a i {
    padding: 9px 6px 0px 0px;
    font-size: 13px;
    float: left;
}
.wm-project-editore .wm-project-icon li strong {
    color: #43291f;
    padding: 0px 6px 0px 0px;
    font-size: 14px;
}
.wm-project-editore .wm-project-icon li strong i {
    padding: 0px 6px 0px 0px;
    color: #9f9f9f;
}
.wm-project-editore h2 {
    font-weight: bold;
    margin: 0px 0px 19px 0px;
    font-size: 24px;
    color: #43291f;
}
.wm-project-editore p {
    line-height: 1.6;
    color: #43291f;
    margin: 0px 0px 24px 0px;
}
.wm-project-editore span {
    line-height: 1.5;
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
    color: #43291f;
    margin: 0px 0px 24px 0px;
}
.wm-project-title h2 {
    border-bottom: 2px solid #ebebeb;
    color: #43291f;
    font-size: 18px;
    font-weight: 600;
    margin: 0px 0px 27px;
    padding: 0px;
}
.wm-project-taskicon {
    display: inline-block;
    width: 100%;
    border-top: 2px solid #ebebeb;
    text-align: center;
    padding: 17px 0px 0px;
}
.wm-project-taskicon ul {
    display: inline-block;
    text-align: center;
    margin: 0px;
}
.wm-project-taskicon ul li {
    list-style: none;
    margin-bottom: 14px;
    text-align: center;
    padding: 0px 29px 0px 0px;
}
.wm-project-taskicon ul li a i {
    padding: 2px 6px 0px 0px;
    color: #9f9f9f;
    float: left;
    font-size: 13px;
}
.wm-project-taskicon ul li a {
    font-size: 14px;
    color: #999999;
    line-height:1;
}
.wm-project-taskicon ul li a,.wm-project-taskicon ul li a i {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-project-taskicon ul li a:hover,.wm-project-taskicon ul li a:hover i            {color: #43291f;}
.wm-accordion-project                                                              {margin: 0px 0px 24px;}
.wm-accordion-project .panel-default {
    border: none;
    margin: 0px 0px 25px 0px;
}
.wm-accordion-project .panel-title a {
    color: #43291f;
    margin: 0px 0px;
    display: block;
    width: 100%;
    font-weight: 600;
    line-height: 10px;
}
.wm-accordion-project .panel-default > .panel-heading {
    background-color: #f5f5f5;
    padding: 3px 0px 3px;
    display: block;
    width: 100%;
}
.wm-accordion-project .panel                          {box-shadow: 0 0px 0px rgba(0, 0, 0, 0);}
.wm-accordion-project .collapse.in                    { display: block;}
.wm-accordion-project .collapse                       { display: none;}
.wm-accordion-project .panel-body {
    color: #43291f;
    background-color: #f6f6f6;
    padding: 20px 0px 0px;
    line-height: 1.7;
}
.wm-accordion-project .panel-body                                                               { border-top: none;}
.wm-accordion-project .panel-default > .panel-heading + .panel-collapse > .panel-body           { border: none;}
.wm-accordion-project .panel-heading                                                            {position: relative;}
.wm-accordion-project .panel-heading .panel-title a.collapsed:before {
    position: absolute;
    right: 0px;
    color: #BC2130;
    bottom: 5px;
    font-size: 9px;
    content: "\e911";
    font-family: 'icomoon';
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}
.wm-accordion-project .panel-heading .panel-title a:before {
    position: absolute;
    right: 0px;
    color: #BC2130;
    bottom: 5px;
    font-size: 9px;
    content: "\e911";
    font-family: 'icomoon';
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
#map   {
    height: 204px;
    margin-bottom: 57px;
    border:3px solid ;
}
.wm-progress-title h2 {
    color: #BC2130;
    padding: 0px 0px 9px 0px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0px 0px 32px;
}
.wm-contribute                                              {margin-bottom:30px; }
.wm-contribute ul li {
    padding: 0px 0px 10px 0px;
    list-style: none;
}
.wm-contribution h2 {
    position: absolute;
    left: 19px;
    font-size: 14px;
    text-transform: uppercase;
    color: #BC2130;
    z-index: 2;
    margin: 0px;
    font-weight: bold;
    top: 6px;
}
.wm-contribution                                                 {position:relative;}
.wm-contribution .skillbar {
    background-color: #f6f6f6;
    border:none;
    margin: 0px;
    position: relative;
    border-radius:0px;
    height: 32px;
}
.wm-contribution .count-bar {
    border-radius:0px;
    position: relative;
    width: 0px;
    margin: 0px;
    height: 32px;
}
.wm-contribution .count-bar .count {
    position: absolute;
    left: 100%;
    top: 2px;
    font-size: 14px;
    color: #fe9f00;
    margin: 0px 3px 0px 11px;
}
/* Project Single Detail */

/* Event List */
.wm-blog-post figure figcaption .wm-cancelled                    { background-color: #e83165; }
.wm-blog-post figure figcaption .wm-cost                         { background-color: #42a83b; }
.wm-cancelled-post {
    position: absolute;
    left: 0px;
    background-color: rgba(255,255,255,0.5);
    top: 0px;
    height: 100%;
    width: 100%;
}
.wm-featured-list:after {
    position: absolute;
    left: 13px;
    top: 18px;
    color: #ffffff;
    font-size: 15px;
    content: 'Featured';
    font-weight: bold;
    -webkit-transform: rotate(-32deg);
       -moz-transform: rotate(-32deg);
        -ms-transform: rotate(-32deg);
         -o-transform: rotate(-32deg);
            transform: rotate(-32deg);
}
.wm-featured-list:before {
    position: absolute;
    left: -20px;
    width: 100%;
    background-repeat: no-repeat;
    background-image: url("extra-images/feature1.png");
    padding: 82px 20px;
    top: -23px;
    content: '';
}
.wm-featured-list {
    float: left;
    width: 100%;
    position: relative;
}
.wm-blog-post .wm-map-list                                             {margin: 10px 0px 0px;}
.wm-blog-post #map {
    height: 204px;
    margin-bottom: 0px;
    border:3px solid ;
}
.wm-blog-post .wm-icon-blog li a:hover,.wm-blog-post .wm-icon-blog li a:hover i       {color: #43291f;}
.wm-icon-blog li a i {
    font-size: 13px;
    padding: 2px 7px 0px 0px;
    float: left;
}
.wm-blog-post .wm-icon-blog li a,.wm-icon-blog li a i { 
    float: left;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
/* Event List */

/* Event Grid */
.wm-evevnt-grid,.wm-evevnt-grid > ul,.wm-time,.wm-eventgrid,.wm-iconview-map,.wm-speech-single p,
.wm-speech-single,.wm-speech-single blockquote  {
    float: left;
    width: 100%;
}
.wm-iconview-map i                                                    {padding: 0px 8px 0px 0px;}
.wm-iconview-map {
    padding: 6px 0px 3px 0px;
    background-color: #BC2130;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-eventgrid .wm-evevnt-grid ul.wm-icon-blog li                        {margin:0px 0px 12px 0px;}
.wm-eventgrid .wm-evevnt-grid h2                                        {margin:0px 0px 14px 0px;}
.wm-eventgrid figure ~ .wm-blog-relatted ul li:first-child              {margin: 0px 0px 11px 0px;}
.wm-eventgrid figure ~ .wm-blog-relatted {
    margin: 0px;
    padding: 27px 13px 8px;
    float: left;
}
.wm-eventgrid .wm-evevnt-grid p {
    padding: 0px 0px 16px 0px;
    float: left;
    width: 100%;
 }
.wm-eventgrid .wm-evevnt-grid > li:nth-child(2)                          {padding: 0px;}
.wm-eventgrid .wm-evevnt-grid > li {
    float: left;
    list-style: none;
    padding: 0px 12px 0px 0px;
}
.wm-eventgrid #map {
    height: 189px;
    margin: 0px;
    border:3px solid ;
}
/* Event Grid */

/* Speech Single Detail */
.wm-speech-download i                                                       { padding:0px 10px 0px 0px; }
.wm-speech-download {
    float: left;
    padding: 15px 24px;
    color: #ffffff;
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 14px;
}
.wm-speech-single blockquote {
    font-size: 24px;
    color: #43291f;
    padding: 15px 35px 8px 80px;
    position: relative;
    font-style: italic;
    border: none;
}
.wm-speech-single                                                            {margin: 0px 0px 70px 0px;}
.wm-speech-single blockquote:before {
    position: absolute;
    left: 40px;
    font-size: 62px;
    top: 2px;
    color: #43291f;
    content: "“";
}
.wm-speech-single p {
    margin: 0px 0px 25px 0px;
    line-height:1.6;
    color: #43291f;
}
.wm-speech-single > .wm-project-icon > li:first-child                        {padding: 0px 30px 0px 0px;}
/* Speech Single Detail */

/* Account Dashboard-Profile */
.wm-account-nav,.wm-account-nav ul,.wm-account-nav ul li,.wm-account-dashboard-profile,
.wm-account-dashboard-profile a,.wm-account-title,.wm-account-title h2,.wm-account-dashboard-nav {
    float: left;
    width: 100%;
}
.wm-account-dashboard-nav                      {padding: 0px 23px 0px 0px;}
.wm-account-nav figure {
    float: left;
    text-align: center;
    margin: 0px 0px 29px 0px;
    width: 100%;
}
.wm-account-nav a,.wm-account-nav img {
    border-radius: 100%;
    display: inline-block;
}
.wm-account-nav ul li {
    padding: 12px 0px 11px 29px;
    background-color: #f7f7f7;
    margin: 0px 0px 10px 0px;
    list-style: none;
}
.wm-account-nav ul li.active > a:before,.wm-account-nav ul li:hover > a:before {
    opacity: 1;
    color: #ffffff;
}
.wm-account-nav ul li > a:before {
    display: block;
    content: "\e911";
     font-family: 'icomoon';
    font-size: 8px;
    opacity:0;
    position: absolute;
    padding:12px 9px 11px 9px;
    right: 0px;
    text-align: right;
    top:-12px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-account-nav ul li > a {
    position: relative;
    color: #BC2130;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-account-nav ul li > a i.wm-account-icon                 {font-size: 14px;}
.wm-account-nav ul li > a i {
    color: #BC2130;
    font-size: 12px;
    padding: 0px 4px 0px 0px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-account-title {
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 24px 0px;
    border-bottom: 2px solid #f2f2f2;
 }
.wm-account-title h2 {
    font-size: 24px;
    line-height: 1;
    color: #BC2130;
    margin: 0px;
}
.wm-account-dashboard-profile a i {
    padding: 0px 8px 0px 0px;
    font-size: 14px;
}
.wm-account-dashboard-profile a {
    line-height: 1;
    color: #BC2130;
}
/* Account Dashboard-Profile */

/* Account Dashboard Campaigns */
.wm-account-dashboard-campaigns,.wm-account-campaigns,.wm-account-campaigns span,.wm-account-dashboard-campaigns > span {
    float: left;
    width: 100%;
}
.wm-account-dashboard-campaigns > ul                         {margin: 0px -7px;}
.wm-account-dashboard-campaigns > ul > li {
    float: left;
    padding:0px 7px;
    margin: 0px 0px 38px 0px;
    list-style: none;
}
.wm-account-campaigns {
    padding: 13px 17px 13px 18px;
    background-color: #BC2130;
}
.wm-account-campaigns span {
    font-size: 18px;
    margin: 0px 0px 6px 0px;
    color: #ffffff;
}
.wm-account-campaigns small {
    float: right;
    font-size: 30px;
    color: #ffffff;
}
.wm-account-dashboard-campaigns > a {
    float: left;
    font-size: 13px;
    padding: 13px 29px 12px;
    font-weight: bold;
    margin: 0px 0px 29px 0px;
    color: #ffffff;
}
.wm-account-dashboard-campaigns > span {
    color: #BC2130;
    font-style: italic;
    font-size: 18px;
}
/* Account Dashboard Campaigns */

/* Account Dashboard donations */
.wm-account-donations              {margin: 0px 0px 10px 0px;}
.wm-account-donations,.wm-account-donations ul {
    float: left;
    width: 100%;
}
.wm-account-donations ul {
    margin: 0px;
    padding: 8px 0px 8px 17px;
}
.wm-account-donations ul li.wm-donations-causename {width: 35%;}
.wm-account-donations ul li.wm-donations-listing   {width: 18%;}
.wm-account-donations ul li {
    float: left;
    list-style: none;
    margin: 0px;
    width: 9%;
    float: left;
    font-weight:bold; 
    font-size: 13px;
    color: #ffffff;
}
.wm-account-donations .wm-account-donations-list                   {background-color: #f7f7f7;}
.wm-account-donations .wm-account-donations-list li                {color: #BC2130;}
/* Account Dashboard Donations */

/* Account Dashboard Setting */
.wm-dashboard-setting,.wm-dashboard-setting p {
    float: left;
    width: 100%;
}
.wm-dashboard-setting                                     {margin: 0px 0px 40px 0px;}
.wm-dashboard-setting > .wm-upload-profile                {margin: 0px -5px 0px -5px;}
.wm-dashboard-setting > .wm-upload-profile > li {
    list-style: none;
    float: left;
    padding: 0px 5px 10px 5px;
}
.wm-upload-profile li .btn-primary {
  background-color: transparent;
  border-color: transparent;
}
.wm-upload-profile li .fileUpload {
    position: relative;
    overflow: hidden;
}
.wm-upload-profile li .btn-primary {
    border: none;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-upload-profile li .btn i                                            {padding: 0px 7px 0px 0px;}
.wm-upload-profile li .btn {
    padding:13px 19px 11px 20px;
    font-size: 13px;
    color: #BC2130;
    background-color: #f7f7f7;
    border-radius: 0px;
    font-weight: bold;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-upload-profile li:last-child .btn-primary                           {color: #ffffff;}
.wm-upload-profile li:last-child {
    width: 100%;
    margin: 0px 0px 18px 0px;
}
.wm-upload-profile li:hover .btn-primary                                  {color: #ffffff;}
.wm-upload-profile li .fileUpload input.upload {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.wm-dashboard-setting p {
    line-height: 1;
    margin: 0px;
    color: #BC2130;
    font-size: 14px;
}
.wm-dashboard-setting p strong {
    font-size: 14px;
    color: #BC2130;
}
.wm-form-profile,.wm-form-profile form,.wm-form-profile form ul.wm-form-dashboard,
.wm-form-profile form ul.wm-form-dashboard > li,.wm-dashboardsetting-form,.wm-dashboard-title {
    float: left;
    width: 100%;
}
.wm-form-profile                {margin: 0px 0px 23px 0px;}
.wm-form-profile form ul.wm-form-dashboard > li {
    padding: 0px 0px 14px 0px;
    list-style: none;
}
.wm-form-profile form input[type="text"] {
    background-color: #f7f7f7;
    border: none;
    color: #9e9e9e;
    float: left;
    font-size: 14px;
    height: 41px;
    padding: 9px 8px 9px 22px;
    width: 50%;
}
.wm-form-profile form li.wm-label-sec {
    color: #BC2130;
    float: left;
    width: 50%;
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    padding: 0px 0px 13px 0px;
}
.wm-dashboardsetting-form                          {margin: 0px 0px 27px 0px;}
.wm-form-profile form .wm-select {
    position: relative;
    float: left;
    width: 50%;
}
.wm-form-profile form .wm-select select {
    -moz-appearance: none;
    background: none;
    border: none;
    background-color: #f7f7f7;  
    color: #9e9e9e;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 41px;
    width: 100%;
    margin: 0px;
    padding: 3px 19px;
}
.wm-form-profile form .wm-select:before {
    cursor: pointer;
    content: "\e911";
    font-family: 'icomoon';
    font-size: 1px;
    position: absolute;
    right: 20px;
    top: 7px;
    color: #BC2130;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.wm-textarea-margin                               {margin: 0px 0px 16px 0px;}
.wm-form-profile form li textarea {
    background-color: #f7f7f7;
    border: none;
    height: 40px;
    color: #BC2130;
    height: 132px;
    width: 100%;
    padding: 7px 20px;
}
.wm-dashboard-title                        {margin: 0px 0px 31px 0px;}
.wm-form-profile form input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    padding: 8px 24px  8px 24px;
    float: left;
}
.wm-dashboardsetting-form li.wm-dashboard-submit {
    margin: 0px 0px 10px 0px;
    float: left;
}
.wm-dashboardsetting-form form ul.wm-form-dashboard > li input[type="text"]      {margin: 0px 0px 5px 0px;}
.wm-form-profile form > .wm-form-dashboard > li.wm-onoff-button-account,
.wm-form-profile form > .wm-form-dashboard > li.wm-onoff-buttonprofile {
    float: left;
    width: 100%;
}
.wm-button-onoff {
    float: left;
    width: 27%;
}
.wm-form-profile form .wm-label-profile {
    color: #BC2130;
    float: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    padding: 9px 0px 0px 0px;
}
.wm-form-profile form p {
    font-size: 14px;
    color: #BC2130;
    padding: 10px 0px 0px 0px;
    line-height: 1;
    float: left;
}
.wm-form-profile form .onoffswitch {
    position: relative; 
    width: 80px;
    margin: 0px 0px 0px 105px;
    -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select: none;
}
.wm-form-profile form .onoffswitch-checkbox {display: none;}
.wm-form-profile form .onoffswitch-label {
    display: block; 
    overflow: hidden; 
    cursor: pointer;
    border: none;
    border-radius: 20px;
}
.wm-form-profile form .onoffswitch-inner {
    display: block; 
    width: 200%; 
    margin-left: -100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-form-profile form .onoffswitch-inner:before,.onoffswitch-inner:after {
    display: block; 
    float: left; 
    width: 50%; 
    height: 30px; 
    padding: 0px; 
    line-height: 30px;
    font-size: 14px; 
    color: white; 
    font-family: Trebuchet, Arial, sans-serif; 
    font-weight: bold;
    box-sizing: border-box;
}
.wm-form-profile form .onoffswitch-inner:before {
    content: "On";
    padding-left: 22px;
    font-size: 14px;
    background-color: #6dc64b; 
    color: #ffffff;
}
.wm-form-profile form .onoffswitch-inner:after {
    content: "Off";
    font-size: 14px;
    padding-right: 24px;
    background-color: #db5151; 
    color: #ffffff;
    text-align: right;
}
.wm-form-profile form .onoffswitch-switch {
    display: block; 
    width: 18px; 
    margin: 6px;
    background: #FFFFFF;
    position: absolute; 
    top: 0px; 
    bottom: 0px;
    right: 51px;
    border: none; 
    border-radius: 20px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-form-profile form .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner                {margin-left: 0px;}
.wm-form-profile form .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch               {right: 0px; }
/* Account Dashboard Setting */

/* Login Or Register */
.wm-login-box,.wm-login-box h2,.wm-login-box span,.wm-login-box form,.wm-login-with,
.wm-login-box form ul,.wm-login-box form ul li,.wm-login-with a,.wm-login-with span,.wm-register-box { 
    float: left;
    width: 100%;
}
.wm-login-box                            {margin-bottom: 31px;}
.wm-login-box {
    padding: 39px 50px 33px 50px;
    background-color: #f6f6f6;
}
.wm-login-box h2 {
    font-size: 24px;
    color: #BC2130;
    margin:0px 0px 11px 0px;
    line-height: 1;
}
.wm-login-box span {
    margin:0px 0px 23px 0px;
    color: #BC2130;
}
.wm-login-box form ul li {
    padding: 0px 0px 12px 0px;
    list-style: none;
}
.wm-login-box form ul li input[type="text"] {
    font-size: 15px;
    background: none;
    margin: 0px;
    color: #b4b4b4;
    height: 39px;
    width: 100%;
    background-color: #ffffff;
    padding-left: 19px;
}
.wm-login-box form ul li textarea {
    height: 155px;
    font-size: 14px;
    padding: 10px 10px 0px 23px;
    color: #7c7c7c; 
    background-color: #ffffff;
    width: 100%;
}
.wm-login-box form input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    margin: 11px 0px 0px 0px;
    text-transform: uppercase;
    padding: 5px 39px 5px 39px;
    float: left;
}
.wm-login-box form ul li input[type="submit"] {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-login-box form ul li:hover input[type="submit"]   {background-color: #BC2130;}
.wm-login-box form a {
    color: #BC2130;
    float: right;
    line-height: 1;
    font-style: italic;
}
.wm-login-with             {text-align: center;}
.wm-login-with span {
    font-size: 18px;
    color: #BC2130;
    margin-bottom: 29px;
}
.wm-login-with ul {
    display: inline-block;
    text-align: center;
}
.wm-login-with ul li {
    float: left;
    padding: 0px 6px;
    list-style: none;
}
.wm-login-with a {
    border-radius:5px;
    padding: 6px 27px 5px 27px;
    color: #ffffff;
}
.wm-login-with a i {
    color: #ffffff;
    padding: 0px 7px 0px 0px;
}
.wm-login-with a.wm-facebook-bg               {background-color: #4863a4;}
.wm-login-with a.wm-twitter-bg                {background-color: #55abee;}
.wm-login-with a.wm-google-plus-bg            {background-color: #e15440;}
/* Login Or Register */

/* Events Single Post */

.wm-event-singlepost,.wm-event-singlepost img  {
    float: left;
    margin: 0px;
}
.wm-event-singlepost > figcaption {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 0px;
}
.wm-event-singlepost > figcaption:before         {opacity: 0.75;}
.wm-event-singlepost > figcaption:before {
    position: absolute;
    left: 0px;
    content: '';
    background-color: #BC2130;
    width: 100%;
    padding: 46px 0px 50px 0px;
    bottom: 0px;
}
.wm-event-singlepost .wm-event-cost {
    font-size: 24px;
    float: left;
    position: absolute;
    right: 10px;
    top: 10px;
    font-weight: 600;
    background-color: #42a83b;
    padding: 3px 28px;
    color: #ffffff;
}
.wm-event-detail-countdown {
    float: left;
    width: 100%;
    padding: 5px 0px 5px;
    text-align: center;
}
.wm-event-detail-countdown .countdown-row.countdown-show4 { display: inline-block; }
.wm-event-detail-countdown .countdown-amount,.wm-event-detail-countdown .countdown-period              { color: #ffffff;}
.wm-event-detail-countdown .countdown-section {
    position: relative;
    padding: 0px 20px;
    float: left;
    width: 25%;
}
.wm-event-detail-countdown .countdown-section:last-child:before             {display: none;}
.wm-event-detail-countdown .countdown-section:before {
    position: absolute;
    font-size: 40px;
    color: #ffffff;
    top: 11px;
    right: 0px;
    content: ".";
}
.wm-event-detail-countdown .countdown-amount {
    font-size: 60px;
    margin-right: 5px;
}
.wm-event-detail-countdown .countdown-period                               { font-size: 24px;}
.wm-event-gallery-slider                                                   {margin-bottom: 20px}
.wm-event-gallery-layer,.wm-event-gallery-layer a,.wm-event-gallery-layer img,.wm-event-gallery-slider,.wm-event-slider {
    float: left;
    width: 100%;
}
.wm-event-gallery-slider .slick-list { margin: 0px -5px; }
.wm-event-gallery-layer { padding: 0px 5px; }
.wm-event-gallery-layer figure {
    float: left;
    margin: 0px;
    width: 100%;
}
.wm-event-gallery-layer figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%
}
.wm-event-gallery-layer figure:hover figcaption:before                      {opacity: 0.75;}
.wm-event-gallery-layer figure figcaption:before {
    position: absolute;
    content: '';
    left: 0px;
    opacity: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;   
}
.wm-event-gallery-layer figure:hover figcaption .wm-galleryevent-icon         {opacity: 1;}
.wm-event-gallery-layer figure figcaption .wm-galleryevent-icon {   
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-event-gallery-layer figure:hover figcaption .wm-galleryevent-icon i {
    opacity: 1;
    top: 50%;
}
.wm-event-gallery-layer figcaption .wm-galleryevent-icon i {
    position: absolute;
    right: 50%;
    top: 0px;
    opacity: 0;
    z-index: 2;
    font-size: 30px;
    color: #ffffff;
    margin: -10px -12px 0px 0px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-event-slider .slick-arrow-left{
    right: 0px;
    left: auto;
}
.wm-event-slider                                                             {position: relative;}
.wm-event-slider .slick-arrow-left {
    right: 31px;
    position: absolute;
    top: -60px;
    color: #BC2130;
    font-size: 14px;
}
.wm-event-slider .slick-arrow-right {
    right: 0px;
    position: absolute;
    top: -60px;
    color: #BC2130;
    font-size: 14px;
}
/* Events Single Post */

/* Prayers */
.widget_latest_prayers,.widget_latest_prayers > ul,.widget_latest_prayers > ul > li,.widget_latest_prayers time,
.widget_latest_prayers h3,.wm-prayer-list,.wm-prayer-list ul,.wm-prayer-list ul li,.wm-prayer-box > h6,
.wm-prayer-list-text h3,.wm-prayer-list-text time,.wm-prayer-box > ul > li,.wm-prayer-box,.wm-prayer-box > ul {
    float: left;
    width: 100%;
}
.widget_latest_prayers ul li:last-child                 {padding: 0;}
.widget_latest_prayers ul li {
    list-style: none;
    padding: 0px 0px 24px 0px;
}
.widget_latest_prayers time i {
    padding: 0px 8px 0px 0px;
    font-style: 13px;
}
.widget_latest_prayers time {
    font-size: 14px;
    margin: 0px 0px 2px 0px;
    color: #999999;
}
.widget_latest_prayers h3 a {
    color: #43291f;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_latest_prayers h3 {
    font-weight: bold;
    line-height: 1.4;
    margin: 0px;
    font-size: 16px;
    color: #43291f;
}
.wm-prayer-list                                     {margin-bottom:50px; }
.wm-prayer-list > ul > li:last-child                {border-bottom: none;}
.wm-prayer-list > ul > li:first-child               {padding: 18px 0px 18px 0px;}
.wm-prayer-list > ul > li {
    list-style: none;
    padding: 22px 0px 18px 0px;
    border-bottom: 2px solid #f7f7f7;
}
.wm-prayer-list > ul > li:hover > a                 {background-color: #BC2130;}
.wm-prayer-list-text {
    float: left;
    width: 85%;
    line-height: 1
}
.wm-prayer-list-text h3 a {
    color: #43291f;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-prayer-list-text h3 {
    font-weight: bold;
    line-height: 1.4;
    margin: 0px 0px 7px 0px;
    font-size: 16px;
}
.wm-prayer-list-text time i {
    padding: 0px 8px 0px 0px;
    font-style: 13px;
}
.wm-prayer-list-text time {
    font-size: 14px;
    margin: 0px;
    color: #999999;
}
.wm-prayer-list ul li > a i {
    padding: 8px 8px 0px 0px;
    float: left;
}
.wm-prayer-list ul li > a {
    float: right;
    padding: 9px 34px;
    font-size: 14px;
    width: 15%;
    font-weight: bold;
    color: #ffffff;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-prayer-box {
    background-color: #f6f6f6;
    padding: 33px 67px 33px 36px;
}
.wm-prayer-box > ul                                   {margin: 0px 0px 20px 0px;}
.wm-prayer-box > ul > li {
    color: #43291f;
    list-style: none;
}
.wm-prayer-box strong {
    float: left;
    padding: 0px 6px 0px 0px;
    color: #43291f;
}
.wm-prayer-box > h6 {
    border-bottom: 2px solid #ececec;
    font-weight: bold;
    padding: 0px 0px 4px 0px;
    color: #43291f;
    margin: 0px 0px 11px 0px;
}
/* Prayers */

/* Cause Single Detail */
.widget_make_donation,.widget_make_donation form,.widget_make_donation form ul,.widget_feature,
.widget_make_donation form ul li,.widget_make_donation form .wm-select,.wm-donate-button {
    float: left;
    width: 100%;
}
.widget_make_donation form                         {position: relative;}
.widget_make_donation form ul li:last-child        {padding: 0px;}
.widget_make_donation form ul li {
    padding: 0px 0px 10px 0px;
    list-style: none;
}
.widget_make_donation form .wm-select              {position: relative;}
.widget_make_donation form .wm-select select {
    -moz-appearance: none;
    background: none;
    border: none;
    background-color: #f7f7f7;  
    color: #868585;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 46px;
    width: 100%;
    margin: 0px;
    padding: 6px 19px 4px 19px;
}
.widget_make_donation form .wm-select:before {
    cursor: pointer;
    content: "\e911";
    font-family: 'icomoon';
    font-size: 1px;
    position: absolute;
    right: 20px;
    top: 11px;
    color: #a9a9a9;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.widget_make_donation form i {
    position: absolute;
    bottom: 20px;
    left: 40px;
    font-size:14px; 
    color: #ffffff;
    z-index: 2;
}
.widget_make_donation form input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 14px;
    height: 55px;
    z-index: 1;
    font-weight: 600;
    padding: 12px 40px 13px 62px;
}
.wm-donate-button {
    padding: 0px;
    margin: 10px 0px 0px 0px;
}
.widget_feature figure,.widget_latest_cause figure {
    float: left;
    width: 82px;
    margin: 0px;
}
.widget_feature figure a,.widget_feature figure img,.widget_latest_cause figure a,.widget_latest_cause figure img,
.wm-widget-feature h6,.widget_feature small,.widget_latest_cause small,.wm-feature-cause .skillbar,.wm-widget-latest-cause h6 {
    float: left;
    width: 100%;
}
.widget_feature figure ~ .wm-widget-feature                 {margin-left:82px;}
.wm-widget-feature {
    vertical-align:top;
    padding: 0px 0px 0px 18px;
}
.widget_feature small {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    padding:9px 0px 10px 0px;
    background-color: #202020;
}
.wm-widget-feature .wm-feature-cause small {
    color: #43291f; 
    line-height: 1;
    padding: 5px 28px 0px 0px;
    background-color: #ffffff;
}
.wm-widget-feature .wm-feature-cause .count {
    position: absolute;
    left: 3px;
    margin: 0px;
    color: #43291f;
    top: 10px;
}
.wm-widget-feature time i {
    padding: 0px 8px 0px 0px;
    font-style: 13px;
}
.wm-widget-feature time {
    font-size: 14px;
    float: left;
    margin: 0px 0px 7px 0px;
    color: #999999;
}
.wm-widget-feature h6 a            {color: #43291f; }
.wm-widget-feature h6 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    margin: 0px 0px 13px 0px;
}
.widget_latest_cause ul li:last-child                       {padding: 0px;}
.widget_latest_cause ul li {
    padding: 0px 0px 40px 0px;
    list-style: none;
}
.widget_latest_cause figure {
    float: left;
    margin: 0px;
}
.widget_latest_cause figure ~ .wm-widget-latest-cause            {margin-left:82px;}
.widget_latest_cause small {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 0px 4px 0px;
    background-color: #202020;
}
.wm-widget-latest-cause {
    vertical-align:top;
    padding: 0px 0px 0px 18px;
}
.widget_feature > .wm-cost-cause {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    padding:9px 0px 10px 0px;
    background-color: #202020;
}
.wm-widget-latest-cause time i {
    padding: 0px 8px 0px 0px;
    font-style: 13px;
}
.wm-widget-latest-cause time {
    font-size: 14px;
    float: left;
    line-height: 1;
    margin: 0px 0px 11px 0px;
    color: #999999;
}
.wm-widget-latest-cause h6 a            {color: #43291f; }
.wm-widget-latest-cause h6 {
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 13px 0px;
}
.wm-feature-cause .skillbar {
    position: relative;
    margin: 0px;
}
.wm-feature-cause,.widget_latest_cause,.widget_latest_cause ul,
.wm-feature-cause > small,.widget_latest_cause ul li,.wm-cause-detail-progres {
    float: left;
    width: 100%;
}
.wm-widget-latest-cause .wm-feature-cause small {
    color: #43291f; 
    line-height: 1;
    padding: 5px 23px 0px 0px;
    background-color: #ffffff;
}
.wm-widget-latest-cause .wm-feature-cause .count {
    position: absolute;
    left: 3px;
    margin: 0px;
    color: #43291f;
    top: 5px;
}
.wm-cause-goal {
    float: left;
    width: 72%;
    position: relative;
    background-color:#202020;
    padding: 18px 26px; 
}
.wm-cause-goal-bar {
    position: relative;
    padding: 0px; 
    float: left;
}
.wm-cause-goal-bar .skillbar {
    position: relative;
    float: left;
    margin: 0px;
}
.wm-cause-goal-bar .wm-left-section {
    float: left;
    padding: 10px 0px 0px 0px;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
}
.wm-cause-goal-bar .wm-right-section {
    float:right;
    font-size: 13px;
    padding: 10px 0px 0px 0px;
    font-weight: bold;
    color: #ffffff;
}
.wm-cause-goal-bar small { 
    line-height: 1;
    position: absolute;
    left: 41%;
    top: 19px;
}
.wm-cause-goal-bar .count {
    position: absolute;
    left: 50%;
    margin: 0px 0px 0px -62px;
    top: 16px;
}
.wm-causes-single-support {
    float: left;
    width: 28%;
    padding:22px 31px 24px;
    background-color: #BC2130;
}
.wm-causes-single-support span {
    color: #ffffff;
    font-weight: bold;
}
.wm-causes-single-support a {
    float: right;
    color: #fff;
    font-size: 19px;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.wm-cause-editore {
    float: left;
    background-color: transparent;
    width: 100%;
    padding: 26px 0px 2px 0px;
}
.wm-cause-editore .wm-cause-icon {
    float: left;
    line-height: 1;
}
.wm-cause-editore .wm-cause-icon li {
    float: left;
    margin-bottom:21px;
    padding: 0px 20px 0px 0px;
    list-style: none;
}
.wm-cause-editore .wm-cause-icon time {
    float: left;
    color: #43291f;
    font-size: 14px;
    line-height: 1;
}
.wm-cause-editore .wm-cause-icon time i {
    padding: 0px 7px 0px 0px;
    font-size: 13px;
    color:#c9c9c9;
}
.wm-cause-editore .wm-cause-icon a {
    float: left;
    font-size: 14px;
    line-height: 1;
    padding: 0px 2px 0px 0px;
    color: #43291f;
}
.wm-cause-editore .wm-cause-icon a i {
    padding: 0px 6px 0px 0px;
    font-size: 13px;
    color:#c9c9c9;
}
/* Cause Single Detail */

/*Shop Single Prodect*/
.wm-shop-images {
    float: left;
    width: 100%;
}
.wm-images-thumb {
    float: left;
    width: 100%;
}
.wm-images-thumb span,.wm-images-thumb span img {
    float: left;
    width: 100%;
}
.wm-images-thumb span {
    margin: 0px 0px 20px;
    position: relative;
}
.wm-images-thumb span:before {
    content: "\f08a";
    font-family: FontAwesome;
    position: absolute;
    right: 24px;
    top: 16px;
    font-size: 24px;
    font-weight: bold;
}
.wm-shop-images {
    float: left;
    width: 100%;
}
.wm-images-list {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
}
.wm-images-list .slick-arrow.slick-arrow-left i {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-images-list-layer span {
    border: 2px solid #f4f4f4;
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
}
.wm-images-list .slick-arrow {
    background-color: #BC2130;
    border-radius: 100%;
    padding-top: 5px;
    width: 32px;
    height: 32px;
    text-align: center;
    top: 30px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-images-list .slick-arrow.slick-arrow-left { padding-top: 3px;}
.wm-images-list .slick-arrow i {
    color: #fff;
    font-size: 20px;
}
.wm-images-list .slick-arrow.slick-arrow-left i { padding: 0px 1px 0px 0px;}
.wm-images-list .slick-arrow.slick-arrow-right i { padding: 0px 0px 0px 1px;}
/*image slider*/

/*Summery*/
.wm-shop-summery {
    float: left;
    width: 100%;
    padding-left: 10px;
    margin: 0px 0px 94px;
}
.wm-code-section {
    float: left;
    width: 100%;
    border-bottom: 2px solid #f6f6f6;
    padding: 0px 0px 5px;
    margin: 0px 0px 28px;
}
.wm-product-code { float: left;}
.wm-product-code li {
    float: left;
    list-style: none;
    margin: 0px 26px 10px 0px;
    color: #BC2130;
}
.wm-product-code li small {
    font-size: 12px;
    color: #fff;
    float: right;
    background-color: #BC2130;
    padding: 0px 14px 0px 13px;
    margin: 0px 0px 0px 9px;
}
.wm-product-code li > span {
    float: right;
    font-weight: bold;
    color: #fe9f00;
    margin: 0px 0px 0px 5px;
}
.wm-code-section > span {
    float: right;
    color: #BC2130;
    font-weight: bold;
}
.wm-code-section > span small {
    font-weight: 400;
    font-size: 15px;
}

.wm-shop-summery h3 {
    margin: 0px 0px 2px;
    font-size: 24px;
    font-weight: bold;
    color: #BC2130;
}
.wm-star-rating {
    width: 11%;
    float: left;
    height: 16px;
    line-height: 23px;
    position: relative;
    margin: 0px 8px 17px 0px;
}
.wm-star-rating:before,.wm-star-rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 11px;
    left: 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 0px;
    color: #795548;
    font-weight: bold;
}
.wm-star-rating-box:before                                                 { content: "\f005 \f005 \f005 \f005 \f005";}
.wm-star-rating > .wm-star-rating-box {
    height: 20px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.wm-shop-summery > .wm-shop-review {
    float: left;
    color: #BC2130;
    margin: 1px 0px 0px 0px;
}
.wm-shop-summery > .wm-shop-review small {
    margin: 0px 0px 0px 25px;
    float: right;
    position: relative;
    font-size: 15px;
}
.wm-shop-summery > .wm-shop-review small:before {
    width: 1px;
    height: 14px;
    left: -13px;
    top: 3px;
    position: absolute;
    content: '';
    background-color: #d2d2d2;
}
.wm-shop-summery > .wm-shop-cartbox {
    float: left;
    width: 100%;
    font-size: 50px;
    margin: 0px 0px 14px;
}
.wm-shop-summery > .wm-shop-cartbox del {
    font-size: 24px;
    color: #c9c8c8;
    margin: 0px 0px 0px -5px;
}
.wm-shop-summery p {
    float: left;
    margin: 0px 0px 25px;
    line-height: 24px;
    color: #BC2130;
}
.wm-option-form {
    float: left;
    width: 100%;
    margin: 0px 0px 25px;
}
.wm-option-form ul li {
    list-style: none;
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
}
.wm-option-form ul li label {
    float: left;
    width: 55px;
    margin: 7px 0px 0px 0px;
    color: #BC2130;
    font-weight: bold;
}
.wm-option-form ul li > p { margin: 0px 0px 5px;}
.wm-select {
    float: left;
    position: relative;
    width: 44%;
}
.wm-select select {
    width: 100%;
    font-size: 15px;
    border: none;
    color: #838282;
    padding: 0px 0px 0px 17px;
    background-color: #f2f2f2;
    height: 40px;
    border-radius: 5px;
}
.wm-select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    color: #BC2130;
    right: 0px;
    bottom: 0px;
    text-align: center;
    position: absolute;
    pointer-events: none;
    background-color: #f2f2f2;
    width: 39px;
    height: 40px;
    padding: 5px 0px 0px;
    border-radius: 0 4px 4px 0;
}
.wm-shop-cart-btn {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 13px 37px 11px 33px;
}
.wm-shop-cart-btn i {
    float: left;
    margin: 2px 5px 0px 0px;
}
.wm-shop-socialimg { margin: -3px 0px 0px 30px;}

/*Shop Tab*/
.wm-shop-tabs {
    float: left;
    width: 100%;
}
.wm-shop-tabs .nav-tabs {
    float: left;
    width: 25%;
    border-radius: 3px;
    border-bottom: none;
}
.wm-shop-tabs .nav-tabs > li > a {
    border-radius: 0;
    margin: 0;
    border: none;
    float: left;
    width: 100%;
}
.wm-shop-tabs .nav-tabs li {
    list-style: none;
    line-height: 1;
    float: left;
    width: 100%;
    border-bottom: 2px solid #f7f7f7;
    margin: 0 0px 0 0;
}
.wm-shop-tabs .nav-tabs > li.active > a,
.wm-shop-tabs .nav-tabs > li.active > a:hover,
.wm-shop-tabs .nav-tabs > li.active > a:focus {
    color: #fe9f00;
    border: none;
}
.wm-shop-tabs .nav-tabs .active a:before {
    content: "\e92a";
    font-family: 'icomoon';
    position: absolute;
    right: 0px;
    top: 19px;
    font-size: 16px;
}
.wm-shop-tabs .nav-tabs li a {
    float: left;
    padding: 19px 2px 17px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    color: #BC2130;
}
.wm-shop-tabs .nav-tabs > li > a:hover                    { border: none;}
.wm-shop-tabs .tab-content {
    float: left;
    padding: 0px 0px 0px 30px;
    width: 75%;
}
.wm-shop-tabs .tab-content .comment-respond { margin: 0px 0px 37px;}
.wm-shop-tabs .wm-description p {
    margin: 0;
    color: #555555;
    line-height: 24px;
}
.wm-shop-tabs .tab-content #wm-comments {
    border: 1px solid #eaeaea;
    padding: 39px 23px 15px 34px;
}
.wm-shop-tabs .tab-content #wm-comments ul li figure ~ .text { padding: 13px 0px 0px;}
.wm-shop-tabs .tab-content #wm-comments ul li .text p { line-height: 24px;}
.wm-shop-tabs .tab-content #wm-comments ul ul.children { padding: 0px 0px 0px 70px; margin: 0px 0px 15px;}
.wm-shop-tabs .tab-content #wm-comments ul li .text h5 { margin: 0px 0px 11px;}
.wm-shop-tabs .tab-content #wm-comments ul li .thumblist { padding-bottom: 18px;}
.wm-shop-tabs .tab-content #wm-comments ul li .text .replay-button::before { width: 39px;}

/*Speeches List*/
.wm-speech,.wm-speech-list ul li figure a img,.wm-speech-list ul li figure a {
    float: left;
    width: 100%;
}
.wm-speech-list { padding: 10px 0px 0px 0px;}
.wm-speech > ul > li { list-style: none;}
.wm-speech-list > ul > li { margin: 0px 0px 33px;}
.wm-speech-list ul li figure {
    float: left;
    width: 267px;
    margin: 0px;
}
.wm-speech-list ul li figure a {
    position: relative;
    overflow: hidden;
}
.wm-speech-list ul li figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.wm-speech-list ul li:hover figure a:before {
    opacity: 0.7;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-speech-list ul li figure ~ .wm-speech-list-text {
    margin: 0px 0px 0px 267px;
    padding: 0px 0px 0px 28px;
}
.wm-speech-list-text h5 {
    font-weight: bold;
    margin: 0px 0px 0px;
    line-height: 1;
}
.wm-shop-option,.wm-shop-social {
    display: inline-block;
    width: 100%;
    margin: 0px;
}
.wm-shop-option li {
    float: left;
    list-style: none;
    margin: 0px 21px 4px 0px;
}
.wm-shop-option li span {
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.wm-shop-option li a,.wm-shop-option li time {
    font-size: 14px;
    float: left;
    color: #999999;
    margin: 0px 0px 0px 5px;
}
.wm-shop-option li i {
    float: left;
    margin: 7px 5px 0px 0px;
    font-size: 13px;
    color: #999999;
}
.wm-speech-option {
    display: inline-block;
    margin: 0px 0px 5px 0px;
    width: 100%;
}
.wm-speech-option li {
    list-style: none;
    float: left;
    margin: 0px 20px 8px 0px;
}
.wm-speech-option li a {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 22px 7px 20px;
}
.wm-speech-option li a:hover { background-color: #BC2130;}
.wm-speech-option li a i {
    float: left;
    margin: 6px 8px 0px 0px;
}
.wm-shop-social { border-top: 2px solid #ebebeb; padding: 10px 0px 0px;}
.wm-shop-social li {
    float: left;
    list-style: none;
    font-size: 14px;
    margin: 0px 31px 0px 0px;
}
.wm-shop-social li a { color: #999999;}
.wm-shop-social li i {
    float: left;
    margin: 8px 7px 0px 0px;
    font-size: 13px;
}
.wm-speech-option li a,.wm-shop-social li a,.wm-shop-option li a,.wm-speech-list ul li figure a:before {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
/* coming soon */
.wm-coming-soon,.wm-comingsoon-text,.wm-comingsoon-text h2 span,
.wm-comingsoon-text h2,.wm-comingsoon-text p span,.wm-comingsoon-text p,
.wm-comingsoon-text .wm-comingsoon-copyright,.wm-comingsoon-countdown .countdown-row {
    float: left;   
    width: 100%;
}
.wm-comingsoon,.wm-comingsoon-text,.wm-comingsoon-countdown .countdown-row                   { text-align: center;}
.wm-comingsoon,.wm-transparent           { width: 100%;}
.wm-coming-soon {
    background-image: url("extra-images/coming-soon.jpg");
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.wm-transparent {
    position: absolute;
    background-color:rgba(59,50,47,0.80);
    height: 100%;
    top: 0;
    left: 0;
}
.wm-comingsoon-text {
    padding-top: 188px;
    margin-bottom: 25px;
}
.wm-comingsoon-text h2 span,.wm-comingsoon-countdown .countdown-amount,
.wm-comingsoon-text p span,.wm-comingsoon-text h2,.wm-comingsoon-text p,
.wm-comingsoon-text form i,.wm-comingsoon-countdown .countdown-period              { color: #ffffff;}
.wm-comingsoon-text h2 span {
    font-size: 40px;
    line-height: 33px;
}
.wm-comingsoon-text p span,.wm-comingsoon-text h2 {
    font-weight: 600;
    text-transform: uppercase;
}
.wm-comingsoon-text h2 {
    font-size: 75px;
    margin-bottom: 31px;
    line-height: 1;
}
.wm-comingsoon-text p span {
    font-size: 17px;
    line-height: 33px;
}
.wm-comingsoon-text p {
    font-size: 17px;
    line-height: 16px;
    margin-bottom: 33px;
}
.wm-comingsoon-text form {
    width: 49%;
    position: relative;
    margin-bottom: 26px;
    display: inline-block;
}
.wm-comingsoon-text form input[type="text"] {
    height: 53px;
    width: 100%;
    color: #a59a99;
    font-size: 15px;
    padding: 4px 25px;
    background-color:rgba(59,50,47,0.06);
    border: 2px solid #8a8281;
}
.wm-comingsoon-text form i {
    position: absolute;
    font-size: 23px;
    z-index: 1;
    right: 21px;
    top: 16px;
}
.wm-comingsoon-text form input[type="submit"] {
    position: absolute;
    width: 50px;
    z-index: 2;
    background-color: transparent;
    border: none;
    right: 0;
    top: 3px;
    height: 47px;
}
.wm-comingsoon-countdown .countdown-row                                  { margin-bottom: 177px;}
.wm-comingsoon-countdown .countdown-section {
    position: relative;
    margin-left: 48px;
}
.wm-comingsoon-countdown .countdown-section:last-child:before             {display: none;}
.wm-comingsoon-countdown .countdown-section:before {
    position: absolute;
    font-size: 40px;
    color: #ffffff;
    bottom: 0;
    right:-27px;
    content: ".";
}
.wm-comingsoon-countdown .countdown-amount {
    font-size: 70px;
    margin-right: 5px;
}
.wm-comingsoon-countdown .countdown-period                       { font-size: 24px;}
.wm-comingsoon-text .wm-comingsoon-copyright {
    color: #c4b4af;
    font-size: 14px;
}
/* coming soon */

/* 404 Page */
.wm-404page,.wm-404page h2,.wm-404page span,.wm-404page h3 {
    float: left;
    width: 100%;
}
.wm-404page{ 
    margin-bottom: 39px;
    text-align: center;
}
.wm-404page span,.wm-404page h3,.wm-404page .wm-404-button      { font-weight: 600;}
.wm-404page .wm-404-button,.wm-404page p                        { display: inline-block;}
.wm-404page h2,.wm-404page span                                 { text-transform: uppercase;}
.wm-404page h2 { 
    color: #f2f2f2;
    font-size: 250px;
    line-height: 1;
    margin-bottom: 19px;
}
.wm-404page span { 
    color: #BC2130;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 1px; 
}
.wm-404page h3 {
    color: #43291f;
    font-size: 30px;
    margin-bottom: 29px;
}
.wm-404page p {
    font-size: 18px;
    color: #43291f;
    margin-bottom: 42px;
    width: 58%; 
    line-height: 24px;
}
.wm-404page .wm-404-button {
    padding: 13px 26px 12px 26px;
    color: #ffffff;
    font-size: 13px;
}
.wm-404page .wm-404-button i       { padding-right: 6px;}
/* 404 Page */

/*no-search-result*/
.wm-showing-result,.wm-showing-result ul li,.wm-showing-result ul li figure a,.wm-result-text .wm-chartiy-link,
.wm-search-title,.wm-search-title h2,.wm-showing-result-title h2,.wm-no-search-result,.wm-showing-result-title,
.wm-form-result,.wm-form-result form,.wm-result-text h5,.wm-result-text time {
    float: left;
    width: 100%;
}
.wm-no-search-result                { margin-bottom: 33px;}
.wm-no-search-result li {
    list-style: none;
    color: #BC2130;
    line-height: 2;
}
.wm-no-search-result li i {
    font-size: 6px;
    display: inline-block;
    padding: 2px 2px 0px 9px;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
}
.wm-form-result                       { margin-bottom: 42px;}
.wm-form-result form                  { position: relative;}
.wm-form-result form input[type="text"] {
    height: 53px;
    width: 100%;
    color: #bebebe;
    font-size: 15px;
    padding: 4px 22px;
    background-color: #f6f6f6;
}
.wm-form-result form i {
    position: absolute;
    font-size: 16px;
    color: #d9d9d9;
    right: 21px;
    bottom: 17px;
}
.wm-form-result form input[type="submit"] {
    position: absolute;
    width: 50px;
    background-color: transparent;
    border: none;
    right: 0;
    bottom: 1px;
    height: 51px;
}
.wm-showing-result ul li {
    list-style: none;
    line-height: 1;
    margin-bottom: 20px;
}
.wm-showing-result ul li figure,.wm-result-text time i               { float: left;}
.wm-showing-result-title h2,.wm-showing-result ul li figure          { margin: 0;}
.wm-showing-result ul li figure ~ .wm-result-text { 
    margin-left: 291px;
    padding: 32px 0 0 33px;
}
.wm-result-text time {
    font-size: 14px;
    color: #999999;
    margin-bottom: 19px;
}
.wm-result-text time i { 
    font-size: 13px;
    color: #9f9f9f;
    padding-right: 7px;
}
.wm-result-text h5                   { margin-bottom: 4px;}
.wm-result-text h5 a {
    color: #BC2130;
    font-size: 24px;
}
.wm-showing-result-title            { margin-bottom: 25px;}
.wm-showing-result-title h2 {
    font-size: 18px;
    color: #BC2130;
    padding-bottom: 6px;
    font-weight: 600;
    border-bottom: 2px solid #f4f4f4;
}
.wm-search-title h2 {
    font-size: 24px;
    padding-bottom: 2px;
}
.wm-result-text .wm-chartiy-link {
    color: #fe9f00;
    font-size: 16px;
}
/*no-search-result*/

/* faq's */
.wm-circle-services ul li a,.wm-faq-accordion,.wm-faq-heading {
    float: left;
    width: 100%;
}
.wm-faq-accordion,.wm-faq-heading h3,.wm-faq-accordion .panel-title,
.wm-faq-accordion .panel-default + .panel-default                      { margin: 0;}
.wm-circle-services ul li a,.wm-faq-accordion .panel-title,.wm-faq-heading h3                    { font-weight: 600;}
.wm-circle-services ul li i,.wm-circle-services ul li a,.wm-faq-accordion .panel-title a {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-circle-services {
    border-bottom: 2px solid #f4f4f4;
    margin-bottom: 46px;
    padding-bottom: 52px;
    text-align: center;
}
.wm-circle-services ul li                       { list-style: none;}
.wm-circle-services ul li i {
    color: #ececec;
    font-size: 45px;
    border: 2px solid #f0f0f0;
    border-radius: 100%;
    padding: 41px;
    width: 131px;
    height: 131px;
    display: inline-block; 
    margin-bottom: 17px; 
}
.wm-circle-services ul li a {
    font-size: 18px;
    color: #b8b8b8;
}
.wm-circle-services ul li:hover i      { color: #ffffff;}
.wm-circle-services ul li:hover a      { color: #fe9f00;}
.wm-faq-heading                        { margin-bottom: 36px;}
.wm-faq ul li a,.wm-faq-heading        { text-transform: uppercase;}
.wm-faq-heading h3 {
    color: #BC2130;
    font-size: 18px;
}
.wm-faq-accordion .panel-default {
    border: none;
    margin-bottom: 13px;
}
.wm-faq-accordion .panel-title a { 
    display: inline-block;
    width: 100%;
}
.wm-faq-accordion .panel-title {
    color: #BC2130;
    font-size: 16px;
    line-height: 10px;
}
.wm-faq-accordion .panel-default > .panel-heading {
    background-color: transparent;
    border-bottom: 1px solid #f4f4f4;
}
.wm-faq-accordion .panel-default + .panel-default          { margin-bottom: 18px;}
.wm-faq-accordion .panel                { box-shadow: 0 0px 0px rgba(0, 0, 0, 0.00);}
.wm-faq-accordion .collapse.in          { display: block;}
.wm-faq-accordion .collapse             { display: none;}
.wm-faq-accordion .panel-body {
    color: #BC2130;
    font-size: 15px;
    padding: 12px 15px 0px 15px;
    line-height: 24px;
}
.wm-faq-accordion .panel-heading {
    position: relative;
    padding: 10px 19px;
}
.wm-faq-accordion .panel-heading .panel-title:before {
    position: absolute;
    left: 0;
    bottom: 19px;
    font-size: 27px;
    content: ".";
}
.wm-faq-accordion .panel-heading .panel-title a.collapsed:before,
.wm-faq-accordion .panel-heading .panel-title a:before {
    position: absolute;
    right: 7px;
    color: #BC2130;
    bottom: 12px;
    font-weight: 300;
    font-size: 11px;
    content: "\e911";
    font-family: 'icomoon';
}
.wm-faq-accordion .panel-heading .panel-title a.collapsed:before {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}
.wm-faq-accordion .panel-heading .panel-title a:before {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.wm-faq-accordion .panel-heading .panel-title:hover a                                          { color: #fe9f00;}
.wm-faq-accordion .panel-group,.wm-faq-accordion .panel-body,.wm-faq-accordion .panel-body,
.wm-faq-accordion .panel-heading + .panel-collapse > .panel-body                               { border-top: none;}
/* faq's */

/* Contact */
.wm-contact-title h2,.wm-contact-title,.wm-contact-services,#map,.wm-contact-form,
.wm-contact-form form,.wm-contact-form form ul li input[type="text"] { 
    float: left;
    width: 100%;
}
.wm-contact-form                             {margin-bottom: 52px;}
.wm-contact-form form ul                     {margin: 0px -8px;}
.wm-contact-form form ul li.wm-full-form:last-child,.wm-contact-services ul li p,
.wm-contact-title h2,.wm-contact-form form ul li input[type="text"]                  {margin: 0px;}
.wm-contact-form form ul li.wm-full-form {
    width: 100%;
    margin-bottom: 20px;
}
.wm-contact-form form ul li.wm-full-form:nth-child(3)                                {margin: 0px 0px 15px 0px;}
.wm-contact-form form ul li,.wm-contact ul li,
.wm-contact-services ul li i,.wm-contact-form form input[type="submit"]              { float: left;}
.wm-contact-form form ul li {
    list-style: none;
    margin-bottom: 15px;
    width: 50%;
    padding: 0px 8px;
}
.wm-contact-form form ul li input[type="text"] {
    font-size: 15px;
    background: none;
    color: #a3a3a3;
    height: 42px;
    background-color: #f5f5f5;
    padding-left: 24px;
}
.wm-contact-form form ul li textarea {
    height: 113px;
    font-size: 14px;
    padding: 10px 10px 0px 23px;
    color: #7c7c7c;
    background-color: #f5f5f5;
    width: 100%;
}
.wm-contact-form form input[type="submit"] {
    border: none;
    font-size: 14px;
    padding: 13px 28px;
}
.wm-contact-title h2,.wm-contact-form form input[type="submit"]         { font-weight: 600;}
.wm-contact-title                              { margin-bottom: 30px;}
.wm-contact-title h2 {
    color: #BC2130;
    font-size: 18px;
    border-bottom: 2px solid #f7f7f7;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.wm-contact-services ul li                    { list-style: none;}
.wm-contact-services ul li i {
    color: #BC2130;
    font-size: 34px;
    border: 3px solid #BC2130;
    border-radius: 100%;
    padding: 29px;
    width: 99px;
    height: 99px;
}
.wm-contact-services ul li:hover i,.wm-contact-form form input[type="submit"]             { color: #ffffff;}
.wm-contact-services ul li p {
    color: #BC2130;
    padding: 35px 0 0 120px;
    line-height: 24px;
}
#map          { height: 359px;}
.wm-contact-services ul li:hover p a,.wm-contact-services ul li i {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}

/* Footer */
/* Sponsors */
.wm-footer-sponsors {
    float: left;
    width: 100%;
    background-color: #f6f6f6;
}
.wm-sponsors-title {
    float: left;
    padding: 61px 56px 55px 0px;
    position: relative;
}
.wm-sponsors-title:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 999em;
    background-color: #efefef;
}
.wm-sponsors-slider {
    float: left;
    width: 78%;
    position: relative;
    padding: 70px 130px 60px 70px;
}
.wm-sponsors-slider-layer,.wm-sponsors-slider-layer a {
    float: left;
    width: 100%;
}
.wm-sponsors-title .fancy-title-one                     { margin-bottom: 0px; position: relative; }
.wm-sponsors-title .fancy-title-one h2                  { color: #31343f; }
.wm-sponsors-title .fancy-title-one span                { background-color: transparent; }
.wm-sponsors-slider .slick-arrow {
    right: 0px;
    top: 0px;
    left: auto;
    color: #fff;
    width: 154px;
    height: 118px;
}
.wm-sponsors-slider .slick-arrow.slick-arrow-right {
    background: url(images/sponsore-arrows.png);
    top: -42px;
}
.wm-sponsors-slider .slick-arrow.slick-arrow-right:hover { background: url(images/sponsore-arrows-hover.png); }
.wm-sponsors-slider .slick-arrow.slick-arrow-right i {
    float: left;
    font-size: 26px;
    padding: 34px 0px 0px 52px;
}
.wm-sponsors-slider .slick-arrow.slick-arrow-left {
    bottom: -7px;
    top: auto;
    right: 18px;
    background: url(images/sponsore-arrows.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    width: 111px;
    height: 165px;
}
.wm-sponsors-slider .slick-arrow.slick-arrow-left i {
    float: left;
    font-size: 26px;
    margin: 60px 0px 0px 36px;
    padding: 0px;
}
.wm-sponsors-slider .slick-arrow.slick-arrow-left:hover {
    background: url(images/sponsore-arrows-hover.png);
    background-position: 100% 100%;
}
/* Footer Widget */
.wm-footer-logo,.wm-footer-widget,.widget_aboutinfo ul li,
.widget_aboutinfo ul {
    float: left;
    width: 100%;
}

.wm-gallery-holder {
    /*background: #EEEEEE;*/
    background: #ffffff;
    padding: 35px 0px 0px 0px;
}

.wm-triagle-bg-gray{
    /*background: url('../template/extra-images/triangle-bottom-gallery.png');*/
    background: url('../template/extra-images/triangle-bottom-gallery (2).png');
    background-position: bottom center;
    /* background-repeat: no-repeat;
    background-size: 100% 100%; */
    background-repeat: repeat-x;
    height:100px;
    position: relative;
    z-index: 2;
}

.wm-services-holder{ 
    /*background: url('../template/extra-images/holder-shapes-top.png');*/
    background: url('../template/extra-images/Satsiber_Web_Back.png');
    background-position: top center;
    background-repeat: repeat-x;
    margin-top: -150px;
    padding: 293px 0px 349px 0px;
}

.wm-modren-latest-causes-full {
    /*background: url('../template/extra-images/section-news-bg.png');*/
    background: url('../template/extra-images/Satsiber_Web_Back-Logos.png');
    background-position: top center;
    background-repeat: repeat-x;
    padding-top: 250px;
    padding-bottom: 170px;
    /* margin-top: -300px; */
    margin-top: -280px;
}

.wm-triagle-bg-top-gold{
    background: url('../template/extra-images/triangle-top-banner.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    height:208px;
    position: absolute;
    bottom:0px;
    left:0px;
}

.wm-triagle-bg-gold{
    background: url('../template/extra-images/triangle-top-banner.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    height:208px;
}

.wm-triagle-bg-white{
    background: url('../template/extra-images/triangle-top 2.png');
    /*background: url('../template/extra-images/triangle-top-alt-2.png');*/
    /* background-position: bottom center; */
    background-position: top center;
    /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    background-repeat: repeat-x;
    height:185px;
    margin-top: -185px;
}

.wm-footer-one {
    background: url('../template/extra-images/hexagon-background2.jpeg') center -384px repeat-y;
    padding-top: 100px;
    margin-top: -100px;
    padding-bottom: 350px;
    z-index: 1;
    margin-bottom: -250px;
    background-size: cover
}
.wm-footer-widget{
    /*background: url('../template/extra-images/holder-shape-footer.png');*/
    background: url('../template/extra-images/holder-shape-footer 3.png');
    background-repeat: repeat;
    background-position-y: top;
    background-position-x: center;
    /* background-size: 100%; */
    background-repeat: repeat-x;
    padding-top:245px;
    position:relative;
    z-index:2;
}

/* .wm-footer-widget .info-box-web p {
    margin-left:10px;
} */
.wm-footer-widget .widget ul li p {
    margin:0px;
}
.wm-footer-widget .widget ul li small {
    /*color: #5B5C5D;*/
    color: #bebcbc;
}

#rss-tniau{
    color:#5B5C5D;
}

.wm-footer-widget .info-box-statictic p,
.wm-footer-widget .info-box-web,
.wm-footer-widget .info-box-web a,
.wm-footer-widget .widget ul li,
.wm-footer-widget .widget ul li a{
    font-family: "Open Sans";
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 22px;
    color: #D8D8D8;
    font-weight: bold;
}
.wm-footer-widget .widget ul li a:hover {
    color:#01A5FC;
}
.wm-footer-widget .widget   { margin-bottom: 40px; }
.wm-footer-logo             { margin-bottom: 28px; }
/* About Widget */
.widget_aboutinfo ul li {
    list-style: none;
    position: relative;
    padding: 0px 0px 19px 28px;
    line-height: 1.4;
}
.widget_aboutinfo ul li i {
    position: absolute;
    left: 0px;
    top: 4px;
    font-size: 15px;
}
.widget_aboutinfo ul li span {
    display: inline-block;
    padding: 0px 60px 0px 0px;
}
/* Footer Widget Title */
.wm-footer-widget-title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
}
.wm-footer-widget .info-box-web h3,
.wm-footer-widget-title h4{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
    font-family: "Open Sans";
}
.wm-footer-widget .info-box-web h3 {
    font-size: 14px;
    color: #B0B7BE;
    margin-bottom:10px;
}
.wm-footer-widget-title h4 {
    /*color: #71716E;*/
    color: #ffe400;
    font-size: 14px;
}
.wm-footer-widget-title span {
    display: inline-block;
    width: 11px;
    height: 11px;
    border: 2px solid;
    border-radius: 100%;
    position: relative;
    margin: 0px 0px 0px 60px;
}
.wm-footer-widget-title span:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 3px;
    width: 999em;
    height: 1px;
    background-color: #f0f0f0;
}
/* Widget Recent Post */
.widget_recent_post ul,.widget_recent_post ul li,
.widget_recent_post ul li figure a,.widget_recent_post ul li figure img {
    float: left;
    width: 100%;
}
.widget_recent_post ul li {
    list-style: none;
    line-height: 1;
    margin-bottom: 9px;
}
.widget_recent_post ul li figure {
    float: left;
    width: 180px;
    margin-bottom: 0px;
}
.content_recent_post.widget_recent_post ul li figure { width: 180px; }
.content_recent_post.widget_recent_post ul li figure ~ .wm-recent_post_text { margin-left: 200px; }
.content_recent_post.widget_recent_post ul li { margin-bottom: 40px; }
.widget_recent_post ul li figure ~ .wm-recent_post_text { margin-left: 96px; }
.wm-recent_post_text time {
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 22px;;
    display: inline-block;
    margin-bottom: 4px;
    color: rgba(32,32,32,0.54);
}
.wm-recent_post_text section {
    border-bottom: 1px solid #BC2030;
}
.wm-recent_post_text time i {
    color: #9f9f9f;
    margin-right: 7px;
}
.wm-recent_post_text  h5 {
    color: #202020;
    font-family: Oswald;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 30px;
    max-height: 60px;
    overflow: hidden;
}
.wm-recent_post_meta {
    border-bottom: 1px solid;
    padding-bottom: 1px;
    border-color: #BC2030;
    padding-bottom:10px;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 22px;
    color: rgba(32,32,32,0.54);
}
.wm-recent_post_meta i {
    margin-right: 3px;
}
.wm-recent_post_text p { font-size: 16px; }
/* Widget Message Form */
.widget_message_form ul,.widget_message_form ul li,
.widget_message_form ul li input[type="text"],
.widget_message_form ul li textarea {
    float: left;
    width: 100%;
}
.widget_message_form ul li {
    list-style: none;
    margin-bottom: 10px;
}
.widget_message_form ul li input[type="text"],.widget_message_form ul li textarea {
    background-color: #f6f6f6;
    height: 40px;
    border-bottom: 3px solid #ececec;
    padding: 7px 20px 7px 20px;
}
.widget_message_form ul li textarea {
    height: 110px;
    color: #555;
}
.widget_message_form ul li label {
    margin: 7px 0px 0px 0px;
    float: left;
    position: relative;
}
.widget_message_form ul li label i {
    position: absolute;
    left: 28px;
    top: 16px;
    color: #fff;
    font-size: 16px;
}
.widget_message_form ul li input[type="submit"] {
    float: left;
    padding: 17px 28px 16px 54px;
    color: #fff;
    font-weight: bold;
    border: none;
    line-height: 1;
}
/* Widget Gallery */
.widget_flickr_gallery ul                                      {margin: 0px 0px 0px -12px;}
.widget_flickr_gallery ul li {
    float: left;
    list-style: none;
    padding: 0 0 12px 12px;
    width: 50%;
}
.widget_flickr_gallery a,.widget_flickr_gallery a img {
    width: 100%;
    position: relative;
    float: left;
}
/* CopyRight */
.wm-copyright p {
    color: #535353;
    font-size: 13px;
    font-weight: bold;
    float: right;
    padding: 20px 0px 20px 0px;
    margin-bottom: 0px;
}
.wm-copyright p a { color: #535353; }
.wm-footer-social-icon {
    float: left;
}
.wm-footer-social-icon li {
    float: left;
    list-style: none;
    margin: -33px 8px 0px 0px;
}
.wm-footer-social-icon li a {
    float: left;
    width: 65px;
    height: 54px;
    background: url(images/footer-social-icon.png);
    background-repeat: no-repeat;
    color: #fff;
    font-size: 13px;
    text-align: center;
    padding: 22px 0px 0px 0px;
}
.wm-footer-social-icon li a.wm-icon-circle2 {
    background: url(images/footer-social-icon.png);
    background-position: 46% 100%;
    width: 50px;
    height: 65px;
}
.wm-footer-social-icon li:hover a {
    background: url(images/footer-social-icon-hover.png);
}
.wm-footer-social-icon li:hover a.wm-icon-circle2 {
    background: url(images/footer-social-icon-hover.png);
    background-position: 46% 100%;
}
/* Footer Two */
.wm-footer-two,.wm-footer-newsletter,
.wm-footer-newsletter form input[type="text"] {
    float: left;
    width: 100%;
}
.wm-footer-two {
    padding: 60px 0px 0px 0px;
    background: url(extra-images/footer-two-bg.jpg);
    background-size: cover;
    position: relative;
}
/* NewsLetter */
.wm-footer-newsletter {
    text-align: center;
    position: relative;
    margin-bottom: 74px;
}
.wm-footer-newsletter form {
    display: inline-block;
    width: 752px;
    position: relative;
}
.wm-footer-newsletter form input[type="text"] {
    border: 1px solid #616161;
    font-size: 15px;
    color: #fff;
    height: 54px;
    padding: 7px 25px 7px 25px;
    background-color: transparent;
}
.wm-footertwo-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #080808;
    opacity: 0.70;
    z-index: 0;
}
.wm-footer-newsletter form input[type="submit"] {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 70px;
    height: 52px;
    background-color: transparent;
    border: none;
    z-index: 1;
}
.wm-footer-newsletter form i {
    position: absolute;
    right: 25px;
    top: 14px;
    font-size: 29px;
    color: #fff;
    z-index: 0;
}
/* Footer Widget Title */
.wm-footertwo-widget-title {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.wm-footertwo-widget-title h6 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
}
/* Widget Categories */
.widget_categories ul,.widget_categories ul li {
    float: left;
    width: 100%;
}
.widget_categories ul li {
    list-style: none;
    border-bottom: 1px solid rgba(255,255,255,0.10);
    padding: 15px 6px;
    line-height: 1;
}
.widget_categories ul li:first-child { padding-top: 0px; }
.widget_categories ul li:last-child {
    padding-bottom: 0px;
    border: none;
}
.wm-footer-widget .widget_categories ul li a {
    color: #fff;
}
.wm-footer-widget .widget_categories ul li a:before {
    content: "\e93d";
    font-family: icomoon;
    display: inline-block;
    margin: 0px 17px 0px 0px;
    font-size: 9px;
    color: #fff;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/* Widget LatestNews */
.widget_latest_news ul li figure a,
.widget_latest_news ul li figure img,
.widget_latest_news ul,.widget_latest_news ul li {
    float: left;
    width: 100%;
}
.widget_latest_news ul li {
    list-style: none;
    margin-bottom: 32px;
    line-height: 1;
}
.widget_latest_news ul li figure {
    float: left;
    width: 72px;
    margin-bottom: 0px;
}
.widget_latest_news figure ~ section { padding-left: 96px; margin-top: -3px; }
.widget_latest_news section h6 {
    font-weight: bold;
    margin-bottom: 6px;
}
.widget_latest_news section h6 a,.widget_latest_news section p { color: #fff; }
.wm-latest-section {
    display: inline-block;
    width: 100%;
    border-top: 2px solid rgba(255,255,255,0.08);
    padding-top: 8px;
}
.widget_latest_news section p { margin-bottom: 17px; }
.wm-latest-section time {
    float: left;
    color: #989898;
}
.wm-latest-section a {
    float: right;
    color: #989898;
}
/* Widget Message Form */
.widget_email_form ul,.widget_email_form ul li,
.widget_email_form form,
.widget_email_form form input[type="text"],
.widget_email_form form textarea {
    float: left;
    width: 100%;
}
.widget_email_form ul li {
    list-style: none;
    margin-bottom: 10px;
}
.widget_email_form ul li:last-child { margin-bottom: 0px; }
.widget_email_form form input[type="text"] {
    background-color: #fff;
    height: 40px;
    padding: 7px 20px;
    font-size: 14px;
    color: #5b5b5e;
    border: none;
}
.widget_email_form form textarea {
    background-color: #fff;
    height: 130px;
    padding: 14px 20px;
    font-size: 14px;
    color: #090101;
    border: none;
}
.widget_email_form form input[type="submit"] {
    display: inline-block;
    padding: 16px 35px;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0px 0px 0px 3px #d22e2e inset;
    border: none;
    margin-top: 10px;
}
/* Widget Gallery */
.widget_gallery ul                                      {margin: 0 0 0 -10px;}
.widget_gallery ul li {
    float: left;
    list-style: none;
    padding: 0 0 10px 10px;
    width: 33.333%;
}
.widget_gallery a,.widget_gallery a img,.wm-copyright-two {
    width: 100%;
    float: left;
}
/* CopyRight Two */
.wm-copyright-two {
    border-top: 1px solid rgba(255,255,255,0.10);
    padding: 30px 0px 30px 0px;
    position: relative;
}
.wm-copyright-social {
    float: left;
}
.wm-copyright-social li {
    float: left;
    list-style: none;
    margin-right: 8px;
    line-height: 1;
}
.wm-copyright-social li a {
    color: #fff;
    font-size: 15px;
}
.wm-copyright-social li:hover a                         { color: #3b5998; }
.wm-copyright-social li:hover a.wm-icon-social6         { color: #54b5f3; }
.wm-copyright-social li:hover a.wm-icon-vimeo           { color: #1ab7ea; }
.wm-copyright-social li:hover a.wm-icon-logo            { color: #ff0080; }
.wm-copyright-social li:hover a.wm-icon-social-media2         { color: #0177b5; }
.wm-copyright-two p {
    float: right;
    color: #989898;
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 1;
}
.wm-copyright-two p span { color: #fff; }
/* Footer Three */
.wm-footer-three {
    float: left;
    width: 100%;
    position: relative;
    background: url(extra-images/footer-three-bg.jpg);
    background-size: cover;
    padding: 100px 0px 0px 0px;
}
.wm-gold-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.80;
    background-color: #521c0b;
}
.wm-footerthre-widget-title,.widget_service_timing ul,
.widget_service_timing ul li {
    float: left;
    width: 100%;
}
.wm-footerthre-widget-title h4 {
    margin-bottom: 28px;
    color: #fff;
    font-weight: bold;
}
.wm-footer-three .wm-footer-widget .row { margin: 0px -22px; }
.wm-footer-three .wm-footer-widget [class*="col-md-"] { padding: 0px 22px; }
.wm-footer-three .wm-footer-widget { padding-bottom: 44px; }
/* Widget Service Timing */
.widget_service_timing ul li {
    list-style: none;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    padding: 6px 0px;
}
.widget_service_timing ul li span { color: #ffded3; }
.widget_service_timing ul li:last-child { border: none; }
.widget_service_timing ul { margin-bottom: 22px; }
.widget_service_timing ul li:first-child { padding-top: 0px; }
.wm-widget-box {
    float: left;
    width: 100%;
    background-color: #fff;
    color: #5f7c8a;
    font-size: 14px;
    padding: 22px 20px 25px 23px;
    position: relative;
}
.wm-widget-box i { margin-right: 5px; }
.wm-border-box {
    position: absolute;
    left: -9px;
    top: -5px;
    border-left: 3px solid #6e8895;
    width: 3px;
    height: 110%;
}
.wm-border-box:before {
    content: '';
    position: absolute;
    left: -3px;
    top: -3px;
    width: 20px;
    height: 3px;
    background-color: #6e8895;
}
.wm-border-box:after {
    content: '';
    position: absolute;
    left: -3px;
    bottom: -3px;
    width: 20px;
    height: 3px;
    background-color: #6e8895;
}
.wm-borderright-box {
    position: absolute;
    right: -9px;
    top: -5px;
    border-left: 3px solid #6e8895;
    width: 3px;
    height: 110%;
}
.wm-borderright-box:before {
    content: '';
    position: absolute;
    right: 0px;
    top: -3px;
    width: 20px;
    height: 3px;
    background-color: #6e8895;
}
.wm-borderright-box:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -3px;
    width: 20px;
    height: 3px;
    background-color: #6e8895;
}
/* Widget Latest Sermon */
.widget_latest_sermon ul,.widget_latest_sermon ul li,
.widget_latest_sermon ul li figure a,.widget_latest_sermon ul li figure img {
    float: left;
    width: 100%;
}
.widget_latest_sermon ul li {
    list-style: none;
    margin-bottom: 26px;
}
.widget_latest_sermon ul li figure {
    float: left;
    width: 73px;
}
.widget_latest_sermon ul li figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.widget_latest_sermon ul li:hover figure a:before {
    opacity: 0.70;
}
.widget_latest_sermon ul li figure ~ section { padding-left: 92px; }
.widget_latest_sermon ul li section h6 {
    font-weight: bold;
    margin-bottom: 1px;
}
.widget_latest_sermon ul li section h6 a { color: #fff; }
.widget_latest_sermon ul li section p {
    color: #ffded3;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: bold;
}
/* Widget GetTuch Form */
.widget_gettuch_form form,.widget_gettuch_form form ul,
.widget_gettuch_form form ul li,.widget_gettuch_form form ul li input[type="text"],
.widget_gettuch_form form ul li textarea {
    float: left;
    width: 100%;
}
.widget_gettuch_form form label {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
}
.widget_gettuch_form form ul li {
    list-style: none;
    margin-bottom: 10px;
}
.widget_gettuch_form form ul li input[type="text"] {
    height: 43px;
    border: 1px solid #fff;
    padding: 7px 16px;
    font-size: 13px;
    font-weight: bold;
    background-color: transparent;
    color: #fff;
}
.widget_gettuch_form form ul li textarea {
    height: 102px;
    border: 1px solid #fff;
    padding: 7px 16px;
    font-size: 13px;
    font-weight: bold;
    background-color: transparent;
    color: #fff;
}
.widget_gettuch_form form ul li input[type="submit"] {
    float: left;
    padding: 12px 46px;
    color: #fff;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    border: none;
    border-radius: 4px;
    line-height: 1;
    margin-top: 9px;
}
/* Widget Gallery */
.widget_gallery_three ul                                      {margin: 0 0 0 -10px;}
.widget_gallery_three ul li {
    float: left;
    list-style: none;
    padding: 0 0 10px 10px;
    width: 50%;
}
.widget_gallery_three a,.widget_gallery_three a img {
    width: 100%;
    float: left;
}
/* CopyRight Three */
.wm-copyright-three {
    float: left;
    width: 100%;
    border-top: 1px solid rgba(255,255,255,0.20);
    text-align: center;
    position: relative;
    padding: 26px 0px 17px 0px;
}
.wm-copyright-three p {
    font-size: 13px;
    color: #ffded3;
    display: inline-block;
    font-weight: bold;
}
.wm-copyright-three p span { color: #fff; }
/* Footer Four */
.wm-footer-four {
    float: left;
    width: 100%;
    background-color: #fff;
}
.wm-footer-four .wm-footer-widget { padding: 94px 0px 46px 0px; }
.wm-footerfour-widget-title {
    float: left;
    width: 100%;
    margin-bottom: 24px;
    overflow: hidden;
    text-align: left;
}
.wm-footerfour-widget-title h6 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-bottom: 0px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.wm-footerfour-widget-title h6:before {
    content: '';
    width: 9999px;
    height: 2px;
    border-bottom: 2px dashed #eeeeee;
    position: absolute;
    top: 11px;
    left: 100%;
    margin-left: 18px;
}
.wm-footer-four .wm-footer-widget .row { margin: 0px -30px; }
.wm-footer-four .wm-footer-widget [class*="col-md-"] { padding: 0px 30px; }
.widget_location_map #map {
    float: left;
    width: 100%;
    height: 266px;
}
/* Widget Locate Timing */
.widget_locate_timing ul,.widget_locate_timing ul li {
    float: left;
    width: 100%;
}
.widget_locate_timing ul li {
    list-style: none;
    color: #292929;
    line-height: 1;
    margin-bottom: 25px;
}
.widget_locate_timing ul li span {
    color: #adadad;
    float: right;
}
/* Widget Archive Link */
.widget_archive_link ul,.widget_archive_link ul li {
    float: left;
    width: 100%;
}
.widget_archive_link ul li {
    list-style: none;
    line-height: 1;
    border-bottom: 1px solid #efefef;
    padding: 17px 0px 15px 0px;
}
.widget_archive_link ul li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}
.widget_archive_link ul li:first-child { padding-top: 0px; }
.widget_archive_link ul li a {
    color: #292929;
}
/* Widget Gallery */
.widget_gallery_four ul                                      {margin: 0 0 0 -15px;}
.widget_gallery_four ul li {
    float: left;
    list-style: none;
    padding: 0 0 15px 15px;
    width: 50%;
}
.widget_gallery_four a,.widget_gallery_four a img,.wm-copyright-two {
    width: 100%;
    float: left;
}
.widget_gallery_four a { position: relative; }
.widget_gallery_four a span,
.widget_gallery_four a span:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.widget_gallery_four a span:before { content: ''; }
.widget_gallery_four ul li:hover a span:before { opacity: 0.80; }
.widget_gallery_four ul li:hover a span { opacity: 1; }
.widget_gallery_four a span i {
    position: absolute;
    left: 50%;
    top: 0%;
    color: #fff;
    font-size: 28px;
    margin: -12px 0px 0px -8px;
}
.widget_gallery_four ul li:hover a span i { top: 50%; }
/* CopyRight Four */
.wm-copyright-four {
    float: left;
    width: 100%;
    border-top: 1px solid #efefef;
}
.wm-copyright-four .wm-footer-logo {
    margin: 39px 0px;
}
.wm-socialicon-footer {
    float: left;
}
.wm-socialicon-footer li {
    list-style: none;
    float: left;
    margin-right: 18px;
}
.wm-socialicon-footer li a {
    color: #d8d8d8;
}
.wm-copyright-four p {
    float: right;
    color: #797979;
    font-size: 14px;
    padding-left: 15px;
}
.wm-copyright-four .wm-right-section { padding-top: 40px; }

#detail-box{
    min-height: 800px;
    z-index:2;
    background: #FAFAFA;
    background-image :url('../template/extra-images/hexagon-background2.jpeg');
    background-position: top center;
    background-size: cover;
}

#detail-box .container{
    padding-top:196px;
    padding-bottom:200px;
}
#detail-box::before {
    content: '';
    background-position:center center;
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 1200px;
    opacity: 0.2;
    width:100%;
    height: 100%;
    position: absolute;
    z-index:-1;
}

#detail-box .box-title h1{
    color: #4A4A4A;
    text-transform: uppercase;
    font-family: Oswald;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 54px;
}
#detail-box .box-title span{
    display: inline-block;
    width: 80px;
    height: 6px;
    background-color: #B7081E;
}

#detail-box .box-breadcrumb ol{
    background: transparent;
    padding-left:0px;
    margin:0px;
}

#detail-box .box-breadcrumb li,
#detail-box .box-breadcrumb li a{
    color:#BC2030;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 22px;
}

#detail-box .box-title h1{
    color: #4A4A4A;
    font-family: "Oswald";
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 44px;
}
#detail-box .box-title h1:after {
    content:'';
    display: block;
    background: #BC2030;
    height: 7px;
    width: 80px;
}

#detail-box .box-info {
    color: rgba(32,32,32,0.54);
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 22px;
}

#detail-box .box-info time{
    margin-right: 10px;
}

#detail-box .box-media{
    margin-top:20px;
    margin-bottom:20px;
    max-height: 600px;
    overflow-y: hidden;
}

#detail-box .box-content {
    margin-top:20px;
    margin-bottom:20px;
    padding-bottom:20px;
    color: #202020;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 24px;
    border-bottom: 1px solid rgba(32,32,32,0.32);
}

#detail-box .box-description{
    margin:40px 0px;
    color: #4A4A4A;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 24px;
}
#detail-box .box-form p{
    font-family: "Open Sans";
}
#detail-box .box-form input,
#detail-box .box-form select option,
#detail-box .box-form textarea{
    border: 1px solid rgba(0,0,0,0.32);
    background-color: #FFFFFF;
    resize: none;
    padding: 16px;
    font-family: "Open Sans";
}

#detail-box .box-form .has-error input,
#detail-box .box-form .has-error textarea{
    border: 1px solid #BC2030;
}

#detail-box .box-form label{
    color: #202020;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 19px;
}
#detail-box .box-form .btn{
    background: url('../template/extra-images/button-bg.png') #CE0025;
    background-repeat: no-repeat;
    background-position-x: center;
    color: #FFF;
    padding:10px 35px;

    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 5px;
    line-height: 24px;
}
.laporan-image-info img{
    width: 100%;
    margin-bottom:20px;
}
/* gallery page list */
.gallery-page-list input.search-date {
    display: inline-block;
    margin-bottom: 15px;
    background: none;
    border: 1px solid #CCD6DD;
    border-radius: 2px;
    font-size: 14px;
    font-family: Roboto;
    line-height: 16px;
    padding: 20px;
    color: #363A45;
    font-family: "Open Sans";
}
.gallery-page-list .wm-recent_post_text .post-text-content {
    padding: 10px;
    padding-bottom: 0;
}
.gallery-page-list .wm-recent_post_text time {
    border-bottom: 1px solid #BC2030;
}
.gallery-page-list .wm-recent_post_text h5 a:hover {
    color: #BC2030;
}

.pagination .page-item .page-link {
    color: #676767 !important;
    background-color: transparent !important;
    border-color: transparent !important;
    margin-right: 20px;
}
.pagination .page-item .page-link:hover{
    border-color: #676767 !important;
}
.pagination .page-item.active .page-link{
    color: #BC2030 !important;
}