@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic&amp;subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&amp;subset=latin,cyrillic);

/*
01. Theme Typo
02. Header
	02.1 Top Strip
		02.1.1 Top Info
		02.1.2 Search
	02.1 Logo
	02.2 Navigation
		02.2.1 SubMenu
03. Content

	03.1 Blog
		03.1.2 Blog Grid
		03.1.4 Blog Detail
	
	03.4 Team
		03.4.1 Team list

	03.5 Shortcode
		03.5.1 Accordian
		03.5.2 Testimonial
		03.5.3 Services
		03.5.4 Team
		03.5.5 Form
		03.5.6 Tabs
		03.5.7 Partner
		03.5.8 Button
		03.5.9 Accordian
		03.5.10 List
		03.5.11 Table
		03.5.12 Typography
 
	03.6 Default Pages Style
		03.6.1 404
		03.6.2 UnderCuntruction
		03.6.3 About Us
		03.6.4 Services
		03.6.5 Contact Us

	03.7 Listing
		03.7.1 Listing Grid
		03.7.2 Listing List
		03.7.3 Listing Detail
 
04. Sidebar Widget
	04.1 Widget CATEGORY WIDGET
	04.2 Widget Search
	04.3 Widget Our Photos
	04.4 Widget Text
	04.5 Widget Recent Posts
	04.7 Widget Newsletter
 
05. Footer
	05.1 backTo Top
	05.2 CopyRight
	05.3 Social Network
*/

* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #ffffff;
    color: #2b2b2b;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #e99234;
    font-family: 'PT Serif', serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 8px;
}
h1 {
    font-size: 50px;
}
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: #e99234;
}
p a {
    color: #e99234;
}
p {
    letter-spacing: 0.5px;
    line-height: 28px;
    margin-bottom: 10px;
}
a {
    color: #e99234;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: none;
    text-decoration: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #2b2b2b;
}
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: #2b2b2b;
    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;
    width: 100%;
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #dddddd;
}
table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-bottom: 0 none;
}
table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #999;
}
dl dd 	{ margin-left: 20px; }
address { font-style: italic; }
.sticky {}
.wm-main-section,.wm-main-content {
	float: left;
	width: 100%;
	position: relative;
}
.wm-main-content 	{ padding: 11px 0px 44px 0px; }
.wm-right-section 	{ float: right; }
.wm-left-section 	{ float: left; }
/* Header */
#wm-header,.wm-topsection,.wm-language-popup li,.wm-language-popup li a {
	float: left;
	width: 100%;
}
.wm-logo {
	float: left;
	margin: 29px 0px 24px 0px;
}

/* Header One */
/* TopSection */
.wm-topsection 				{ border-bottom: 1px solid #f4f4f4; }
.wm-language-popup li a 	{ padding: 8px 22px; }
.wm-topinfo {
	float: left;
	margin: 30px 0px 0px 0px;
}
.wm-topinfo li {
	list-style: none;
	float: left;
	font-size: 14px;
	background-color: #f3f3f3;
	border-radius: 40px;
	line-height: 1;
	padding: 10px 22px;
	margin-right: 14px;
	position: relative;
}
.wm-topinfo li > i {
	float: left;
	font-size: 12px;
	margin: 1px 7px 0px 0px;
}
.wm-topinfo li a i {
	font-size: 12px;
	margin: 0px 0px 0px 14px;
}
.wm-language-popup {
	position: absolute;
	left: 14px;
	top: 60%;
	width: 110px;
	background-color: #f3f3f3;
	margin: 0px;
	z-index: 6;
	opacity: 0;
	visibility: hidden;
}
.wm-language-popup li {
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li:hover .wm-language-popup {
	opacity: 1;
	visibility: visible;
	top: 114%;
}
.wm-toplocation {
	float: right;
	margin: 35px 0px 0px 0px;
}
.wm-toplocation a {
	font-size: 14px;
	color: #ffffff;
	padding: 8px 21px;
	border-radius: 40px;
}
.wm-toplocation a span {
	font-size: 13px;
	margin: 1px 6px 0px 0px;
	color: #ffffff;
}
.wm-toplocation a i {
	font-size: 12px;
	margin: 0px 0px 0px 16px;
	color: #ffffff;
}
/* Nav Section */
.wm-navsection {
	float: left;
	width: 100%;
	text-align: center;
}
.wm-navinner-section {
	display: inline-block;
	text-align: left;
	margin-bottom: -5px;
}
/* Navigation */
.navbar {
	background: none;
	border: none;
	float: left;
	margin-bottom: 0px;
	text-align: left;
}
.navbar-nav > li > a {
	font-size: 14px;
	color: #6d8492;
	padding: 23px 35px 23px 35px;
	text-transform: uppercase;
}
.navbar-nav > li:first-child > a { 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;
	float: left;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 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: 10;

	-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: 26px;
}
.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 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-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; }
/* Nav Section Icon's */
.wm-navicons {
	float: left;
	padding: 17px 0px 0px 40px;
}
.wm-navicons > ul > li {
	float: left;
	list-style: none;
	margin: 0px 14px;
	position: relative;
}
.wm-navicons > ul > li > a {
	font-size: 16px;
	color: #8198a5;
}
/* CartBox */
.wm-cart-box {
	position: absolute;
	right: 0px;
	top: 100%;
	background-color: #ffffff;
	padding: 32px 38px;
	width: 354px;
	z-index: 50;
	margin-top: 8px;
	margin: 31px -140px 0px 0px;
	display: none;
}
.wm-cart-box h2 {
	font-size: 20px;
	margin-bottom: 24px;
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 11px;
}
.wm-cart-box ul { margin: 0px; }
.wm-cart-box ul li,.widget_cartbox ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 26px;
}
.wm-cart-box ul li figure,.widget_cartbox ul li figure {
	float: left;
	width: 99px;
	margin-bottom: 0px;
	z-index: 1;
}
.wm-cart-box ul,.wm-cart-box p,.wm-cart-link,
.widget_cartbox ul {
	float: left;
	width: 100%;
}
.wm-cartbox-text { position: relative; }
.wm-cart-box ul li figure ~ .wm-cartbox-text,.widget_cartbox ul li figure ~ .wm-cartbox-text { padding-left: 115px; }
.wm-cartbox-text h6 {
	margin-bottom: 2px;
	font-weight: 400;
	font-size: 15px;
}
.wm-cartbox-text h6 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-cartbox-price {
	display: block;
	font-size: 15px;
	line-height: 1;
}
.wm-cartbox-text small {
	color: #bdbdbd;
	font-size: 15px;
	margin-left: 4px;
	text-decoration: line-through;
}
.wm-close-cart {
	position: absolute;
	right: -16px;
	top: -2px;
	font-size: 16px;
	color: #dadada;
}
.wm-cart-box h5,.widget_cartbox h5 {
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 13px;
	margin-bottom: 29px;
}
.wm-cart-box h5 span,.widget_cartbox h5 span {
	float: right;
}
.wm-cart-link {
	text-align: center;
}
.wm-cartbox-btn {
	display: inline-block;
	background-color: #f3f3f3;
	font-size: 14px;
	color: #6d8492;
	line-height: 1;
	padding: 10px 20px;
	margin-bottom: 2px;
	border-radius: 40px;
}
.wm-cartbox-btn i { margin-right: 11px; }
.wm-cartbox-btn:hover { color: #ffffff; }
.wm-rating {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	position: relative;
	width: 85px;
}
.wm-rating:before, .wm-rating-box:before {
	color: #ffb400;
	content: "\f006 \f006 \f006 \f006 \f006";
	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: #ffb400;
}
.wm-rating-box {
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
/* HeaderTwo */
.wm-header-two {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 2;
}
.wm-header-button {
	float: right;
	font-size: 25px;
	color: #ffffff;
	display: block;
	margin: 60px 0px 0px 0px;
	padding: 0px;
	z-index: 2;
	border: none;
}
.wm-header-button.navbar-toggle span {
	background-color: #ffffff;
	width: 25px;
}
.wm-main-header {
	position: absolute;
	left: 0px;
	top: -140px;
	width: 100%;
	background-color: #2a2a2a;
	z-index: 1;

	-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-main-header.wm-header-slider 		{ top: 0px; }
.wm-header-two .wm-logo 				{ margin: 30px 0px 32px 0px; }
.wm-infolist {
	float: right;
	padding: 28px 0px 6px 0px;
	border-bottom: 1px solid #333333;
}
.wm-infolist > li {
	float: left;
	list-style: none;
	color: #6d6d6d;
	font-size: 14px;
	margin-left: 40px;
	position: relative;
}
.wm-infolist li:first-child { margin-left: 0px; }
.wm-infolist li i {
	display: inline-block;
	margin: 1px 3px 0px 0px;
}
.wm-infolist li i.flaticon-nation { font-size: 10px; }
.wm-infolist li i.fa-angle-down {
	font-size: 10px;
	margin: 0px 0px 0px 14px;
	color: #676767;
}
.wm-infolist li a 									{ color: #6d6d6d; }
.wm-infolist li a span 								{ margin-right: 6px; }
.wm-header-two .wm-language-popup,.wm-header-three .wm-language-popup 							{ background-color: #333; }
.wm-header-two .wm-language-popup li a,.wm-header-three .wm-language-popup li a 				{ padding: 3px 22px; }
.wm-header-two .navbar {
	float: left;
}
.wm-header-two .navbar-default .navbar-nav > li > a {
	color: #6d6d6d;
	padding: 17px 24px;
}
.wm-section-spacer { padding-right: 112px; }
.wm-search {
	float: right;
	padding: 15px 0px 0px 20px;
}
.wm-search a {
	color: #626262;
}
.wm-header-two .wm-search-popup,.wm-header-three .wm-search-popup { margin-top: 10px; }
.wm-main-header .wm-header-button {
	position: absolute;
	right: 15px;
	top: 0px;
}


/*--color.css--*/
.wm-header-two-bg{
    background-image: url("extra-images/bannertwo-2.jpg");
    float: left;
    height: 132px;
    position: relative;
    width: 100%;
}
.wm-transparent-layer-bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.60);
}
/* Header Three */
.wm-topstrip {
	float: left;
	width: 100%;
	background-color: #e99234;
	color: #ffe3c5;
}
.wm-topstrip p {
	font-size: 14px;
	display: inline-block;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	color: Black;
	
}
.wm-topstrip .wm-infolist {
	padding: 0px;
	border-bottom: none;
}
.wm-topstrip .wm-infolist > li {
	padding: 4px 0px;
	margin-left: 30px;
}
.wm-topstrip .wm-infolist > li.strip-location {
	padding: 5px 22px;
	background-color: #2b2b2b;
}
.wm-topstrip .wm-infolist > li.strip-location a,.wm-topstrip .wm-infolist > li.strip-location a i { color: #939393; }
.wm-topstrip .wm-infolist > li,.wm-topstrip .wm-infolist li a,.wm-topstrip .wm-infolist li i.fa-angle-down { color: black; }
/* MainStrip */
.wm-main-strip {
	float: left;
	width: 100%;
	background-color: #f2a450;
	
}
.wm-header-three .wm-logo { margin: 10px 0px; }
.wm-header-three .navbar-nav > li {
	padding: 0px 12px;
}

.wm-header-three .navbar-nav > li:last{ padding-right:0}
.wm-header-three .navbar-nav > li > a {
	color: black;
	padding: 28px 0px;
	position: relative;
}
.wm-header-three .navbar-nav > li > a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 2px;
	background-color: #ffffff;
	opacity: 0;
}
.wm-header-three .navbar-nav > li:hover > a:before {
	opacity: 1;
	margin-top: 11px;
}
.wm-header-three .navbar-nav > li:hover > a,.wm-header-three .wm-search a { color: #ffffff; }
.wm-header-three .wm-search {
	padding: 48px 0px 40px 0px;
	float: left;
}
.wm-header-icons {
	float: right;
}
.wm-header-icons li {
	float: left;
	list-style: none;
	margin-left: 8px;
}
.wm-header-icons li a {
	font-size: 27px;
	color: #ffffff;
}
/* Header Four */
.wm-headerstrip {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}
.wm-strip-search 	{
	position: relative;
	margin: 14px 0px;
}
.wm-strip-search,.wm-strip-search input[type="text"],.wm-mainnav-section {
	float: left;
	width: 100%;
}
.wm-strip-search input[type="text"] {
	background-color: transparent;
	border: none;
	color: #3e5062;
	font-size: 14px;
	padding: 8px 0px 8px 22px;
}
.wm-strip-search i {
	color: #aad0df;
	position: absolute;
	left: 0px;
	top: 8px;
	font-size: 14px;
	z-index: 0;
}
.wm-strip-search input[type="submit"] {
	width: 21px;
	height: 22px;
	position: absolute;
	left: 0px;
	top: 3px;
	background-color: transparent;
	border: none;
	z-index: 1;
}
.wm-header-four .wm-infolist {
	float: left;
	border-bottom: none;
	padding: 14px 0px 14px 0px;
}
.wm-header-four .wm-infolist > li,.wm-header-four .wm-infolist li a 			{ color: #3e5062; }
.wm-header-four .wm-infolist li i,.wm-header-four .wm-infolist li a span 		{ color: #add2e0; }
.wm-cartsection {
	float: right;
	padding: 18px 0px 17px 32px;
	margin-left: 32px;
	border-left: 1px solid #ebebeb;
}
.wm-cartsection .wm-cartbtn {
	font-size: 14px;
	color: #3e5062;
}
.wm-cartsection .wm-cartbtn i {
	display: inline-block;
	font-size: 14px;
	color: #add2e0;
	margin-right: 6px;
}
.wm-header-four .navbar-nav > li > a {
	color: #3e5062;
	padding: 33px 36px 27px 36px;
}
.wm-header-four .navbar-nav > li:last-child > a 	{ padding-right: 0px; }
.wm-header-four .wm-logo 							{ margin: 20px 0px; }
/* SearchPopup */
.wm-search-popup {
	position: absolute;
	right: 0px;
	top: 100%;
	width: 300px;
	background-color: #ffffff;
	padding: 15px;
	margin-top: 30px;
	z-index: 9;
	display: none;
}
.wm-search-popup input[type='submit'] {
	background-color: transparent;
	position: absolute;
	right: 15px;
	height: 42px;
	width: 40px;
	border: none;
	z-index: 1;
	top: 15px;
	background-color: transparent;
}
.wm-search-popup input[type='text'] {
	float: left;
	width: 100%;
	background-color: #f6f6f6;
	color: #a1a1a1;
	height: 42px;
	padding: 7px 20px;
	font-size: 16px;
}
.wm-search-popup i {
	position: absolute;
	z-index: 0;
	font-size: 18px;
	color: #cdcdcd;
	right: 30px;
	line-height: 42px; 
}
/* Banner */
.wm-main-banner,.wm-banner-one,.wm-banner-nav-layer a {
	float: left;
	width: 100%;
	position: relative;
}
.wm-banner-for-layer { position: relative; }
.wm-transparent-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.60);
}
.wm-banner-caption.wm-caption-alignleft { text-align: left; }
.wm-banner-caption {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -140px;
}
.wm-banner-caption h1 {
	font-size: 60px;
	color: #ffffff;
	width: 70%;
	display: inline-block;
	line-height: 1.1;
	margin-bottom: 14px;
}
.wm-banner-caption h2 {
	color: #ffffff;
	margin-bottom: 50px;
	display: inline-block;
}
.wm-banner-caption a {
	color: #ffffff;
	padding: 7px 35px;
	border: 2px solid #ffffff;
	border-radius: 40px;
	margin-right: 22px;
	display: inline-block;
}
.wm-banner-caption a:hover { color: #ffffff; }
.wm-banner-caption a:last-child { margin-right: 0px; }
.wm-banner-nav {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 138px;
	height: 680px;
}
.wm-banner-nav-layer.slick-current a:before { display: none; }
.wm-banner-nav-layer a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.50);
}
.wm-banner-one .slick-arrow {
	bottom: -65px;
	top: auto;
	width: 69px;
	height: 65px;
	background-color: #7e96a3;
	text-align: center;
	padding: 22px 0px 0px 0px;
}
.wm-banner-one .slick-arrow:hover {
	background-color: #708996;
}
/* Banner Two */
.wm-banner-two,.wm-banner-layer {
	float: left;
	width: 100%;
	position: relative;
}
.wm-transparent-banner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.80;
	z-index: 0;
	background-color: #57282e;
}
.wm-caption-two {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	z-index: 2;
	margin-top: -140px;
}
.wm-caption-two h1 {
	font-size: 60px;
	color: #ffffff;
	display: inline-block;
	width: 70%;
	line-height: 1;
	margin-bottom: 41px;
	padding-bottom: 25px;
	position: relative;
}
.caption-no-border.wm-caption-two h1 {
	padding-bottom: 0px;
	margin-bottom: 31px;
}
.caption-no-border.wm-caption-two h1:before { display: none; }
.wm-caption-two h1:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 96px;
	height: 4px;
	background-color: #a58e91;
}
.wm-caption-two h2 {
	color: #ffffff;
	margin-bottom: 81px;
	display: inline-block;
	width: 60%;
}
.wm-caption-two a {
	display: inline-block;
	padding: 12px 54px;
	border: 2px solid;
}
.wm-banner-two .slick-arrow {
	top: 50%;
	color: #ffffff;
	font-size: 39px;
	left: 40px;
	margin-top: -40px;
}
.wm-banner-two .slick-arrow.slick-arrow-right {
	right: 40px;
	left: auto;
}
/* Banner Three */
.banner-three-layer {
	float: left;
	width: 100%;
	background: url(extra-images/bannerthree-1.jpg);
	padding-top: 0px;
}
.banner-three-layer .container { position: relative; }

.wm-banner-three-thumb {
	float: left;
}

.wm-banner-three-caption {
	position: absolute;
	right: 0px;
	top: 50%;
	width: 45%;
	margin-top: -100px;
}
.wm-banner-three-caption span {
	font-size: 30px;
	color: #424242;
	text-transform: uppercase;
	letter-spacing: 6px;
	display: block;
	line-height: 1;
	margin-bottom: 2px;
}
.wm-banner-three-caption small {
	font-size: 50px;
	line-height: 1;
	display: inline-block;
	margin-bottom: 26px;
}
.wm-banner-three-caption p {
	color: #2b2b2b;
	line-height: 26px;
	margin-bottom: 20px;
}
.wm-banner-three-caption a {
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 8px;
}
.wm-banner-three-caption a:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 24px;
	height: 4px;
}
.wm-banner-three .slick-dots {
	right: 0px;
	bottom: 50%;
	width: 30px;
	margin-bottom: -50px;
}
.wm-banner-three .slick-dots li {
	width: 100%;
	float: left;
	margin: 0px 0px 10px 0px;
	line-height: 1;
}
.wm-banner-three .slick-dots li:before {
	float: left;
	color: #d0d0d0;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.wm-banner-three .slick-dots li button {
	text-indent: 0px;
	border: none;
	background-color: transparent;
	font-size: 14px;
	color: #E99234;
	width: auto;
	height: auto;
	font-weight: bold;
}
.wm-banner-three .slick-dots li.slick-active:after {
	content: '';
	float: right;
	width: 18px;
	height: 3px;
	background-color: #d0d0d0;
	margin: 25px 0px 0px 0px;
}
.wm-banner-three .slick-dots li.slick-active:before { font-size: 50px; }
.wm-banner-three .slick-dots li.slick-active button {
	background-color: transparent;
	font-size: 18px;
}
/* Banner Four */
.wm-bannerfour-for,.wm-bannerfour-layer {
	float: left;
	width: 100%;
	position: relative;
}
.wm-align-right .bannerfour-caption { text-align: right; }
.wm-align-left .bannerfour-caption { text-align: left; }
.wm-align-right .bannerfour-caption h1,
.wm-align-left .bannerfour-caption h1 { width: 60%; }
.wm-darktransparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.90;
	background-color: #17232c;
}
.bannerfour-caption {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -130px;
}
.bannerfour-caption h1 {
	color: #ffffff;
	font-size: 50px;
	line-height: 1;
	margin-bottom: 19px;
	display: inline-block;
}
.bannerfour-caption p {
	display: inline-block;
	width: 60%;
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 46px;
}
.bannerfour-caption a {
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
}
.bannerfour-caption a:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 1px;
	background-color: #aad0df;
	margin: 0px 12px 0px 0px;
	vertical-align: super;
}
.bannerfour-caption a i {
	margin-left: 8px;
}
.wm-bannerfour-thumb {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.wm-bannerfour-navlayer {
	text-align: center;
	border-right: 1px solid #616c73;
	padding: 49px 0px 36px 0px;
	cursor: pointer;
}
.wm-bannerfour-navlayer span,.wm-bannerfour-navlayer p {
	display: inline-block;
}
.wm-bannerfour-navlayer span {
	color: #ffffff;
	vertical-align: top;
}
.wm-bannerfour-navlayer p {
	margin-bottom: 0px;
	color: #8caebc;
	text-transform: uppercase;
	width: 62%;
	line-height: 24px;
}
.wm-bannerfour-nav {
	float: left;
	width: 100%;
	border-left: 1px solid #616c73;
	border-right: 1px solid #616c73;
}
.wm-bannerfour-navlayer.slick-current {
	border-bottom: 5px solid #aad0df;
}
/*--- Mini Header ---*/
.wm-mini-header {
	float: left;
	width: 100%;	
	background-color: #e99234;
}
.wm-breadcrumb {
	float: left;
	text-align: center;
	width: 100%;	
}
.wm-breadcrumb ul li {
	float: left;	
	font-size: 14px;
	color: #ffe3c5;
	list-style: none;
	padding: 12px 20px 6px 18px;
	position: relative;
}
.wm-breadcrumb ul li:before{
   font-family: "Flaticon";
    font-size: 10px;
    left: -7px;
    color: #ffffff;
    position: absolute;
    top: 13px;
	content: "\f101";
	font-family: "Flaticon";
}
.wm-breadcrumb li:first-child:before 	{ display: none; }
.wm-breadcrumb a 						{ color: #ffffff; }
.wm-breadcrumb ul 						{ display: inline-block; }
/*--- Mini Header ---*/
/* CallTo Action Style */
.wm-callto-action {
	float: left;
	width: 100%;
	padding: 21px 0px 27px 0px;
}
.wm-callto-action h2 {
	font-size: 28px;
	color: #ffffff;
	margin-bottom: 0px;
	line-height: 1.2;
}
.wm-callto-action span { color: #ffffff; }
.wm-callto-action .wm-radiusstyle-btn { margin-top: 5px; }
.wm-radiusstyle-btn {
	display: inline-block;
	color: #ffffff;
	border: 2px solid #ffffff;
	padding: 7px 37px 8px 37px;
	border-radius: 40px;
}
/* Fancy Title */
.wm-fancy-title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 56px;
}
.wm-fancy-title h2 {
	font-size: 35px;
	margin-bottom: 4px;
}
.wm-white-color.wm-fancy-title h2 { color: #ffffff; }
/* Services Section */
.wm-service-add {
	float: left;
	width: 100%;
}
.wm-service-add h2 {
	font-size: 55px;
	display: inline-block;
	width: 60%;
	line-height: 1;
	margin-bottom: 37px;
}
.wm-simple-btn {
	display: inline-block;
	font-size: 15px;
	background-color: #f3f3f3;
	padding: 9px 29px 10px 29px;
	border-radius: 40px;
	line-height: 1;
}
.wm-simple-btn i {
	display: inline-block;
	margin-left: 15px;
}
.wm-service-add img 			{ margin-bottom: 46px; }
/* Services Circle */
.wm-service {
	float: left;
	width: 100%;
}
.wm-service ul li 			{ list-style: none; }
.wm-service > ul > li 		{ margin-bottom: 30px; }
/* Services Simple View */
.wm-simple-services ul li { text-align: center; }
.wm-simple-services ul li i {
	display: inline-block;
	width: 114px;
	height: 114px;
	border: 2px solid #e7e7e7;
	border-radius: 100%;
	font-size: 48px;
	color: #e7e7e7;
	padding: 42px 0px 0px 0px;
	position: relative;
	margin-bottom: 23px;
}
.wm-simple-services ul li i:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #e7e7e7;
	margin-left: -4px;
}
.wm-simple-services ul li:hover i {
	background-color: #2b2b2b;
	color: #ffffff;
	border-color: #2b2b2b;
}
.wm-simple-services ul li:hover i:after {
	border-top-color: #2b2b2b;
}
.wm-simple-services ul li p { line-height: 24px; }
/* Service Slider */
.wm-service-layer,.wm-service-layer figure,.wm-service-layer figure a,
.wm-service-layer figure img,.wm-service-text,.wm-service-slider {
	float: left;
	width: 100%;
}
.wm-service-slider .slick-list 			{ margin: 0px -22px; }
.wm-service-slider-wrap 				{ padding: 0px 22px; }
.wm-service-slider 						{ margin-bottom: 40px; }
.wm-service-text 						{ padding: 15px 30px; }
.wm-service-text h2 					{ margin-bottom: 5px; }
.wm-service-layer {
	background-color: #ffffff;
	border-bottom: 3px solid #eaeaea;
}
.wm-service-layer figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.wm-service-layer:hover figcaption { opacity: 1; }
.wm-service-layer figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0%;
	opacity: 0;
}
.wm-service-layer:hover figcaption:before {
	height: 100%;
	opacity: 0.90;
}
.wm-service-layer figcaption a {
	position: absolute;
	left: 50%;
	top: 100%;
	color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 40px;
	padding: 7px 30px;
	width: auto;
	margin: -15px 0px 0px -99px;
}
.wm-service-layer:hover figcaption a { top: 50%; }
.wm-service-layer figcaption a i {
	font-size: 9px;
	display: inline-block;
	margin-left: 8px;
}
.fancytitle-with-border {
	border-bottom: 2px solid #eeeeee;
	text-align: left;
}
.wm-service-slider .slick-arrow {
	font-size: 20px;
	top: 16px;
}
.wm-service-slider .slick-arrow.slick-arrow-right { right: 15px; }
.wm-service-slider .slick-arrow.slick-arrow-left {
	left: auto;
	right: 57px;
}
/* Service Classic */
.wm-service-classic 		{ position: relative; }
.wm-service-classic ul li 	{ text-align: center; margin-bottom: 0px; }
.wm-service-classic ul li i {
	font-size: 59px;
	color: #8ba6b6;
	display: inline-block;
	line-height: 1;
	margin-bottom: 15px;
}
.wm-service-classic ul li h2 a,.wm-service-classic ul li p { color: #ffffff; }
.wm-service-classic ul li h2 { margin-bottom: 6px; }
.wm-service-classic .wm-fancy-title {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	padding-top: 85px;
	z-index: 10;
}
.service-classic-wrap {
	display: inline-block;
	width: 100%;
	padding: 210px 10px 104px 10px;
}
.wm-service-classic ul li:hover .service-classic-wrap,.wm-service-classic ul li:nth-child(3) .service-classic-wrap 		{ background-color: #798d99; }
.wm-service-classic ul li:hover .service-classic-wrap i,.wm-service-classic ul li:nth-child(3) .service-classic-wrap i 	{ color: #ffffff; }
/* Service Modern View */
.wm-service-modern ul li {
	text-align: center;
	margin-bottom: 58px;
}
.wm-service-modern span {
	display: inline-block;
	width: 107px;
	height: 95px;
	background-color: #57282e;
	font-size: 38px;
	color: #ffffff;
	padding-top: 33px;
	position: relative;
	margin-bottom: 19px;
}
.wm-service-modern span:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 29px solid #ffffff;
	border-right: 33px solid transparent;
}
.wm-service-modern span:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	border-top: 21px solid #ffffff;
	border-left: 29px solid transparent;
}
.wm-service-modern ul li:hover span 		{ color: #57282e; }
.wm-service-modern h2 						{ margin-bottom: 10px; }
.wm-service-modern h2 a 					{ color: #57282e; }
.wm-service-modern p {
	color: #2b2b2b;
	display: inline-block;
	margin-bottom: 0px;
	width: 85%;
	line-height: 24px;
}
/* Service List */
.wm-main-banner .wm-service-container { position: relative; }
.wm-service-list {
	position: absolute;
	right: 0px;
	bottom: -486px;
	width: 558px;
	background-color: #f5f5f5;
	padding: 52px 60px 60px 60px;
	margin: -216px 0px 50px 0px;
	z-index: 2;
}
.wm-service-list h3 {
	color: #724c4e;
	font-size: 40px;
	line-height: 1;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 35px;
}
.wm-service-list h3:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 96px;
	height: 4px;
	background-color: #e8e8e8;
}
.wm-service-list h2 {
	color: #724c4e;
	margin-bottom: 3px;
}
.wm-service-list ul {
	float: left;
	width: 100%;
	margin-bottom: 29px;
}
.wm-service-list ul li {
	float: left;
	width: 100%;
	color: #724c4e;
	font-size: 18px;
	padding: 16px 14px;
	line-height: 1;
	list-style: none;
	border-bottom: 1px solid #ececec;
}
.wm-service-list ul li:last-child { border-bottom: none; }
.wm-service-list ul li i {
	color: #747474;
	font-size: 10px;
	float: left;
	margin: 5px 18px 0px 0px;
}
.wm-service-list a {
	display: inline-block;
	padding: 9px 40px;
	color: #2b2b2b;
	font-size: 15px;
	border: 2px solid #cbcbcb;
}
/* Service Simple */
.wm-service-simple {
	float: left;
	width: 70%;
	margin-left: 35px;
}
.wm-service-simple ul {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 2px solid #f7f7f7;
	margin-bottom: 53px;
}
.wm-service-simple ul li {
	float: left;
	width: 100%;
	margin-bottom: 0px;
	padding: 25px 40px 25px 0px;
	position: relative;
}
.wm-service-simple ul li:hover {
	background-color: #f7f7f7;
	padding-left: 40px;
}
.wm-service-simple ul li:hover i {
	opacity: 1;
	left: 42px;
}
.wm-service-simple ul li h2 {
	margin-bottom: 5px;
	font-size: 26px;
}
.wm-service-simple ul li h2:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 2px;
	background-color: #e3e3e3;
	margin: 0px 22px 0px 0px;
}
.wm-service-simple ul li p {
	color: #2b2b2b;
	margin-bottom: 0px;
	padding-left: 79px;
}
.wm-service-simple ul li i {
	color: #d7d7d7;
	position: absolute;
	left: 20px;
	top: 50px;
	font-size: 50px;
	opacity: 0;
}
.wm-service-simple ul li:hover h2:before { opacity: 0; }
/* Service Plan */
.wm-plan-service 			{ text-align: center; }
.wm-plan-service > ul > li 	{ margin-bottom: 40px; }
.wm-plan-icon {
	display: inline-block;
	color: #aad0df;
	font-size: 39px;
	line-height: 1;
	border-bottom: 2px solid #aad0df;
	padding: 0px 30px 23px 30px;
	position: relative;
	margin-bottom: 45px;
}
.wm-plan-icon:before {
	content: '';
	border-left: 2px solid #aad0df;
	width: 2px;
	height: 25px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.wm-plan-icon:after {
	content: '';
	border-left: 2px solid #aad0df;
	width: 2px;
	height: 25px;
	position: absolute;
	right: 0px;
	bottom: -25px;
}
.wm-plan-service 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-plan-service h2 {
	font-size: 20px;
	margin-bottom: 13px;
}
/* Integrate Title */
.wm-integrate-title {
	float: left;
	width: 100%;
	margin-bottom: 54px;
	overflow: hidden;
	text-align: center;
}
.wm-integrate-title p {
	color: #6c8391;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 600;
}
.wm-integrate-title p:before {
	content: '';
	width: 9999px;
	height: 9px;
	border-bottom: 1px solid #e5f0ee;
	position: absolute;
	top: 6px;
	left: 100%;
	margin-left: 40px;
}
.wm-integrate-title p:after {
	content: '';
	width: 9999px;
	height: 9px;
	border-bottom: 1px solid #e5f0ee;
	position: absolute;
	top: 6px;
	right: 100%;
	margin-right: 40px;
}
/* Integrate List */
.wm-integrate-list {
	float: left;
	width: 100%;
	text-align: center;
}
.wm-integrate-list ul li {
	list-style: none;
	display: inline-block;
	padding: 0px 60px;
}
.wm-integrate-list > ul > li 		{ margin-bottom: 30px; }
.wm-integrate-list ul li i {
	display: inline-block;
	width: 103px;
	height: 103px;
	border: 2px solid #6c8391;
	border-radius: 100%;
	font-size: 37px;
	padding-top: 37px;
	margin-bottom: 15px;
}
.wm-integrate-list ul li:hover i {
	background-color: #6c8391;
	color: #ffffff;

	-webkit-transform: rotateY(190deg);
	   -moz-transform: rotateY(190deg);
	    -ms-transform: rotateY(190deg);
	     -o-transform: rotateY(190deg);
	        transform: rotateY(190deg);
}
.wm-integrate-list ul li span {
	display: block;
	font-weight: 600;
	margin-bottom: 12px;
}
.wm-integrate-list ul li small {
	font-size: 15px;
	color: #6c8391;
	opacity: 0;
	display: inline-block;
	
}
.wm-integrate-list ul li:hover small {
	opacity: 1;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
/* ChallengeGraph */
.wm-challengegraph-text {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.wm-challengegraph-text h2 {
	font-size: 28px;
	margin-bottom: 14px;
}
/* Graph Percentage */
.wm-graph-percentage {
	float: left;
	width: 100%;
	border-top: 2px solid #eeeeee;
	padding-top: 42px;
	margin-top: 75px;
}
.wm-graph-percentage ul li 				{ list-style: none; }
.wm-graph-percentage > ul > li 			{ margin-bottom: 30px; }
.wm-graph-percentage ul li h2 {
	font-size: 38px;
	margin-bottom: 0px;
	float: left;
	padding-right: 8px;
}
.wm-graph-percentage ul li span {
	font-size: 14px;
	background-color: #f0f0f0;
	padding: 11px 23px;
	border-radius: 40px;
	display: inline-block;
	line-height: 1;
	margin: 10px 0px 0px 0px;
}
/* Counter */
.wm-counter-list {
	float: left;
	width: 100%;
}
.wm-counter-list ul li {
	float: left;
	width: 25%;
	background-color: #6c8391;
	list-style: none;
	text-align: center;
	padding: 45px 0px 43px 0px;
}
.wm-counter-list ul li:nth-child(2) 	{ background-color: #758d9b; }
.wm-counter-list ul li:nth-child(3) 	{ background-color: #8098a6; }
.wm-counter-list ul li:nth-child(4) 	{ background-color: #88a0ad; }
.wm-counter-list ul li h2 {
	display: inline-block;
	font-size: 80px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 0px;
	vertical-align: middle;
}
.wm-counter-list ul li span {
	color: #ffffff;
	background-color: rgba(255,255,255,0.05);
	padding: 8px 38px 8px 76px;
	font-size: 15px;
	border-radius: 40px;
	line-height: 1;
	margin: 0px 0px 0px -60px;
	position: relative;
	top: 4px;
}
/* Counter Grid */
.wm-counter-grid {
	float: left;
	width: 100%;
}
.wm-counter-grid ul li {
	list-style: none;
	margin-bottom: 40px;
	text-align: center;
	position: relative;
}
.wm-counter-grid ul li:first-child:before { display: none; }
.wm-counter-grid ul li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 157px;
	border-left: 1px solid #ececec;
}
.wm-gridcounter-wrap {
	display: inline-block;
	text-align: left;
	width: 127px;
}
.counter-grid-icon {
	display: inline-block;
	width: 69px;
	height: 69px;
	font-size: 66px;
	border: 4px solid;
	line-height: 1;
	color: #57282e;
	margin: 0px 0px 27px 9px;
}
.counter-grid-icon i {
	margin: 11px 0px 0px -7px;
	float: left;
}
.wm-counter-grid .word-count {
	font-size: 50px;
	color: #57282e;
	display: block;
	line-height: 1;
	margin-bottom: 13px;
}
.wm-counter-grid p {
	font-size: 18px;
	color: #2b2b2b;
	text-transform: uppercase;
	display: inline-block;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 0px;
}
/* Advisore */
.wm-advisore-video,.wm-advisore-text {
	float: left;
	width: 100%;
}
.wm-advisore-text h2 {
	font-size: 48px;
	margin-bottom: 20px;
	line-height: 1;
}
.wm-advisore-text 					{ padding-top: 12px; }
.wm-advisore-text p 				{ margin-bottom: 40px; line-height: 24px; }
.wm-advisore-text .wm-simple-btn 	{ margin-bottom: 15px; }
/* Testimonial */
.wm-testimonial-slider-wrap {
	float: left;
	width: 100%;
	text-align: center;
}
.wm-testimonial-section { 
	width: 752px;
	background-color: #ffffff;
	display: inline-block;
	padding: 52px 60px 90px 60px;
	position: relative;
}
.wm-testimonial-text {
	width: 100%;
	float: left;
}
.wm-testimonial-text h5 {
	font-size: 28px;
	margin-bottom: 22px;
	font-style: italic;
	line-height: 1.3;
}
.wm-testimonial-text h6 { font-size: 18px; }
.wm-viewall-testimonial {
	position: absolute;
	right: -184px;
	top: 50%;
	padding: 12px 30px 12px 21px;
	color: #ffffff;
	border-radius: 0px 40px 40px 0px;
	margin-top: -18px;
}
.wm-viewall-testimonial i {
	margin-left: 8px;
	font-size: 13px;
}
/* Blog */
.wm-blog,.wm-blogfeatured ul li figure,.wm-blogfeatured ul li figure a,
.wm-blogfeatured ul li figure img,.wm-blogfeatured .wm-blogfeatured-text {
	float: left;
	width: 100%;
}
.wm-blog ul li 			{ list-style: none; }
.wm-blog > ul > li 		{ margin-bottom: 40px; }
/* Featured BlogPost */
.wm-post-options {
	float: left;
	width: 100%;
	margin: 0px 0px 14px 0px;
	border-bottom: 2px solid #f7f7f7;
}
.wm-post-options li {
	float: left;
	color: #b0b0b0;
	margin-right: 20px;
	padding-bottom: 15px;
}
.wm-post-options li i 			{ color: #d8d8d8; }
.wm-blogfeatured-text p 		{ margin-bottom: 17px; }
.wm-blogfeatured-text 			{ padding-top: 11px; }
.wm-blogfeatured-text h2 {
	font-size: 35px;
	margin-bottom: 0px;
}
.wm-readmore-btn {
	font-size: 15px;
	font-style: italic;
}
.wm-readmore-btn i { margin-left: 9px; }
/* BlogGrid */
.wm-blog-grid figure,.wm-blog-grid figure a,.wm-blog-grid figure img,
.wm-bloggrid-text {
	float: left;
	width: 100%;
}
.wm-blog-grid figure { margin: 0px; }
.wm-blog-grid figure:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(43,43,43,0.20);
	opacity: 0;
}
.wm-blog-grid ul li:hover figure:before { opacity: 1; }
.wm-bloggrid-text {
	background-color: #f7f7f7;
	padding: 34px 36px 42px 36px;
}
.wm-bloggrid-text h2 { margin-bottom: 10px; }
.wm-bloggrid-text p {
	color: #464646;
	margin-bottom: 20px;
}
.wm-readmore {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 18px 10px 0px;
	line-height: 1;
	position: relative;
}
.wm-readmore:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 24px;
	height: 4px;
}
.wm-readmore:hover,ul li:hover .wm-readmore {
	color: #fff;
	padding-left: 18px;
}
/* NewsGrid */
.wm-news,.wm-latest-news figure,.wm-latest-news figure > a,
.wm-latest-news figure > a > img,.wm-latest-news .latest-news-text {
	float: left;
	width: 100%;
}
.wm-news ul li 				{ list-style: none; }
.wm-news > ul > li 			{ margin-bottom: 40px; }
.wm-latest-news figure { margin-bottom: 30px; }
.wm-latest-news figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.wm-latest-news figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0%;
	opacity: 0;
}
.wm-latest-news ul li:hover figure figcaption:before {
	height: 100%;
	opacity: 0.80;
}
.wm-latest-news ul li:hover figure figcaption a 	{ top: 50%; }
.wm-latest-news ul li:hover figure figcaption 		{ opacity: 1; }
.wm-latest-news figure figcaption a {
	position: absolute;
	left: 50%;
	top: 0%;
	margin: -20px 0px 0px -20px;
}
.wm-latest-news .latest-news-text {
	border-top: 2px solid #f5f5f5;
}
.wm-latest-news .latest-news-text time {
	font-size: 14px;
	color: #424242;
	font-weight: bold;
	float: left;
	padding: 31px 0px 0px 13px;
}
.wm-latest-news .latest-news-text time i {
	display: block;
	color: #c5c5c5;
	font-size: 27px;
	margin-top: 9px;
	font-weight: normal;
}
.latest-news-text .wm-text-section {
	margin-left: 126px;
	border-left: 2px solid #f5f5f5;
	padding: 22px 0px 15px 30px;
}
.wm-blogtags a {
	color: #8d8d8d;
	font-style: italic;
	display: inline-block;
	margin-bottom: 4px;
}
.wm-blogtags a i {
	color: #c5c5c5;
	font-size: 13px;
	margin-right: 2px;
}
.latest-news-text .wm-text-section 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;
}
.latest-news-text .wm-text-section h2 {
	line-height: 1.1;
	margin-bottom: 14px;
}
.latest-news-text .wm-text-section p {
	color: #2b2b2b;
}
/* BlogGrid */
.wm-bloggrid-two figure,.wm-bloggrid-two figure a,
.wm-bloggrid-two figure img,.wm-gridtwo-text {
	float: left;
	width: 100%;
}
.wm-bloggrid-two figure { margin-bottom: 0px; }
.wm-bloggrid-two figure a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	opacity: 0;
}
.wm-bloggrid-two figure a:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	opacity: 0;
}
.wm-bloggrid-two ul li:hover figure a:before,
.wm-bloggrid-two ul li:hover figure a:after {
	opacity: 0.60;
	width: 50%;
}
.wm-gridtwo-text {
	background-color: #ffffff;
	position: relative;
	padding: 30px 110px 32px 32px;
}
.wm-gridtwo-text h5 { margin-bottom: 13px; }
.wm-gridtwo-text p {
	margin-bottom: 0px;
	line-height: 24px;
	letter-spacing: 0px;
}
.wm-morearrow-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	background-color: #aad0df;
	width: 80px;
	font-size: 36px;
	color: #ffffff;
}
.wm-morearrow-btn i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0px 0px -6px;
}

/* Widget Title */
.wm-widget-titleone {
	float: left;
	width: 100%;
	border-bottom: 2px solid #eeeeee;
	padding-bottom: 11px;
	margin-bottom: 28px;
}
.wm-widget-titleone span {
	font-weight: 600;
	text-transform: uppercase;
}
.wm-widget-title{
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.wm-widget-title h2 {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 2px solid #e8e8e8;
}
/* Widget Article */
.wm-widget-articles,.wm-widget-articles ul {
	float: left;
	width: 100%;
}
.wm-widget-articles ul li{
	list-style: none;
	float: left;
	padding: 0px 0px 25px 0px;
}
.wm-widget-articles ul li h4 {
	color: #6c8391;	
	line-height: 1.3;
	margin: 0px 0px 5px 0px; 
}
.wm-widget-articles ul li .wm-readmore-icon {
	float: left;
	font-style: italic;
	font-size: 15px;
}
.wm-widget-articles ul li .wm-readmore-icon i {
	font-size: 14px;
	padding: 0px 0px 0px 7px;
}
.wm-widget-articles li:last-child                      { padding: 0px; }
/* Partner */
.wm-partner {
	float: left;
	width: 100%;
}
.wm-partner ul 		{ margin: 0px -15px; }
.wm-partner ul li {
	float: left;
	list-style: none;
	width: 20%;
	margin-bottom: 30px;
	padding: 0px 15px;
}
.wm-partner ul li img { opacity: 0.30; }
.wm-partner ul li:hover img { opacity: 1; }
/* MapSection */
.wm-map-description {
	float: left;
	width: 100%;
	padding: 140px 86px;
	border: 3px solid #f3f3f3;
	background: url(images/map.png);
	background-position: 95% 50%;
	background-repeat: no-repeat;
}
.wm-map-description-inner {
	float: left;
	width: 50%;
}
.wm-map-description h2 {
	font-size: 62px;
	margin-bottom: 0px;
	line-height: 44px;
}
.wm-map-description span {
	font-size: 40px;
	display: inline-block;
	margin-bottom: 27px;
}
.wm-map-description p { margin-bottom: 32px; }
/* Modern Title */
.wm-modern-title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 41px;
}
.wm-modern-title h2 {
	font-size: 30px;
	color: #724c4e;
	position: relative;
	display: inline-block;
	padding-bottom: 23px;
	margin-bottom: 0px;
}
.wm-modern-title h2:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 90px;
	height: 5px;
	background-color: #e8e8e8;
}
.wm-modern-title h2:after {
	content: '';
	position: absolute;
	left: 117px;
	bottom: 2px;
	width: 999em;
	height: 1px;
	background-color: #f6f6f6;
}
.wm-topspacer {
	float: left;
	width: 100%;
	padding-top: 404px;
}
/* Awwards List */
.wm-awwards-list {
	float: left;
	width: 100%;
}
.wm-awwards-list ul li {
	list-style: none;
	margin-bottom: 32px;
}
.wm-awwards-list ul li a {
	float: left;
	width: 100%;
	opacity: 0.4;
}
.wm-awwards-list ul li:hover a { opacity: 1; }
/* Consulting List */
.wm-consulting-list,.wm-consulting-list figure,.wm-consulting-list figure > a,
.wm-consulting-list figure img {
	float: left;
	width: 100%;
}
.wm-consulting-list ul 			{ margin: 0px; }
.wm-consulting-list ul li {
	list-style: none;
	padding: 0px;
}
.wm-consulting-list figure {
	margin-bottom: 0px;
	text-align: center;
}
.wm-consulting-list figure:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.30);
}
.wm-consulting-list .wm-consulting-title {
	float: left;
	width: 100%;
	font-size: 30px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 9px;
	line-height: 35px;
	z-index: 1;
}
.wm-consulting-list figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.wm-consulting-caption {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	margin-top: -20px;
}
.wm-consulting-list ul li:hover .wm-consulting-caption {
	margin-top: -52px;
}
.wm-consulting-list figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	background-color: rgba(87,40,46,0.90);
	opacity: 0;
}
.wm-consulting-list ul li:hover figure figcaption:before {
	opacity: 1;
	width: 100%;
}
.wm-consulting-list h5 {
	display: inline-block;
	font-style: italic;
	margin: 23px 0px 0px 0px;
	opacity: 0;
	-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(60px);
	   -moz-transform: translateY(60px);
	    -ms-transform: translateY(60px);
	     -o-transform: translateY(60px);
	        transform: translateY(60px);
}
.wm-consulting-list ul li:hover h5 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.wm-consulting-list h5 a { color: #ffffff; }
.wm-consulting-list h5 i {
	font-size: 10px;
	float: left;
	margin: 7px 15px 0px 0px;
}
/* Experience Counter */
.wm-experience-counter {
	float: left;
	width: 100%;
	text-align: center;
	padding: 59px 0px 0px 0px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 58px;
}
.wm-experience-counter ul {
	display: inline-block;
}
.wm-experience-counter ul li {
	list-style: none;
	margin-bottom: 80px;
	float: left;
	width: 50%;
	text-align: left;
	padding: 0px 0px 0px 80px;
	position: relative;
}
.wm-experience-counter ul li:nth-child(odd):before { display: none; }
.wm-experience-counter ul li:before {
	content: '';
	border-left: 1px solid #ececec;
	position: absolute;
	left: -26px;
	top: -10px;
	width: 1px;
	height: 157px;
}
.wm-experience-icon {
	float: left;
	font-size: 111px;
	color: #57282e;
	width: 106px;
	height: 108px;
	border: 4px solid;
	line-height: 1;
}
.wm-experience-icon i {
	float: left;
	margin: 17px 0px 0px -27px;
}
.wm-experience-icon ~ .wm-experience-text { padding: 10px 0px 0px 130px; }
.wm-experience-text small {
	display: inline-block;
	font-size: 80px;
	color: #57282e;
	line-height: 1;
}
.wm-experience-text span {
	color: #2b2b2b;
	font-size: 24px;
	text-transform: uppercase;
	display: inline-block;
	width: 40%;
	padding-left: 8px;
}
/* Infinitis Description */
.wm-infinitis-description {
	float: left;
	width: 100%;
	background: url(extra-images/infinate-thumb-1.jpg);
	background-size: cover;
	padding: 170px 90px;
	text-align: center;
}
.wm-infinitis-description h2,.wm-infinitis-description a {
	position: relative;
	z-index: 1;
}
.wm-infinitis-description h2 {
	color: #ffffff;
	font-size: 30px;
	margin-bottom: 48px;
}
.wm-addbtn {
	display: inline-block;
	border: 2px solid #ffffff;
	font-size: 25px;
	color: #ffffff;
	border-radius: 40px;
	text-transform: uppercase;
	padding: 16px 40px 18px 35px;
	line-height: 1;
}
.wm-addbtn span {
	display: block;
	color: #d4c8cb;
	font-size: 13px;
	text-transform: lowercase;
	text-align: right;
	margin: 0px -9px 0px 0px;
}
/* Company Description */
.wm-company-description {
	float: left;
	width: 100%;
	padding: 62px 0px 0px 80px;
}
.wm-modern-title.modern-title-left {
	text-align: left;
	margin-bottom: 18px;
}
.wm-modern-title.modern-title-left h2 {
	font-size: 24px;
	padding-bottom: 11px;
}
.wm-modern-title.modern-title-left h2:after {
	left: 90px;
	background-color: #eaeaea;
}
.wm-modern-title.modern-title-color h2:after { background-color: #e8e8e8; }
.wm-company-description ul,.wm-company-description ul li {
	float: left;
	width: 100%;
}
.wm-company-info {
	float: left;
	width: 65%;
	margin-bottom: 23px;
}
.wm-company-description ul { margin-bottom: 28px; }
.wm-company-description ul li {
	list-style: none;
	font-size: 18px;
	color: #2b2b2b;
	margin-bottom: 7px;
}
.wm-company-description ul li span {
	font-weight: bold;
}
.wm-company-info p {
	font-size: 18px;
	color: #2b2b2b;
	margin-bottom: 0px;
}
.wm-company-description a {
	border: 2px solid #cbcbcb;
	color: #2b2b2b;
	display: inline-block;
	font-size: 15px;
	padding: 9px 40px;
	margin-top: 11px;
}
/* MeetInfo */
.wm-meetinfo {
	float: left;
	width: 100%;
	text-align: center;
}
.wm-meetinfo p {
	color: #2b2b2b;
	font-size: 18px;
}
.wm-meetinfo a {
	border: 2px solid #cbcbcb;
	color: #2b2b2b;
	display: inline-block;
	font-size: 15px;
	padding: 9px 40px;
	margin-top: 11px;
}
/* MeetEntire List */
.wm-meetentire-list,.wm-meetentire-list ul {
	float: left;
	width: 100%;
}
.wm-meetentire-list {
	background: url(extra-images/wm-meetfullbg.jpg);
	padding: 100px 0px 0px 0px;
	margin-top: -20px;
}
.wm-meetentire-list ul li {
	display: inline-block;
	vertical-align: bottom;
	list-style: none;
	padding-left: 60px;
}
/* Qoute Slider */
.wm-qoute-slider {
	float: left;
	width: 100%;
	text-align: center;
}
.wm-qoute-slider img {
	display: inline-block;
	border-radius: 100%;
	margin-bottom: 37px;
}
.wm-qoute-slider p {
	display: inline-block;
	width: 70%;
	color: #2b2b2b;
	font-size: 22px;
	margin-bottom: 19px;
	line-height: 1.5;
}
.wm-qoute-slider p:before {
	content: '“';
	float: left;
	margin: -6px 0px 0px 0px;
	font-size: 80px;
	color: #2b2b2b;
	line-height: 1;
}
.wm-qoute-slider a {
	display: block;
	color: #2b2b2b;
}
.wm-qoute-slider span {
	color: #2b2b2b;
	display: inline-block;
	margin-bottom: 15px;
}
.wm-qoute-slider small {
	color: #adadad;
	font-size: 28px;
	font-style: italic;
}
.wm-qoute-slider .slick-arrow {
	left: 50%;
	font-size: 18px;
	color: #6e4147;
	margin-left: -85px;
	top: 30px;
}
.wm-qoute-slider .slick-arrow-right.slick-arrow {
	left: auto;
	right: 50%;
	margin-right: -85px;
}
/* LogoBox */
.wm-logobox,.wm-logobox ul li figure,.wm-logobox ul li figure > a,
.wm-logobox ul li figure img {
	float: left;
	width: 100%;
}
.wm-logobox ul li figure { margin-bottom: 0px; }
.wm-logobox ul li {
	float: left;
	width: 20%;
	list-style: none;
}
.wm-logobox figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #faeda2;
	text-align: center;
	opacity: 0;
}
.wm-logobox figcaption a {
	padding: 12px 27px;
	border: 2px solid #2b2b2b;
	color: #2b2b2b;
	font-size: 15px;
	line-height: 1;
	position: absolute;
	left: 50%;
	top: 0%;
	margin: -15px 0px 0px -90px;
}
.wm-logobox ul li:hover figcaption a 	{ top: 50%; }
.wm-logobox ul li:hover figcaption 		{ opacity: 1; }
/* ContactInfo Button */
.wm-contactinfo-btn {
	float: left;
	width: 100%;
	text-align: center;
}
.wm-contactinfo-btn ul {
	display: inline-block;
}
.wm-contactinfo-btn ul li {
	float: left;
	list-style: none;
	margin: 0px 12px;
}
.wm-contactinfo-btn ul li a {
	float: left;
	line-height: 1;
	padding: 14px 37px;
	background-color: #7c5459;
	font-size: 15px;
	color: #ffffff;
}
.wm-contactinfo-btn ul li a i { margin-right: 5px; }
.wm-contactinfo-btn ul li.wm-contactinfo-faq a 			{ background-color: #2b2b2b; }
.wm-contactinfo-btn ul li.wm-contactinfo-phone a {
	background-color: transparent;
	border: 2px solid #2b2b2b;
	color: #2b2b2b;
	padding: 13px 37px 12px 37px;
}
/* FancyTitle Two */
.wm-fancytitle-two {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.wm-fancytitle-two small {
	display: block;
	font-size: 20px;
	color: #424242;
	letter-spacing: 4px;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 3px;
}
.wm-fancytitle-two span {
	font-size: 40px;
	line-height: 1;
}
/* CallTo Action */
.wm-callaction-full {
	float: left;
	width: 100%;
	text-align: center;
	padding: 54px 0px 74px 0px;
	position: relative;
}
.wm-callaction-full:before,.wm-callaction-full:after {
	content: '';
	position: absolute;
	left: 50%;
	top: -28px;
	width: 2px;
	height: 57px;
	background-color: #e3e3e3;
}
.wm-callaction-full:after {
	top: auto;
	bottom: -28px;
}
.wm-transparent-color {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	width: 100%;
	height: 100%;
	opacity: 0.80;
}
.wm-callaction-full img {
	display: inline-block;
	margin-bottom: 28px;
}
.wm-callaction-full h2 {
	color: #ffffff;
	font-size: 35px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.wm-callaction-full span {
	font-size: 18px;
	color: #ffffff;
	display: block;
	margin-bottom: 27px;
}
/* ModrenButton */
.wm-modren-btn {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	line-height: 1;
	position: relative;
	color: #ffffff;
}
.wm-modren-btn:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 24px;
	height: 4px;
	background-color: #ffffff;
}
.wm-center-align {
	float: left;
	width: 100%;
	text-align: center;
}
/* Classic Title */
.wm-classic-title {
	float: left;
	width: 50%;
	overflow: hidden;
	margin-bottom: 45px;
}
.wm-classic-title h2 {
	margin-bottom: 0px;
	display: inline-block;
	position: relative;
}
.wm-classic-title h2:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 21px;
	border-bottom: 2px solid #edecec;
	width: 999em;
	height: 2px;
	margin-left: 18px;
}
.wm-align-title {
	float: left;
	width: 50%;
	text-align: right;
	overflow: hidden;
	margin-bottom: 45px;
}
.wm-align-title a {
	position: relative;
	margin-top: 15px;
}
.wm-align-title a:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 6px;
	border-bottom: 2px solid #edecec;
	width: 999em;
	height: 2px;
	margin-right: 18px;
}
/* Featured Cases Grid */
.wm-featured-cases-grid ul li 			{ list-style: none; }
.wm-featured-cases-grid > ul > li 		{ margin-bottom: 30px; }
.wm-featured-cases-grid figure,.wm-featured-cases-grid figure > a,
.wm-featured-cases-grid figure img {
	float: left;
	width: 100%;
}
.wm-featured-cases-grid figure { margin-bottom: 0px; }
.wm-featured-cases-grid figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 22px 0px 0px 25px;
}
.wm-featured-cases-grid figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.50;
	background-color: #000;
}
.wm-featured-cases-grid figure:hover figcaption:before { opacity: 0.80; }
.wm-featured-cases-grid figcaption h2 {
	margin-bottom: 2px;
	position: relative;
}
.wm-featured-cases-grid figcaption h2 a,.wm-caselink,.wm-featured-cases-grid figure:hover .wm-caselink { color: #ffffff; }
.wm-caselink {
	display: inline-block;
	color: #dddddd;
	font-style: italic;
	position: relative;
}
.wm-caselink i {
	font-size: 11px;
	margin-left: 7px;
}
.wm-featured-cases-grid figcaption time {
	position: absolute;
	right: 20px;
	bottom: 17px;
	color: #ffffff;
	border-bottom: 2px solid rgba(235,235,235,0.30);
	line-height: 1;
	padding-bottom: 6px;
}
.wm-featured-cases-grid figcaption time i {
	margin-right: 4px;
	font-size: 11px;
}
/* Testimonial Slider */
.wm-testimonial-thumb,.wm-testimonial-for {
	float: left;
	width: 100%;
}
.wm-testimonial-thumb { text-align: center; }
.wm-testimonial-for {
	box-shadow: 0px 0px 5px 0px #d7d7d7;
	text-align: center;
	padding: 50px 50px;
	margin-bottom: 30px;
	position: relative;
}
.wm-testimonial-for:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #ffffff;
	z-index: 1;
}
.wm-testimonial-for:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -11px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #d7d7d7;
	z-index: 0;
}
.wm-testimonial-for p {
	font-size: 18px;
	color: #2b2b2b;
	font-style: italic;
	margin-bottom: 30px;
	line-height: 1.7;
}
.wm-testimonial-for a {
	color: #2b2b2b;
	font-size: 18px;
	font-weight: bold;
	display: block;
	line-height: 1;
	margin-bottom: 2px;
}
.wm-testimonial-for span {
	color: #2b2b2b;
	font-size: 16px;
}
.wm-testimonial-navlayer img {
	display: inline-block;
	border-radius: 100%;
	width: 79px;
	height: 79px;
}
.wm-testimonial-navlayer:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.50);
}
.wm-testimonial-navlayer {
	width: 100px;
	height: 100px;
	float: left;
	vertical-align: middle;
	padding: 12px 5px 0px 5px;
	position: relative;
	cursor: pointer;
}
.wm-testimonial-navlayer.slick-current:before { display: none; }
.wm-testimonial-navlayer.slick-current {
	padding-top: 0px;
	margin: 0px 6px;
}
.wm-testimonial-navlayer.slick-current img {
	width: 100px;
	height: 100px;
}
.wm-testimonial-nav {
	display: inline-block;
	width: 82%;
}
.wm-testimonial-nav,.wm-testimonial-nav .slick-list { height: 100px; }
/* Parallex */
.wm-black-transparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.60;
}
.wm-parallex-section h2 {
	font-size: 26px;
	color: #ffffff;
	display: inline-block;
	width: 50%;
	line-height: 1.3;
	margin-bottom: 0px;
}
.wm-parallex-section h3 {
	font-size: 63px;
	color: #ffffff;
	line-height: 1.3;
	margin-bottom: 30px;
}
/* Video Section */
.wm-video-wrap {
	float: left;
	width: 100%;
	text-align: center;
}
.wm-video-section {
	display: inline-block;
	width: 800px;
	height: 362px;
	position: relative;
}
.wm-video-section .mejs-container 							{ padding-top: 45%; }
.wm-video-section .mejs-container .mejs-controls > div 		{ display: none; }
.wm-video-section .mejs-container .mejs-controls 			{
	background: none;
	position: static;
}
.wm-video-section .mejs-volume-button {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #424242;
}
.wm-video-link {
	position: absolute;
	right: 37px;
	top: 29px;
	color: #ffffff;
	width: 25px;
	z-index: 1;
}
.wm-video-link i {
	font-size: 25px;
	display: block;
}
.wm-infolinks {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 170px;
}
.wm-infolinks h2 {
	margin-bottom: 1px;
	line-height: 1;
}
.wm-infolinks a {
	color: #222222;
	font-size: 20px;
}
/* Gallery Slider */
.wm-gallery-slider,.wm-gallery-layer a img,.wm-gallery-layer a {
	float: left;
	width: 100%;
}
.wm-gallery-layer a { position: relative; }
.wm-gallery-layer .wm-gallery-thumb {
	float: left;
	width: 16.6667%;
	padding: 0px 15px;
}
.wm-gallery-layer a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.50;
}
.wm-gallery-layer a i {
	position: absolute;
	left: 14px;
	top: 14px;
	font-size: 20px;
	color: #ffffff;
	opacity: 0;
}
.wm-gallery-layer a:hover i { opacity: 1; }
.wm-gallery-layer a:hover:before {
	background-color: #000;
	opacity: 0.20;
}
.wm-gallery-slider .slick-dots {
	position: static;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 54px;
}
.wm-gallery-slider .slick-dots li {
	display: inline-block;
	margin: 0px 7px 10px 7px;
	line-height: 1;
}
.wm-gallery-slider .slick-dots li:before {
	content: '0';
	float: left;
	color: #222222;
	font-size: 18px;
	cursor: pointer;
}
.wm-gallery-slider .slick-dots li button {
	text-indent: 0px;
	border: none;
	background-color: transparent;
	font-size: 18px;
	color: #222222;
	width: auto;
	height: auto;
}
.wm-gallery-slider .slick-dots li.slick-active:after {
	content: '';
	float: right;
	width: 66px;
	height: 2px;
	background-color: #2b2b2b;
	margin: 7px 0px 0px 10px;
}
.wm-gallery-slider .slick-dots li.slick-active button {
	background-color: transparent;
}
/* Partner List */
.wm-partner-list,.wm-partner-list ul li a {
	float: left;
	width: 100%;
}
.wm-partner-list ul li {
	float: left;
	list-style: none;
	width: 20%;
	margin-bottom: 30px;
}
.wm-partner-list ul li a 			{ opacity: 0.20; }
.wm-partner-list ul li:hover a 		{ opacity: 1; }
/* CallAction Three */
.wm-callaction-three {
	float: left;
	width: 100%;
	padding:5px 0px;
}
.wm-callaction-three span {
	font-size: 24px;
	color: #ffffff;
	line-height: 1;
	display: inline-block;
	margin-top:4px;
}
.wm-callaction-three p {
	color: #e8e8e8;
	font-size: 18px;
}
.wm-callaction-three .wm-modren-btn {
	float: right;
	margin: 10px 0px 0px 0px;
}
/* FancyTitle Four */
.wm-fancytitle-four {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 48px;
}
.wm-fancytitle-four h2 {
	display: inline-block;
	font-size: 30px;
	margin-bottom: 0px;
}
.wm-fancytitle-four h2:before {
	content: '';
	display: inline-block;
	width: 29px;
	height: 2px;
	background-color: #aad0df;
	vertical-align: middle;
	margin-right: 15px;
}
.wm-fancytitle-four p {
	font-size: 18px;
	margin-bottom: 0px;
	padding-left: 30px;
}
/* AdminInformation */
.admin-info {
	float: left;
	width: 100%;
}
.admin-info img {
	float: left;
}
.admin-infotext {
	position: absolute;
	right: 0px;
	text-align: right;
	top: 0px;
	width: 60%;
	padding-top: 140px;
}
.admin-infotext h2 {
	font-size: 75px;
	color: #aad0df;
	line-height: 1;
	position: relative;
	margin-bottom: 33px;
	padding-bottom: 25px;
}
.admin-infotext h2:before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-bottom: 2px solid #aad0df;
	width: 150px;
	height: 2px;
}
.admin-infotext p {
	font-size: 18px;
	margin-bottom: 18px;
}
.wm-arrow-btn {
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	padding-left: 33px;
	position: relative;
	color: #51606f;
}
.wm-arrow-btn:before {
	content: '';
	background-color: #aad0df;
	width: 20px;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 10px;
}
.wm-arrow-btn i {
	font-size: 11px;
	color: #51606f;
	float: right;
	margin: 5px 0px 0px 13px;
}
.wm-arrow-btn:hover i 		{ color: #aad0df; }
.wm-arrow-btn:hover:before  { width: 100%; }
/* Latest CaseSlider */
.wm-latest-case-slider,.latest-case-wrap,
.latest-case-wrap figure,.latest-case-wrap figure a,
.latest-case-wrap figure img,.latest-case-text {
	float: left;
	width: 100%;
}
.wm-latest-case-slider 					{ padding: 68px 0px 50px 0px; position: relative; }
.wm-latest-case-slider .slick-list 		{ margin: 0px -12px; }
.wm-latest-caselayer 					{ padding: 0px 12px; }
.latest-case-wrap figure 				{ margin-bottom: 0px; }
.latest-case-wrap {
	background-color: #f4f4f4;
}
.wm-latest-caselayer-full .wm-latest-caselayer {
    margin-bottom: 30px;
}
.latest-case-text {
	padding: 32px 29px 40px 29px;
}
.latest-case-text time {
	display: inline-block;
	margin-bottom: 34px;
	color: #aaaaaa;
}
.latest-case-text time i {
	float: left;
	margin: 4px 6px 0px 0px;
	font-size: 11px;
}
.latest-case-text h5 {
	margin-bottom: 30px;
	font-style: italic;
	position: relative;
	padding-top: 15px;
	line-height: 1.5;
}
.latest-case-text h5:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 84px;
	height: 2px;
	background-color: #aad0df;
}
.wm-latest-case-slider .slick-dots {
	bottom: auto;
	top: 0px;
}
.wm-latest-case-slider .slick-dots li button {
	width: 10px;
	height: 10px;
	border: 2px solid #d2d4d4;
}
.wm-latest-case-slider .slick-dots li.slick-active button {
	border-color: #aad0df;
	background-color: #ffffff;
}
/* Parallex Two */
.wm-parallex-two {
	float: left;
	width: 100%;
	text-align: center;
}
.wm-fulldark-transparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.80;
}
.wm-white-color.wm-fancytitle-four h2 			{ color: #ddf4fe; }
.wm-white-color.wm-fancytitle-four h2:before 	{ background-color: #ddf4fe; }
.wm-parallex-two .wm-fancytitle-four 			{ margin-bottom: 16px; }
.wm-parallex-two p {
	font-size: 18px;
	color: #ffffff;
	display: inline-block;
	width: 65%;
	margin-bottom: 33px;
}
.wm-parallex-two .wm-arrow-btn { margin-left: 27px; }
.wm-parallex-two .wm-arrow-btn,.wm-parallex-two .wm-arrow-btn i { color: #ffffff; }
/* Counter Two */
.wm-counter-two {
	float: left;
	width: 100%;
}
.wm-counter-two ul li {
	list-style: none;
	margin-bottom: 23px;
	text-align: center;
	border-left: 1px solid #e7e7e7;
	padding-top: 22px;
	padding-bottom: 9px;
}
.wm-counter-two ul li:first-child { border-left: none; }
.wm-counter-two span {
	font-size: 50px;
}
.wm-counter-two span:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 2px;
	background-color: #e1e1e1;
	vertical-align: middle;
	margin-right: 14px;
}
/* Testimonial Grid */
.wm-testimonial-grid,.wm-testimonial-grid figure a,
.wm-testimonial-grid figure img {
	float: left;
	width: 100%;
}
.wm-testimonial-grid ul li 			{ list-style: none; }
.wm-testimonial-grid > ul > li 		{ margin-bottom: 50px; }
.wm-testimonial-grid h2 {
	padding: 31px 0px 0px 20px;
	position: relative;
	margin-bottom: 32px;
}
.wm-testimonial-grid h2 a { position: relative; }
.wm-testimonial-grid h2:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 72px;
	height: 72px;
	background-color: #aad0df;
}
.wm-testimonial-grid p {
	font-size: 15px;
	font-style: italic;
	padding-left: 21px;
	position: relative;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
.wm-testimonial-grid p:before {
	content: '“';
	position: absolute;
	left: 0px;
	top: 7px;
	font-size: 35px;
}
.wm-testimonial-grid figure {
	float: left;
	width: 62px;
}
.wm-testimonial-grid figure img { border-radius: 100%; }
.wm-testimonial-grid 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-testimonial-grid h5 {
	display: inline-block;
	margin-bottom: 0px;
	padding: 16px 0px 0px 16px;
}
/* BlogPost Slider */
.wm-blogpost-slider {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 80px;
}
.wm-blogpost-layer { position: relative; }
.wm-blogslider-caption {
	position: absolute;
	left: 97px;
	top: -50px;
	width: 460px;
	border: 2px solid #aad0df;
	padding: 100px 50px 60px 50px;
}
.wm-blogpost-slider .slick-list { padding-top: 50px; }
.wm-blogslider-caption h3 {
	color: #ffffff;
	margin-bottom: 30px;
	padding-top: 10px;
	position: relative;
}
.wm-blogslider-caption h3:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 90px;
	height: 2px;
	background-color: #aad0df;
}
.wm-blogslider-caption h2 {
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 13px;
	line-height: 1.2;
}
.wm-blogslider-caption p {
	color: #ffffff;
	margin-bottom: 29px;
}
.wm-blogslider-caption .wm-arrow-btn,.wm-blogslider-caption .wm-arrow-btn i { color: #ffffff; }
.wm-blogpost-slider .slick-dots li button {
	width: 29px;
	height: 2px;
	background-color: #72899b;
	border-radius: 0px;
	border: none;
}
.wm-blogpost-slider .slick-dots li { margin-left: 10px; }
.wm-blogpost-slider .slick-dots li.slick-active button { background-color: #fff; }
.wm-blogpost-slider .slick-dots {
	text-align: right;
	right: 40px;
	bottom: 35px;
}
/* Client List */
.wm-client-list .wm-fancytitle-four {
	width: auto;
	margin: 35px 0px 0px 0px;
}
.wm-client-list ul {
	float: left;
	padding-left: 24px;
}
.wm-client-list ul li {
	float: left;
	list-style: none;
	padding: 0px 12px;
}
.wm-client-list ul li a 			{ opacity: 0.32; }
.wm-client-list ul li:hover a 		{ opacity: 1; }
/* ClientSays */
.wm-clientsays,.wm-clientsays figure,.wm-clientsays figure > a,
.wm-clientsays figure img {
	float: left;
	width: 100%;
}
.wm-clientsays ul li {
	float: left;
	width: 50%;
	list-style: none;
}
.wm-clientsays figure { margin-bottom: 0px; }
.wm-clientsays figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
}
.wm-clientsays figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.50;
}
.wm-clientsays figure:hover figcaption:before { opacity: 0.80; }
.wm-clientsays-caption {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 50%;
	margin-top: -50px;
}
.wm-clientsays-caption h2 {
	font-size: 45px;
	color: #ffffff;
	line-height: 1;
	display: inline-block;
	width: 65%;
	margin-bottom: 27px;
}
.wm-clientsays-caption .wm-arrow-btn:before 										{ top: 14px; }
.wm-clientsays-caption .wm-arrow-btn i 												{ margin-top: 9px; }
.wm-clientsays-caption .wm-arrow-btn,.wm-clientsays-caption .wm-arrow-btn i 		{ color: #ffffff; }
/* Subscribe Form */
.wm-subscribe-form {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.wm-subscribe-form input[type="email"] {
	float: left;
	width: 58%;
	height: 46px;
	background-color: #ffffff;
	font-size: 16px;
	color: #b6b6b6;
	padding: 0px 0px 0px 25px;
	border-radius: 4px;
	box-shadow: 0px 2px 0px #eeeeee;
	margin-right: 24px;
}
.wm-subscribe-form input[type="text"] {
	float: left;
	width: 23%;
	height: 46px;
	background-color: #ffffff;
	font-size: 16px;
	color: #b6b6b6;
	padding: 0px 0px 0px 25px;
	border-radius: 4px;
	box-shadow: 0px 2px 0px #eeeeee;
}
.wm-subscribe-form label {
	float: right;
	margin: 14px 0px 0px 0px;
	padding-left: 32px;
	position: relative;
}
.wm-subscribe-form label:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 10px;
	width: 20px;
	height: 1px;
	background-color: #aad0df;
}
.wm-subscribe-form label:hover:before { width: 100%; }
.wm-subscribe-form input[type="submit"] {
	float: left;
	background-color: transparent;
	border: none;
	font-size: 15px;
	text-transform: uppercase;
}
.wm-subscribe-form label i {
	float: right;
	margin: 4px 0px 0px 12px;
	font-size: 12px;
}
/* Range Slider */
.wm-range-slider {
	float: left;
	width: 100%;
	margin-bottom: 16px;
}
.wm-range-slider label {
	float: left;
	margin: 2px 0px 0px 0px;
	font-size: 15px;
}
.wm-range-slider input[type="text"] {
	color: #2b2b2b;
	font-size: 15px;
	background-color: transparent;
	border: none;
}
.ui-slider {
	position: relative;
	text-align: left;
	background-color: #f6f6f6;
	margin: 10px 0px 11px 0px;
	border-radius: 20px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
	border-radius: 100%;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-color: #e9e9e9;
}
.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: -8px;
	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;}
aside .widget {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
/* ShopFilter */
.wm-shopfilter {
	float: left;
	width: 100%;
	background-color: #f3f3f3;
	padding: 6px 17px 6px 26px;
	border-radius: 4px;
	margin-bottom: 20px;
}
.wm-shopfilter span {
	float: left;
	padding: 3px 0px 0px 0px;
}
.wm-shopselect {
	float: left;
	position: relative;
	width: 236px;
}
/* Select Style Two */
.wm-shopselect select {
    padding:3px 12px;
    margin: 0;
    border-radius: 4px;
    background: #ffffff;
    color:#a7a7a7;
    height: 30px;
    font-size: 15px;
    border: none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.wm-shopselect:after {
    content: "\f107";
    font-family: FontAwesome;
    color:#999999;
    right: 16px;
    top: 4px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
.wm-shop-view {
	float: right;
	padding: 2px 0px 0px 7px;
}
.wm-shop-view li {
	float: left;
	list-style: none;
	margin-left: 13px;
}
.wm-shop-view li a {
	color: #b9b9b9;
	font-size: 18px;
}
/* Shop */
.wm-shop,.wm-shop-grid figure > a,.wm-shop-grid figure img,
.wm-shop-grid figure,.wm-shopgrid-text {
	float: left;
	width: 100%;
}
.wm-shop ul li 			{ list-style: none; }
.wm-shop > ul 			{ margin: 0px -7px; }
.wm-shop > ul > li 		{ margin-bottom: 14px; padding: 0px 7px; }
/* Shop Grid */
.wm-shop-grid figure {
	margin-bottom: 0px;
	border: 1px solid #ededed;
	border-bottom: none;
}
.wm-shop-grid figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.60);
	opacity: 0;
}
.wm-shop-grid figure figcaption a {
	border-radius: 40px;
	font-size: 15px;
	line-height: 1;
	padding: 9px 29px 10px;
	position: absolute;
	left: 50%;
	top: 0%;
	margin: -15px 0px 0px -65px;
}
.wm-shop-grid ul li:hover figure figcaption a 	{ top: 50%; }
.wm-shop-grid ul li:hover figure figcaption 	{ opacity: 1; }
.wm-shopgrid-text {
	background-color: #f6f6f6;
	text-align: center;
	border-bottom: 3px solid #f1f1f1;
	padding: 29px 34px 32px 34px;
}
.wm-shopgrid-text .wm-rating 		{ margin-bottom: 2px; }
.wm-shopgrid-text h4 		{ margin-bottom: 9px; }
.wm-shopgrid-text h4 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-shopgrid-text .wm-cartbox-price {
	font-size: 30px;
	margin-bottom: 18px;
}
.wm-shopgrid-text .wm-cartbox-price small {
	color: #c1c1c1;
	font-size: 20px;
	text-decoration: line-through;
}
.wm-shop-btn a {
	display: inline-block;
	padding: 8px 20px;
	font-size: 14px;
	color: #ffffff;
	border-radius: 40px;
	line-height: 1;
}
.wm-shop-btn a:hover { background-color: transparent; }
/* Shop Medium */
.wm-shop-medium figure a,.wm-shop-medium figure a img,
.wm-shop-medium-text .wm-cartbox-price,.wm-inner-space,
.wm-shopwrap {
	float: left;
	width: 100%;
}
.wm-shop-medium figure {
	float: left;
	width: 257px;
	border: 1px solid #ebebeb;
	margin-bottom: 0px;
}
.wm-shop-medium figure ~ .wm-shop-medium-text { margin-left: 257px; }
.wm-shop-medium-text {
	background-color: #f6f6f6;
	padding: 40px 38px 35px 36px;
	box-shadow: 0px -3px 0px #f1f1f1 inset;
}
.wm-shop-medium-text h4 { margin-bottom: 6px; }
.wm-shop-medium-text h4 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-subtitle {
	float: left;
	font-size: 15px;
	font-style: italic;
	margin-right: 16px;
	line-height: 1;
	margin-bottom: 17px;
}
.wm-shop-medium-text .wm-rating {
	margin: 0px 0px 0px 0px;
	float: left;
}
.wm-shop-medium-text .wm-cartbox-price {
	font-size: 24px;
	margin-bottom: 11px;
}
.wm-shop-medium-text .wm-cartbox-price small {
	color: #c1c1c1;
	font-size: 20px;
	text-decoration: line-through;
}
.wm-shop-medium-text p {
	letter-spacing: 0px;
	font-size: 15px;
	margin-bottom: 22px;
}
.wm-shopcart-btn {
	display: inline-block;
	padding: 10px 28px;
	font-size: 15px;
	color: #ffffff;
	border-radius: 40px;
	line-height: 1;
}
.wm-shopcart-btn i { margin-right: 3px; }
.wm-shop-medium ul li:hover  .wm-shopwrap { box-shadow: 0px 0px 15px 0px #c4c2c2; }
/* Shop Detail */
.wm-shop-images {
	float: left;
	width: 40%;
	padding-right: 40px;
	margin-bottom: 46px;
}
.wm-shop-images img { border: 1px solid #eeeeee; }
.wm-summary {
	float: left;
	width: 60%;
	margin: -10px 0px 0px 0px;
}
.wm-summary h2 {
	margin-bottom: 2px;
	-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-summary span.shop-subtitle {
	font-size: 15px;
	font-style: italic;
	float: left;
	margin-right: 15px;
}
.wm-summary .wm-rating { margin: 3px 0px 0px 0px; }
.wm-summary .wm-cartbox-price {
	font-size: 24px;
	margin: 17px 0px 18px 0px;
}
.wm-summary .wm-cartbox-price small {
	color: #c1c1c1;
	font-size: 20px;
	text-decoration: line-through;
}
.wm-summary p {
	font-size: 15px;
	margin-bottom: 20px;
	letter-spacing: 0px;
	line-height: 24px;
}
.wm-product-count {
	float: left;
	margin-right: 30px;
	margin: 0px 30px 32px 0px;
}
.wm-product-count button {
	float: left;
	width: 39px;
	height: 37px;
	border: 1px solid #d3dade;
	background-color: #ffffff;
	color: #2b2b2b;
	font-size: 14px;
}
.wm-product-count button:hover {
	background-color: #2b2b2b;
	color: #ffffff;
}
.wm-product-count input[type="text"] {
	float: left;
	width: 43px;
	color: #2b2b2b;
	height: 37px;
	border-top: 1px solid #d3dade;
	border-bottom: 1px solid #d3dade;
	background-color: #ffffff;
	text-align: center;
}
.wm-shopcat,.wm-shoptags {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.wm-shopcat span {
	float: left;
	color: #2b2b2b;
	margin-right: 2px;
}
.wm-shopcat a,.wm-shopcat span 		{ font-size: 15px; }
.wm-shoptags a {
	float: left;
	padding: 6px 19px 8px 19px;
	background-color: #f3f3f3;
	color: #2b2b2b;
	font-size: 15px;
	border-radius: 40px;
	margin-right: 10px;
	line-height: 1;
}
/* ShopTab */
.wm-shoptabs,.wm-shoptabs .nav-tabs,
.wm-shoptabs .tab-content {
	float: left;
	width: 100%;
}
.wm-shoptabs { margin-bottom: 60px; }
.wm-shoptabs .nav-tabs {
	border: none;
	border-radius: 4px 4px 0px 0px;
}
.wm-shoptabs .nav-tabs > li { margin-bottom: 0px; }
.wm-shoptabs .nav-tabs > li > a {
	border: none;
	font-size: 18px;
	color: #ffffff;
	padding: 9px 23px 14px 23px;
	position: relative;
}
.wm-shoptabs .nav-tabs > li > a:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -5px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 6px solid ;
	margin-left: -18px;
	opacity: 0;
}
.wm-shoptabs .nav-tabs > li.active > a:before {
	opacity: 1;
}
.wm-shoptabs .tab-content {
	background-color: #f6f6f6;
	padding: 30px 30px;
}
.wm-shoptabs #wm-comments ul li .text p,.wm-shoptabs .wm-widget-title h2 { border-color: #eeeeee; }
/* Service Single */
.wm-service-thumb,.wm-service-thumb a,.wm-service-thumb img,
.wm-service-editore,.wm-service-modeling,.wm-service-marketing,
.wm-service-challenge {
	float: left;
	width: 100%;
}
.wm-service-editore,.wm-service-thumb,.wm-service-modeling,.wm-service-marketing,.wm-service-challenge 		{ margin-bottom: 50px; }
.wm-service-editore p 											{ margin-bottom: 0px; }
.wm-service-modeling img 										{ float: left; }
.wm-service-modeling ul {
	float: right;
	margin: 75px 0px 0px 0px;
}
.wm-service-modeling ul li {
	display: block;
	list-style: none;
	margin-bottom: 1px;
}
.wm-service-modeling ul li a {
	font-size: 18px;
	-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-service-modeling ul li a i {
	float: left;
	font-size: 14px;
	color: #26a4de;
	margin: 7px 12px 0px 0px;
}
.wm-service-modeling ul li:nth-child(2) a i 			{ color: #13747d; }
.wm-service-modeling ul li:nth-child(3) a i 			{ color: #29221f; }
.wm-service-modeling ul li:nth-child(4) a i 			{ color: #6c8391; }
.wm-service-challenge p {
	float: left;
	width: 82%;
	margin-bottom: 0px;
	padding-right: 50px;
}
/* Marketing Service */
.wm-marketing-service {
	float: left;
	width: 45%;
	padding-right: 40px;
}
.wm-marketing-service li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 16px;
}
.wm-marketing-service i {
	float: left;
	width: 66px;
	height: 66px;
	background-color: #2b2b2b;
	border-radius: 100%;
	color: #ffffff;
	font-size: 28px;
	text-align: center;
	padding-top: 18px;
}
.wm-marketing-service i ~ .wm-marketing-service-text { margin-left: 86px; }
.wm-marketing-service-text h5 {
	margin-bottom: 6px;
	-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-marketing-service-text p { line-height: 24px; }
.wm-marketing-plan {
	float: left;
}
.wm-marketing-plan li {
	float: left;
	list-style: none;
	margin-right: 29px;
}
.wm-marketing-plan li a:before {
	content: '';
	float: left;
	width: 13px;
	height: 13px;
	background-color: #26a4de;
	border-radius: 2px;
	margin: 9px 8px 0px 0px;
}
.wm-service-marketing img 					{ margin-bottom: 13px; }
.wm-marketing-plan li:nth-child(2) a:before { background-color: #6d8492; }
.wm-marketing-plan li:nth-child(3) a:before { background-color: #29221f; }
/* CaseStudy CallAction */
.casestudy-callaction {
	float: left;
	width: 100%;
	background-color: #f6f6f6;
	border-left: 3px solid;
	margin-bottom: 50px;
}
.wm-casestudy-text {
	float: left;
	width: 65%;
	padding: 26px 48px 20px 48px;
}
.wm-casestudy-text h3 {
	margin-bottom: 7px;
}
.wm-casestudy-btn {
	float: left;
	width: 35%;
	background: url(extra-images/action-thumb-1.jpg);
	background-size: cover;
	position: relative;
	padding: 74px 30px;
	text-align: center;
}
.wm-casestudy-btn span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #f0f0f0;
	opacity: 0.95;
}
.wm-casestudy-btn a {
	display: inline-block;
	padding: 6px 32px;
	color: #ffffff;
	border-radius: 40px;
	font-size: 14px;
	position: relative;
}
/* Service Counter */
.wm-service-counter {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.wm-service-counter .wm-counter-list ul li { width: 33.333%; }
.wm-service-counter .wm-counter-list ul li span {
	display: inline-block;
	margin: 0px;
	top: 0px;
	padding: 10px 23px;
}
.wm-service-counter .wm-counter-list ul li h2 { margin-bottom: 7px; }
.wm-casestudy-text span {
	display: inline-block;
	padding: 6px 22px;
	border-radius: 40px;
	font-size: 14px;
	background-color: #efefef;
	margin-top: 10px;
}
/* Job Description */
.wm-jobdescription {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.wm-jobdescription p { margin-bottom: 20px; }
/* ApplyForm */
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile + label {
	margin: 0px;
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 7px 22px;
    border-radius: 40px;
    line-height: 1.5;
}
.inputfile + label span i {
	font-size: 15px;
	margin-right: 2px;
}
.no-js .inputfile + label {
    display: none;
}
.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 0px dotted #000;
    outline: -webkit-focus-ring-color auto 0px;
}
.inputfile-1 + label               { background-color: #f3f3f3;}
.inputfile-1:focus + label,.inputfile-1:focus + label span i,
.inputfile-1 + label:hover,.inputfile + label:hover span i {
	color: #ffffff;
}
/* ApplyForm */
.wm-applyform,.wm-applyform form,.wm-form-list,
.wm-applyform-title,.wm-applyform ul li.wm-fullform,
.wm-form-list ul li input[type="text"],.wm-apply-select,
.wm-form-list ul li textarea {
	float: left;
	width: 100%;
}
.wm-applyform 			{ margin-bottom: 30px; }
.wm-first-spacer 		{ margin-top: 36px; }
.wm-uploadfile {
	float: left;
}
.wm-applyform p {
	float: left;
	padding-left: 16px;
	margin: 0px;
}
.wm-applyform-title {
	font-weight: bold;
	text-transform: uppercase;
}
.wm-form-list ul 		{ margin: 0px -5px; }
.wm-form-list ul li {
	float: left;
	width: 50%;
	padding: 0px 5px 10px 5px;
	list-style: none;
}
.wm-form-list ul li input[type="text"] {
	border: 1px solid #d3dade;
	border-radius: 4px;
	height: 39px;
	font-size: 14px;
	color: #2b2b2b;
	padding: 7px 19px;
	background-color: #ffffff;
}
.wm-form-list ul li textarea {
	border: 1px solid #d3dade;
	border-radius: 4px;
	height: 156px;
	font-size: 14px;
	color: #111;
	padding: 7px 19px;
	background-color: #ffffff;
}
.wm-apply-select {
	position: relative;
}
.wm-apply-select select {
    padding:3px 12px;
    margin: 0px;
    border-radius: 4px;
    background: #ffffff;
    color: #2b2b2b;
    height: 39px;
    font-size: 14px;
    border: none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    border: 1px solid #d3dade;
}
.wm-apply-select:after {
    content: "\f107";
    font-family: FontAwesome;
    color:#758a97;
    right: 16px;
    top: 4px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
    font-size: 13px;
}
.wm-form-list p 									{ padding-left: 0px; }
.wm-form-spacer 									{ margin: 13px 0px 13px 0px; }
.wm-form-list .wm-uploadfile 						{ float: right; }
.title-alignment p 									{ padding: 3px 0px 0px 0px; }
.apply-spacer 										{ margin: 10px 0px 0px 0px; }
.wm-form-list .wm-social-links 						{ width: auto; margin-left: 15px; }
.wm-applyform-info {
	float: left;
	width: 100%;
	border-top: 2px solid #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
	padding: 32px 0px 13px 0px;
	margin: 10px 0px 34px 0px;
}
.wm-applyform-info p { padding: 0px 0px 22px 0px; }
/* CheckBox */
.wm-checkbox,.wm-checkbox li,.wm-applylist-terms,
.wm-applylist-terms li {
	float: left;
	width: 100%;
}
.wm-checkbox li {
	list-style: none;
	line-height: 1;
	margin-bottom: 17px;
	position: relative;
}
.wm-radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 17px;
}
.wm-radio input[type=radio] {
	display: none;
}
.wm-radio label:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 9px;
	position: absolute;
	left: 0;
	bottom: 3px;
	background-color: #2b2b2b;
}
.wm-radio label:before {
	border-radius: 8px;
}
.wm-radio input[type=radio]:checked + label:before {
    content: "";
    background-color: #ffffff;
}
.wm-radio-partition {
	float: left;
	margin-right: 30px;
}
.wm-checkbox li i,.wm-applylist-terms li i {
	position: absolute;
	left: 0px;
	top: 7px;
	font-size: 10px;
}
.wm-checkbox li small,.wm-applylist-terms li small {
	font-size: 16px;
	float: left;
	padding-left: 16px;
	line-height: 24px;
}
.wm-applylist-terms li {
	position: relative;
	list-style: none;
	margin-bottom: 11px;
}
.wm-applyform input[type="submit"] {
	float: left;
	border: none;
	padding: 6px 30px;
	color: #ffffff;
	font-size: 14px;
	border-radius: 40px;
}
/*ContactUs*/
.map,.map iframe {
	width: 100%;
	float: left;
}
.map iframe 				{ margin: 0px; }
.wm-content-tab 			{ text-align: center; }
.wm-content-tab > ul 		{ margin-bottom: 48px; }
.wm-content-tab ul.nav-tabs li:first-child a 	{ margin-left: 0; }
.wm-content-tab ul.nav-tabs li:last-child a 	{ margin-right: 0; }
.wm-content-tab ul.nav-tabs {
	border-bottom:1px solid #e8e8e8;
	display: inline-block;
}
.wm-content-tab ul.nav-tabs li a {
	border: none;
	font-size: 15px;
	padding: 0px 0px 9px 0px;
	margin: 0px 25px;
}
.wm-content-tab .nav-tabs > li.active > a, .wm-content-tab .nav-tabs > li.active > a:hover, .wm-content-tab .nav-tabs > li.active > a:focus {
	border:none;
	background-color: transparent;
	border-bottom: 1px solid ;
}
.wm-content-tab ul.nav-tabs > li > a:hover {
	background-color: transparent;
}
.wm-content-tab .tab-content h2 {
    font-size: 35px;
    margin: 0;
    padding-bottom: 59px;
}
.wm-avenue-contact {
	float: left;
	padding-bottom: 43px;
}
.wm-avenue-contact > ul {
	border: none;
	margin: 0px -35px;
	float: left;
}
.wm-avenue-contact > ul > li {
	list-style: none;
	padding: 0px 35px; 
	float: left;
	margin-bottom: 8px;
}
.wm-avenue-contact > ul > li h6 {
	font-size: 20px;
	line-height: 44px;
	padding-right: 23px;
	float: left;
	margin: 0;
}
.wm-avenue-contact > ul > li > a {
	border-radius: 5px;
	color: #ffffff;
	font-size: 18px;
	padding: 8px 24px;
	float: left;
}
.wm-social-list {
	width: 100%;
	float: left;
}
.wm-social-list ul {
	list-style: none;
	margin: 0;
	float: right;
}
.wm-social-list ul li {
	display: inline-block;
	border-radius: 5px;
	width: 44px;
	height: 44px;
	float: left;
	margin-right: 10px;
}
.wm-social-list ul li:last-child {
	margin-right: 0;
}
.wm-social-list a {
	color: #ffffff;
	margin: 0;
	display: block;
	-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-social-list a:hover {
	border: none;
	border-radius: 5px;
}
.wm-social-list i {
	color: #ffffff;
	font-size: 19px;
	line-height: 44px;
}
.contact-form {
	float: left;
}
.contact-form-heading {
	width: 100%;
	border-bottom:2px solid #e8e8e8;
	float: left;
	margin-bottom: 35px;
}
.contact-form h3 {
	font-size: 24px;
	padding: 0 0 6px;
	float: left;
	margin: 0;
}
.contact-form form {
	width: 100%;
	float: left;
}
.contact-form ul {
	float: left;	
	margin: 0px -12px 0px -12px;
}
.contact-form li {
	width: 33.3333%;
	float: left;
	list-style: none;
	padding: 0px 12px 24px 12px;
}
.contact-form li.full-input { width: 100%; }
.contact-form input[type='text'] {
	width: 100%;
	height: 48px;
	background-color: #f3f3f3;
	color: #2b2b2b;
	border-radius: 5px;
	font-size: 15px;
	float: left;
	padding: 0 21px;
}
.contact-form textarea {
	background-color: #f3f3f3;
	width: 100%;
	float: left;
	height: 142px;
	color: #111;
	font-size: 15px;
	border-radius: 5px;
	padding: 18px 21px;
} 
.contact-form input[type="submit"] {
	color: #ffffff;
	border-radius: 40px;
	padding: 8px 32px;
	border: none;
	float: left;
	line-height: 1;
}
.contact-service-background {
	background-color: #f6f6f6;
	width: 100%;
	float: left;
	padding: 80px 0 89px;
}
.contact-service ul li {
	text-align: center;
	list-style: none;
}
.contact-service h2     {padding-bottom: 32px;}
.contact-service i {
	font-size: 60px;
	display: block;
	padding-bottom: 46px;
}
.contact-service a {
    border-radius: 40px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    min-width: 161px;
    padding: 2px 0;
}
.contact-info span {
	font-size: 24px;
	color: #ffffff;
	float: left;
	margin: 0;
}
.contact-info a {
	color: #ffffff;
	font-size: 24px;
	float: right;
}
/*our team full width*/
.wm-team,.wm-team a img {
	width: 100%;
	float: left;
}
.wm-team ul li {
	list-style: none;
	float: left;
}
.wm-team figure {
	float: left;
	width: 100%;
	margin: 0px;
	overflow: hidden;
}
.wm-team figure > a {
	width: 100%;
	height: 100%;
	float: left;
}
.wm-team-grid li                      {margin-bottom: 30px;}
a.image-icon:before {
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 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-team li:hover .image-icon:before  {
	opacity: 0.8;
}
.wm-team li:hover a.image-icon i { 
	opacity: 1;
	top: 50%;
}
a.image-icon {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
a.image-icon i {
	font-size: 31px;
	float: left;
	top: 0;
	left: 50%;
	position: absolute;
	background-color: rgba(238,248,252,0.9);
	border-radius: 5px;
	padding:16px 15px;
	margin: -30px 0 0 -30px;
	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-team-info  {
	padding: 22px 36px 17px;
	background-color: #f6f6f6;
	border-bottom: 3px solid #f1f1f1;
	width: 100%;
	float: left;
}
.wm-team-tittle {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 8px;
}
a.wm-team-tittle:before {
	content: '';
	width: 62px;
	height: 2px;
	float: left;
	position: absolute;
	left: 1px;
	bottom: 0;
}
a.wm-team-tittle  {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding-bottom: 12px;
}
.wm-team-info  span {
	letter-spacing: 2px;
	float: left;
	font-size: 12px;
	text-transform:uppercase;
}
.wm-team-info ul {
	float: right;
}
.wm-team-info ul li {
	list-style: none;
	padding-left: 9px;
	margin: 0;
}
.wm-team-info i                   {font-size: 15px;}
.wm-team-info 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;
}
.team-discription {
	text-align: center;
	padding: 42px 0px 10px;
	border-top: 2px solid #f6f6f6;
	margin: 80px 0px 30px 0px;
}
.team-discription h2 {
	font-size: 40px;
	line-height: 1;
	padding-bottom: 8px;
	margin: 0;
}
.team-discription h5 {
	margin: 0;
	padding-bottom: 28px;
}
.team-discription a {
	font-size: 15px;
	background-color: #f3f3f3;
	padding: 8px 23px 8px 30px;
	border-radius: 40px;
	-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;
}
.team-discription 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;
}
.team-discription i {
	font-size: 12px;
	padding-left: 20px;
	line-height: 35px;
}

/*login-or-register*/
.wm-forms-heading {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 49px;
}
.wm-forms-heading h2 {
	font-size: 30px;
	margin: 0;
	padding-bottom: 1px;
}
.wm-forms-heading span {
	font-size: 15px;
	display: inline-block;
}
.wm-login-tittle {
	width: 100%;
	float: left;
	padding-bottom: 25px;
}
.wm-login-form form {
	width: 100%;
	float: left;
}
.wm-login-form h2 {
	font-size: 24px;
	margin: 0;
	padding-bottom: 3px;
}
.wm-login-form span {
	font-size: 15px;
	float: left;
}
.wm-login-form input[type='text'] {
	width: 100%;
	height: 39px;
	background-color: #ffffff;
	color: #2b2b2b;
	border-radius: 5px;
	font-size: 15px;
	float: left;
	padding: 0 19px;

}
.wm-login-form input[type="submit"] {
	color: #ffffff;
	border-radius: 28px;
	padding: 8px 41px 9px 41px;
	border: none;
	float: left;
	line-height: 1;
}
.wm-login-form {
	width: 100%;
	float: left;
	padding: 33px 50px;
	margin-bottom: 26px;
	background-color: #f6f6f6;
	border-bottom: 3px solid #f1f1f1;
}
.wm-login-form ul {
	margin: 0;
	width: 100%;
	float: left;
}
.wm-login-form ul li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 11px;
}
.wm-login-form a {
	font-size: 15px;
	float: right;
	-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-form i {
	font-size: 50px;
	position: absolute;
	color: #e9e9e9;	
	right: 34px;
	top: 18px;
	line-height: 1;
}
.wm-login-form i.icon-rotate {
	transform: rotate(270deg);
	top: 22px;
	right: 38px;
}
.wm-login-form textarea {
	background-color: #ffffff;
	width: 100%;
	float: left;
	height: 157px;
	color: #111;
	font-size: 15px;
	border-radius: 5px;
	padding: 9px 21px;
}
.wm-login-with {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 0px 25px;
}
.wm-login-with h5 {
	padding-bottom: 29px;
	margin: 0;
	display: inline-block;
}
.wm-login-with a {
	color: #ffffff;
	padding: 5px 26px;
	border-radius: 5px;
	margin: 0 5px;
	float: left;
}
.wm-login-with i {
	font-size: 16px;
	margin-right:10px;
}
.wm-login-with ul {
	margin: 0;
}
.wm-login-with ul li {
	list-style: none;
	display: inline-block;
}
a.facebook-bg {background-color: #4863a4;}
a.twitter-bg {background-color:#55abee;}
a.google-bg {background-color:#e15440;}
.button-margin {
	margin-top: 14px;
}
/*testimonails-section*/
.wm-testimonails-section {
	width: 100%;
	float: left;
	background-color: #f6f6f6;
	border-bottom: 3px solid #f1f1f1;
}
.wm-testimonails {
	width: 100%;
	float: left;
}
.wm-testimonails > ul {
	width: 100%;
	float: left;
}
.wm-testimonails > ul > li {
	list-style: none;
	display: inline-block;
	padding-bottom: 30px;
}
.wm-testimonails-medium figure {
	width: 364px;
	float: left;
	margin: 0;
}
.wm-testimonails-medium figure a {
	width: 100%;
	float: left;
}
.wm-testimonails-medium img {
	width: 100%;
	float: left;
}
.wm-testimonails-info {
	padding: 25px 60px 0px 39px;
	margin-left: 364px;
	height: 211px;
}
.wm-testimonails 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-testimonails-info h2 {
	position: relative;
	margin: 0px 0px 0px 30px;
	float: left;
	padding-bottom: 4px;
}
.wm-testimonails-info h2:before {
	content: "“";
	font-size: 60px;
	float: left;
	margin-left: -33px;
	line-height: 1;
	position: absolute;
}
a.testimonails-email {
	float: right;
	font-size: 15px;
	border-bottom: 2px solid #e8e8e8;
	margin-top: 6px;
}
a.testimonails-email:before {
	content: "\f0c1";
	font-family: fontawesome;
	font-size: 16px;
	line-height: 21px;
	float: left;
	padding-right: 8px;
	transform: rotate(270deg);
}
.wm-testimonails-info span {
	float: left;
	width: 100%;
	font-size: 16px;
	display: inline-block;
	padding-bottom: 21px;
	font-style: italic;
	line-height: 1;
}
.wm-testimonails-info p {
	font-size: 16px;
	padding-bottom: 40px;
	float: left;
	margin: 0;
	width: 100%;
	line-height: 1.5;
	font-style: italic;
}
.wm-testimonails .wm-pagination-blog { margin-bottom: 0px; }
/*our-team-list*/
.wm-our-team-list {
	width: 100%;
	float: left;
}
.our-team-heading {
	width: 100%;
	float: left;
	border-bottom: 2px solid#f3f3f3;
	margin-bottom: 37px;
}
.wm-team-medium {
	width: 100%;
	float: left;
}
.wm-team-medium figure {
	float: left;
	width: 364px;
}
.wm-team-medium li {
	margin-bottom: 20px;
}
.wm-team-medium .wm-team-info {
	padding: 39px 22px 28px 42px;
}
.wm-team-medium .wm-team-info ul {
	float: right;
	position: absolute;
	right: 51px;
}
.wm-team-medium a.wm-team-tittle {
	padding-bottom: 12px;
	margin-bottom: 8px;
} 
.wm-team-medium .wm-team-info span {
	padding-bottom:8px; 
}
.wm-team-medium .wm-team-info p {
	font-size: 15px;
	float: left;
	line-height: 24px;
}
.wm-team-text {
	padding-left: 364px; 
}
/*case-studies-filter*/
.wm-filterable {
	text-align: center;
	margin-bottom: 49px;
}
.wm-filterable ul {
	display: inline-block;
	border-bottom: 1px solid #e8e8e8;
}
.wm-filterable ul li {
	list-style: none;
	float: left;
	padding: 0 15px;
	margin-bottom: -1px;
}
.wm-filterable ul li:first-child {
	padding-left: 0;
}
.wm-filterable ul li:last-child {
	padding-right: 0;
}
.wm-filterable a {
	font-size: 15px;
	display: block;
	padding-bottom: 7px;
	position: relative;
	-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-filterable li a:before,
.wm-filterable li a.active:before   {
	content: '';
	background-color:#e99234;
	height: 1px;
	width: 0%;
	position: absolute;
	bottom: 0; 
	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-filterable li:hover a:before,.wm-filterable li a.active:before {
	opacity: 1;
	width:100%;
}
.wm-case-filter .wm-team-info {
	padding: 26px 40px 32px ;
}
.wm-case-filter .wm-team-info h4 {
	font-size: 20px;
	float: left;
	margin: 0;
	width: 100%;
	padding-bottom: 2px;
}
.wm-case-filter li {
	margin-bottom: 30px;
}
a.wm-studies-tittle {
	font-size: 16px;
	font-style: italic;
	float: left;
	line-height: 1;
}
a.wm-studies-tittle i {
	padding: 0 11px;
}
/*404-page*/
.wm-404-text {
	width: 100%;
	float: left;
	padding:48px 0 24px;
}
.wm-404-text h2 {
	font-size: 65px;
	line-height: 1;
	margin: 0;
	padding-bottom: 12px;
	float: left ;
}
.wm-404-text span {
	font-size: 18px;
	padding-bottom: 27px;
	float: left;
}
.wm-404-text form {
	width: 100%;
	float: left;
	position: relative;
}
.wm-404-text input[type='submit'] {
	background-color: transparent;
	position: absolute;
	right: 0;
	height: 42px;
	width: 50px;
	border: none;
	z-index: 1;
	top: 0;
	background-color: transparent;
}
.wm-404-text input[type='text'] {
	width: 100%;
	background-color: #f6f6f6;
	color: #a1a1a1;
	height: 42px;
	background-color: #f3f3f3;
	padding-left: 29px;
	font-size: 16px;
}
.wm-404-text i {
	position: absolute;
	z-index: 0;
	font-size: 18px;
	color: #cdcdcd;
	right: 18px;
	line-height: 42px; 
}
.wm-404-link,.wm-404-link span,.wm-404-image {
	width: 100%;
	float: left ;
}
.wm-404-link span {
	display: block;
	font-size: 18px;
	padding-bottom: 9px;
}
.wm-404-link ul {
	float: left;
	width: 55%;
}
.wm-404-link ul li {
	list-style: none;
	position: relative;
	padding: 0px 0px 3px 12px;
	width: 50%;
	float: left;
}
.wm-404-link i {
	font-size: 3px;
	position: absolute;
	top: 12px;
	left: 0px;
}
.wm-404-link a                  {font-size: 16px;}
.wm-404-image 					{margin-bottom: 40px;}
.wm-404-image img 				{padding-left: 24px;}
/*coming-soon*/
.wm-coming-soon-top {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.wm-coming-soon-top img {
	margin: 29px 0 26px;
}
.wm-coming-soon-topinfo {
	margin: 32px 80px 0px 0px;
	float: right;
}
.wm-coming-soon-topinfo ul {
	margin: 0;
}
.wm-coming-soon-topinfo li {
	background-color: #f3f3f3;
    border-radius: 40px;
    float: left;
    font-size: 14px;
    line-height: 1;
    list-style: outside none none;
    margin-right: 11px;
    padding: 10px 17px;
    position: relative;
}
.wm-coming-soon-topinfo i {
	color: #7e96a3;
    float: left;
    font-size: 12px;
    margin: 1px 7px 0 0;
}
.wm-coming-soon-top .wm-topinfo {
	float: right;
	padding-right: 65px;
}
.wm-coming-soon {
	width:100%;
	float:left;
	background-image: url("extra-images/coming-soon.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	text-align:center;
	position: relative;
}
.wm-coming-soon h2 {
	color: #ffffff;
    font-size: 60px;
    line-height: 1;
    margin: 0;
}
.wm-coming-soon h3 {
	font-size:24px;
	color:#ffffff;
	margin: 0px 0px 38px 0px;
}
.wm-coming-soon form {
	display:inline-block;
	padding-bottom: 32px;
	
}
.wm-coming-soon input[type="text"] {
	border:2px solid rgba(255,255,255,0.30);
	background-color: transparent;
	color:#ffffff;
	width:485px;
	height:53px;
	display: block;
	padding: 7px 27px 7px 27px;
	margin-bottom: 28px;
	font-size: 17px;
}
.wm-coming-soon input[type="submit"] {
	color: #ffffff;
	border-radius: 28px;
	padding: 10px 25px 10px 25px;
	border: 2px solid #ffffff;
	background-color:transparent;
	line-height: 1;
}
.wm.countdown {
	width:100%;
	float:left;	
}
.wm-countdown .countdown-amount {
	font-size: 70px;
	color: #ffffff;
	padding-left: 10px;
	font-family: 'PT Serif', serif;
}
.wm-countdown .countdown-period {
	font-family: 'PT Serif', serif;
	color: #ffffff;
	font-size: 24px;
}
.countdown-section {
	position: relative;
	padding: 0 20px;
	display: inline-block;
}
.countdown-section:last-child:after                 {display: none;}
.countdown-section:after {
	content: ".";
	font-size: 40px;
	color: #ffffff;
	position: absolute;
	bottom: 30px;
	right: -6px;
} 
.wm-coming-soon-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0; 
	background-color: rgba(0, 0, 0, 0.6);
}
.wm-coming-soon-text {
	padding: 192px 0px;
	position: relative;
	width: 100%;
	float: left;
}
.wm-coming-soon-bottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	text-align: center;
	padding: 18px 0px;
	background-color: #ffffff;
}
.wm-coming-soon-bottom span              { font-size: 14px; }
/*our-team-grid*/
.wm-team-modern-grid li                           {margin-bottom: 30px;}
.wm-team-modern-grid .wm-team-info            {padding: 17px 20px 12px;}
.wm-team-share {
	float: right;
	position: relative;
}
.wm-team-share i                {font-size: 18px;}
.wm-team-share:hover ul {
	opacity: 1;
	visibility: visible;
}
.wm-team-share ul {
	opacity: 0;	
	position: absolute;
	right: -43px;
	top: -38px;
	background-color: #ffffff;
	border-radius: 3px;
	padding:3px 2px;
	box-shadow: 0 0 4px 0 #d2d2d2;
	list-style: none;
	width:96px;
	margin: 0;
	visibility:hidden;
	-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-share ul li {
	display: inline-block;
}
.wm-team-share ul li i {
	font-size: 14px;
}
/*no-search-found*/
.wm-no-search,.wm-no-search-correction ul {
	width: 100%;
	float: left;
}
.wm-no-search .wm-404-text {
	padding: 0 0 30px 0;
}
.wm-no-search-correction {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	position: relative;
}
.wm-no-search-correction li {
	list-style: none;
	line-height: 1;
	padding-bottom: 15px;
	padding-left: 24px;
	font-size: 15px;
	position: relative;
}
.wm-no-search-correction span:before {
	content: "\f178";
	font-family: fontawesome;
	font-size: 10px;
	position: absolute;
	line-height:17px;
	left: 0px;
	top: -2px;
}
.wm-no-search-bar,.wm-showing-result li,.wm-showing-result {
	width: 100%;
	float: left; 
}
.wm-no-search h4 {
	border-bottom: 2px solid #f4f4f4;
	padding-bottom: 4px;
	margin-bottom: 23px;
	float: left;
	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-showing-result li {
	list-style: none;
	margin-bottom: 15px;
}
.wm-showing-result figure {
	width: 291px;
	float:left;
}
.wm-showing-result img {
	float: left;
}
.wm-showing-result time {
	display: inline-block;
	width: 100%;
	padding-bottom: 8px;
}
.wm-showing-result-info {
	margin-left: 291px;
	padding: 25px 0px 0px 28px;
}
.wm-showing-result-info h4 {
	border: none;
	margin: 0;
	line-height: 1;
}
.wm-showing-result-info i {
	padding-right: 7px; 
}
/*---blog---*/
.widget_search form {
	width: 100%;
	position: relative;
	float: left;
}
.widget_search form  input[type="text"]{
	height: 43px;
	width: 100%;
	color: #2b2b2b;
	font-size: 15px;
	float: left;
	padding: 4px 34px;
	font-size: 15px;
	background-color: #f3f3f3;
	border-radius: 25px;
}
.widget_search form i{
	position: absolute;
	top: 12px;
	right:12px;
	font-size: 16px;
	padding: 2px 16px;
	color: #a4a4a4;
	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_categories,.widget_categories > ul {
	float: left;
	width: 100%;
}
.widget_categories > ul { padding: 0px; }
.widget_categories > ul > li             {list-style: none;}
.widget_categories > ul > li:first-child > a   {border:none;}
.widget_categories > ul > li > a {
	float: left;
	width: 100%;
	padding: 11px 0px 11px 0px; 
 	border-top: 1px solid #e8e8e8; 
 	font-size: 18px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_categories ul  ul{
	padding: 0px 0px 20px 0px; 
    float: left;
    margin: 0px;
}
.widget_categories ul  ul > li{
	float: left;
	list-style: none;
	padding:0px 0px 2px 0px; 
}
.widget_categories ul  ul > li a:hover{
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_categories ul  ul > li > a:before{
	position: absolute;
	top: 0px;
	right: -16px;
	content: "\f105";
	opacity: 0;
	font-family: fontawesome;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_categories ul  ul > li:hover > a:before                              {opacity: 1;}
.widget_categories ul  ul > li > a {
	float: left;
	width: 100%;
	font-size: 15px;
 	position: relative;
 	padding: 0px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_recentpost,.widget.widget_recentpost > ul,.widget_add figure,	.widget_add figure a,
.widget_add {
	float: left;
	width: 100%;
}
.widget_recentpost ul li:last-child                     {margin: 0px;}
.widget_recentpost ul li{
	list-style: none;
	float: left;
	margin: 0px 0px 24px;
}
.widget_recentpost figure                              	{float: left;}
.widget_recentpost figure a{
	float: left;
	width: 100%;
}
.widget_recentpost .wm-recentpost                     	{padding: 0px 0px 0px 85px;}
.widget_recentpost .wm-recentpost h6 a:hover {
	-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
}
.widget_recentpost .wm-recentpost h6 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;
}
.widget_recentpost .wm-recentpost h6 {
    float: left;
    font-size: 15px;
    width: 100%;
    line-height: 1.5;
    margin: 0px 0px 5px 0px;
}
.widget_recentpost .wm-recentpost .wm-readmore-icon {
	float: left;
	width: 100%;
	font-style: italic;
	font-size: 15px;
}
.widget_recentpost .wm-recentpost .wm-readmore-icon i {
	font-size: 14px;
	padding: 0px 0px 0px 8px;
}
.widget_archive .wm-select-two {	
	position: relative;
	float: left;
	width: 100%;
}
.widget_archive .wm-select-two select{
    -moz-appearance: none;
    background: #f8f8f8;
    border: medium none;
    border-radius: 5px;
    color: #7a7a7a;
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
    height: 37px;
    margin: 0;
    padding: 3px 15px;
}
.widget_archive .wm-select-two:before{
	position: absolute;
	top: 12px;
	font-family: "Flaticon";
	content: "\f100";
	 cursor: pointer;
	font-size: 8px;
	right: 18px;
	color: #9daeb8;
	pointer-events:none;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.tags 											{float: left;}
.tags a {
     background-color: #f6f6f6;
    border-radius: 25px;
    color: #2b2b2b;
    float: left;
    font-size: 15px;
    margin: 0px 10px 13px 0px;
    padding: 2px 16px 4px;
	-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{
	float: left;
	width: 100%;
	margin: 0px 0px -7px 0px;
}
.widget_gallery ul                                      {margin: 0 0 0 -15px;}
.widget_gallery ul li {
   float: left;
    list-style: outside none none;
    padding: 0 0 15px 15px;
    width: 33.333%;
}
.widget_gallery figure                                     {float: left;}
.widget_gallery a {
	width: 100%;
	position: relative;
	float: left;
}
.widget_gallery ul li a:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0%;
	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;
}
.widget_gallery ul li a:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	width: 0%;
	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;
}
.widget_gallery ul li:hover a:after,.widget_gallery ul li:hover a:before {
	width: 50%;
	opacity: 0.85;
} 
.widget_articles, .widget_articles ul{
	float: left;
	width: 100%;
}
.widget_articles ul li{
	list-style: none;
	float: left;
	padding: 0px 0px 25px 0px;
}
.widget_articles ul li h4 a {	
	line-height: 1.4;
	margin: 0px 0px 5px 0px; 
	-webkit-transition: 0.4s ease-in-out;
	   -moz-transition: 0.4s ease-in-out;
	    -ms-transition: 0.4s ease-in-out;
	     -o-transition: 0.4s ease-in-out;
	        transition: 0.4s ease-in-out;
}
.widget_articles ul li .wm-readmore-icon {
	float: left;
	font-style: italic;
	font-size: 15px;
}
.widget_articles ul li .wm-readmore-icon i {
	font-size: 14px;
	padding: 0px 0px 0px 7px;
}
.widget_articles li:last-child                      {padding: 0;}
.wm-blog-medium > ul > li{
	float: left;
	list-style: none;
	margin: 0px 0px 23px 0px;	
}
.wm-blog-medium{
	float: left;
	width: 100%;
}
.wm-blog-medium figure{
	float: left;
	margin-bottom: 0px;
}
.wm-blog-medium  img {
	float: left;
	width: 100%;
}
.wm-blog-artical-text                                            {padding: 0px 0px 0px 380px;}
.wm-blog-artical-text-full{
	float: left;
	background-color: #f6f6f6;
	width: 100%;
	padding: 39px 51px 38px 50px;
	border-bottom: 3px solid #f1f1f1;
}
.wm-blog-artical-text .wm-blog-artical-text-full h4 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-artical-text .wm-blog-artical-text-full h4 {
	width: 100%;
	line-height: 1.2;
	margin-bottom: 10px;
	color:#6c8391;
}
.wm-blog-artical-text-full .wm-blog-post-option {
	float: left;
	width: 100%;
	margin: 0px 0px 17px 0px;
}
.wm-blog-artical-text .wm-blog-artical-text-full .wm-blog-post-option li {
	float: left;
	list-style: none;
	font-size: 15px;
	padding: 0px 20px 0px 0px;
}
.wm-blog-artical-text-full .wm-blog-post-option li i {
	font-size: 16px;
	padding: 0px 2px 0px 0px;
}
.wm-blog-artical-text .wm-blog-artical-text-full p {
	float: left;
	line-height: 1.6;
	margin-bottom: 26px;
	width: 100%;	
	font-size: 15px;
}
.wm-blog-artical-text .wm-blog-artical-text-full .wm-read-article:hover {
	border: 2px solid  #2b2b2b;
	background-color: #f6f6f6;
	-webkit-transition: .10s ease-in-out;
	   -moz-transition: .10s ease-in-out;
	    -ms-transition: .10s ease-in-out;
	     -o-transition: .10s ease-in-out;
	        transition: .10s ease-in-out;
}
.wm-blog-artical-text .wm-blog-artical-text-full .wm-read-article {
	float: left;
	padding:0px 39px 1px;
	color: #ffffff;
	font-size: 15px;
	border: 2px solid #2b2b2b;
	border-radius: 25px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.wm-blog-artical-text .wm-blog-artical-text-full .wm-comments {
	float: right;
	font-size: 15px;
}
.wm-blog-artical-text .wm-blog-artical-text-full .wm-comments i {
	float: left;
	padding: 6px 8px 0px 0px;
}
.wm-pagination-blog {
    float: left;
    margin: 40px 0px 40px 0px;
    text-align: center;
    width: 100%;
}
.wm-pagination-blog > ul { 
	display: inline-block;
	text-align: center;
}
.wm-pagination-blog > ul > li {
	float: left;
	list-style: none;
	 margin: 0px 11px 0px 0px;
}
.wm-pagination-blog > ul > li.active > a {
	color: #ffffff;
	border: 2px solid #2b2b2b;
}
.wm-pagination-blog > ul > li:nth-child(4)                         {padding: 0px 14px 0px 0px;}
.wm-pagination-blog > ul > li > a {
	float: left;
	width: 100%;
	padding: 4px 11px;
	border-radius: 100%;
	border: 2px solid #dddddd;
	width: 42px;
	height:42px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.wm-pagination-blog > ul > li:first-child > a {
	background-color: #2b2b2b;
	color: #ffffff;
	border: 2px solid #2b2b2b;
	font-size: 12px;	
	padding: 4px 13px 0px;
    transform: scale(-1);			
}
.wm-pagination-blog > ul > li:last-child > a {
   background-color: #2b2b2b;
   border: 2px solid #2b2b2b;
   font-size: 12px;
   color: #ffffff;
   padding: 4px 13px 0px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
/*---blog---*/

/*--- blog single post ---*/
.wm-blog-single{
	float: left;
	width: 100%;
	margin-bottom: 7px;
}
.wm-blog-single h2 {  
    float: left;
    line-height: 35px;
    font-size: 30px;
    width: 73%;
    margin-bottom: 13px;
}
.wm-blog-single .wm-blog-post-option{
	float: left;
	width: 100%;
	margin: 0px 0px 24px 0px;
}
.wm-blog-single .wm-blog-post-option li {
	float: left;
	list-style: none;
	font-size: 15px;
	padding: 0px 19px 0px 0px;
}
.wm-blog-single .wm-blog-post-option li i {
	font-size: 16px;
	padding: 0px 2px 0px 0px;
}
.wm-blog-single .wm-blog-post-option li a 					{font-size: 16px;}
.wm-detail-thumb {
	float: left;
	width: 100%;
	margin-bottom: 27px;
}
.wm-detail-thumb img {
	float: left;
	width: 100%;
}
.wm-detail-editore{
	float: left;
	width: 100%;
	margin-bottom: 1px;
}
.wm-detail-editore p{
	float: left;
	width: 100%;
	font-size: 15px;

	margin: 0px 0px 24px 0px;
}
.wm-detail-editore .wm-blog-info {
    float: left;
    width: 100%;
    margin: 6px 0px 20px 0px ;
}
.wm-detail-editore .wm-blog-info li{
    float: left;
    width: 100%;
    list-style-type: none;
    font-size: 16px;
  
    line-height: 1.5;
    padding:  0px 0px 6px 0px;
}
.wm-detail-editore .wm-blog-info li i{
    font-size: 10px;
    margin-right: 14px;
}
.wm-detail-editore .wm-blog-info-text {
    float: left;
    width: 100%;
    margin-bottom: 23px;
}
.wm-detail-editore .wm-blog-info-text li{
    margin: 0px 0px 17px 0px;
    list-style-type: none;
  
    float: left;
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    width: 100%;
    padding-left: 33px;
}
.wm-detail-editore .wm-blog-info-text li:before{
    font-size: 14px;
    position: absolute;
    top: 4px;
    left: 0px;
    font-family: 'FontAwesome';
    content: "\f00c"; 
}
.wm-blog-tags {
	float: left;
	margin-bottom: 34px;
	width: 100%;
	padding: 18px 0px 0px;
	border-top: 2px solid #f3f3f3;
}
.wm-blog-tags .wm-social-icon, .wm-blog-tags .wm-social-icon ul { 
	float: right;
}               
.wm-blog-tags .wm-social-icon li {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 10px;
}
.wm-blog-tags .wm-social-icon a,.wm-prenxt-post {
	float: left;
	width: 100%;
}
.wm-prenxt-post { margin-bottom: 60px; }
.wm-previus{
	float: left;
	width: 50%;
}
.wm-previus figure{
	float: left;
	width: 74px;
	margin: 0px;
}
.wm-previus a, .wm-previus img{
	width: 100%;
	float:left;
}
.wm-previus-post-text{
	padding: 0px 0px 0px 95px;
	display: block;
}
.wm-previus-post-text h5 {
    float: left;
    line-height: 1.3;
    margin: -4px 0px 7px;
    width: 70%;
}
.wm-previus-post-text h5 a,.wm-next-post-text h5 a {
	font-size: 18px;
	-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-previous-icon {
    float: left;
    font-size: 15px;
    font-style: italic;
}
.wm-previous-icon i{
    font-size: 14px;
    padding: 0px 0px 0px 7px;
}
.wm-next {
	float: right;
	width: 50%;
}
.wm-next figure{
	float: right;
	width: 74px;
	margin: 0px;
}
.wm-next a, .wm-next img{
	width: 100%;
	float:right;
}
.wm-next-post-text{
	padding: 0px 95px 0px 0px ;
	text-align: right;
	display: block;
}
.wm-next-post-text h5 {
    float: right;
    line-height: 1.3;
    margin: -4px 0px 7px;
    width: 70%;
}
.wm-next-icon {
    float: right;
    font-size: 15px;
    font-style: italic;
    width: 100%;
}
.wm-next-icon i{
    font-size: 14px;
    padding: 0px 0px 0px 7px;
}
.wm-blog-auther-info{
	float: left;
	width: 100%;
	margin-bottom: 51px;
	padding: 23px 29px 15px 31px;
	border-bottom: 3px solid #f1f1f1;
	background-color: #f3f3f3;
}
.wm-blog-auther-info figure {
	float: left;
	margin: 0px;
}
.wm-blog-auther-info a, .wm-blog-auther-info img {
    border-radius: 100%;
    float: left;
    width: 100%;
}
.wm-blog-auther-text{
	padding: 0px 0px 0px 142px;
	width: 100%;
}
.wm-blog-auther-text h2 {
    float: left;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    margin: 0px 0px 26px 0px;
    position: relative;
    text-transform: uppercase;
}
.wm-blog-auther-text h2:before{
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    bottom: -10px;
    width: 63px;
}
.wm-blog-auther-text span {
	float: left;
	width: 100%;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.wm-blog-auther-text p {
	float: left;
	 margin-bottom: 11px;
	font-size: 15px;
	line-height: 1.6;
	width: 100%;
}
.wm-title-comment 						{padding: 0px 0px 12px 0px;}
#wm-comments {
    float: left;
    margin-bottom: 19px;
    width: 100%;
}
#wm-comments .thumblist,#wm-comments ul ul.children {
    float: left;
    width: 100%;
}
#wm-comments .wm-listing-location-heading h3{
	text-transform: uppercase;
	font-size: 14px;
}
#wm-comments ul li {
    float: left;
    list-style: outside none none;
    width: 100%;
}
#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-top: 4px;
    padding: 4px;
    width: 72px;
}
#wm-comments ul li figure ~ .text 		{ padding-left: 95px; }
#wm-comments ul li figure img {
    border-radius: 7px;
    width: 100%;
}
#wm-comments ul li .text {
    padding: 0px 0px 16px;
}
#wm-comments ul li .children .text,#wm-comments > ul > li:last-child .text    { border-bottom: none; }
#wm-comments  ul li .text .comment-text {
    display: inline-block;
    font-size: 16px;
    margin: 0px 0px 4px;
}
#wm-comments ul li .text time {
    font-size: 16px;
    padding: 0px 12px 0px 0px;
}
#wm-comments ul li .text p {
    border-top: 2px solid #e8e8e8;
    font-size: 16px;
    padding: 12px 0px 0px;
    line-height: 1.5;
    margin-bottom: 4px;
}
#wm-comments ul li .text .replay-button > i {
    float: left;
    font-size: 14px;
    padding: 2px 6px 0px 0px;
}
#wm-comments ul li .text .replay-button{
	float: right;
	font-size: 16px;
}
#wm-comments .wm-rating {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	position: relative;
	width: 90px;
}
#wm-comments .wm-rating:before {
	color: #ffae00;
	content: "\f006 \f006 \f006 \f006 \f006";
	font-family: FontAwesome;
	font-size: 15px;
	left: 0px;
	letter-spacing: 2px;
	position: absolute;
	top: 2px;
}
#wm-comments .rating-box:before {
	color: #ffae00;
	content: "\f006 \f006 \f006 \f006 \f006";
	font-family: FontAwesome;
	font-size: 15px;
	left: 0px;
	letter-spacing: 2px;
	position: absolute;
	top: 2px;
}
#wm-comments .rating-box:before {
	content: "\f005 \f005 \f005 \f005 \f005";
	color: #ffae00;
}
#wm-comments .rating-box {
	height: 16px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
}
.wm-form{
	float: left;
	width: 100%;
	margin-bottom: 29px;
}
.wm-title-form 									{padding: 0px 0px 15px 0px;}
.wm-form ul {
	margin: 0px -10px;
	width: 100%;
	padding: 0px 42px 0px 0px;
}
.wm-form ul li.wm-full-form {
	width: 100%;
 	margin-bottom: 22px; 
}
.wm-form ul li {
	list-style-type: none;
	margin-bottom: 19px;
	width: 50%;
	float: left;
	padding: 0px 10px;
}
.wm-form ul li input[type="text"]{
	float: left;
	font-size: 14px;
	border-radius: 7px;
	background: none;
	margin: 0px;
	height: 38px;
	background-color: #f3f3f3;
	padding-left: 18px;
	border: 1px solid #d3dade;
	width: 100%;
}
.wm-form ul li textarea{
	height: 156px;
	font-size: 14px;
	padding: 8px 10px 0px 18px;
	color: #111111; 
	border-radius: 7px;
	background-color: #f3f3f3;
	width: 100%;
	border: 1px solid #d3dade;
}
.wm-form input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 14px;
    padding: 2px 45px;
    float: left;
    border-radius: 25px;
}
/*--- blog single post ---*/

/*--- our clients ---*/
.widget_client-nav,.widget_client-nav ul {
	float: left;
	width: 100%;
}
.widget_client-nav ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 9px;
}
.widget_client-nav ul li:last-child { margin-bottom: 0px; }
.widget_client-nav ul li:hover > a:before > i{
	color: #ffffff;
    -webkit-transition:  0.4s ease-in-out;
       -moz-transition:  0.4s ease-in-out;
        -ms-transition:  0.4s ease-in-out;
         -o-transition:  0.4s ease-in-out;
            transition:  0.4s ease-in-out;
}
.widget_client-nav ul li a:before{
	position: absolute;
	top: 7px;
	right: 27px;
	content: "\f105";
	font-size: 13px;
	 font-family: 'FontAwesome';
}
.widget_client-nav ul li a {
    background-color: #f3f3f3;
    border-radius: 85px;
    float: left;
    font-size: 15px;
    position: relative;
    padding: 6px 30px 7px 33px;
    width: 100%;
    -webkit-transition:  0.4s ease-in-out;
       -moz-transition:  0.4s ease-in-out;
        -ms-transition:  0.4s ease-in-out;
         -o-transition:  0.4s ease-in-out;
            transition:  0.4s ease-in-out;
}
.widget_testimonial,.wm-widget-testimonial span,
.wm-widget-testimonial {
	float: left;
	width: 100%;
}
.wm-widget-testimonial {
	padding: 44px 22px 35px 24px;
	background-color: #f3f3f3;
	margin: 0px 0px  19px 0px;
	border-radius: 4px;
	position: relative;
}
.wm-widget-testimonial span { position: relative; }
.wm-widget-testimonial span:before {
     background-color: #f3f3f3;
    border-radius: 100%;
    color: #ffffff;
    content: "“";
    font-size: 93px;
    height: 79px;
    line-height: 36px;
    padding: 46px 0px 0px 0px;
    position: absolute;
    right: -4px;
    text-align: center;
    border:5px solid #ffffff;
    top: -92px;
    width: 79px;
}
.wm-widget-testimonial p {
    background-color: #f3f3f3;
    float: left;
    font-size: 18px;
    font-style: italic;
    width: 100%;   
}
.wm-widget-testimonial:before{
    border-left: 13px solid rgba(0, 0, 0, 0);
    border-right: 13px solid rgba(0, 0, 0, 0);
    border-top: 12px solid #f3f3f3;
    bottom: -12px;
    content: "";
    position: absolute;
    right: 46px;
}
.widget_testimonial{
	float: left;
	width: 100%;
	margin: 0px 0px 34px 0px;
}
.widget_testimonial > figure {
	float: left;
	margin-bottom:40px; 
}
.widget_testimonial a, .widget_testimonial img                    {float: left;}
.widget_testimonial > figure > figcaption {
	padding: 0px 0px 0px 75px;
	width: 100%;
}
.widget_testimonial > figure > figcaption > 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;
}
.widget_testimonial > figure > figcaption > h2 {
	float: left;
	width: 100%;
	margin: 0px;
	font-weight: bold;
	font-size: 18px;
}
.widget_testimonial > figure > figcaption > span {
	float: left;
	line-height: 1.0;
	width: 100%;
	font-size: 16px;
}
.wm-widget-testimonial-download{
	float: left;
	width: 100%;
	border-radius: 4px;
	padding: 7px 18px 6px 18px;
	font-size: 16px;
	color: #ffffff;
}
.wm-widget-testimonial-download i {
	display: inline-block;
	color: #ffffff;
	font-size: 25px;
	padding:0px 10px 0px 0px;
	vertical-align: sub;
}
.wm-client-slide {
	float: left;
	width: 100%;
	margin-bottom: 18px;
	position: relative;
}
.wm-client-thumb {
	float: left;
	width: 100%;
}
.wm-client-thumb figure{
	float: left;
	width: 100%;
}
.wm-client-thumb img{
	float: left;
	width: 100%;
}
.wm-client-slide .slick-dots li button {
    background-color: rgba(0,0,0,0);
    border: 2px solid rgba(95, 93, 76, 0.85);
    float: left;
    height: 9px;
    text-indent: -9999px;
    width: 9px;
    border-radius: 100%;
}
.wm-client-slide .slick-dots li.slick-active button {
    background-color: #6e7893;
}
.wm-client-slide .slick-dots li, .wm-company-timeline-slide .slick-dots li {
	margin: 0px 6px 0px 0px;
	float: right;
}
.wm-client-slide .slick-dots, .wm-company-timeline-slide .slick-dots {
	right: 21px;
	bottom:23px;
}
.wm-client-listing {
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
.wm-client-listing  li {
	float: left;
	list-style: none;
	margin-bottom: 39px;
	width: 100%;
}
.wm-client-listing figure {
	float: left;
	margin: 0px;
	border: 1px solid #efefef;
}
.wm-client-listing a, .wm-client-listing img {
	float: left;
	width: 100%;
}
.wm-client-listing-text{
	padding: 0px 0px 0px 265px;
	width: 100%;
}
.wm-client-listing-text h4 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-client-listing-text h4 {
	float: left;
	width: 100%;
	font-size: 20px;
	margin: 0px;
}
.wm-client-listing-text span {
    float: left;
    font-size: 16px;
    font-style: italic;
    line-height: 1.4;
    margin-bottom: 12px;
    width: 100%;
}
.wm-client-listing-text p {
	float: left;
	line-height: 1.5;
	width: 100%;
	font-size: 16px;
}
.wm-client-callactiontwo {
    background-color: #f6f6f6;
    border-left: 3px solid ;
    float: left;
    margin-bottom: 40px;
    padding: 20px 31px 19px 31px;
    width: 100%;
}
.wm-client-call-action{
	float: left;
	width: 75%;
}
.wm-client-call-action h2 {
	width: 100%;
	font-size: 22px;
	float: left;
	margin: 0px 0px 10px 0px;
}
.wm-client-call-action  p {
    float: left;
    line-height: 1.3;
    width: 100%;
    font-size: 15px;
}
.wm-client-callactiontwo .wm-callaction-contactus {
    border-radius: 50px;
    color: #ffffff;
    float: right;
    margin: 20px 0px 16px 0px;
    font-size: 14px;
    border:none;
    padding: 6px 32px 6px 32px;}
/*--- our clients ---*/

/*--- our services ---*/
.wm-section-title {
    float: left;
    margin: 0px 0px 30px 0px;
    width: 100%;
}
.wm-section-title h2 {
    border-bottom: 2px solid #e8e8e8;
    float: left;
    margin: 0px;
    padding: 0px 0px 6px 0px;
    width: 100%;
} 
.wm-services-listing { margin-bottom: 10px; }
.wm-services-listing li {
	float: left;
	list-style: none;
	margin-bottom: 32px;
}
.wm-services-listing li figure { margin-bottom: 17px; }
.wm-services-listing li a, .wm-services-listing li img,.wm-services-listing li figure,
.wm-services-listing {
	float: left;
	width: 100%;
}
.wm-services-listing > a {
	width: 100%;
	height: 100%;
	float: left;
}
.wm-services-listing a.wm-icon {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
.wm-services-listing li:hover .wm-icon:before         {opacity: 0.76;}
.wm-services-listing a.wm-icon:before {
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 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-services-listing li:hover a.wm-icon i { 
	opacity: 1;
	top: 50%;
}
.wm-services-listing a.wm-icon i {
	font-size: 31px;
	float: left;
	top: 0px;
	left: 50%;
	position: absolute;
	background-color: rgba(238,248,252,0.9);
	border-radius: 5px;
	padding: 17px 15px 16px 15px;
	margin: -35px 0 0 -30px;
	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-services-text .wm-title-services:before {
	position: absolute;
	content: "";
	bottom: 21px;
	left: 0px;
	height: 2px;
	width: 62px;
}
.wm-services-text .wm-title-services {
    float: left;
    position: relative;
    font-weight: 600;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 31px;
    text-transform: uppercase;
    width: 100%;
}
.wm-services-text p {
	font-size: 16px;
	line-height: 1.5;
}
.wm-services-text .wm-readmore-icon i {padding: 0px 0px 0px 8px;}
.wm-services-text .wm-readmore-icon { font-style: italic; }
/*--- our services ---*/

/*--- company history ---*/

.widget_client-nav ul li.active a{
	background-color: #6c8391;
	color: #ffffff;
}
.wm-company-timeline-slide {
	float: left;
	width: 100%;
	margin-bottom: 18px;
	position: relative;
}
.wm-company-timeline-thumb,.wm-company-timeline-thumb figure,.wm-company-timeline-thumb img,
.wm-services-text .wm-readmore-icon,.wm-services-text p,.wm-services-text {
	float: left;
	width: 100%;
}
.wm-company-timeline-slide .slick-dots li button {
    background-color: rgba(0,0,0,0);
    border: 2px solid rgba(95,93,76,0.85);
    float: left;
    height: 9px;
    text-indent: -9999px;
    width: 9px;
    border-radius: 100%;
}
.wm-company-timeline-slide .slick-dots li.slick-active button 				{background-color: rgba(95,93,76,0.85);}
.wm-company-timeline {
	float: left;
	margin-bottom: 50px;
	width: 100%;
}
.wm-company-timeline ul:before{
	position: absolute;
	content: "";
	left: 8%;
	border-left: 2px solid #f3f3f3;
	top:-4px;
	height: 100%;
	color: #f3f3f3;
}
.wm-company-timeline ul {
	float: left;
	width: 100%;
	padding-top: 11px;
	position: relative;
}
.wm-company-timeline ul li {
	float: left;
	margin: 0px 0px 31px 0px;
	list-style: none;
}
.wm-company-timeline li .wm-time {
	float: left;
	position: relative;
}
.wm-company-timeline li .wm-time time {
	float: left;
	font-size: 20px;
	margin: 6px 0px 0px 0px;
}
.wm-company-timeline li .wm-time span:before {
	position: absolute;
	content: "";
	top: 2px;
	left:0px;
	height: 2px;
	width: 36px;
	background-color: #f3f3f3;
}
.wm-company-timeline li .wm-time span:after {
	position: absolute; 
	content: "";
	top: 1px;
	left:36px;
	height: 4px;
	border-radius: 4px;
	width: 20px;
}
.wm-company-timeline li .wm-time span{
	border-radius: 100%;
	height: 10px;
	background-color: #f3f3f3;
	top: 15px;
	right: -30px;
	width: 10px;
	border:2px solid #f3f3f3;
	position: absolute;
}
.wm-company-timeline li .wm-company-timeline-text                 	{padding: 0px 0px 0px 141px;}
.wm-company-timeline li .wm-company-timeline-text 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-company-timeline li .wm-company-timeline-text h2 {
	display: block;
	margin-bottom: 11px;
}
.wm-company-timeline li .wm-company-timeline-text p {
	float: left;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 24px;
	width: 100%;
}
.wm-company-timeline li .wm-company-timeline-text p:last-child              {margin: 0px;}
.wm-company-timeline > ul > li .wm-company-timeline-text > ul:before 		{border-left:none;}
.wm-company-timeline .wm-blog-info {
    float: left;
    width: 100%;
    padding: 0px;
    margin: -6px 27px -2px 27px ;
}
.wm-company-timeline .wm-blog-info li {
    float: left;
    width: 100%;
    list-style-type: none;
    font-size: 16px;
    margin: 0px;
    line-height: 1.5;
    padding:  0px 0px 6px 0px;
}
.wm-company-timeline .wm-blog-info li:last-child 									{padding: 0px;}
.wm-company-timeline .wm-blog-info li i{
    font-size: 10px;
    margin-right: 14px;
}
/*--- company history ---*/
/*--- team member medium  ---*/
.wm-member{
    float: left;
    margin: 0px 0px 40px 0px;
    width: 100%;
}
.wm-member .wm-member-medium{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.wm-member-medium form {
	float: left;
	position: relative;
	margin-bottom: 58px;
	line-height: 1;
	width: 100%;
}
.wm-member-medium form label{
	font-size: 15px;
	margin-bottom: 16px;
}
.wm-member-medium form .wm-select-two {	
	float: left;
	width: 200px;
	margin: 0px 20px 0px 0px;
	position: relative;
}
.wm-member-medium form .wm-select-two select{
    -moz-appearance: none;
    background: #f8f8f8;
    border: medium none;
    border-radius: 5px;
  
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
    height: 36px;
    margin: 0px;
    padding: 3px 15px;
}
.wm-member-medium form .wm-select-two:before{
	position: absolute;
	top: 12px;
	font-family: "Flaticon";
	content: "\f100";
	 cursor: pointer;
	font-size: 8px;
	right: 18px;
	color: #9daeb8;
	pointer-events:none;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.wm-member-medium form input[type="submit"] {
    border: medium none;
    border-radius: 20px;
    color: #ffffff;
    font-size: 14px;
    position: absolute;
    height: 33px;
    margin: 1px 0px 1px 0px;
    padding: 1px 45px 3px;
}
.wm-member-medium figure {
	float: left;
	margin-bottom: 0px;
}
.wm-member-medium a, .wm-member-medium img {
	float: left;
	width: 100%;	
}
.wm-member-medium-text                                   {padding: 0px 0px 0px 364px;}
.wm-member-medium-text .wm-member-mediumtext{
    background-color: #f6f6f6;
    float: left;
    padding: 27px 35px 20px 43px;
    border-bottom: 3px solid #f1f1f1;
    width: 100%;
}
.wm-member-medium-text .wm-member-mediumtext h2:before{
	position: absolute;
	content: "";
	bottom: 6px;
	left: 0px;
	height: 2px;
	width: 70px;
}
.wm-member-medium-text .wm-member-mediumtext h2 a {
	font-size: 18px;
	font-weight: bold; 
}
.wm-member-medium-text .wm-member-mediumtext h2 {  
    float: left;
     font-weight: bold;
    font-size: 18px; 
    padding: 0px 0px 18px 0px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.wm-member-medium-text .wm-member-mediumtext span {
	float: left;
	width: 100%;
	letter-spacing: 1px;
	 font-size: 12px;
	 margin-bottom: 18px;
	text-transform: uppercase;	
}
.wm-member-medium-text .wm-member-mediumtext ul {
	float: left;
	width: 100%;	
}
.wm-member-medium-text .wm-member-mediumtext ul li {
	float: left;
	list-style: none;
	width: 100%;	
	padding: 0px 0px 3px 0px;
}
.wm-member-medium-text .wm-member-mediumtext ul li a {
	float: left;
	width: 100%;
	font-size: 15px;	
}
.wm-member-medium-text .wm-member-mediumtext ul li a i {
  
    font-size: 13px;
    padding: 0px 5px 0px 0px;
}
.wm-member-faq {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
.wm-member-faq > .panel-default > .panel-heading {
	border-color: rgba(0,0,0,0);
	width: 100%;
}
.wm-member-faq > .panel:last-child{
	margin-bottom: 0px;
}
.wm-member-faq > .panel{
	float: left;
	width: 100%;
	box-shadow:none;
	margin-bottom: 20px;
	border:none;
	background-color: #f6f6f6;
}
.wm-member-faq .panel-heading {
	border-top-left-radius: 4px;
    padding: 0px;
}
.wm-member-faq .panel-default .panel-heading h4 {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding:10px 27px 3px 28px;   
    width: 100%;
}
.wm-member-faq .panel-default .panel-heading h4 a {
    width: 100%;
    float: left;
    font-size: 18px;
    position: relative;
}
.wm-member-faq .panel-body p {
    line-height: 1.5;
    font-size: 16px;
}
.wm-member-faq .panel-body {
    padding: 21px 15px 13px 29px;
    border-radius: 0px;
    box-shadow:none;
}
.wm-member-faq .panel-default .panel-heading h4 a:before {
    content: "";
    font-size: 7px;
    padding: 18px;
    position: absolute;
    right: -27px;
    opacity: 0.85;
    text-align: center;
    top: -10px;
    width: 49px;
}
.wm-member-faq .panel-default .panel-heading h4 a:before {
	content: "\f078";
	font-family: fontawesome;
}
.wm-member-faq .panel-default .panel-heading h4 a.collapsed:before {
	font-family: fontawesome;
	content: "\f077";
}
.wm-member-callactiontwo .wm-member-callaction{
	float: left;
	width: 100%;
	padding: 9px 0px 0px 0px;
}
.wm-member-callactiontwo .wm-member-callaction > li{
	float: left;
	line-height: 1.6;
	list-style: none;
}
.wm-member-callactiontwo .wm-member-callaction > li > i{
    font-size: 13px;
    padding: 0px 10px 0px 0px;
}
.wm-member-callactiontwo .wm-social-icon {
    float: right;
    margin: 0px 16px 0px 0px;
}
.wm-member-callactiontwo .wm-social-icon > li {
    float: left;
    list-style: none;
    padding: 0px  10px 0px 0px;
}
.wm-member-callactiontwo .wm-social-icon > a {
    float: left;
    width: 100%;
}
.wm-recent-member-grid{
	float: left;
	width: 100%;
}
.wm-recent-member-grid ul                     {margin: 0px -12px 0px -12px;}
.wm-recent-member-grid li{
	float: left;
	list-style: none;
    padding: 0px 12px 0px 12px;
}
.wm-recent-member-grid figure                {width: 100%;}
.wm-recent-member-grid a, .wm-recent-member-grid img  {
	float: left;
	width: 100%;
}
.wm-member-grid-text{
    background-color: #f6f6f6;
    float: left;
    border-bottom: 3px solid #f1f1f1;
    padding: 28px 40px 31px 40px;
    text-align: center;
    width: 100%;
}
.wm-member-grid-text 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-member-grid-text h2 {
    float: left;
    font-size: 20px;
    margin: 0px;
    color: #6c8391;
    width: 100%;
}
.wm-member-grid-text span {
    float: left;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 1.3;
    width: 100%;
}
.wm-member-grid-text span time {
    float: right;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 1.3;
}
.wm-sectiontitle {
    float: left;
    margin: 0px 0px 30px 0px;
    width: 100%;
}
.wm-sectiontitle span {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 8px 0px;
    text-transform: uppercase;
    width: 100%;
}
.wm-sectiontitle a {
	float: left;
	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;
	font-size: 16px;
}
.wm-member-form{
	float: left;
	width: 100%;
}
.wm-member-form ul {
	margin: 0px -9px 0px -9px;
	float: left;
	width: 100%;
}
.wm-member-form ul li {
	list-style-type: none;
	margin-bottom: 11px;
	width: 100%;
	float: left;
	padding: 0px 9px 0px 9px;
}
.wm-member-form ul li input[type="text"]{
	float: left;
	font-size: 14px;
	color: #2b2b2b;
	border-radius: 7px;
	margin: 0px;
	height: 38px;
	padding-left: 18px;
	border: 1px solid #d3dade;
	width: 100%;
	background-color: #f3f3f3;
}
.wm-member-form ul li textarea{
	height: 114px;
	font-size: 14px;
	padding: 8px 10px 0px 18px;
	color:#111111; 
	border-radius: 7px;
	background-color: #f3f3f3;
	margin-bottom: 11px;
	width: 100%;
	border: 1px solid #d3dade;
}
.wm-member-form input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 14px;
    padding: 2px 45px;
    float: left;
    border-radius: 25px;
}
.widget_twitter .widget_twitter ul{
	float: left;
	width: 100%;
}
.widget_twitter ul li {
	float: left;
	padding: 0px 0px 17px 0px ;
	list-style: none;
	width: 100%;
}
.widget_twitter ul li i {
    float: left;
    font-size: 24px;
    padding: 4px 0px 0px 0px;
}
.widget_twitter ul li p {
    display: block;
    padding: 0px 0px 0px 38px;
    font-size: 16px;
    line-height: 1.5;
}
.widget_twitter ul li p a           {font-size: 16px;}
/*--- member ---*/

/*--- job listing ---*/
.wm-careers-joblisting{
	margin-bottom: 40px;
}
.wm-careers-joblisting, .wm-joblisting-callaction, .wm-joblisting-callaction li{
	float: left;
	width: 100%;
}
.wm-joblisting-callaction li {
    line-height: 1.6;
    list-style: none;
    margin: 0px 0px 5px 0px;
}
.wm-joblisting-callaction li a {
    border-radius: 30px;
    float: left;
    padding: 4px 21px;
    font-size: 15px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.wm-joblisting-callaction li a i {
    font-size: 10px;
    margin-right: 10px;
}
.wm-joblisting-callaction li:last-child                           {margin: 0px;}
.wm-joblisting-callaction li a:hover {
	background-color: #efefef;
	color: #2b2b2b;
}
.wm-joblisting-callactiontwo .wm-callaction-contactus               {margin: 5px 0px 0px 0px;}
.wm-job-listing {
    float: left;
    width: 100%;
}
.wm-job-listing p {
    float: left;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 27px;
    width: 100%;
}
.wm-job-listing form{
	float: left;
	width: 100%;
}
.wm-job-listing form label {
    float: left;
    font-size: 15px;
    margin: 8px 15px 0px 0px;
}
.wm-job-listing form .wm-select-two {	
    float: left;
    margin: 0px 33px 0px 0px;
    position: relative;
    width: auto;
}
.wm-job-listing .wm-select-two select{
    -moz-appearance: none;
    background: #f8f8f8;
    border: medium none;
    border-radius: 5px;
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
    height: 36px;
    margin: 0px;
    width: 200px;
    padding: 3px 15px;
}
.wm-job-listing .wm-select-two:before{
	position: absolute;
	top: 12px;
	font-family: "Flaticon";
	content: "\f100";
	 cursor: pointer;
	font-size: 8px;
	right: 18px;
	color: #2b2b2b;
	pointer-events:none;
	transform:rotate(90deg);
}
.wm-job-listing-faq .panel-body .jobtlisting-panel-heading{
    background-color: #ebebeb;
    float: left;
    padding: 9px 0px 10px 0px;
    width: 100%;
}
.wm-job-listing-faq .panel .jobtlisting-panel-heading li {
    float: left;
    font-size: 16px;
    padding: 0px 27px;
    list-style: none;
    width: 50%;
}
.wm-job-listing-faq .panel .jobtlisting-panel-heading .job-panel-heading {
    float: left;
    text-align: center;
}
.wm-job-listing-faq .panel .panel-body .wm-jobs-tabs {
	float: left;
	width: 100%;
	 padding: 0px 26px 0px 26px ;
}
.wm-job-listing-faq .panel .panel-body .wm-jobs-tabs li {
    float: left;
    list-style: none;
    padding: 12px 0px 15px 0px ;
    border-bottom: 2px solid #e8e8e8;
    width: 50%;
}
.wm-job-listing-faq .panel .panel-body .wm-jobs-tabs li a {
    float: left;
    font-size: 16px;
    text-decoration: underline;
    width: 100%;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.wm-job-listing-faq .panel .panel-body .wm-jobs-tabs li span {
	float: 	right;
	width: 100%;
}
.wm-job-listing-faq .panel 														{margin-bottom: 30px;}
.wm-job-listing-faq .panel-body                               					{padding: 0px 0px 15px 0px;}
.wm-job-listing-faq .panel .panel-body .wm-jobs-tabs .job-full {
	border: none;
	padding: 12px 0px 8px 0px;
}
.wm-joblisting-promovideo {
    float: left;
    margin-bottom: 18px;
    width: 100%;
}
.wm-joblisting-promovideo p {
    float: left;
    margin-bottom: 26px;
}
/*--- job listing ---*/
/*--- typography ---*/
.wm-classic-heading {
    float: left;
    width: 100%;
}
.wm-classic-heading h2               {font-size: 24px;}
/*--heading--*/
.wm-typo-heading{
	float: left;
	margin-bottom: 37px;
}
.wm-typo-title {
    border-bottom: 2px solid #e8e8e8;
    float: left;
    margin: 0px 0px 16px 0px;
    width: 100%;
}
.wm-typo-heading h1, .wm-typo-heading h2 {
    font-size: 45px;
    margin: 0px;
}
.wm-typo-heading h3 {
    font-size: 40px;
    margin: 0px;
}
.wm-typo-heading h4 {
    font-size: 30px;
    margin: 0px;
}
.wm-typo-heading h5 {
    font-size: 24px;
    margin: 0px;
}
.wm-typo-heading h6 {
    font-size: 18px;
    margin: 0px;
}
.wm-typo-heading p {
    float: left;
    font-size: 15px;
    line-height: 1.6;
    width: 100%;
}
/*--button--*/
.wm-button-bg{
	float: left;
	width: 100%;
	background: url(extra-images/button-typo.jpg);
	margin-bottom: 60px;
}
.wm-button-left {
	float: left;
	width: 100%;
	padding: 40px 20px 0px 20px;
	background-color: #f6f6f6;
}
.wm-button-right{
	float: left;
	width: 100%;
	padding: 59px 0px 17px 69px;
}
.wm-typo-buttons {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
.wm-typo-buttons .apply-now:hover            {color: #ffffff;}
.wm-typo-buttons .apply-now {
    border: 2px solid ;
    border-radius: 25px;
    float: left;
    font-size: 15px;
    margin: 0px 11px 15px 0px;
    padding: 4px 31px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-typo-buttons .wm-download {
    border: 2px solid;
    border-radius: 4px;
    float: left;
    font-size: 16px;
    margin: 0px 13px 0px 0px;
    padding: 5px 8px 3px 8px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-typo-buttons .wm-download i {
    display: inline-block;
    font-size: 25px;
    padding: 0px 10px 0px 0px;
    vertical-align: sub;
}
.wm-typo-buttons .wm-download:hover, .wm-typo-buttons .wm-download:hover i{
	color: #ffffff;
}
.wm-typo-buttons .contact-us  {
    border: 2px solid #ffffff;
    border-radius: 25px;
    float: left;
    color: #ffffff;
    margin: 0px 18px 20px 0px;
    padding: 4px 30px;;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-typo-buttons .contact-us:hover                {background-color: #ffffff;}
.wm-button-services {
    float: left;
    padding: 22px 0px 22px 0px;
    width: 100%;
    margin: 0px 0px 0px 4px;
}
.wm-button-services .wm-all-services {
    border: 2px solid #ffffff;
    border-radius: 25px;
    color: #ffffff;
    float: left;
    font-size: 16px;
    margin: 0px 13px 0px 0px;
    padding: 7px 20px 6px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-button-services .wm-all-services i {
    float: right;
    font-size: 10px;
    padding: 4px 7px 0px 12px;
}
.wm-button-services .wm-all-services:hover                             {background-color: #ffffff;}
.wm-buttons-typography {
    margin-bottom: 50px;
    padding: 0px;
    display: inline-block;
    text-align: left;
}
.wm-buttons-typography .wm-vacancy:hover                                 {color: #ffffff;}
.wm-buttons-typography .wm-vacancy {
    background-color: #f3f3f3;
    border-radius: 85px;
    float: left;
    font-size: 15px;
    margin: 0px 15px 21px 0px;
    padding: 10px 0px 10px 30px;
    position: relative;
    width: 260px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-buttons-typography .wm-vacancy:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 13px;
    position: absolute;
    right: 29px;
    top: 13px;
}
.wm-buttons-typography .wm-insert-resume {
    background-color: #f3f3f3;
    border-radius: 85px;
    float: left;
    font-size: 15px;
    margin: 1px 15px 0px 0px;
    padding: 6px 30px  6px 30px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-buttons-typography .wm-insert-resume:hover{
	color: #ffffff;
}
.wm-buttons-typography .wm-social-links, .wm-footer-widget-area, .wm-footer-widgettitle                            {float: left;}
.wm-buttons-typography .wm-social-links { width: auto; }
.wm-typo-select{
	float: left;
	width: 100%;
}
.wm-typo-select .wm-topinfo {
    float: left;
    margin: 0px;
}
.wm-border-color {
    border-top: 1px solid #f3f3f3;
    float: left;
    margin-bottom: 89px;
    width: 100%;
}
/*--columns--*/
.wm-typo-columns{
	float: left;
	margin-bottom: 35px;	
}
.wm-typo-columns p {
   	float: left;
    font-size: 15px;
    line-height: 1.6;
    width: 100%;
}
/*--accordion--*/
.wm-typography-title {
    float: left;
    margin: 0px 0px 16px 0px;
    color: #6c8391;
    width: 100%;
}
.wm-typography-title h2                        {margin: 0px;}
.wm-accordian-element{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.wm-accordian .panel-default .panel-heading:hover                     {background-color: #f9f9f9;}
.wm-accordian-element .panel {
    border-bottom: medium none;
    margin-bottom: 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;}
.wm-accordian-element .panel-default .panel-heading a:before {
	content: "\f077";
    font-family: FontAwesome;
    font-size: 10px;
    height: 22px;
    padding: 2px 5px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 22px;
}
.wm-accordian .panel-default {
    border-color: #dddddd;
    border-bottom: none;
}
.wm-accordian-element .panel-body p {line-height: 1.5;}
.wm-accordian-element .panel-body, .wm-accordian .panel-body p {line-height: 1.5;}
.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: 600;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.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;
}
.wm-accordian .panel-default  .panel-heading a {   
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    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;
    padding: 2px 5px;
    position: absolute;
    right: 7px;
   	top: 7px;
    width: 22px;
}
.wm-accordian .panel-default .panel-heading a.collapsed:before {
    content: "\f078";
    font-family: FontAwesome;
}
 .wm-accordian-element .panel-default .panel-heading:hover                    {background-color: #ffffff;}
/*--- tabs ---*/
.wm-tabs, .wm-tabs-listing, .wm-classic-typo  {
    float: left;
    width: 100%;
}
.wm-classic-typo                {margin-bottom: 51px;}
.wm-tabs .nav-tabs > li {
    float: left;
    margin-bottom: 0px;
    margin-right: auto;
}
.wm-tabs .tab-content a {
    float: left;
    padding-bottom: 30px;
    padding-left: 9px;
    width: 50%;
}
.wm-tabs .nav-tabs > li a:hover   		{color: #ffffff;}
.wm-tabs .nav-tabs > li.active > a {
	color: #ffffff;
	border: 1px solid ;
}
.wm-tabs .nav-tabs > li > a {
    border: 1px solid #dddddd;
	border-bottom: none;
}
.wm-tabs .tab-content a {
    float: left;
    padding: 0px 19px 0px 19px;
    width: 50%;
}.wm-tabs .tab-content {
    border: 1px solid #dddddd;
    float: left;
    padding: 17px 0px 17px 0px;
    width: 100%;
}
.wm-tabs .tab-content .tab-pane p {
    display: block;
    font-size: 15px;
    line-height: 1.5;
    width: 96%;
}
 .wm-tabs-listing .nav-tabs > li {
    float: left;
    margin: 0px 0px 0px 5px;
} 
.wm-tabs .nav-tabs, .nav-tabs > li a:hover 				{border-bottom: none;} 	
.wm-tabs .nav, .wm-tabs 								{float: left;} 
.wm-tabs .nav-tabs > li > a    							{padding: 8px 17px 8px 17px;}	
.nav-tabs > li > a 										{border:1px solid #dddddd;}
.wm-tabs-listing .nav-tabs{
	float: left;
    width: 31%;
}
.wm-tabs-listing .nav-tabs > li > a 					{border-radius: 0px;}
.wm-tabs-listing .nav li a {
    float: left;    
    margin: 0px 2px 5px 2px;
    padding: 12px 0px 12px 19px;
    width: 166px;
}
.wm-tabs-listing .tab-content padding					{margin-bottom: 17px;}
.wm-tabs-listing .tab-content{
    float: right;
    padding: 23px 41px 15px 41px;
    width: 69%;
	border: 1px solid #dddddd;
}
.wm-tabs-listing .nav-tabs, .wm-tabs .nav-tabs > li a:hover 	{border-bottom: none;}
/*--- listing ---*/
.wm-list-wrap{
	float: left;
	width: 100%;
	margin-bottom: 36px;
}
.wm-icon-list-style{
	float: left;
	width: 100%;
}
.wm-icon-list-style li{
	margin-bottom: 2px;
	list-style: none;
}
.wm-icon-list-style li i {
    font-size: 12px;
    margin-right: 7px;
}
.wm-list-style{
	float: left;
	width: 100%;
}
/* Table */
.wm-table { margin-bottom: 50px; }
.wm-table,.wm-table-head {
	float: left;
	width: 100%;
}
.wm-table-head {
	border: 1px solid #f3f3f3;
	border-bottom: none;
	padding: 0px 10px;
	background-color: #f9f9f9;
}
.wm-table-head li {
	float: left;
	list-style: none;
	width: 33.333%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 19px 11px 19px;
	border-left: 1px solid #eaeaea;
}
.wm-table-head li:first-child,.wm-table-content ul li:first-child { border-left: none; }
.wm-table-content ul {
	display: table-row;
}
.wm-table-content {
	border: 1px solid #eaeaea;
	display: table;
	width: 100%;
	padding: 0px 10px 0px 10px;
}
.wm-table-content ul li {
	display: table-cell;
	width: 33.333%;
	list-style: none;
	padding: 10px 19px 11px 19px;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.wm-table-content ul:last-child li { border-bottom: none; }
.wm-table-horizontal .wm-table-head {
	float: left;
	width: 30%;
	padding: 0px;
}
.wm-table-horizontal .wm-table-head li {
	width: 100%;
	border-left: none;
	border-bottom: 1px solid #eaeaea;
}
.wm-table-horizontal .wm-table-content {
	float: left;
	width: 70%;
	padding: 0px 13px 0px 13px;
	border-left: none;
}
.wm-table-horizontal .wm-table-content ul li {
	float: left;
	width: 100%;
	border-left: none;
	border-bottom: 1px solid #eaeaea;
}
.wm-table-horizontal .wm-table-content ul li:last-child               { border-bottom: none; }
/*--Form--*/
.wm-form-wrap {
	float: left;
	width: 100%;
	padding: 18px 18px;
	border: 1px solid #eaeaea;
	margin-bottom: 51px;
}
.wm-form-list li {
	float: left;
	width: 70%;
	list-style: none;
	margin-bottom: 8px;
}
.wm-form-list li.wm-label-sec {
	width: 30%;
	padding: 3px 0px 0px 0px;
}
.wm-form-list li input[type="text"], .wm-form-list li textarea {
	float: left;
	width: 100%;
	background-color: #ffffff;
	height: 40px;
	border: 1px solid #eaeaea;
	padding: 7px 20px;
}
.wm-form-list .wm-select-checkbox {
    margin-right: 25px;
    width: auto;
}
.wm-form-list .wm-select-checkbox             {float: left;}
.wm-select-checkbox input[type="checkbox"]     {display: none;}
.wm-select-radio {
    float: left;
    margin: 0px 16px 9px 1px;
    width: auto;
}
.wm-select-radio input[type="checkbox"] + label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
}
.wm-select-radio input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 2px solid #dadada;
    border-radius: 100%;
    position: relative;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 15px;
}
.wm-select-radio input[type="checkbox"]:checked + label span:before {
    background-color: #dadada;
    content: "";
    float: left;
    font-size: 7px;
    font-weight: 300;
    margin: 0px 0px 0px 2px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid #dadada;
    width: 7px;
    top: 2px;
    left: 0;
    height: 7px;
}
.wm-select-radio input[type="checkbox"]                      { display: none;}
.wm-form-list .wm-select-checkbox input[type="radio"], input[type="checkbox"] {
    float: left;
    line-height: normal;
    margin: 4px 13px 4px 3px;
}
.wm-form-list .wm-select-radio input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 2px solid #dadada;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 15px;
}
.wm-form-list .wm-select:after {
    color: #6c6c6c;
    content: "\f0d7";
    font-family: fontawesome;
    font-size: 18px;
    padding: 0px 0px 2px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 7px;
}
.wm-form-list .wm-select, .wm-select-two {
    float: left;
    position: relative;
    width: 100%;
}
.wm-form-list .wm-select select{
	background-color:rgba(0, 0, 0, 0);
	-moz-appearance: none;
}
.wm-form-list li textarea { height: 208px; }
.wm-form-list-column li textarea { height: 108px; }
.wm-form-list .wm-select-checkbox {
    float: left;
    margin-right: 15px;
    width: 22%;
}
.wm-select-checkbox input[type="checkbox"]:checked + label span:before {
    content: "\f00c";
    float: left;
    font-family: FontAwesome;
    font-size: 9px;
    font-weight: 300;
    margin: -9px 0 0;
}
.wm-select-checkbox input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    width: 12px;
}
.wm-form-list .wm-select-checkbox {
    margin-right: 25px;
    width: auto;
}
.wm-select-checkbox {
    float: left;
    margin-bottom: 9px;
    width: 100%;
}
.wm-select-checkbox input[type="checkbox"] + label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}
.wm-select-checkbox input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    width: 12px;
}
.wm-form-list li input[type="text"].warning-input {
	width: 50%;
	border-color: #ff9868;
}
.wm-form-list li input[type="text"].error-input {
	width: 50%;
	border-color: #ff6767;
}
.wm-form-list li input[type="text"].info-input {
	width: 50%;
	border-color: #496e80;
}
.wm-form-list li input[type="text"].success-input {
	width: 50%;
	border-color: #6dca4d;
}
.wm-form-list-column li,.wm-form-list-column li.wm-2column input[type="text"] { width: 100%; }
.wm-form-list-column li.wm-2column {
	width: 50%;
	padding: 0px 10px 0px 10px;
}
.wm-form-list-column li.wm-2column span {
	display: block;
	margin-bottom: 5px;
}
/*--- promo box ---*/
.wm-promo-box {
    border: 2px dashed #dedede;
    float: left;
    margin-bottom: 59px;
    padding:26px 37px 37px 37px;
    width: 100%;
}
.wm-promo-box-text{
	float: left;
	width: 100%;
}
.wm-promo-box-text h2 {
	float: left;
	width: 100%;
	margin-bottom: 4px;
	font-size: 28px;
}
.wm-promo-box-text span{
	float: left;
	margin-bottom: 13px;
	font-size: 25px;
}
.wm-promo-box-text span small{
	float: right;
	padding: 4px 0px 0px 0px;
	color: #bfbfbf;
	font-size: 20px;
}
.wm-promo-box-text a i 							{font-size: 15px;}
.wm-promo-box-text a {
    border-bottom: 2px solid #eaeaea;
    color: #6c8391;
    float: right;
    font-size: 18px;
    margin: -40px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
}
.wm-promo-box p {
    float: left;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 18px;
    width: 100%;
}
.wm-promo-box .learn-more {
    border-radius: 20px;
    color: #ffffff;
    float: left;
    position: relative;
    font-size: 15px;
    padding: 6px 51px 6px 29px;
}
.wm-promo-box .learn-more:before{
	position: absolute;
	top: 6px;
	right: 30px;
	content: "\f105";
	color: #ffffff;
	font-size: 15px;
	font-family: 'FontAwesome';
}
/*--- message alert ---*/
.error-message {
	border-radius: 31px;
    float: left;
    position: relative;
}
.error-message .close {
    color: #ffffff;
    float: left;
    font-size: 16px;
    left: 26px;
    opacity: 1;
    position: absolute;
    top: 12px;
}
.alert-dismissable .close span{
	right: 0px;
	top: 0px;
}
.alert {
    background-color: #e58989;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    float: left;
     border-radius: 31px;
    margin-bottom: 16px;
    padding: 7px 15px;
    width: 100%;
}
.alert > p, .alert > ul {
    color: #ffffff;
    font-size: 18px;
    margin: 0px 0px 0px 45px;
}
.success-message i, .caution-message i, .information-message i {
    color: #ffffff;
    font-size: 18px;
    float: left;
    padding: 6px 22px 0px 3px;
}
.success-message p, .caution-message p, .information-message p {
    color: #ffffff;
    float: left;
    font-size: 18px;
}
.information-message              {background-color: #83c6e4;}
.message{
	margin-bottom: 16px;
    border-radius: 31px;
    float: left;
     padding: 6px 22px 0px 27px;
    width: 100%;
}
.caution-message                         {background-color: #dcc96f;}
.success-message                       {background-color: #90d473;}
/*--- call two action ---*/ 

.wm-calltwo-action {
    float: left;
    padding: 27px 59px 28px 59px;
    width: 100%;
}
.wm-calltwo-action-text{
    float: left;
    width: 85%;
}
.wm-calltwo-action-text h2 {
    color: #ffffff;
    float: left;
    font-size: 28px;
    line-height: 1.1;
    margin: 0;
    width: 100%;
}
.wm-calltwo-action-text p {
    color: #ddf4fe;
    float: left;
    font-size: 16px;
    line-height: 1.4;
    margin: 0px;
    width: 100%;
}
.wm-calltwo-action .wm-subscribe {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #ffffff;
    border-radius: 40px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    padding: 7px 38px;
}
/*--- price plans ---*/
.wm-price-plans::after {
    border-right: 370px solid rgba(0, 0, 0, 0);
    border-top: 40px solid #ffffff;
    color: #000000;
    content: "";
    height: 66px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 92px;
    z-index: -1;
}
.wm-price-plans:before{
   border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
    border-style: solid;
    border-width: 2px 0px 35px 369px;
    bottom: 0px;
    color: #000000;
    content: "";
    left: 1px;
    position: absolute;
    width: 92px;
}
.wm-pricesplan {
    float: left;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
}
.wm-pricesplan ul {
	float: left;
	width: 100%;
}
.wm-pricesplan li {
	float: left;
	list-style: none;
}
.wm-price-plans {
    background-color: #f6f6f6;
    float: left;
    opacity: 0.94;
    padding: 57px 0px 65px 0px;
    position: relative;
    text-align: center;
    width: 100%;
}
.wm-price-plans .wm-Choice {
    border-radius: 100%;
    display: inline-block;
    font-size: 15px;
    height: 70px;
    left: -9px;
    line-height: 1;
    opacity: 2;
    padding: 17px 0px 17px 0px;
    position: absolute;
    top: 0px;
    width: 70px;
    z-index: 5;
}
.wm-price-plans h2:before {
    border-bottom: 15px solid #d6d6d6;
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    height: 7px;
    position: absolute;
    right: -9px;
    top: -15px;
    width: 0px;
}
.wm-price-plans h2:after {
    border-right: 9px solid #e7e7e7;
    content: "";
    height: 49px;
    position: absolute;
    right: -9px;
    top: 0px;
    width: 49px;
}
.wm-price-plans h2 {    
    float: left;
    background-color: #e7e7e7;
    font-size: 15px;
    letter-spacing: 2px;
    margin: 0px;
    position: relative;
    padding: 13px 0px 13px 0px;
    text-transform: uppercase;
    width: 100%;
}
.wm-price-plans .wm-price             {background-color: #;}
.wm-price-plans  span {
    float: left;
    color: #ffffff;
    font-size: 40px;
    padding: 7px 0px 20px 0px;
    width: 100%;
}
.wm-price-plans  span small{
	font-size: 16px;
	vertical-align: super;
    vertical-align: text-top;
}
.wm-price-plans ul {
    float: left;
    margin: 0px;
    padding: 16px 49px 33px 49px;
}
.wm-price-plans ul li {
    border-bottom: 2px solid #f0f0f0;
    font-size: 15px;
    list-style: outside none none;
    padding: 10px 0px 10px 0px;
    text-align: center;
    width: 100%;
}
.wm-price-plans ul li p {
	float: left;
	line-height: 1.6;
	width: 100%;
}
.wm-price-plans a {
    border: 2px solid;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    padding: 3px 35px 2px 34px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.wm-price-plans .purchase:hover {
    background-color: #f6f6f6;
    border: 2px solid;
}
.wm-price-plans .purchase i                              {padding: 0px 0px 0px 14px;}
/*--- typography ---*/

/*--- case studies ---*/
.wm-casestudies-listing {
    float: left;
    width: 100%;
}
.wm-casestudies-listing ul                               {margin: 0px -12px 0px -12px;}
.wm-casestudies-listing li {
    float: left;
    list-style: none;
    margin-bottom: 20px;
    padding: 0px 12px 0px 12px;
}
.wm-casestudies-listing figure {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.wm-casestudies-listing li a, .wm-casestudies-listing li img{
	float: left;
	 width: 100%;
}
.wm-casestudies-listing li:hover figcaption{
	opacity: 1;
	background-color: #f6f6f6;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-casestudies-listing figure                                   {overflow: hidden;}
.wm-casestudies-listing figure figcaption {
	width: 100%;
	height: 100%;
	position: absolute;
	border-bottom: 3px solid #f1f1f1;
	bottom: -100%;
	left: 0px;
	opacity: 0;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-casestudies-listing figure figcaption:before {
   content: "";
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    bottom: 100%;
    width: 100%;
}
.wm-casestudies-listing li:hover figure figcaption {
	bottom: 0%;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-casestudies-listing  figure figcaption .wm-casegrid{
    height: 19px;
    position: absolute;
    right: 20px;
    cursor: pointer;
    top: 16px;
    width: 19px;
}
.wm-casestudies-listing .wm-casestudies-text {   
    padding:0px;
    left: 0px;
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top: -25px;
    width: 100%;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.wm-casestudies-listing .wm-casestudies-text h2 {
    color: #6c8391;
    float: left;
    font-size: 20px;
    line-height: 1.5;
    margin: 0px;
    width: 100%;
}
.wm-casestudies-listing .wm-casestudies-text span {
    float: left;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    font-style: italic;
    width: 100%;
}
/*--- case studies ---*/
/*--- calender ---*/
.widget_calendar{
	float: left;
	width: 100%;
}
.widget_calendar caption {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 20px;
}
.widget_calendar tbody td {
	font-size: 14px;
	color: #6c8391;
}
.widget_calendar table > thead > tr > th {
    color: #6c8391;
    font-size: 14px;
    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;
	padding-left: 1px;
}
/*--- calender ---*/
.wm-accordion-list,.wm-accordion-list li {
	float: left;
	width: 100%;
}
.wm-accordion-list { padding: 23px 30px 0px 30px; }
.wm-accordion-list li {
	list-style: none;
	margin-bottom: 17px;
	position: relative;
	padding-left: 30px;
	line-height: 24px;
}
.wm-accordion-list li i {
	font-size: 14px;
	position: absolute;
	left: 0px;
	top: 6px;
}
/* CaseStudies List */
.wm-casestudies,.wm-casestudies > ul > li,
.wm-casestudies-list figure > a,.wm-casestudies-list figure img,
.casestudies-list-text span {
	float: left;
	width: 100%;
}
.wm-casestudies ul li 			{ list-style: none; }
.wm-casestudies > ul > li 		{ margin-bottom: 30px; }
.wm-casestudies-list figure {
	float: left;
	width: 364px;
	margin: 0px;
}
.wm-casestudies-list figure ~ .casestudies-list-text {
	margin-left: 364px;
	float: none;
	width: auto;
}
.casestudies-list-text {
	background-color: #f6f6f6;
	float: left;
	width: 100%;
	padding: 32px 40px 37px 40px;
	box-shadow: 0px -3px 0px #f1f1f1 inset;
}
.casestudies-list-text h2 {
	float: left;
	margin-bottom: 2px;
}
.casestudies-list-text time {
	float: right;
	border-bottom: 2px solid #e8e8e8;
	padding-bottom: 2px;
}
.casestudies-list-text time i {
	float: left;
	font-size: 12px;
	margin: 1px 6px 0px 0px;
}
.casestudies-list-text span {
	font-style: italic;
	margin-bottom: 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;
}
.casestudies-list-text span i {
	font-size: 10px;
	margin-left: 4px;
}
.casestudies-list-text p {
	display: inline-block;
	letter-spacing: 0px;
	margin-bottom: 0px;
}
a.wm-casestudie-hover:before {
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 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;
}
ul li:hover a.wm-casestudie-hover:before { opacity: 0.80; }
a.wm-casestudie-hover {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
a.wm-casestudie-hover i {
	font-size: 31px;
	float: left;
	top: 50%;
	left: 0%;
	position: absolute;
	background-color: rgba(238,248,252,0.9);
	border-radius: 5px;
	padding:16px 15px;
	margin: -30px 0 0 -30px;
	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;
}
ul li:hover a.wm-casestudie-hover i {
	opacity: 1;
	left: 50%;
}

/* Footer */
#wm-footer,.wm-footer-topsec,.wm-footer-title,
.wm-newslatter form,.wm-footer-bottomsec {
	float: left;
	width: 100%;
}
.wm-footer-topsec {
	background-color: #f6f6f6;
	padding: 120px 0px 120px 0px;
	position: relative;
}
.wm-footer-topsec:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 50%;
	height: 110%;
	z-index: 8;
}
.wm-footer-topsec:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 97px;
	height: 5px;
	background-color: #6c8391;
	border-radius: 40px;
	margin-left: -52px;
	z-index: 8;
}
.wm-footer-title { margin-bottom: 28px; }
.wm-footer-title h4 {
	margin-bottom: 0px;
	line-height: 1;
}
.wm-footer-title h2 {
	font-size: 50px;
	line-height: 1.1;
	margin-bottom: 0px;
}
.wm-newslatter {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
}
.wm-newslatter .wm-footer-title h4,.wm-newslatter .wm-footer-title h2,.wm-newslatter p { color: #ffffff; }
.wm-newslatter p {
	font-size: 18px;
	margin-bottom: 16px;
	width: 65%;
	line-height: 24px;
}
.wm-newslatter form input[type="text"] {
	float: left;
	height: 40px;
	min-width: 364px;
	background-color: #4cbef2;
	border-radius: 4px;
	font-size: 15px;
	color: #ffffff;
	padding: 8px 21px 8px 21px;
	margin-bottom: 39px;
}
.wm-newslatter form input[type="submit"] {
	display: inline-block;
	padding: 7px 58px 7px 29px;
	color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 40px;
	font-size: 15px;
	background-color: transparent;
}
.wm-newslatter form label {
	float: left;
	position: relative;
	margin-bottom: 0px;
}
.wm-newslatter form label:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	right: 30px;
	top: 12px;
	color: #ffffff;
	font-size: 13px;
}
.wm-footer-contactinfo {
	float: right;
	width: 70%;
}
.wm-footer-contactinfo ul li {
	float: left;
	width: 100%;
	color: #6c8391;
	font-size: 18px;
	font-weight: 600;
	list-style: none;
	border-bottom: 1px solid #ededed;
	padding: 11px 9px 11px 9px;
}
.wm-footer-contactinfo ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
.wm-footer-contactinfo ul li a,.wm-footer-contactinfo ul li span {
	font-weight: 400;
	padding-left: 60px;
}
.wm-footer-contactinfo ul li:last-child a { padding-left: 50px; }
/* Bottom Section */
.wm-footer-bottomsec {
	background: url(extra-images/footer-bttom-bg.jpg);
	position: relative;
	padding: 82px 0px 45px 0px;
	overflow: hidden;
}
.wm-footer-bottomsec:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0px;
	width: 50%;
	height: 100%;
	margin-left: 110px;
	background-color: rgba(108,131,145,0.80);
	z-index: 7;
}
.wm-footer-transparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.80);
}
.wm-footer-widget-area { padding-top: 85px; }
/* About Widget */
.wm-footer-logo {
	float: left;
	margin-bottom: 40px;
}
.wm_about_widget p {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 21px;
	padding-bottom: 27px;
}
.wm-social-links,.wm-footer-widget-area,.wm-footer-widgettitle {
	float: left;
	width: 100%;
}
.wm-social-links li {
	float: left;
	list-style: none;
	margin: 0px 20px 20px 0px;
	line-height: 1;
}
.wm-social-links li a {
	float: left;
	font-size: 14px;
	color: #ffffff;
	padding: 9px 22px 9px 65px;
	background-color: #2b2b2b;
	border-radius: 40px;
	position: relative;
}
.wm-social-links li a i {
	position: absolute;
	left: 14px;
	top: -4px;
	width: 39px;
	height: 39px;
	color: #ffffff;
	background-color: #2b2b2b;
	border-radius: 4px;
	font-size: 13px;
	text-align: center;
	padding-top: 13px;
}
/* Widget Archive */
.widget_archive ul li {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	margin-bottom: 5px;
}
.widget_archive ul li a {
	float: left;
	width: 100%;
	padding: 6px 0px 7px 0px;
	border-radius: 40px;
}
.widget_archive ul li:hover a {
	background-color: rgba(255,255,255,0.55);
	padding-left: 20px;
}
.widget_archive ul li a:before {
	content: "\f101";
	font-family: Flaticon;
	float: left;
	margin: 3px 15px 0px 0px;
	font-size: 11px;
}
.wm-footer-widgettitle h2 {
	font-size: 24px;
	margin-bottom: 16px;
}
/* Footer Contact Form */
.wm-footer-form {
	float: left;
	width: 100%;
	position: relative;
	z-index: 8;
	padding-left: 64px;
}
.wm-footer-form h2 { color: #ffffff; }
.wm-footer-form form ul,.wm-footer-form form ul li,
.wm-footer-form form ul li input[type="text"],.wm-footer-form form,
.wm-footer-form form textarea {
	float: left;
	width: 100%;
}
.wm-footer-form form { padding-top: 10px; }
.wm-footer-form form ul li {
	list-style: none;
	margin-bottom: 11px;
}
.wm-footer-form form ul li input[type="text"] {
	height: 40px;
	font-size: 15px;
	color: #6c8391;
	padding: 8px 20px 8px 20px;
	border-radius: 4px;
}
.wm-footer-form form textarea {
	height: 95px;
	font-size: 15px;
	color: #111;
	padding: 8px 20px 8px 20px;
	border-radius: 4px;
	margin-bottom: 19px;
}
.wm-footer-form form input[type="submit"] {
	display: inline-block;
	padding: 9px 54px 9px 29px;
	color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 40px;
	font-size: 15px;
	background-color: transparent;
	line-height: 1;
}
.wm-footer-form form label {
	float: left;
	position: relative;
	margin-bottom: 0px;
}
.wm-footer-form form label:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	right: 30px;
	top: 4px;
	color: #ffffff;
	font-size: 13px;
}
.wm-copyright-section {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 21px 0px 21px 0px;
	text-align: center;
}
.wm-copyright-section p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #a5a5a5;
}
/* Footer Two */
.wm-footer-two {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 90px 0px 0px 0px;
	border-top: 1px solid #e8e8e8;
}
/* Widget Title */
.wm-widget-title-one {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.wm-widget-title-one span {
	font-size: 18px;
	color: #724c4e;
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 13px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
}
.wm-widget-title-one span:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 90px;
	height: 5px;
	background-color: #e8e8e8;
}
.wm-widget-title-one span:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 2px;
	width: 100%;
	height: 1px;
	background-color: #e8e8e8;
}
.wm-footer-widget .widget { margin: 20px 0; color:#a9a9a9 }
/* Widegt ExploreLinks */
.widget_explorelinks ul li,.widget_explorelinks ul {
	float: left;
	width: 100%;
}
.widget_explorelinks ul li {
	list-style: none;
	margin-bottom: 7px;
}
.widget_explorelinks ul li a {
	color: #2b2b2b;
}
.widget_explorelinks ul li a:after {
	content: "\f101";
	font-family: Flaticon;
	display: inline-block;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	color: #7c5459;
	opacity: 0;
}
.widget_explorelinks ul li:hover a:after {
	opacity: 1;
	margin: 0px 0px 0px 8px;
}
.widget_explorelinks ul li:hover a {
	color: #7c5459;
	text-decoration: underline;
}
/* Widget LatestNews */
.widget_latestnews figure,.widget_latestnews figure img {
	float: left;
	width: 100%;
}
.widget_latestnews figure img { border-radius: 4px; }
.widget_latestnews figure > a {
	float: left;
	width: 72px;
}
.widget_latestnews figure figcaption {
	padding-left: 98px;
	margin-top: -5px;
}
.widget_latestnews figcaption p {
	color: #7c5459;
}
.widget_latestnews figcaption time {
	color: #2b2b2b;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 9px 17px 0px 0px;
	display: inline-block;
}
.widget_latestnews figcaption a {
	color: #7c5459;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	margin: 9px 0px 0px 0px;
	display: inline-block;
}
/* Widget GalleryTwo */
.widget_gallerytwo ul { margin: 0px -5px; }
.widget_gallerytwo ul li {
	float: left;
	list-style: none;
	width: 33.333%;
	padding: 0px 5px 10px 5px;
}
.widget_gallerytwo ul li a,.widget_gallerytwo ul li a img {
	float: left;
	width: 100%;
}
.widget_gallerytwo ul li a img { border-radius: 4px; }
.widget_gallerytwo ul li a { position: relative; }
.widget_gallerytwo ul li a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	opacity: 0;
}
.widget_gallerytwo ul li:hover a:before {
	opacity: 0.90;
	width: 100%;
}
.widget_gallerytwo ul li:hover a:after {
	opacity: 1;
	margin: -24px 0px 0px -26px;
}
.widget_gallerytwo ul li a:after {
	content: "";
	background: url(images/gallery-cross.png);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	margin: 0px 0px 0px -26px;
	opacity: 0;
}
/* Widget NewsLatter */
.widget_newslatter p {
	color: #7c5459;
	margin-bottom: 12px;
}
.widget_newslatter form {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 16px;
}
.widget_newslatter form input[type="text"] {
	float: left;
	width: 100%;
	background-color: #f3f3f3;
	height: 37px;
	color: #2b2b2b;
	font-size: 15px;
	padding: 7px 21px;
	border-radius: 4px;
}
.widget_newslatter form input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 44px;
	height: 37px;
	background-color: transparent;
	border: none;
	z-index: 2;
}
.widget_newslatter form i {
	position: absolute;
	right: 22px;
	top: 12px;
	z-index: 1;
	color: #2b2b2b;
	font-size: 13px;
}
.widget_newslatter ul {
	float: left;
	width: 100%;
}
.widget_newslatter ul li {
	float: left;
	width: 50%;
	list-style: none;
}
.widget_newslatter ul li a i {
	font-size: 15px;
	margin-right: 3px;
}
/* Footer Information */
.wm-footer-information,.wm-infowrap {
	float: left;
	width: 100%;
}
.wm-footer-information ul { margin: 0px -12px; }
.wm-footer-information ul li {
	float: left;
	width: 33.333%;
	list-style: none;
	padding: 0px 12px;
	margin-bottom: 50px;
}
.wm-infowrap {
	background-color: #f3f3f3;
	text-align: center;
	position: relative;
	padding: 27px 0px;
}
.wm-infowrap i {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 18px;
	color: #ffffff;
}
.wm-infowrap i:after {
	content: '';
	border-top: 84px solid #7c5459;
	border-left: 92px solid transparent;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 0;
}
.wm-infowrap i:before {
	position: relative;
	z-index: 1;
	padding: 18px 19px 0px 0px;
	display: inline-block;
}
.wm-infowrap h4 {
	color: #2b2b2b;
	margin-bottom: 8px;
}
.wm-infowrap p {
	color: #2b2b2b;
	font-size: 16px;
	margin-bottom: 0px;
	display: inline-block;
	width: 63%;
	line-height: 24px;
}
.wm-infowrap p a { color: #2b2b2b; }
/* CopyRight */
.wm-copyright-two {
	float: left;
	width: 100%;
	overflow: hidden;
	padding-bottom: 32px;
	position: relative;
}
.wm-copyright-two [class*="col-md-"] { position: static; }
.wm-copyright-two p {
	color: #2b2b2b;
	font-size: 14px;
	position: relative;
	display: inline-block;
	margin: 7px 0px 0px 0px;
}
.wm-copyright-two p a { color: #8d666b; }
.wm-copyright-two p:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 14px;
	width: 55px;
	height: 3px;
	background-color: #e8e8e8;
	margin-left: 16px;
}
.wm-copyright-two p:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 15px;
	width: 999em;
	height: 1px;
	background-color: #e8e8e8;
	margin-left: 16px;
}
.backtop-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	width: 81px;
	height: 43px;
	background-color: #ffffff;
}
.backtop-btn i {
	width: 43px;
	height: 43px;
	background-color: #7c5459;
	color: #ffffff;
	font-size: 16px;
	display: inline-block;
	padding: 11px 2px 0px 0px;
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
/* Footer Three */
.wm-footer-three {
	background-color: #111111;
	padding: 0px;
}
/* Widget ContactInfo */
.widget_contactinfo ul {
	float: left;

	width: 100%;
}
.widget_contactinfo ul li {
	list-style: none;
	float: left;
	width: 100%;
	padding-left: 22px;
	position: relative;
	line-height: 1.5;
	margin-bottom: 2px;
}
.widget_contactinfo ul li:first-child { margin-bottom: 20px; }
.widget_contactinfo ul li i {
	position: absolute;
	left: 0px;
	top: 6px;
	font-size: 14px;
}
.widget_contactinfo ul li span {
	font-size: 16px;
	color: #a9a9a9;
}
/* WidgetTwo Title */
.widget-title-two {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.widget-title-two h2 {
	font-size: 22px;
	margin-bottom: 0px;
	border-bottom: #e99234 1px dotted;
}
/* Widget AboutLinks  */
.widget_aboutlinks ul,.widget_aboutlinks ul li,.widget_hourlinks ul,.widget_hourlinks ul li {
	float: left;
	width: 100%;
}
.widget_aboutlinks ul li {
	list-style: none;
	margin-bottom: 7px;
}
.widget_aboutlinks ul li a {
	color: #2b2b2b;
}
/* Widget HourLinks */
.widget_hourlinks ul li {
	list-style: none;
	color: #676464;
	margin-bottom: 6px;
}
.widget_hourlinks ul li span {
	color: #2b2b2b;
}
/* Widget RecentCase */
.widget_recentcase ul li a,.widget_recentcase ul li > a > img {
	float: left;
	width: 100%;
}
.widget_recentcase ul { margin: 0px -12px; }
.widget_recentcase ul li a { position: relative; }
.widget_recentcase ul li {
	float: left;
	width: 25%;
	padding: 0px 12px 24px 12px;
	list-style: none;
}
.widget_recentcase ul li:hover .wm-gallery-hover 			{ height: 100%; }
.widget_recentcase ul li:hover .wm-gallery-hover:before 	{ opacity: 0.80; }
.widget_recentcase ul li:hover .wm-gallery-hover 			{ opacity: 1; }
.wm-gallery-hover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0%;
	opacity: 0;
}
.wm-gallery-hover:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.wm-gallery-hover img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -22px 0px 0px -23px;
}
/* Widget RecentCase Form */
.widget_recentcase form,.widget_recentcase form input[type="text"] {
	float: left;
	width: 100%;
}
.widget_recentcase form {
	position: relative;
	margin-top: 10px;
}
.widget_recentcase form input[type="text"] {
	height: 40px;
	background-color: #f4f4f4;
	font-size: 14px;
	color: #a5a5a5;
	padding: 7px 20px;
}
.widget_recentcase form input[type="submit"] {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border: none;
	z-index: 1;
}
.widget_recentcase form i {
	position: absolute;
	right: 19px;
	bottom: 13px;
	color: #727272;
	font-size: 14px;
	z-index: 0;
}
.widget_recentcase form .widget-title-two { margin-bottom: 12px; }
/* CopyRight Three */
.wm-copyright-three {
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;
}
.wm-copyright-three p {
	float: left;
	font-size: 14px;
	color: #a5a5a5;
}
.wm-footer-icons {
	float: right;
}
.wm-footer-icons li {
	float: left;
	list-style: none;
	margin-left: 30px;
}
.wm-footer-icons li a {
	font-size: 18px;
	color: #a5a5a5;
	text-decoration: underline;
}
/* Footer Four */
.wm-footer-four {
	background-color: #ffffff;
	padding: 62px 0px 23px 0px;
}
.widget-title-three {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.widget-title-three h2 {
	font-size: 20px;
	position: relative;
	padding-bottom: 9px;
	margin-bottom: 0px;
}
.widget-title-three h2:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 71px;
	height: 2px;
	background-color: #aad0df;
}
/* Widget Location */
.widget_location p {
	margin-bottom: 24px;
	display: inline-block;
	width: 70%;
	line-height: 24px;
}
/* Widget Infolink */
.widget_infolink ul,.widget_infolink ul li {
	float: left;
	width: 100%;
}
.widget_infolink ul li {
	list-style: none;
	margin-bottom: 2px;
}
.widget_infolink ul li a {
	position: relative;
	padding: 0px 14px 0px 15px;
}
.widget_infolink ul li a:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 12px;
	background-color: #aad0df;
	height: 1px;
	width: 0%;
}
.widget_infolink ul li:hover a:after 	{ width: 100%; }
.widget_infolink ul li:hover a:before 	{ left: auto; right: 0px; }
.widget_infolink ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: 0px;
	top: -2px;
	font-size: 12px;
}
/* Widget ContactInfo */
.wm-main-content .widget_contactinfo a {
	display: block;
	margin-bottom: 7px;
}
.widget_contactinfo .wm-contact-color {
	color: #afafaf;
}
/* Widget GalleryThree */
.widget_gallerythree ul { margin: 0px -5px; }
.widget_gallerythree ul li {
	float: left;
	list-style: none;
	width: 20%;
	padding: 0px 5px 10px 5px;
}
.widget_gallerythree ul li a,.widget_gallerythree ul li a img {
	float: left;
	width: 100%;
	border-radius: 4px;
}
/* CopyRight */
.wm-copyright-four {
	float: left;
	width: 100%;
	border-top: 2px solid #f4f4f4;
	padding: 26px 0px 0px 0px;
}
.wm-copyright-four img {
	float: left;
}
.wm-copyright-four ul {
	float: left;
	margin: 8px 0px 0px 7px;
}
.wm-copyright-four ul li {
	float: left;
	list-style: none;
	margin: 0px 5px 0px 10px;
}
.wm-copyright-four ul li a {
	font-size: 15px;
	color: #616e7b;
	position: relative;
	padding: 0px 10px 0px 5px;
}
.wm-copyright-four ul li a:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 11px;
	background-color: #aad0df;
	height: 1px;
	width: 0%;
}
.wm-copyright-four ul li:hover a:after 	{ width: 100%; }
.wm-copyright-four ul li:hover a:before { opacity: 1; }
.wm-copyright-four ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	right: 0px;
	top: -3px;
	font-size: 12px;
	color: #aad0df;
	opacity: 0;
}
.wm-copyright-four p {
	float: right;
	font-size: 14px;
	color: #a5a5a5;
}

.wm-footer-widget{background:rgb(0, 0, 0);}
.footer-social{width: 100%; margin: 10px 0 !important;}
.footer-social li{width: auto !important; padding: 0 !important;}
.footer-social li a{color: #e99234;}
.callaction-three-full { background-color: #FBA434; }
.wm-modren-btn.wm-change-color{ color:#333 !important;}

