@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900italic,900);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic);

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

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

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

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

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

	03.9 Shop
		03.9.1 Shop Grid
		03.9.2 Shop List
		03.9.3 Shop Detail
 
04. Sidebar Widget
	04.1 Widget CATEGORY WIDGET
	04.2 Widget Search
	04.3 Widget Our Photos
	04.4 Widget Text
	04.5 Widget Recent Posts
	04.7 Widget Newsletter
	04.8 Testimonial
	04.9 Popular Tags
	04.10 Featured Articles
	04.11 Widget Calendar
 
05. Footer
	05.1 backTo Top
	05.2 CopyRight
	05.3 Social Network
*/

* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #ffffff;
    color: #424242;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #6c8391;
    font-family: 'Merriweather', serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 8px;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #424242;
}
p a {
    color: #424242;
}
p {
    line-height: 28px;
    margin-bottom: 10px;
}
a {
    color: #424242;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #424242;
}
iframe {
    border: none;
    float: left;
    width: 100%;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
    width: 100%;
}
select {
    background-color: #f0eef0;
    border: 1px solid #dfdfdf;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}
label {
    color: #6c8391;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}
button {
    border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f2f2f2;
    border: none;
    box-sizing: border-box;
    color: #aaa9a9;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}
input[type="submit"] {
    outline: none;
}
form p {
    float: left;
    position: relative;
}
form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}
option {
    padding: 5px 15px;
}
li {
    line-height: 28px;
    list-style: inside none disc;
}
ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: outside none decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: outside none decimal;
    width: 100%;
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #dddddd;
}
table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-bottom: 0 none;
}
table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #999;
}
dl dd 	{ margin-left: 20px; }
address { font-style: italic; }
.sticky {}
.wm-main-section,.wm-main-content {
	float: left;
	width: 100%;
	position: relative;
}
.wm-main-content 	{ padding: 100px 0px 60px 0px; }
.wm-right-section 	{ float: right; }
.wm-left-section 	{ float: left; }
/* Header */
#wm-header,.wm-topstrip {
    float: left;
    width: 100%;
}
.wm-topstrip {
    text-align: center;
    padding: 12px 0px 10px 0px;
    font-size: 12px;
}
/* TopStrip */
.wm-language {
    float: left;
}
.wm-language ul li {
    float: left;
    list-style: none;
    padding: 0px 18px 0px 18px;
    position: relative;
}
.wm-language ul li:first-child,.wm-stripinfo li:first-child                     { padding-left: 0px; }
.wm-language ul li:first-child:before,.wm-stripinfo li:first-child:before       { display: none; }
.wm-language ul li:before,.wm-stripinfo li:before,
.wm-adminuser-section li a.wm-search-btn:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 4px;
    border-right: 1px solid #474d6b;
    width: 1px;
    height: 22px;
}
.wm-language ul li a {
    color: #8a8fa7;
    text-transform: uppercase;
}
.wm-language ul li:hover a      { color: #ffffff; }
.wm-stripinfo {
    display: inline-block;
}
.wm-stripinfo li {
    float: left;
    list-style: none;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0px 15px 0px 15px;
    position: relative;
}
.wm-stripinfo li i {
    float: left;
    color: #8a8fa7;
    margin: 9px 5px 0px 0px;
}
.wm-adminuser-section {
    float: right;
}
.wm-adminuser-section li {
    float: left;
    list-style: none;
    margin-left: 23px;
}
.wm-adminuser-section li a {
    text-transform: uppercase;
    color: #ffffff;
}
.wm-adminuser-section li a.wm-search-btn {
    color: #8a8fa7;
    font-size: 14px;
    position: relative;
    padding: 3px 0px 0px 30px;
}
.wm-adminuser-section li a.wm-search-btn:before { top: 0px; }
/* Logo */
.wm-logo {
    float: left;
    margin: 35px 0px 26px 0px;
}
/* MainHeader */
.wm-main-header {
    float: left;
    width: 100%;
    background-color: #ffffff;
}
.modal-dialog { width: 1170px; }
.modal-body {
    padding: 37px 35px 21px 35px;
    display: inline-block;
}
.wm-modallogin-form span {
    font-size: 18px;
    font-weight: bold;
    float: left;
    width: 100%;
    text-transform: uppercase;
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.wm-modallogin-form,.wm-modallogin-form form ul li,.wm-modallogin-form form,
.wm-modallogin-form form ul,.wm-modallogin-form input[type="text"],
.wm-modallogin-form input[type="password"],.wm-modallogin-form p {
    float: left;
    width: 100%;
}
.wm-modallogin-form ul li       { list-style: none; }
.wm-modallogin-form form        { margin-bottom: 22px; }
.wm-modallogin-form input[type="text"],.wm-modallogin-form input[type="password"] {
    height: 43px;
    padding: 6px 21px;
    border-bottom: 2px solid #eaeaea;
    font-size: 15px;
    color: #a9a9a9;
    font-style: italic;
}
.wm-modallogin-form form ul li { margin-bottom: 10px; }
.wm-forgot-btn {
    float: right;
    font-size: 14px;
    color: #424242;
    text-decoration: underline;
}
.wm-modallogin-form input[type="submit"] {
    float: left;
    padding: 14px 35px 14px 35px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #b99663;
    border: none;
    line-height: 1;
}
.wm-register-popup input[type="submit"] { margin-top: 10px; }
.wm-login-social-media { margin: 0px -5px; }
.wm-login-social-media li {
    float: left;
    width: 33.333%;
    list-style: none;
    padding: 0px 5px;
    margin-bottom: 15px;
}
.wm-login-social-media li a {
    float: left;
    width: 100%;
    padding: 10px 17px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #46629c;
    font-size: 12px;
    line-height: 1;
}
.wm-login-social-media li a i {
    font-size: 16px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 6px;
}
.wm-login-social-media li.wm-twitter-color a        { background-color: #00aced; }
.wm-login-social-media li.wm-googleplus-color a     { background-color: #ea634e; }
.wm-modallogin-form p {
    text-align: center;
    color: #424242;
}
.wm-modallogin-form p a {
    font-weight: bold;
    color: #424242;
}
.wm-register-popup,.wm-login-toggle .wm-login-popup { display: none; }
.wm-login-toggle .wm-register-popup { display: block; }
/* Navigation */
.navbar {
    background: none;
    border: none;
    float: left;
    margin-bottom: 0px;
    text-align: left;
}
.navbar-nav > li > a {
    font-size: 15px;
    color: #424242;
    font-weight: bold;
    padding: 53px 20px 50px 20px;
    text-transform: uppercase;
}
.navbar-nav > li:first-child > a,.wm-main-header .navbar-collapse { padding-left: 0px; }
.navbar-nav > li:last-child > a { padding-right: 0px; }
.navbar-nav li:hover > .wm-dropdown-menu {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    visibility: visible;
}
.wm-dropdown-menu {
    background-color: #ffffff;
    left: 0;
    margin: 10px 0px 0px 0px;
    opacity: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(40px);
       -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
         -o-transform: translateY(40px);
            transform: translateY(40px);
    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    visibility: hidden;
    width: 210px;
    z-index: 99;
}
.wm-dropdown-menu .wm-dropdown-menu {
    left: 100%;
    top: 20%;
}
.wm-dropdown-menu li {
    float: left;
    list-style: none;
    position: relative;
    width: 100%;
}
.wm-dropdown-menu li a {
    border-bottom: 1px solid #f8f8f8;
    color: #6c8391;
    float: left;
    font-size: 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%;
}
#wm-header .collapse { display: block; }

/* Mega Menu List */
.wm-megalist {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}
.wm-megalist li {
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #f8f8f8;
    padding: 8px 0px 8px 0px;
    position: relative;
}
.wm-megalist li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}
.wm-mega-text p { margin-bottom: 30px; }
.wm-header-btn {
    float: right;
    padding: 13px 35px;
    color: #424242;
    font-weight: bold;
    border: 1px solid #cfcfcf;
    text-transform: uppercase;
    margin-top: 37px;
}
/* HeaderTwo */
.wm-header-two .wm-topstrip {
    text-align: left;
    padding: 10px 0px 6px;
    background-color: #003c5a;
}
.wm-header-two .wm-stripinfo li:first-child         { padding-left: 0px; }
.wm-header-two .wm-stripinfo li i                   { margin: 9px 7px 0px 0px; }
.wm-login-section li:first-child:before             { display: none; }
.wm-login-section li a                              { color: #ffffff; }
.wm-login-section                                   { float: left; }
.wm-header-two .navbar-nav > li > a                 { padding: 46px 20px 38px 20px; }
.wm-header-two .navbar-nav > li:last-child > a      { padding-right: 0px; }
.wm-header-two .wm-stripinfo li {
    text-transform: capitalize;
    padding: 0px 20px;
}
.wm-header-two .wm-stripinfo li:before {
    content: '';
    background-color: #688898;
    width: 3px;
    height: 2px;
    top: 14px;
}
.wm-login-section li {
    float: left;
    list-style: none;
    position: relative;
    padding: 0px 20px;
}
.wm-login-section li:before {
    content: '';
    background-color: #688898;
    width: 3px;
    height: 2px;
    top: 14px;
    left: 0px;
    position: absolute;
}
.wm-search-section {
    float: right;
    width: 124px;
    position: relative;
    margin-left: 66px;
}
.wm-search-section input[type="text"] {
    float: left;
    width: 100%;
    background-color: transparent;
    border: none;
    font-size: 12px;
    color: #8baab9;
    font-weight: 500;
    padding: 4px 0px 0px 0px;
    height: auto;
}
.wm-search-section input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 7px;
    width: 15px;
    height: 15px;
    background-color: transparent;
    border: none;
    z-index: 1;
}
.wm-search-section i {
    position: absolute;
    right: 0px;
    top: 8px;
    font-size: 13px;
    z-index: 0;
}
.wm-enroll-btn {
    float: right;
    text-transform: uppercase;
    font-weight: 600;
    margin: 46px 0px 0px 0px;
}
.wm-enroll-btn i {
    float: left;
    font-size: 13px;
    margin: 4px 5px 0px 0px;
}
/* Header Three */
.wm-header-three .wm-stripinfo li:before        { display: none; }
.wm-header-three .wm-stripinfo li               { padding: 0px 20px; }
.wm-header-three .wm-login-section li a i       { margin-right: 3px; }
.wm-header-three .wm-search-btn {
    float: right;
    font-size: 12px;
    margin: 6px 0px 0px 4px;
    position: relative;
}
.wm-header-three .wm-search-btn:before {
    content: '';
    float: left;
    background-color: #f4f4f4;
    width: 69px;
    height: 2px;
    margin: 8px 19px 0px 0px;
}
.left-modalbox .modal-content                   { float: left; }
.wm-header-three .wm-logo                       { margin: 20px 0px 22px; }
.wm-header-three .navbar                        { padding-right: 47px; }
.wm-header-three .navbar-nav > li               { padding: 0px 20px; }
.wm-header-three .wm-topstrip                   { background-color: #ffffff; }
.wm-header-three .navbar-nav > li > a {
    padding: 30px 0px 30px;
    color: #ffffff;
    position: relative;
}
.wm-header-three .navbar-nav > li > a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 10px;
    width: 100%;
    height: 6px;
    opacity: 0;
}
.wm-header-three .navbar-nav > li:hover > a:before {
    opacity: 1;
    bottom: 0px;
}
.wm-header-number {
    float: right;
    padding: 30px 33px 29px 33px;
    font-weight: 500;
    color: #ffffff;
    position: relative;
}
.wm-header-number:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 50%;
    width: 19px;
    height: 1px;
}
.wm-header-number:after {
    content: '';
    position: absolute;
    left: -43px;
    top: 50%;
    width: 43px;
    height: 1px;
}
/* Header Four */
.hidden-area {
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: -20px;
}
.wm-header-four {
    margin-bottom: -79px;
    position: relative;
    z-index: 2;
}
.wm-main-strip {
    float: left;
    width: 100%;
    position: relative;
}
.wm-main-strip:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #303030;
    height: 62px;
    width: 100%;
}
.wm-main-strip .wm-logo {
    margin: 0px;
    position: relative;
}
.wm-main-strip .wm-logo img {
    position: relative;
    z-index: 1;
}
.wm-main-strip .wm-logo:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 999em;
    background-color: #47d3a0;
    height: 62px;
    z-index: 0;
}
.wm-header-four .navbar-nav > li > a {
    padding: 24px 20px 18px 20px;
    color: #828282;
    font-size: 13px;
    font-weight: 500;
}
.wm-audition-btn {
    float: left;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 23px 27px 20px 27px;
    color: #ffffff;
    background-color: #404040;
    margin-left: 15px;
}
.wm-audition-btn i {
    float: left;
    font-size: 11px;
    margin: 5px 8px 0px 0px;
}
.wm-login-search {
    float: left;
    padding-left: 13px;
}
.wm-login-search li {
    float: left;
    list-style: none;
    padding: 18px 0px 14px 23px;
}
.wm-login-search li a {
    color: #47d3a0;
    font-size: 13px;
}
.wm-header-four .navbar-nav > li:hover > a { color: #ffffff; }
.wm-header-infolist {
    float: right;
    background-color: #f1f1f1;
    position: relative;
    padding: 21px 0px 20px 4px;
}
.wm-header-infolist:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
    width: 999em;
    height: 100%;
    background-color: #f1f1f1;
}
.wm-header-infolist li {
    float: left;
    list-style: none;
    font-size: 14px;
    color: #303030;
    margin-left: 22px;
}
.wm-header-infolist li i {
    float: left;
    font-size: 11px;
    margin: 10px 8px 0px 0px;
}
/* Banner */
.wm-main-banner,.wm-banner-one,.wm-banner-one-for-layer,
.wm-banner-one-nav-layer,.wm-banner-one-for-layer img {
    float: left;
    width: 100%;
}
.wm-banner-one-for {
    float: left;
    width: 54%;
}
.wm-banner-one-nav {
    float: left;
    width: 46%;
}
.wm-banner-one                                  { position: relative; }
.wm-banner-one-nav-layer.slick-current          { border-left: 4px solid #b99663; }
.wm-banner-one-nav-layer.slick-current h1       { color: #ffffff; }
.wm-banner-one-nav-layer.slick-current p        { color: #c3c8e2; }
.wm-banner-one-nav-layer.banner-bgcolor         { background-color: #efefef; }
.wm-banner-one-nav-layer {
    background-color: #f4f4f4;
    padding: 46px 70px 50px 70px;
}
.wm-banner-one-nav-layer h1 {
    margin-bottom: 6px;
}
.wm-banner-one-nav-layer p {
    margin-bottom: 26px;
    width: 67%;
}
.wm-banner-btn {
    display: inline-block;
    padding: 11px 21px 10px 21px;
    font-size: 12px;
    color: #b99663;
    border: 1px solid;
    text-transform: uppercase;
    font-weight: 500;
}
.wm-banner-btn:hover,.wm-banner-one-nav-layer.slick-current .wm-banner-btn {
    color: #ffffff;
}
.wm-banner-one .slick-arrow {
    color: #ffffff;
    font-size: 35px;
    top: auto;
    bottom: 0px;
}
.wm-banner-one .slick-arrow.slick-arrow-left {
    left: 27px;
    bottom: 89px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.wm-banner-one .slick-arrow.slick-arrow-right {
    right: auto;
    left: 30px;
    bottom: 30px;
}
.wm-banner-one .slick-arrow.slick-arrow-right i {
    display: inline-block;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
/* BannerTwo */
.wm-banner-two-layer {
    float: left;
    width: 100%;
    position: relative;
}
.wm-bannertwo-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.50);
}
.wm-caption-two {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    margin-top: -140px;
}
.wm-caption-two-inner {
    float: left;
    width: 60%;
}
.wm-caption-two h1 {
    font-size: 50px;
    color: #ffffff;
    line-height: 1.2;
    position: relative;
    padding-bottom: 7px;
    margin-bottom: 35px;
}
.wm-caption-two h1:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 136px;
    height: 3px;
}
.wm-caption-two p {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 40px;
    line-height: 26px;
    display: inline-block;
    width: 75%;
}
.wm-caption-two a {
    display: inline-block;
    padding: 11px 27px 11px 27px;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    border-radius: 6px;
    font-weight: 500;
    line-height: 1;
}
.wm-banner-adds {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 50%;
}
.wm-banner-addswrap         { background-color: #ffffff; padding: 42px 0px 35px 0px; }
.wm-banner-adds-inner       { padding: 0px 48px 0px 48px; }
.wm-banner-adds ul li {
    list-style: none;
    float: left;
    width: 50%;
    padding: 0px 0px 0px 10px;
    margin-bottom: 10px;
}
.wm-banner-adds-inner,.wm-banner-addswrap,.wm-banner-addswrap time,
.wm-banner-addswrap span,.wm-banner-adds ul {
    float: left;
    width: 100%;
}
.wm-banner-addswrap time {
    color: #9f9f9f;
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 5px;
    margin-bottom: 18px;
}
.wm-banner-addswrap time i {
    float: left;
    margin: 7px 8px 0px 0px;
    color: #b5b5b5;
    font-size: 13px;
}
.wm-banner-addswrap h2 {
    font-size: 26px;
    margin-bottom: 12px;
}
.wm-banner-addswrap p {
    margin-bottom: 20px;
    line-height: 24px;
}
.wm-banner-addswrap span {
    color: #9f9f9f;
    font-size: 15px;
    font-style: italic;
    background-color: #f5f5f5;
    padding: 16px 48px 17px 48px;
    line-height: 1;
    margin-bottom: 28px;
}
.wm-classic-button {
    display: inline-block;
    padding: 10px 28px 13px 28px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 500;
    border-radius: 4px;
}
.wm-classic-button i {
    float: left;
    margin: 1px 8px 0px 0px;
    font-size: 11px;
}
/* Banner Three */
.wm-banner-three,.wm-banner-three-layer {
    float: left;
    width: 100%;
}
.wm-banner-three-layer,.wm-caption-three .container,.wm-banner-three          { position: relative; }
.wm-caption-three .container { height: 100%; }
.wm-caption-three {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.wm-caption-three:before {
    content: '';
    /* position: absolute; */
    left: -4%;
    /* top: -30%; */
    width: 50%;
    /* height: 150%; */
    /* background-color: rgba(0,0,0,0.70); */
    z-index: 2;
    -webkit-transform: rotate(15deg);
       -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
         -o-transform: rotate(15deg);
            transform: rotate(15deg);
}
/* .wm-banner-three-layer img { */
    /* filter: url(blur.html#blur); */
    /* -webkit-filter: blur(2px); */
    /* filter: blur(2px); */
/* } */
.wm-caption-three-inner {
    float: left;
    width: 40%;
    position: absolute;
    left: 0px;
    top: 50%;
    z-index: 3;
    margin-top: -150px;
}
.wm-caption-three h1 {
    font-size: 40px;
    color: #ffffff;
    position: relative;
    line-height: 1.1;
    padding-bottom: 23px;
    margin-bottom: 29px;
}
.wm-caption-three h1:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 121px;
    height: 2px;
}
.wm-caption-three span { text-decoration: line-through; }
.wm-caption-three p {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 43px;
    line-height: 24px;
}
.wm-discover-btn {
    display: inline-block;
    padding: 14px 40px 17px 40px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 40px;
    line-height: 1;
}
/* Banner Four */
.wm-banner-four-layer {
    float: left;
    width: 100%;
    position: relative;
}
.wm-caption-four {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    margin-top: -150px;
}
.wm-caption-four-inner {
    float: right;
    width: 65%;
}
.wm-caption-four h1 {
    font-size: 60px;
    color: #303030;
    line-height: 1.3;
    margin-bottom: 6px;
}
.wm-caption-four h1 span {
    display: inline-block;
    position: relative;
}
.wm-caption-four h1 span:before {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0px;
    bottom: 11px;
}
.wm-caption-four p {
    color: #303030;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 43px;
}
.wm-cutt-btn {
    display: inline-block;
    padding: 16px 43px 18px 30px;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    position: relative;
}
/* mini header */
.wm-mini-header {
    background-image: url("../home_images/mini-header.jpg");
    background-repeat: no-repeat;
    text-align: center;
    padding: 75px 0px 69px 0px;
    position: relative;
}
span.wm-blue-transparent {
    background-color: rgba(17,22,44,0.66);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top:0;
}
.wm-mini-title,.wm-mini-title h1,.wm-mini-header,.wm-breadcrumb {
    float: left;
    width: 100%;
}
.wm-mini-title h1 {
    font-size: 30px;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 2px;
}
.wm-breadcrumb ul { display: inline-block; }
.wm-breadcrumb ul li {
    display: inline-block;
    color: #ffffff;
    list-style: none;
}
.wm-breadcrumb ul li:before {
    color: #ededef;
    content: "\f105";
    font-family:FontAwesome ;
    font-size: 12px;
    padding: 10px;
}
.wm-breadcrumb ul li:first-child:before        {display: none;}
.wm-breadcrumb a {
    color: #adb5db;
    font-size: 14px;
}
/* mini header */
/* Search Courses */
.wm-search-course {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    padding: 36px 36px 35px 36px;
    margin-bottom: 30px;
}
.wm-short-title {
    float: left;
    width: 100%;
    padding-bottom: 6px;
    position: relative;
    margin-bottom: 20px;
}
.wm-short-title:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 80px;
    height: 2px;
    background-color: #ebebeb;
}
.wm-radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 21px;
    color: #424242;
    margin-bottom: 0px;
}
.wm-radio input[type=radio]     { display: none; }
.wm-radio label:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    bottom: 0px;
    border: 1px solid #b99663;
}
.wm-radio input[type=radio]:checked + label:before {
    content: "";
    background-color: #b99663;
    box-shadow: 0px 0px 0px 1px #f7f7f7 inset;
}
.wm-radio-partition {
    float: left;
    margin-right: 30px;
    margin: 0px 19px 15px 0px;
}
.wm-apply-select {
    float: left;
    width: 100%;
    position: relative;
}
.wm-apply-select select {
    padding: 4px 20px;
    font-style: italic;
    margin: 0px;
    background: #ffffff;
    color: #999;
    height: 43px;
    font-size: 15px;
    border: none;
    outline:none;
    display: inline-block;
    cursor:pointer;
    border-bottom: 2px solid #eaeaea;
}
.wm-apply-select:after {
    content: "\f107";
    font-family: FontAwesome;
    color:#b7b7b7;
    right: 16px;
    top: 15px;
    padding:0 0 2px;
    position:absolute;
    font-size: 12px;
}
.wm-search-course p             { margin-bottom: 10px; }
.wm-search-course ul,.wm-search-course ul li,.wm-radio,
.wm-search-course ul li input[type="text"] {
    float: left;
    width: 100%;
}
.wm-search-course ul li {
    list-style: none;
    line-height: 1;
    position: relative;
    margin-bottom: 7px;
}
.wm-search-course ul li input[type="text"] {
    height: 43px;
    border-bottom: 2px solid #eaeaea;
    font-size: 15px;
    color: #a9a9a9;
    padding: 7px 20px;
    background-color: #ffffff;
    font-style: italic;
}
.wm-search-course ul li i {
    position: absolute;
    right: 19px;
    top: 15px;
    font-size: 11px;
    color: #bababa;
}
.wm-search-course ul li input[type="submit"] {
    display: inline-block;
    padding: 11px 21px 10px 21px;
    font-size: 12px;
    color: #b99663;
    border: 1px solid;
    text-transform: uppercase;
    font-weight: 500;
    background-color: transparent;
    margin-top: 17px;
}
.wm-search-course ul li input[type="submit"]:hover,
.wm-search-course.wm-search-color-change p,.wm-search-color-change .wm-radio label {
    color: #ffffff; }
.wm-search-course.wm-search-color-change                                            { background-color: #303030; padding: 45px 36px; }
.wm-search-color-change .wm-short-title:before                                      { background-color: #4a4a4a; }
.wm-search-color-change .wm-radio label:before                                      { border-color: #ffffff;  }
.wm-search-course.wm-search-color-change ul li i                                    { color: #9e9e9e; }
.wm-search-color-change .wm-radio-partition                                         { margin-bottom: 25px; }
.wm-search-color-change .wm-apply-select select {
    background-color: transparent;
    border: 1px solid #595959;
}
.wm-search-color-change .wm-radio input[type="radio"]:checked + label:before {
    box-shadow: 0 0 0 1px #303030 inset;
    background-color: #ffffff;
}
.wm-search-course.wm-search-color-change ul li input[type="text"] {
    border: 1px solid #595959;
    color: #9e9e9e;
    background-color: transparent;
}
.wm-search-course.wm-search-color-change ul li input[type="submit"] {
    border: none;
    color: #ffffff;
    padding: 15px 37px 18px 25px;
    font-size: 13px;
    font-weight: 600;
    margin-top: 26px;
}
.wm-slash-btn {
    position: relative;
    float: left;
    margin-bottom: 0px;
}
/* Service */
.wm-service,.wm-box-service-wrap {
    float: left;
    width: 100%;
}
.wm-service ul li           { list-style: none; }
.wm-service > ul > li       { margin-bottom: 14px; }
.wm-box-service ul          { margin: 0px -9px; }
.wm-box-service ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    width: 25%;
    padding: 0px 9px;
}
.wm-box-service-wrap {
    padding: 40px 35px 37px 35px;
    text-align: center;
}
.wm-box-service-wrap i {
    color: #ffffff;
    font-size: 50px;
    display: inline-block;
    margin-bottom: 16px;
}
.wm-box-service-wrap h6 a                               { color: #ffffff; }
.wm-box-service ul li:hover .wm-box-service-wrap i      { color: #b99663; }
.wm-box-service ul li:hover .wm-box-service-wrap        { box-shadow: 4px 0px 0px 0px #b99663 inset; }
/* Plain Service */
.wm-plain-service                                       { text-align: center; }
.wm-plain-service span small                            { font-size: 45px; }
.wm-plain-service h5 a                                  { color: #222845; }
.wm-plain-service h5                                    { margin-bottom: 20px; }
.wm-plain-service ul li                                 { margin-bottom: 30px; }
.wm-plain-service span {
    font-size: 45px;
    display: inline-block;
    margin-bottom: 12px;
}
.wm-plain-service span i {
    display: inline-block;
    font-size: 34px;
}
.wm-plain-service p {
    line-height: 24px;
    margin-bottom: 0px;
}
/* Modren Service */
.wm-modren-service-wrap {
    background-color: #f9f9f9;
    border: 5px solid #f4f4f4;
    padding: 14px 0px 21px 0px;
    text-align: center;
}
ul li:hover .wm-modren-service-wrap span,
ul li:hover .wm-modren-service-wrap strong {
    color: #ffffff;
}
ul li:hover .wm-modren-service-wrap span            { background-color: #3ec694; }
ul li:hover .wm-modren-service-wrap                 { border-color: #3ec694; }
.wm-service.wm-modren-service > ul > li             { margin-bottom: 30px; }
.wm-modren-service-wrap,.wm-modren-service-wrap small,
.wm-modren-service-wrap span {
    float: left;
    width: 100%;
}
.wm-modren-service-wrap small {
    font-size: 60px;
    color: #e8e8e8;
    font-weight: 600;
    line-height: 1;
    padding: 0px 0px 17px 0px;
}
.wm-modren-service-wrap span {
    padding: 14px 30px 18px 30px;
    font-size: 16px;
    background-color: #f3f3f3;
    line-height: 1.2;
}
/* Fancy Title */
.wm-fancy-title {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}
.wm-fancy-title h2 {
    margin-bottom: 0px;
    font-size: 26px;
    position: relative;
    display: inline-block;
    padding-bottom: 9px;
}
.wm-fancy-title h2:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 102px;
    height: 2px;
    background: url(images/title-line.png);
    margin-left: -50px;
}
.wm-fancy-title p {
    display: inline-block;
    width: 100%;
    margin: 20px 0px 0px 0px;
}
/* Courses */
.wm-courses,.wm-courses-popular-wrap,.wm-courses-popular-wrap figure,
.wm-courses-popular-wrap > figure > a,.wm-courses-popular-wrap > figure > a img,
.wm-courses-popular figcaption,.wm-popular-courses-text,.wm-popular-courses-text ul {
    float: left;
    width: 100%;
}
.wm-courses.wm-modren-courses > ul > li         { margin-bottom: 0px; }
.wm-courses ul li                               { list-style: none; }
.wm-courses > ul > li                           { margin-bottom: 30px; }
.wm-courses-popular-wrap > figure               { margin-bottom: 0px; overflow: hidden; }
.wm-courses-popular figcaption                  { padding: 13px 18px 10px 18px; position: relative; }
.wm-courses-popular-wrap                        { border: 1px solid #eaeaea; }
.wm-courses-popular figcaption h6 a             { color: #c3c8e2; }
.wm-courses-popular-wrap > figure > a           { position: relative; }
ul li:hover .wm-popular-hover small             { top: 50%; }
ul li:hover .wm-popular-hover                   { opacity: 1; top: 0px; }
.wm-courses-popular figcaption img {
    float: left;
    border-radius: 100%;
    margin: -39px 13px 0px 0px;
}
.wm-popular-courses-text { padding: 25px 27px 16px 27px; }
.wm-popular-hover {
    position: absolute;
    left: 0px;
    top: -100%;
    width: 100%;
    height: 100%;
    background-color: rgba(185,150,99,0.70);
    opacity: 0;
}
.wm-popular-hover small {
    font-size: 12px;
    background-color: #ffffff;
    display: inline-block;
    padding: 12px 24px 14px 24px;
    text-transform: uppercase;
    line-height: 1;
    position: absolute;
    left: 50%;
    top: 200%;
    margin: -20px 0px 0px -60px;
}
.wm-popular-courses-text h6 {
    text-align: center;
    margin-bottom: 6px;
    padding: 0px 5px;
}
.wm-courses-price {
    float: left;
    width: 100%;
    margin-bottom: -5px;
    overflow: hidden;
    text-align: right;
}
.wm-courses-price span {
    color: #b99663;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 20px;
}
.wm-courses-price span:after {
    content: '';
    width: 9999px;
    height: 9px;
    border-bottom: 1px solid #eaeaea;
    position: absolute;
    top: 8px;
    right: 100%;
    margin-right: 13px;
}
.wm-popular-courses-text ul { margin: 0px; }
.wm-popular-courses-text ul li {
    float: left;
    margin: 0px 16px 8px 0px;
}
.wm-popular-courses-text ul li i {
    float: left;
    color: #dfdfdf;
    font-size: 16px;
    margin: 9px 9px 0px 0px;
}
/* Courses Medium */
.wm-courses-mediumsec .wm-courses-popular-wrap > figure {
    float: left;
    width: 265px;
}
.wm-courses-mediumsec figure ~ .wm-popular-courses-text { margin-left: 265px; }
.wm-courses-mediumsec .wm-popular-courses-text {
    float: none;
    width: auto;
    padding: 35px 30px 16px 30px;
}
.wm-courses-mediumsec .wm-popular-courses-text h6 {
    text-align: left;
    margin-bottom: 13px;
    font-size: 18px;
}
.wm-courses-mediumsec .wm-popular-courses-text p { margin-bottom: 14px; }
.wm-courses-mediumsec .wm-courses-price { margin-bottom: -2px; }
/* CoursesPopular List */
.wm-coursespopular-list figure,.wm-coursespopular-list figure > a,
.wm-coursespopular-list figure img,.coursespopular-list-text,
.list-courses-thumb,.coursespopular-list-text h6,.wm-list-options {
    float: left;
    width: 100%;
}
.wm-coursespopular-list figcaption,
.wm-coursespopular-list figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-coursespopular-list figcaption:before {
    content: '';
    opacity: 0.85;
}
.wm-coursespopular-list figure                              { margin-bottom: 0px; }
.wm-coursespopular-list ul li:hover figcaption              { opacity: 1; }
.wm-coursespopular-list ul li:hover figcaption:before       { opacity: 0.85; }
.wm-coursespopular-list ul li:hover figcaption a            { top: 50%; }
.list-courses-thumb                                         { margin-bottom: 15px; }
.coursespopular-list-text h6 a                              { color: #003c5a; }
.wm-coursespopular-list figcaption a {
    position: absolute;
    left: 50%;
    top: 0%;
    padding: 10px 24px 12px 24px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1;
    margin: -16px 0px 0px -60px;
    overflow: hidden;
}
.coursespopular-list-text {
    background-color: #ffffff;
    padding: 20px 25px 14px 25px;
}
.list-courses-thumb img {
    float: left;
    border-radius: 100%;
    width: 49px;
    margin-right: 17px;
}
.list-courses-thumb a {
    display: block;
    font-size: 14px;
    padding: 0px 0px 9px 0px;
    border-bottom: 2px solid #f6f6f6;
}
.coursespopular-list-text h6 {
    text-align: center;
    padding: 0px 14px;
}
.wm-list-options { padding: 0px 0px 0px 35px; }
.wm-list-options a {
    float: left;
    color: #ffffff;
    margin: 12px 15px 0px 0px;
}
.wm-list-options a i {
    float: left;
    margin: 7px 8px 0px 0px;
    color: #ffc8a2;
}
.wm-list-price {
    float: right;
    font-size: 20px;
    color: #ffffff;
    background-color: #003c5a;
    padding: 12px 28px 13px 25px;
    position: relative;
}
.wm-list-price:before {
    content: '';
    position: absolute;
    left: -13px;
    top: 0px;
    border-top: 27px solid #003c5a;
    border-left: 13px solid transparent;
}
.wm-list-price:after {
    content: '';
    position: absolute;
    left: -13px;
    bottom: 0px;
    border-bottom: 27px solid #003c5a;
    border-left: 13px solid transparent;
}
/* Modren Courses */
.wm-modren-courses figure,.wm-modren-courses figure > a,
.wm-modren-courses figure img {
    float: left;
    width: 100%;
}
.wm-modren-courses ul li                    { padding: 0px; }
.wm-modren-courses figure                   { margin-bottom: 0px; overflow: hidden; }
.wm-modren-courses figcaption *             { position: relative; }
.wm-modren-courses figcaption h3 a          { color: #ffffff; }
.wm-modren-courses figure:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.15;
}
.wm-course-captiontitle {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #ffffff;
    margin: -20px 0px 0px 0px;
}
.wm-modren-courses figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 52px 38px 60px 38px;
    opacity: 0;
}
.wm-modren-courses figcaption:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: rotate(30deg) scale(0.6);
       -moz-transform: rotate(30deg) scale(0.6);
        -ms-transform: rotate(30deg) scale(0.6);
         -o-transform: rotate(30deg) scale(0.6);
            transform: rotate(30deg) scale(0.6);
}
.wm-modren-courses figure:hover figcaption:before {
    -webkit-transform: rotate(0deg) scale(1);
       -moz-transform: rotate(0deg) scale(1);
        -ms-transform: rotate(0deg) scale(1);
         -o-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1);
}
.wm-modren-courses figure:hover figcaption                  { opacity: 1; }
.wm-modren-courses figure:hover figcaption:before           { opacity: 0.90; }
.wm-modren-courses figcaption h3 {
    margin-bottom: 18px;
    font-size: 30px;
    padding-bottom: 18px;
    -webkit-transform: translateY(-100px);
       -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
         -o-transform: translateY(-100px);
            transform: translateY(-100px);
}
.wm-modren-courses figure:hover figcaption h3 {
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
.wm-modren-courses figcaption h3:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 48px;
    height: 2px;
    background-color: #ffffff;
    margin-left: -18px;
}
.wm-modren-courses figcaption p {
    font-size: 16px;
    color: #ffffff;
    line-height: 24px;
    margin-bottom: 35px;
    -webkit-transform: translateY(70px);
       -moz-transform: translateY(70px);
        -ms-transform: translateY(70px);
         -o-transform: translateY(70px);
            transform: translateY(70px);
}
.wm-modren-courses figure:hover figcaption p {
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
.wm-modren-courses figcaption a.wm-course-see-btn {
    display: inline-block;
    padding: 11px 35px 13px 35px;
    line-height: 1;
    background-color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 4px;
    -webkit-transform: translateY(100px);
       -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
         -o-transform: translateY(100px);
            transform: translateY(100px);
}
.wm-modren-courses figure:hover figcaption a.wm-course-see-btn {
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
.wm-modren-color figcaption a.wm-course-see-btn {
    border-radius: 40px;
    font-weight: 600;
    padding: 14px 35px 16px 35px;
}
/* Courses Medium */
.wm-courses-medium figure a,.wm-courses-medium figure img {
    float: left;
    width: 100%;
}
.wm-courses-medium figure {
    float: left;
    width: 246px;
    margin-bottom: 0px;
}
.wm-courses-medium figure span {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 17px 17px 21px 17px;
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
}
.wm-courses-medium figure ~ .courses-medium-text { margin-left: 246px; }
.courses-medium-text {
    background-color: #f6f6f6;
    padding: 36px 30px 15px 30px;
    box-shadow: 0px -2px 0px 0px #e7e7e7 inset;
}
.courses-medium-text h5 { margin-bottom: 9px; }
.courses-medium-text p {
    color: #6c6c6c;
    margin-bottom: 30px;
    line-height: 24px;
}
.courses-options {
    display: inline-block;
    width: 100%;
    margin: 0px;
    border-top: 2px solid;
}
.courses-options li {
    float: left;
    list-style: none;
    line-height: 1;
    padding: 20px 10px 0px 10px;
}
.courses-options li a {
    color: #6c6c6c;
}
.courses-options li i {
    float: left;
    font-size: 16px;
    margin: 0px 8px 0px 0px;
    color: #d7d7d7;
}
/* Courses Grid */
.wm-courses-grid figure > a,.wm-courses-grid figure img,.wm-courses-grid figure,
.wm-courses-grid-text {
    float: left;
    width: 100%;
}
.wm-courses-grid-text {
    background-color: #ffffff;
    padding: 28px 30px 24px 30px;
    border-bottom: 2px solid #e7e7e7;
}
.wm-courses-grid-text h5 {
    margin-bottom: 16px;
    text-align: center;
    line-height: 1.3;
}
.wm-courses-grid figure span {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 17px 17px 21px 17px;
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
}
.wm-courses-grid figure figcaption,
.wm-courses-grid figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-courses-grid figure                                     { margin-bottom: 0px; }
.wm-courses-grid figure figcaption:before                   { content: ''; }
.wm-courses-grid ul li:hover figure figcaption              { opacity: 1; }
.wm-courses-grid ul li:hover figure figcaption:before       { opacity: 0.95; }
ul li:hover .wm-coursemodren-btn                            { top: 50%; }
.wm-courses-grid .courses-options li                        { padding: 20px 6px 0px; }
.wm-coursemodren-btn {
    position: absolute;
    left: 50%;
    top: 0%;
    background-color: #ffffff;
    border-radius: 40px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 14px 38px 16px 38px;
    line-height: 1;
    margin: -15px 0px 0px -70px;
    font-weight: 600;
}
/* PopularCourses Grid */
.wm-fancy-title-four {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 46px;
}
.wm-fancy-title-four.wm-fancy-title-left { text-align: left; }
.wm-fancy-title-four h2 {
    font-size: 30px;
    color: #303030;
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
    line-height: 1.2;
}
.wm-fancy-title-four h2 small {
    position: relative;
    font-size: 30px;
    color: #303030;
    z-index: 1;
}
.wm-fancy-title-four h2:before {
    content: '';
    position: absolute;
    left: -19px;
    top: 19px;
    width: 47px;
    height: 2px;
    z-index: 0;
}
.wm-fancy-title-four h2:after {
    content: '';
    position: absolute;
    right: -19px;
    top: 19px;
    width: 47px;
    height: 2px;
    z-index: 0;
}
.wm-fancy-title-four span {
    color: #303030;
    font-size: 16px;
}
.wm-popcourses-grid figure,.wm-popcourses-grid figure > a,
.wm-popcourses-grid figure img,.wm-popcourses-grid-text,
.wm-popcourses-thumb,.wm-popcourses-grid-text h6,
.wm-popcourses-options {
    float: left;
    width: 100%;
}
.wm-popcourses-grid figure { margin-bottom: 0px; }
.wm-popcourses-grid figure figcaption,
.wm-popcourses-grid figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-popcourses-grid figure figcaption:before                    { content: ''; }
.wm-popcourses-grid ul li:hover figure figcaption:before        { opacity: 0.80; }
.wm-popcourses-grid ul li:hover figure figcaption               { opacity: 1; }
.wm-popcourses-grid ul li:hover figure figcaption a             { top: 50%; }
.wm-popcourses-grid figure figcaption a {
    position: absolute;
    left: 50%;
    top: 0%;
    padding: 17px 32px 17px 27px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    background: url(images/see-bg.png);
    background-repeat: no-repeat;
    background-position: right 0px;
    line-height: 1;
    margin: -22px 0px 0px -66px;
}
.wm-popcourses-grid-text {
    position: relative;
    border: 1px solid #eaeaea;
    border-top: none;
}
.wm-popcourses-grid-text:before {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -1px;
    background-color: #ffffff;
    width: 70px;
    height: 35px;
}
.wm-popcourses-grid-text:after {
    content: '';
    position: absolute;
    right: -5px;
    bottom: 16px;
    background-color: #eaeaea;
    height: 1px;
    width: 78px;
    -webkit-transform: rotate(-27deg);
       -moz-transform: rotate(-27deg);
        -ms-transform: rotate(-27deg);
         -o-transform: rotate(-27deg);
            transform: rotate(-27deg);
}
.wm-popcourses-thumb {
    background-color: #303030;
    padding: 10px 0px 12px 17px;
    margin-bottom: 22px;
}
.wm-popcourses-thumb img {
    float: left;
    margin: -40px 20px 0px 0px;
}
.wm-popcourses-thumb a {
    color: #b7b7b7;
    font-size: 14px;
    font-weight: 500;
}
.wm-popcourses-grid-text h6 {
    text-align: center;
    padding: 0px 35px;
    margin-bottom: 19px;
}
.wm-popcourses-options span {
    float: left;
    color: #ffffff;
    font-size: 18px;
    padding: 14px 15px 16px 15px;
}
.wm-popcourses-options a {
    float: left;
    color: #303030;
    font-size: 15px;
    margin: 16px 0px 0px 16px;
}
.wm-popcourses-options a i {
    float: left;
    margin: 8px 9px 0px 0px;
    color: #dfdfdf;
}
/* WhyChooseus List */
.whychooseus-list {
    float: left;
    width: 100%;
    margin: 33px 0px 0px 0px;
}
.whychooseus-list ul li {
    list-style: none;
    text-align: center;
    margin-bottom: 60px;
}
.whychooseus-list ul li span {
    display: inline-block;
    font-size: 60px;
    padding-bottom: 16px;
    border-bottom: 3px dotted #dadada;
    margin-bottom: 17px;
    line-height: 1;
}
.whychooseus-list p     { margin-bottom: 0px; }
/* Questions Studying */
.wm-questions-studying {
    float: left;
    width: 100%;
    background-color: #ffffff;
    border: 16px solid #ffffff;
    border-bottom: none;
    box-shadow: 0px 0px 0px 3px #f7f7f7 inset;
    text-align: center;
    padding: 95px 37px 100px 37px;
    position: relative;
}
.wm-questions-studying img {
    position: absolute;
    left: 100%;
    top: -24px;
}
.wm-questions-studying h3                   { margin-bottom: 21px; }
.wm-questions-studying p                    { margin-bottom: 52px; }
.wm-questions-studying .wm-banner-btn       { padding: 9px 21px 9px; }
/* Learn Listing */
.wm-learn-listing,.wm-learn-listing figure,
.wm-learn-listing figure > a,.wm-learn-listing figure img {
    float: left;
    width: 100%;
}
.wm-learn-listing ul li {
    list-style: none;
    margin-bottom: 30px;
}
.wm-learn-listing figure:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.40;
}
.wm-learn-listing figcaption {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
    margin: -10px 0px 0px 0px;
}
.wm-learn-listing figcaption h2 {
    color: #ffffff;
    margin-bottom: 13px;
}
.wm-learn-listing figcaption .wm-banner-btn {
    line-height: 1;
    opacity: 0;
}
.wm-learn-listing ul li:hover figcaption .wm-banner-btn         { opacity: 1; }
.wm-learn-listing ul li:hover figcaption                        { margin-top: -40px; }
.wm-learn-listing ul li:hover figure:before                     { opacity: 0.90; }
.wm-learn-listing figure                                        { margin-bottom: 0px; }
/* Latest Event */
.wm-simple-title {
    float: left;
    width: 100%;
    font-size: 50px;
    color: #c8c8c8;
    margin-bottom: 42px;
}
.wm-event-latest-slider { position: relative; }
.wm-event-latest-slider,.wm-event-latest-layer {
    float: left;
    width: 100%;
}
.wm-event-latest-slider { padding-bottom: 40px; }
.wm-event-latest-layer {
    padding-bottom: 50px;
    border-bottom: 2px solid #eeeeee;
}
.wm-event-latest-slider h6 {
    margin-bottom: 21px;
    line-height: 30px;
}
.wm-event-latest-slider .wm-banner-btn { padding: 9px 26px 10px 26px; }
.wm-event-latest-slider .slick-arrow {
    font-size: 16px;
    color: #222845;
    top: auto;
    bottom: 0px;
}
.wm-event-latest-slider .slick-arrow.slick-arrow-left {
    left: 50%;
    margin-left: -22px;
}
.wm-event-latest-slider .slick-arrow.slick-arrow-right {
    right: 50%;
    margin-right: -26px;
    bottom: 1px;
}
/* Event */
.wm-event,.wm-latest-event figure,.wm-latest-event figure a,
.wm-latest-event figure img,.wm-latest-event .wm-latest-event-text,
.wm-latest-event-text time {
    float: left;
    width: 100%;
}
.wm-event ul li {
    list-style: none;
    margin-bottom: 30px;
    line-height: 1;
}
/* LatestEvent */
.wm-latest-event figure                     { margin-bottom: 0px; }
.wm-latest-event .wm-latest-event-text      { padding: 17px 0px 0px 0px; }
.wm-latest-event-text h6                    { margin-bottom: 17px; }
.wm-latest-event-text .wm-banner-btn        { padding: 11px 21px 13px; }
.wm-latest-event-text time {
    font-size: 14px;
    padding-bottom: 12px;
    margin-bottom: 15px;
    border-bottom: 2px solid #eeeeee;
}
.wm-latest-event-text time span {
    margin-left: 16px;
}
.wm-latest-event-text p {
    margin-bottom: 25px;
    line-height: 24px;
}
.wm-event-transparent-hover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
ul li:hover .wm-event-transparent-hover { opacity: 0.80; }
/* Filterable Link */
.wm-filterable-link {
    float: left;
    width: 100%;
}
.wm-filterable-link {
    text-align: center;
    margin-bottom: 38px;
}
.wm-filterable-link ul {
    display: inline-block;
    border-bottom: 2px solid #f0f0f0;
}
.wm-filterable-link ul li {
    list-style: none;
    float: left;
    margin: 0px 0px 1px 38px;
}
.wm-filterable-link ul li:first-child { margin-left: 0px; }
.wm-filterable-link ul li a {
    font-size: 18px;
    color: #424242;
    position: relative;
}
.wm-filterable-link ul li a.active {
    color: #b99663;
}
.wm-filterable-link ul li a.active:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -5px;
    background-color: #b99663;
    width: 100%;
    height: 2px;
}
/* Event Medium */
.wm-event-medium figure > a,.wm-event-medium figure img {
    float: left;
    width: 100%;
}
.wm-event-medium figure ~ .wm-eventmedium-text          { padding: 0px 100px 0px 219px; margin-top: -2px; }
.wm-eventmedium-text                                    { padding: 0px 100px 0px 0px; }
.wm-linkhover:before                                    { content: ''; }
ul li:hover .wm-linkhover:before                        { opacity: 0.95; }
ul li:hover .wm-linkhover                               { opacity: 1; }
ul li:hover .wm-icon-link                               { left: 50%; }
.wm-eventmedium-text h5 a                               { color: #6c6c6c; }
.wm-eventmedium-text time                               { font-size: 14px; }
.wm-event-medium-wrap {
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 31px;
}
ul li:last-child .wm-event-medium-wrap {
    border-bottom: none;
    padding-bottom: 0px;
}
.wm-event-medium figure {
    float: left;
    width: 194px;
    margin-bottom: 0px;
}
.wm-linkhover,.wm-linkhover:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-icon-link {
    position: absolute;
    left: 0%;
    top: 50%;
    width: 62px;
    height: 62px;
    background-color: #ffffff;
    border-radius: 100%;
    font-size: 18px;
    text-align: center;
    padding-top: 23px;
    margin: -30px 0px 0px -30px;
}
.wm-eventmedium-text h5 {
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-style: italic;
    border-bottom: 2px solid #eeeeee;
}
.wm-eventmedium-text p {
    margin-bottom: 12px;
    line-height: 24px;
    color: #6c6c6c;
    font-size: 16px;
}
.wm-eventmedium-text time i {
    float: left;
    margin: 3px 8px 0px 0px;
    font-size: 11px;
}
.wm-event-time {
    position: absolute;
    right: 0px;
    top: 5px;
    width: 73px;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding: 8px 7px 6px 7px;
    border-radius: 4px;
}
.wm-event-time span {
    float: left;
    width: 100%;
    padding: 8px 0px 12px 0px;
    background-color: #ffffff;
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
    border-radius: 0px 0px 4px 4px;
    margin-top: 10px;
}
.wm-left-spacer { padding-left: 30px; }
/* Event Featured */
.wm-event-featured figure,.wm-event-featured figure > a,
.wm-event-featured figure img,.wm-event-featured-text {
    float: left;
    width: 100%;
}
.wm-event-featured figure { margin-bottom: 0px; }
.wm-event-featured .wm-event-time {
    top: auto;
    bottom: 10px;
    right: 10px;
}
.wm-featured-label {
    position: absolute;
    left: -20px;
    top: 0px;
    color: #ffffff;
    background: url(images/event-label-1.png);
    width: 195px;
    height: 101px;
}
.wm-featured-label small {
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    padding: 38px 0px 0px 9px;
    -webkit-transform: rotate(-31deg);
       -moz-transform: rotate(-31deg);
        -ms-transform: rotate(-31deg);
         -o-transform: rotate(-31deg);
            transform: rotate(-31deg);
}
.wm-event-featured-text             { padding: 30px 0px 0px 0px; }
.wm-event-featured-text h5 a        { color: #6c6c6c; }
.wm-event-featured-text time         { font-size: 14px; }
.wm-event-featured-text h5 {
    margin-bottom: 17px;
    padding-bottom: 5px;
    border-bottom: 2px solid #eeeeee;
    display: inline-block;
    font-style: italic;
}
.wm-event-featured-text p {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
}
.wm-event-featured-text time i {
    float: left;
    margin: 4px 8px 0px 0px;
    font-size: 11px;
}
.wm-allevents-view {
    float: left;
    width: 100%;
    text-align: center;
    padding: 42px 0px 0px 0px;
    border-top: 2px solid #f1f1f1;
    margin: 24px 0px 30px 0px;
}
.wm-allevents-view a {
    display: inline-block;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 14px 38px 16px 38px;
    line-height: 1;
    border-radius: 40px;
    font-weight: 600;
}
/* Event List */
.wm-event-list figure a,.wm-event-list figure img,
.wm-event-list-wrap {
    float: left;
    width: 100%;
}
.wm-event-list-wrap {
    background-color: #f2f2f2;
    position: relative;
    overflow: hidden;
    padding: 0px 28px 0px 0px;
}
.wm-event-list-wrap:before {
    content: '';
    position: absolute;
    right: -10%;
    top: 0px;
    width: 40%;
    height: 100%;
    background-color: #ececec;
    -webkit-transform: skewX(-34deg);
       -moz-transform: skewX(-34deg);
        -ms-transform: skewX(-34deg);
         -o-transform: skewX(-34deg);
            transform: skewX(-34deg);
}
.wm-event-list-wrap:after {
    content: '';
    position: absolute;
    right: 30.55%;
    top: 0px;
    width: 8px;
    height: 100%;
    background-color: #ececec;
    -webkit-transform: skewX(-34deg);
       -moz-transform: skewX(-34deg);
        -ms-transform: skewX(-34deg);
         -o-transform: skewX(-34deg);
            transform: skewX(-34deg);
}
.wm-event-list figure {
    float: left;
    width: 267px;
    margin-bottom: 0px;
}
.wm-event-list figure ~ .wm-event-list-text { margin-left: 267px; }
.wm-event-list-text {
    padding: 52px 52px 52px 52px;
    position: relative;
    z-index: 4;
}
.wm-event-title {
    display: block;
    font-size: 28px;
    color: #303030;
    text-transform: uppercase;
    margin-bottom: 30px;
    line-height: 1;
}
.wm-event-list-text ul {
    display: inline-block;
    margin: 0px;
}
.wm-event-list-text ul li {
    margin: 0px 0px 12px 0px;
    padding-left: 92px;
    font-size: 16px;
    color: #303030;
    position: relative;
    line-height: 24px;
}
.wm-event-list-text ul li span {
    font-weight: 500;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px 22px 0px 0px;
}
.wm-event-list-text .wm-right-section {
    text-align: center;
    padding-top: 35px;
}
.wm-event-info {
    display: inline-block;
    font-size: 18px;
    color: #303030;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 2px solid;
    margin-bottom: 26px;
}
.wm-event-details {
    display: inline-block;
    position: relative;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 17px 34px 19px 34px;
}
.wm-event-details:hover { background-color: #303030; }
.wm-featured-event {
    position: absolute;
    right: -24px;
    top: 0px;
    font-size: 16px;
    width: 226px;
    height: 140px;
    background-color: #303030;
    background: url(images/featured-label.png);
}
.wm-featured-event strong {
    color: #ffffff;
    padding: 24px 0px 0px 94px;
    display: inline-block;
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
            transform: rotate(30deg);
}
.wm-featured-event small {
    color: #d1d1d1;
    font-size: 16px;
    font-weight: 400;
}
.event-normal-list .wm-event-list-text                          { padding: 36px 52px 52px; }
.event-normal-list .wm-event-title                              { margin-bottom: 22px; }
.event-normal-list .wm-event-list-text ul li                    { margin-bottom: 9px; }
.event-normal-list .wm-event-list-text .wm-right-section        { padding-top: 8px; }
.wm-eventdetail-btn {
    float: left;
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 70px 0px 20px 0px;
}
.wm-eventdetail-btn a {
    display: inline-block;
    padding: 14px 35px 16px 35px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    position: relative;
    vertical-align: middle;
}
.wm-eventdetail-btn span:before {
    content: '';
    width: 9999px;
    height: 9px;
    border-bottom: 2px solid #f0f0f0;
    position: absolute;
    top: 18px;
    left: 100%;
    margin-left: 23px;
}
.wm-eventdetail-btn span:after {
    content: '';
    width: 9999px;
    height: 9px;
    border-bottom: 2px solid #f0f0f0;
    position: absolute;
    top: 18px;
    right: 100%;
    margin-right: 23px;
}
/* Counter */
.wm-counter,.wm-counter-simple {
    float: left;
    width: 100%;
}
.wm-counter ul li           { list-style: none; }
.wm-counter-simple ul li    { margin-bottom: 83px; }
.wm-counter-simple {
    text-align: center;
    padding: 60px 0px 0px 0px;
    margin-top: -20px;
    position: relative;
}
.wm-counter-simple:before {
    content: '';
    position: absolute;
    right: -18px;
    top: 0px;
    border-bottom: 20px solid #505777;
    border-right: 18px solid transparent;
}
.wm-counter-simple span {
    font-size: 70px;
    color: #ffffff;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 20px;
    line-height: 1;
}
.wm-counter-simple h6 {
    color: #c2c8e2;
    font-size: 15px;
    margin-bottom: 0px;
    padding: 0px 30px;
}
/* Testimonial Slider */
.wm-testimonial-slider,.wm-testimonial-slider-wrap,
.wm-testimonial-slider-wrap p,.wm-testimonial-slider-wrap figure {
    float: left;
    width: 100%;
}
.wm-testimonial-slider-wrap p:before {
    content: '';
    position: absolute;
    left: 70px;
    bottom: -14px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 14px solid;
}
.wm-testimonial-slider-wrap p {
    font-size: 16px;
    color: #ffffff;
    padding: 41px 50px 46px 50px;
    margin-bottom: 26px;
    line-height: 30px;
    position: relative;
}
.wm-testimonial-slider-wrap figure {
    margin-bottom: 0px;
    padding: 0px 38px;
}
.wm-testimonial-thumb {
    float: left;
    width: 77px;
    margin: 0px 16px 0px 0px;
}
.wm-testimonial-slider                                              { position: relative; margin-bottom: 40px; }
.wm-testimonial-thumb img                                           { border-radius: 100%; }
.wm-testimonial-slider-wrap figure figcaption                       { padding: 12px 0px 0px 0px; }
.wm-testimonial-slider-wrap:nth-child(even)                         { margin: 21px 33px 0px -33px; }
.wm-testimonial-slider-wrap:nth-child(even) p                       { background-color: rgba(185,150,99,0.80); }
.wm-testimonial-slider-wrap:nth-child(even) figure figcaption       { text-align: right; }
.wm-testimonial-slider-wrap figure figcaption h5 {
    margin-bottom: 0px;
    font-weight: 400;
}
.wm-testimonial-slider-wrap:nth-child(even) p:before {
    border-top-color: #ceb591;
    left: auto;
    right: 70px;
}
.wm-testimonial-slider-wrap:nth-child(even) .wm-testimonial-thumb {
    float: right;
    margin: 0px 0px 0px 16px;
}
.wm-testimonial-slider .slick-arrow {
    font-size: 16px;
    top: 50%;
    margin-top: -60px;
}
.wm-testimonial-slider .slick-arrow.slick-arrow-left    { left: -74px; }
.wm-testimonial-slider .slick-arrow.slick-arrow-right   { right: -50px; }
/* OurHistory */
.wm-light-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.90;
}
.wm-light-transparent.wm-more-lightbg-black {
    background-color: #000;
    opacity: 0.70;
}
.wm-light-transparent.wm-more-light-black {
    background-color: #000;
    opacity: 0.40;
}
.wm-light-transparent.wm-more-light-blue {
    background-color: #11162c;
    opacity: 0.70;
}
.wm-light-transparent.wm-more-darke-black {
    background-color: #000;
    opacity: 0.70;
}
.wm-light-transparent.wm-more-dark-black {
    background-color: #000;
    opacity: 0.85;
}
.wm-history-list,.wm-history-list ul li,.wm-history-list ul,
.wm-history-defoult ul li,.wm-history-defoult ul,.wm-history-defoult {
    float: left;
    width: 100%;
}
.wm-history-list,.wm-history-list-color {
    height: 350px;
    padding-left: 39px;
}
.wm-history-list ul li,.wm-history-defoult ul li {
    list-style: none;
    padding-left: 55px;
    position: relative;
    line-height: 24px;
    margin-bottom: 28px;
}
.wm-history-list h2,.wm-history-defoult h2 {
    font-size: 35px;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 500;
}
.wm-history-list ul li time,.wm-history-defoult ul li time {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 16px;
    color: #c2c8e2;
}
.wm-history-list-color ul li time                                   { color: #a6a6a6; }
.wm-history-list ul li span,.wm-history-defoult ul li span          { color: #ffffff; }
.wm-subscribe-color.wm-subscribe-form h2:before                     { bottom: 11px; }
.wm-subscribe-color.wm-subscribe-form p                             { color: #a6a6a6; }
.wm-subscribe-color.wm-subscribe-form form input[type="email"]      { border-right: none; width: 45%; }
.wm-subscribe-color.wm-subscribe-form form input[type="text"],
.wm-subscribe-color.wm-subscribe-form form input[type="email"] {
    color: #6c6c6c;
    border-right-color: #f0f0f0;
    margin: 12px 0px;
}
.wm-subscribe-color.wm-subscribe-form form {
    padding: 0px 0px 0px 25px;
    border: none;
}
.wm-subscribe-color.wm-subscribe-form form input[type="submit"] {
    padding: 24px 40px 24px 36px;
    border-radius: 0px 40px 40px 0px;
    margin-right: -2px;
    font-size: 16px;
}
.wm-subscribe-color.wm-subscribe-form form {
    background-color: #ffffff;
    border-radius: 40px;
}
/* SubscribeForm */
.wm-subscribe-form {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 50px;
}
.wm-subscribe-form h2 {
    display: inline-block;
    font-size: 34px;
    color: #ffffff;
    margin-bottom: 6px;
    padding-bottom: 3px;
    position: relative;
}
.wm-subscribe-form h2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 295px;
    height: 2px;
}
.wm-subscribe-form p {
    color: #c2c8e2;
    font-size: 18px;
    margin-bottom: 60px;
}
.wm-subscribe-form form {
    float: left;
    width: 100%;
    border: 2px solid #ffffff;
    padding: 12px 8px;
}
.wm-subscribe-form form input[type="text"] {
    float: left;
    width: 28%;
    font-size: 18px;
    color: #c2c8e2;
    padding: 0px 0px 0px 18px;
    height: 46px;
    border-right: 2px solid #c2c8e2;
    background-color: transparent;
}
.wm-subscribe-form form input[type="email"] {
    float: left;
    width: 46%;
    font-size: 18px;
    color: #c2c8e2;
    padding: 0px 0px 0px 26px;
    height: 46px;
    border-right: 2px solid #c2c8e2;
    background-color: transparent;
}
.wm-subscribe-form form input[type="submit"] {
    background-color: transparent;
    color: #ffffff;
    font-weight: 600;
    border: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 9px 0px 0px 0px;
}
/* Subscribe Modren */
.wm-subscribe-modren.wm-subscribe-form form {
    border: none;
    padding: 0px;
    position: relative;
}
.wm-subscribe-modren.wm-subscribe-form form .bg-form {
    float: left;
    width: 80%;
    background-color: #ffffff;
    padding: 14px 0px 13px 0px;
}
.wm-subscribe-modren.wm-subscribe-form h2:before                         { bottom: 12px; }
.wm-subscribe-modren.wm-subscribe-form form input[type="text"]           { width: 43%; }
.wm-subscribe-modren.wm-subscribe-form form input[type="text"],.wm-subscribe-modren.wm-subscribe-form form input[type="email"] {
    color: #979797;
    border-color: #f1f1f1;
}
.wm-subscribe-modren.wm-subscribe-form form input[type="submit"] {
    position: absolute;
    right: -2px;
    top: -1px;
    padding: 24px 44px;
    background: url(images/bg.png);
}
/* News */
.wm-news,.wm-news figure > a,.wm-news figure > a > img,
.wm-news-grid figure,.wm-news figure figcaption,.wm-news-grid .wm-newsgrid-text,
.wm-post-options {
    float: left;
    width: 100%;
}
.wm-news > ul > li {
    list-style: none;
    margin-bottom: 30px;
    line-height: 1;
}
.wm-news-grid > ul > li {
    float: none;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
}
/* NewsGrid */
.wm-news-grid figure                        { margin-bottom: 0px; }
.wm-news figure figcaption                  { padding: 13px 25px 17px 25px; position: relative; z-index: 1; }
.wm-news figure figcaption h6 a             { color: #ffffff; }
.wm-newsgrid-text .wm-banner-btn            { padding: 12px 21px 13px; }
.wm-newsgrid-text h5                        { margin-bottom: 12px; }
.wm-post-options li:last-child              { margin-right: 0px; }
.wm-news figure figcaption img {
    float: left;
    border-radius: 100%;
    margin: -39px 19px 0px 0px;
}
.wm-news figure figcaption h6 {
    margin-bottom: 0px;
    font-size: 15px;
    color: #c3c8e2;
    font-weight: 400;
}
.wm-newsgrid-text {
    padding: 15px 25px 34px 30px;
    border: 1px solid #f0f0f0;
    border-top: none;
}
.wm-post-options {
    margin: 0px 0px 26px 0px;
    border-bottom: 2px solid #eeeeee;
}
.wm-post-options li {
    float: left;
    list-style: none;
    font-size: 14px;
    margin-right: 20px;
    padding-bottom: 11px;
}
.wm-post-options li a i {
    color: #afafaf;
    float: left;
    margin: 7px 5px 0px 0px;
}
.wm-newsgrid-text p {
    margin-bottom: 24px;
    line-height: 24px;
}
/* NewsMedium */
.wm-news-medium figure {
    float: left;
    width: 365px;
    margin: 0px 0px 0px 0px;
}
.wm-news-medium .wm-newsgrid-text {
    border: 1px solid #f0f0f0;
    border-left: none;
    padding: 18px 25px 30px 33px;
}
.wm-news-medium figure ~ .wm-newsgrid-text { margin-left: 365px; }
.wm-news figure > a { position: relative; }
.wm-transparent-hover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
ul li:hover .wm-transparent-hover { opacity: 0.70; }
/* Latest News */
.wm-latest-news figure > a, .wm-latest-news figure a img,
.wm-latest-news-wrap {
    float: left;
    width: 100%;
}
.wm-latest-news figure {
    float: left;
    width: 86px;
    margin-bottom: 0px;
}
.wm-latest-news figure ~ .wm-latestnews-text                    { padding: 5px 0px 0px 110px; }
.wm-latestnews-text h5 a                                        { color: #003c5a; }
.wm-latest-news ul li                                           { margin-bottom: 0px; }
.wm-latest-news ul li:hover figure figcaption:before            { opacity: 0.80; }
.wm-latest-news ul li:hover figure figcaption                   { opacity: 1; }
.wm-latest-news ul li:hover figure figcaption a                 { left: 50%; }
.wm-latest-news figure figcaption,
.wm-latest-news figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-latest-news figure figcaption:before {
    content: '';
    opacity: 0;
}
.wm-latest-news figure figcaption a {
    position: absolute;
    left: 0%;
    top: 50%;
    color: #ffffff;
    font-size: 11px;
    width: 46px;
    height: 46px;
    border: 2px solid #ffffff;
    border-radius: 100%;
    padding: 15px;
    margin: -22px 0px 0px -21px;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.wm-latestnews-text time {
    float: left;
    font-size: 50px;
    color: #003c5a;
    text-transform: uppercase;
    text-align: right;
    padding: 8px 20px 5px 0px;
    margin-right: 22px;
    border-right: 2px solid #f2f2f2;
}
.wm-latestnews-text time small {
    font-size: 15px;
    display: block;
}
.wm-latestnews-text h5 {
    margin-bottom: 3px;
    padding-top: 6px;
}
.wm-latest-news-wrap {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 23px;
    margin-bottom: 26px;
}
ul li:last-child .wm-latest-news-wrap {
    border-bottom: none;
    padding-bottom: 0px;
}
/* News Modren */
.wm-news-modren figure,.wm-news-modren figure > a,
.wm-news-modren figure img,.wm-news-modren-text,
.wm-category-list {
    float: left;
    width: 100%;
}
.wm-news-modren figure figcaption,
.wm-news-modren figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-news-modren figure figcaption:before                { content: ''; }
.wm-news-modren ul li:hover figure figcaption           { opacity: 1; }
.wm-news-modren ul li:hover figure figcaption:before    { opacity: 0.80; }
.wm-news-modren figure figcaption a {
    position: absolute;
    left: 50%;
    top: 0%;
    width: 63px;
    height: 63px;
    border: 2px solid #ffffff;
    font-size: 28px;
    text-align: center;
    color: #ffffff;
    padding-top: 15px;
    margin: -26px 0px 0px -30px;

    -webkit-transform: scale(1.8);
       -moz-transform: scale(1.8);
        -ms-transform: scale(1.8);
         -o-transform: scale(1.8);
            transform: scale(1.8);
}
.wm-news-modren ul li:hover figure figcaption a {
    top: 50%;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-news-modren-text { margin-top: 21px; }
.wm-news-modren-text h5 { margin-bottom: 16px; }
.wm-category-list {
    color: #303030;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
.wm-category-list a {
    margin-bottom: 6px;
    display: inline-block;
}
.wm-news-modren-option {
    display: inline-block;
    border-bottom: 2px solid #f3f3f3;
    margin: 0px 0px 11px 0px;
}
.wm-news-modren-option li {
    float: left;
    list-style: none;
    color: #303030;
    margin: 0px 0px 0px 19px;
    line-height: 1;
    padding-bottom: 4px;
}
.wm-news-modren-option li:first-child { margin-left: 0px; }
.wm-news-modren-option li span {
    font-style: italic;
}
.wm-news-modren-text p {
    color: #303030;
    margin-bottom: 17px;
}
.wm-more-news {
    display: inline-block;
    color: #303030;
    font-size: 16px;
    border-bottom: 2px solid;
}
/* SimpleSectionTitle */
.wm-simple-section-title.wm-partners-title                                                         { width: 95%; }
.wm-simple-section-title.wm-partners-title-two                                                     { width: 93%; }
.wm-simple-section-title.wm-partners-title-two h2                                                  { font-size: 24px; }
.wm-simple-section-title.wm-partners-title-two h2:before                                           { top: 18px; }
.wm-simple-section-title {
    float: left;
    width: 100%;
    margin-bottom: 32px;
    overflow: hidden;
    text-align: left;
}
.wm-simple-section-title h2 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-bottom: 0px;
    font-size: 26px;
}
.wm-simple-section-title h2:before {
    content: '';
    width: 9999px;
    height: 2px;
    border-bottom: 2px solid #eeeeee;
    position: absolute;
    top: 20px;
    left: 100%;
    margin-left: 22px;
}
.wm-partners-slider,.wm-partners-slider a {
    float: left;
    width: 100%;
}
.wm-partners-slider             { margin-bottom: 86px; }
.wm-partners-slider a,.wm-partners-slider-two a           { text-align: center; }
.wm-partners-slider img,.wm-partners-slider-two img {
    display: inline-block;
    opacity: 0.1;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray; 
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.wm-partners-slider .wm-partners-layer:hover img,.wm-partners-slider-two .wm-partners-layer:hover img {
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.wm-partners-slider .slick-arrow {
    left: auto;
    right: 34px;
    top: 11px;
}
.wm-partners-slider .slick-arrow.slick-arrow-right {
    right: 0px;
    left: auto;
    top: 10px;
}
/* Partners Slider Two */
.wm-partners-slider-two {
    float: left;
    width: 100%;
    margin: 10px 0px 30px 0px;
}
.wm-partners-slider-two .slick-arrow {
    top: 2px;
    width: 33px;
    height: 33px;
    font-size: 12px;
    text-align: center;
    padding-top: 9px;
}
.wm-partners-slider-two .slick-arrow.slick-arrow-left        { left: auto; right: 44px; }
.wm-partners-slider-two .slick-arrow.slick-arrow-right       { right: 0%; }
/* Contact Tab */
.wm-contact-tab {
    float: left;
    width: 100%;
    text-align: center;
}
.wm-contact-tab .nav-tabs {
    display: inline-block;
    border-bottom: 2px solid #e2e2e2;
    margin-bottom: 76px;
}
.wm-contact-tab .nav-tabs li {
    padding: 0px 18px 0px 19px;
}
.wm-contact-tab .nav-tabs li a {
    padding: 0px 0px 12px 0px;
    font-size: 16px;
    position: relative;
}
.wm-contact-tab .nav-tabs li.active a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -2px;
    width: 100%;
    height: 2px;
}
.wm-contact-tab .nav-tabs li:first-child              { padding-left: 0px; }
.wm-contact-tab .nav-tabs li:last-child               { padding-right: 0px; }
.wm-contact-tab .tab-content {
    display: inline-block;
    width: 100%;
}
.wm-map {
    float: left;
    width: 100%;
    border: 3px solid #f1f1f1;
}
#map { height: 496px; }
/* ContactForm */
.wm-contact-form,.wm-contact-form span,
.wm-contact-form form,.wm-contact-form form ul,
.wm-contact-form form ul li,.wm-contact-form form input[type="text"],
.wm-contact-form form textarea {
    float: left;
    width: 100%;
}
.wm-contact-form { text-align: center; }
.wm-contact-form span {
    font-size: 50px;
    color: #a4a4a4;
    margin-bottom: 46px;
    line-height: 0.9;
}
.wm-contact-form form ul li {
    list-style: none;
    margin-bottom: 8px;
    position: relative;
}
.wm-contact-form form i {
    position: absolute;
    left: 20px;
    top: 8px;
    font-size: 14px;
    color: #e5e5e5;
    border-right: 2px solid #f3f3f3;
    padding-right: 18px;
    padding: 8px 18px 8px 0px;
}
.wm-contact-form form input[type="text"] {
    font-size: 15px;
    color: #bdbcbc;
    padding: 7px 20px 7px 74px;
    background-color: #ffffff;
    border-bottom: 2px solid #efefef;
    height: 48px;
}
.wm-contact-form form textarea {
    font-size: 15px;
    color: #777;
    padding: 12px 20px 7px 74px;
    background-color: #ffffff;
    border-bottom: 2px solid #efefef;
    height: 175px;
}
.wm-contact-form form input[type="submit"] {
    display: inline-block;
    padding: 11px 15px 13px 15px;
    line-height: 1;
    border: 1px solid;
    text-transform: uppercase;
    background-color: transparent;
    font-size: 12px;
    margin-top: 22px;
}
.wm-contact-form form input[type="submit"]:hover { color: #ffffff; }
/* Contact Title */
.wm-contact-title {
    float: left;
    width: 100%;
    font-size: 50px;
    color: #a4a4a4;
    margin-bottom: 96px;
    line-height: 0.9;
}
/* Contact Service */
.wm-contact-service {
    float: left;
    width: 100%;
    background: url(images/contact-service-bg.png);
    background-repeat: no-repeat;
    background-position: center 10%;
    margin-bottom: 56px;
}
.wm-contact-service ul li {
    list-style: none;
    margin-bottom: 30px;
    text-align: center;
}
.wm-service-icon {
    display: inline-block;
    width: 109px;
    height: 109px;
    position: relative;
    font-size: 44px;
    color: #ffffff;
    padding: 32px 0px 0px 0px;
    margin-bottom: 59px;
}
.wm-service-icon:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #a4a4a4;
    box-shadow: 7px 7px 0px #e7e7e7;
    -webkit-transform: rotate(-15deg);
       -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
         -o-transform: rotate(-15deg);
            transform: rotate(-15deg);
}
.wm-service-icon i                      { position: relative; }
.wm-contact-service ul li h5            { margin-bottom: 9px; }
.wm-contact-service ul li p {
    display: inline-block;
    width: 55%;
    margin-bottom: 0px;
    line-height: 24px;
}
.contact-social-icon {
    display: inline-block;
    border-top: 2px solid #eeeeee;
    padding: 16px 10px 0px 10px;
    margin-bottom: 70px;
}
.contact-social-icon li {
    float: left;
    list-style: none;
    margin-left: 30px;
}
.contact-social-icon li:first-child { margin-left: 0px; }
.contact-social-icon li i {
    float: left;
    margin: 7px 6px 0px 0px;
}
/* Service Slider */
.wm-service-slider,.wm-service-layer,.wm-service-heading {
    float: left;
    width: 100%;
}
.wm-service-slider ul li {
    list-style: none;
    margin-bottom: 30px;
}
.wm-service-layer i {
    font-size: 50px;
    color: #e3e3e3;
    padding: 0px 14px 19px 17px;
    margin-bottom: 18px;
    display: inline-block;
    border-bottom: 3px solid #f1f1f1;
}
.wm-service-layer span {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 500;
    color: #003c5a;
}
.wm-service-slider p {
    line-height: 24px;
    margin-bottom: 0px;
}
.wm-service-heading {
    font-size: 40px;
    color: #003c5a;
    margin-bottom: 48px;
    line-height: 1;
}
.wm-service-slider .slick-arrow.slick-arrow-left i {
    display: inline-block;
    margin-top: 1px;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-service-slider .slick-arrow.slick-arrow-right i {
    display: inline-block;
    margin-top: 1px;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.wm-service-slider .slick-arrow {
    left: 25%;
    top: 16px;
    font-size: 10px;
    color: #cbcbcb;
}
.wm-service-slider .slick-arrow.slick-arrow-right {
    left: 27%;
    right: auto;
    top: 17px;
}
/* FancyTitle Two */
.wm-fancytitle-two {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}
.wm-fancytitle-two h2 {
    color: #003c5a;
    font-size: 26px;
    margin-bottom: 0px;
    padding-bottom: 9px;
    position: relative;
}
.wm-fancytitle-two h2:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 48px;
    height: 2px;
    margin-left: -24px;
}
/* Parallex */
.wm-parallex,.wm-parallex span {
    float: left;
    width: 100%;
    text-align: center;
}
.wm-parallex h2 {
    font-size: 40px;
    color: #ffffff;
    margin-bottom: 14px;
    padding-bottom: 19px;
    line-height: 1;
    position: relative;
}
.wm-parallex h2:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 48px;
    height: 2px;
    margin-left: -22px;
}
.wm-more-light          { opacity: 0.80; }
.wm-parallex > span {
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 52px;
}
.wm-transparent-button {
    display: inline-block;
    padding: 9px 47px 12px 47px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #ffffff;
    border-radius: 40px;
}
/* UpcomingEvent Slider */
.wm-upcoming-event-slider,.wm-upcoming-event-layer {
    float: left;
    width: 100%;
}
.wm-upcoming-event-slider {
    padding: 0px 100px;
    position: relative;
}
.wm-upcoming-event-slider .slick-list                   { margin: 0px -15px; }
.wm-upcoming-event-layer                                { padding: 0px 15px; }
.wm-upcoming-event-slider .wm-banner-adds-inner         { padding: 0px 44px; }
.wm-upcoming-event-layer .wm-banner-addswrap            { border: 2px solid #efefef; }

.wm-upcoming-event-slider .slick-arrow {
    width: 59px;
    height: 59px;
    box-shadow: 0px 0px 0px 3px #efefef inset;
    background-color: #ffffff;
    border-radius: 100%;
    color: #cbcbcb;
    font-size: 10px;
    text-align: center;
    padding-top: 23px;
    top: 50%;
    margin-top: -30px;
}
.wm-upcoming-event-slider .slick-arrow:hover {
    box-shadow: none;
    color: #ffffff;
}
.wm-upcoming-event-slider .slick-arrow.slick-arrow-left i {
    display: inline-block;
    margin-top: 1px;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-upcoming-event-slider .slick-arrow.slick-arrow-right i {
    display: inline-block;
    margin-top: 1px;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/* ApplyInfo */
.wm-apply-info {
    float: left;
    width: 100%;
}
.wm-apply-info ul li {
    list-style: none;
    padding: 46px 90px 40px 0px;
    background-color: #003c5a;
    position: relative;
}
.wm-apply-info ul li:nth-child(2)           { background-color: #0f4966; }
.wm-apply-info ul li:nth-child(2) i         { color: #1e5571; }
.wm-apply-info ul li:nth-child(2)           { background-color: #21546e; }
.wm-apply-info ul li:nth-child(2) i         { color: #31637c; }
.wm-apply-info-color ul li                  { background-color: #b99663; }
.wm-apply-info-color ul li:nth-child(2)     { background-color: #b18d58; }
.wm-apply-info-color ul li:nth-child(3)     { background-color: #a58250; }
.wm-apply-info.wm-apply-info-color ul li i  { color: #c5a06a; }
.wm-apply-info.wm-apply-info-color ul li p  { color: #ffffff; }
.wm-apply-info-color .applyinfo-btn { border-radius: 0px; }
.wm-apply-info ul li i {
    position: absolute;
    left: 30px;
    top: 30px;
    font-size: 104px;
    color: #31637c;
}
.wm-apply-info ul li h2 {
    color: #ffffff;
    margin-bottom: 0px;
}
.wm-apply-info ul li p {
    color: #a8bbc5;
    margin-bottom: 22px;
}
.applyinfo-btn {
    display: inline-block;
    padding: 10px 24px 12px 24px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    border-radius: 3px;
    line-height: 1;
}
.wm-apply-info ul li h3 {
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 0px;
    line-height: 44px;
}
.wm-align-left                                  { text-align: left; margin-bottom: 54px; }
.wm-align-left.wm-fancytitle-two h2:before      { left: 0px; margin-left: 0px; }
/* Thumb Testimonial */
.wm-thumb-testimonial,.wm-thumb-testimonial figure a,
.wm-thumb-testimonial figure img,.thumb-testimonial-text span {
    float: left;
    width: 100%;
}
.wm-thumb-testimonial { margin-bottom: 30px; }
.wm-thumb-testimonial figure {
    float: left;
    width: 265px;
    margin-bottom: 0px;
}
.wm-thumb-testimonial figure ~ .thumb-testimonial-text {
    margin-left: 265px;
    float: none;
    width: auto;
}
.thumb-testimonial-text {
    float: left;
    width: 100%;
    padding: 47px 36px 74px 36px;
    background-color: #f6f6f6;
    position: relative;
}
.thumb-testimonial-text:before {
    content: '';
    background: url(images/testimonial-qoutes.png);
    position: absolute;
    right: 30px;
    bottom: 28px;
    width: 35px;
    height: 35px;
}
.thumb-testimonial-text h4 a { color: #003c5a; }
.thumb-testimonial-text h4 {
    margin-bottom: 3px;
}
.thumb-testimonial-text span {
    font-size: 16px;
    margin-bottom: 32px;
}
.thumb-testimonial-text p {
    font-style: italic;
    margin-bottom: 0px;
    line-height: 30px;
}
.wm-thumb-testimonial .slick-arrow.slick-arrow-left i {
    display: inline-block;
    margin-top: 1px;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-thumb-testimonial .slick-arrow.slick-arrow-right i {
    display: inline-block;
    margin-top: 1px;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.wm-thumb-testimonial .slick-arrow {
    color: #cbcbcb;
    font-size: 10px;
    top: 11px;
}
.wm-thumb-testimonial .slick-arrow.slick-arrow-left {
    left: auto;
    right: 45px;
}
.wm-thumb-testimonial .slick-arrow.slick-arrow-right {
    right: 15px;
    top: 12px;
}
/* Contact Service */
.wm-contact-service-two {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.wm-contact-service-two ul li:before {
    content: '';
    position: absolute;
    right: -25%;
    top: 28%;
    width: 50%;
    height: 2px;
    background-color: #eeeeee;
}
.wm-ctservice-icon {
    display: inline-block;
    width: 116px;
    height: 116px;
    border-radius: 100%;
    color: #ffffff;
    text-align: center;
    font-size: 43px;
    line-height: 2.8;
    margin-bottom: 17px;
}
ul li:hover .wm-ctservice-icon {
    -webkit-transform: rotateY(190deg);
       -moz-transform: rotateY(190deg);
        -ms-transform: rotateY(190deg);
         -o-transform: rotateY(190deg);
            transform: rotateY(190deg);
}
.wm-contact-main-color ul li:hover .wm-ctservice-icon { background-color: #ffb70d; }
.wm-contact-service-two ul li {
    list-style: none;
    margin-bottom: 30px;
    text-align: center;
}
.wm-contact-service-two ul li p {
    display: inline-block;
    width: 55%;
    margin-bottom: 0px;
    line-height: 24px;
}
.contact-social-icon {
    display: inline-block;
    border-top: 2px solid #eeeeee;
    padding: 16px 10px 0px 10px;
    margin-bottom: 70px;
}
.contact-social-icon li {
    float: left;
    list-style: none;
    margin-left: 30px;
}
.contact-social-icon li i {
    float: left;
    margin: 7px 6px 0px 0px;
}
.wm-contact-service-two ul li:last-child:before                 { display: none; }
.contact-social-icon li:first-child                             { margin-left: 0px; }
.wm-contact-service-two ul li h5                                { margin-bottom: 9px; }
.wm-contact-main                                                { text-align: center; }
.wm-contact-main .contact-social-icon                           { margin-bottom: 0px; }
/* NewsLatter */
.wm-newslatter-section {
    float: left;
    width: 100%;
    background-color: #3e9ddc;
    padding: 26px 0px;
}
.wm-newslatter-section h2 {
    font-size: 30px;
    color: #ffffff;
    margin: 0px 75px 0px 0px;
    float: left;
}
.wm-newslatter-section h2 i {
    font-size: 47px;
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
}
.wm-newslatter-section p {
    float: left;
    width: 25%;
    margin-bottom: 0px;
    font-size: 17px;
    color: #ffffff;
    line-height: 24px;
    padding-left: 32px;
    border-left: 2px solid #5aafe7;
}
.wm-newslatter-section form {
    float: right;
    padding: 8px 0px 0px 0px;
}
.wm-newslatter-section form input[type="text"] {
    float: left;
    width: 332px;
    background-color: #ffffff;
    border-radius: 40px;
    color: #868686;
    font-size: 14px;
    height: 41px;
    padding: 6px 25px;
}
.wm-newslatter-section form input[type="submit"] {
    float: left;
    padding: 12px 36px;
    color: #ffffff;
    border: 2px solid #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1;
    border-radius: 40px;
    background-color: transparent;
    margin-left: 21px;
}
/* Fancy Title Three */
.wm-fancy-title-three {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.wm-align-center            { text-align: center; }
.wm-fancy-title-inner       { display: inline-block; text-align: left; }
.wm-fancy-title-three small {
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    line-height: 1;
}
.wm-fancy-title-three span {
    display: inline-block;
    font-size: 35px;
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 33px;
}
.wm-fancy-title-three span:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 49px;
    height: 2px;
}
/* Widget's */
.wm-main-content .widget {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.wm_widget_navlist ul,.wm_widget_navlist ul li,
.wm_widget_navlist ul li a {
    float: left;
    width: 100%;
}
.wm_widget_navlist ul {
    background-color: #f6f6f6;
    padding: 35px 35px 35px 58px;
    border-radius: 4px;
    height: 380px;
}
.wm_widget_navlist ul li {
    list-style: none;
    border-bottom: 2px solid #f0f0f0;
    padding: 15px 0px 17px 0px;
    line-height: 1;
}
.wm_widget_navlist ul li:first-child            { padding-top: 0px; }
.wm_widget_navlist ul li:nth-child(7)           { border-bottom: none; }
.wm_widget_navlist ul li:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}
.wm_widget_navlist ul li a {
    font-size: 16px;
    color: #6c6c6c;
    position: relative;
}
.wm_widget_navlist ul li a:before {
    content: "\e921";
    font-family: icon;
    position: absolute;
    right: 30px;
    top: 4px;
    font-size: 11px;
    opacity: 0;
}
.wm_widget_navlist ul li:hover a:before {
    right: 0px;
    opacity: 1;
}
/* Search Courses */
.wm-search-courses {
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    padding: 26px 40px 32px 40px;
    margin-bottom: 26px;
}
.wm-search-courses form {
    float: left;
    width: 100%;
}
.wm-search-courses h5                           { margin-bottom: 10px; }
.wm-search-courses ul                           { margin: 0px -5px; }
.wm-search-courses ul li:last-child             { width: 10%; }
.wm-search-courses ul li {
    list-style: none;
    float: left;
    width: 45%;
    padding: 0px 5px;
    line-height: 1;
    position: relative;
}
.wm-search-courses input[type="text"] {
    float: left;
    width: 100%;
    height: 43px;
    background-color: #ffffff;
    font-size: 15px;
    color: #a9a9a9;
    font-style: italic;
    padding: 6px 20px;
    border-bottom: 2px solid #eaeaea;
}
.wm-search-courses ul li label {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 9px;
    position: relative;
}
.wm-search-courses input[type="submit"] {
    float: left;
    width: 41px;
    height: 41px;
    border: none;
    border-radius: 4px;
}
.wm-search-courses ul li i {
    position: absolute;
    left: 13px;
    top: 14px;
    color: #ffffff;
    font-size: 14px;
    cursor: pointer;
}
/* Recent ListLayer */
.wm-recent-list-slider {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 30px;
    position: relative;
}
.wm-recent-list-layer {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 21px;
    margin-bottom: 23px;
}
.wm-recent-list-layer figure {
    float: left;
    width: 73px;
    margin-bottom: 0px;
}
.wm-recent-list-layer figure ~ .wm-recent-list-text { padding-left: 101px; margin-top: -4px; }
.wm-recent-list-text p {
    line-height: 24px;
    color: #6c6c6c;
    margin-bottom: 8px;
}
.wm-recent-list-text a { font-size: 14px; }
.wm-recent-list-slider-color .wm-recent-list-text a,.wm-recent-list-slider-color.wm-recent-list-slider .slick-arrow { color: #b99663; }
.wm-recent-list-slider-color.wm-recent-list-slider .slick-arrow:hover { box-shadow: 0px 0px 0px 2px #b99663 inset; }
.wm-recent-list-slider .slick-arrow {
    top: auto;
    bottom: 0px;
    width: 33px;
    height: 33px;
    font-size: 12px;
    text-align: center;
    padding-top: 9px;
}
.wm-recent-list-slider .slick-arrow.slick-arrow-left        { left: 50%; margin-left: -35px; }
.wm-recent-list-slider .slick-arrow.slick-arrow-right       { right: 50%; margin-right: -40px; }
/* Blog */
.wm-blog,.wm-blog-grid figure,.wm-blog-grid figure > a,
.wm-blog-grid figure img,.wm-blog-grid .wm-blog-grid-text {
    float: left;
    width: 100%;
}
.wm-blog ul li              { list-style: none; }
.wm-blog > ul > li          { margin-bottom: 30px; }
/* Blog Grid */
.wm-blog-grid figure figcaption,
.wm-blog-grid figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
}
.wm-grid-caption {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    margin-top: -30px;
}
.wm-grid-caption a {
    display: inline-block;
    width: 62px;
    height: 62px;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 3px #ffffff inset;
    border-radius: 40px;
    font-size: 18px;
    padding-top: 17px;
    margin-left: 7px;
}
.wm-grid-caption a:hover {
    background-color: transparent;
    color: #ffffff;
}
.wm-grid-caption .tooltip-inner {
    background-color: #fff;
    color: #6c6c6c;
}
.wm-grid-caption .tooltip.top .tooltip-arrow                                    { border-top-color: #ffffff; }
.wm-blog-grid ul li:hover .wm-grid-caption a:nth-child(1)                       { top: 0px; }
.wm-blog-grid ul li:hover .wm-grid-caption a:nth-child(2)                       { bottom: 0px; }
.wm-grid-caption a:first-child                                                  { margin-left: 0px; }
.wm-blog-grid figure figcaption:before                                          { content: ''; }
.wm-blog-grid ul li:hover figure figcaption                                     { opacity: 1; }
.wm-blog-grid ul li:hover figure figcaption:before                              { opacity: 0.95; }
.wm-blog-grid figure                                                            { margin-bottom: 0px; }
.blogpost-options li a                                                          { color: #6c6c6c; }
.wm-blog-grid-text h5                                                           { margin-bottom: 7px; }
.wm-grid-caption a:nth-child(1) {
    top: -50px;
    position: relative;
}
.wm-grid-caption a:nth-child(2) {
    bottom: -50px;
    position: relative;
}
.wm-blog-grid-text {
    padding: 22px 0px 0px 0px;
}
.blogpost-options {
    margin: 0px;
    display: inline-block;
    width: 100%;
}
.blogpost-options li {
    float: left;
    list-style: none;
    color: #6c6c6c;
    font-size: 16px;
    margin: 0px 18px 2px 0px;
}
.blogpost-options li i {
    float: left;
    font-size: 13px;
    margin: 9px 7px 0px 0px;
}
.wm-blog-grid-text p {
    color: #6c6c6c;
    margin-bottom: 29px;
}
.wm-readarticle-btn {
    display: inline-block;
    padding: 12px 32px 14px 32px;
    line-height: 1;
    border: 2px solid;
    border-radius: 40px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.wm-readarticle-btn:hover { color: #ffffff; }
/* Testimonial NavSlider */
.wm-testimonial-navslider,.wm-testimonial-navlayer,
.wm-testimonial-image {
    float: left;
    width: 100%;
}
.wm-testimonial-navslider {
    text-align: center;
    position: relative;
}
.wm-testimonial-navlayer > img {
    display: inline-block;
    margin-bottom: 42px;
}
.wm-testimonial-navslider span {
    display: block;
    font-size: 20px;
    margin-bottom: 13px;
}
.wm-testimonial-navslider p {
    color: #6c6c6c;
    font-size: 16px;
    display: inline-block;
    width: 40%;
    margin-bottom: 52px;
}
.wm-testimonial-image {
    background-color: #f5f5f5;
    padding: 18px 0px;
}
.wm-testimonial-navslider figure {
    display: inline-block;
    margin-bottom: 0px;
}
.wm-testimonial-navslider figure img {
    float: left;
    border-radius: 100%;
    border: 3px solid #ffffff;
}
.wm-testimonial-navslider figure figcaption {
    padding: 16px 0px 0px 85px;
    text-align: left;
}
.wm-testimonial-navslider figure figcaption small {
    display: block;
    line-height: 1;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
}
.wm-testimonial-navslider figure figcaption a {
    color: #6c6c6c;
    font-size: 16px;
}
.wm-testimonial-navslider .slick-arrow {
    top: auto;
    bottom: 21px;
    width: 33px;
    height: 33px;
    font-size: 12px;
    text-align: center;
    padding-top: 9px;
}
.wm-testimonial-navslider .slick-arrow.slick-arrow-left        { left: 50%; margin-left: -190px; }
.wm-testimonial-navslider .slick-arrow.slick-arrow-right       { right: 50%; margin-right: -195px; }
.wm-maptwo#map {
    float: left;
    width: 100%;
    height: 336px;
}
/* ParallexTwo */
.wm-parallex-two {
    float: left; 
    width: 55%;
}
.wm-parallex-two h4 {
    margin-bottom: 3px;
    line-height: 1;
}
.wm-parallex-two h2 {
    font-size: 40px;
    color: #ffffff;
    margin-bottom: 18px;
    line-height: 1;
}
.wm-parallex-two h2 span { position: relative; }
.wm-parallex-two h2 span:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 6px;
    width: 100%;
    height: 2px;
}
.wm-parallex-two p {
    color: #ffffff;
    line-height: 24px;
    margin-bottom: 45px;
}
.wm-apply-btn {
    display: inline-block;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    border: 2px solid #585a5d;
    border-right: none;
    border-bottom: none;
    padding: 15px 43px 17px 33px;
    line-height: 1;
    font-weight: 600;
    background: url(images/apply-today-1.png);
    background-repeat: no-repeat;
    background-position: -4px -2px;
    overflow: hidden;
    position: relative;
}
/* OurProfessors Slider */
.wm-ourprofessors-slider,.wm-ourprofessors-slider-layer,
.wm-ourprofessors-slider-layer figure,.wm-ourprofessors-slider-layer figure > a,
.wm-ourprofessors-slider-layer figure img,.wm-ourprofessors-text {
    float: left;
    width: 100%;
}
.wm-ourprofessors-slider .slick-list { margin: 0px -12px; }
.wm-ourprofessors-slider-layer { padding: 0px 12px; }
.wm-ourprofessors-slider-layer figure figcaption,
.wm-ourprofessors-slider-layer figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-ourprofessors-slider-layer figure figcaption:before              { content: ''; }
.wm-ourprofessors-slider-layer:hover figure figcaption:before        { opacity: 0.80; }
.wm-ourprofessors-slider-layer:hover figure figcaption               { opacity: 1; }
.wm-ourprofessors-slider-layer:hover figure figcaption a             { top: 50%; }
.wm-ourprofessors-slider-layer figure figcaption a {
    position: absolute;
    left: 50%;
    top: 0%;
    padding: 17px 32px 17px 27px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    background: url(images/see-bg.png);
    background-repeat: no-repeat;
    background-position: right 0px;
    line-height: 1;
    margin: -22px 0px 0px -66px;
}
.wm-ourprofessors-text { margin-top: 7px; }
.wm-ourprofessors-text a {
    color: #303030;
    font-size: 18px;
}
.wm-ourprofessors-text span {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    color: #303030;
    font-size: 13px;
}
.wm-ourprofessors-slider .slick-arrow {
    font-size: 38px;
    color: #e4e4e4;
    top: 3px;
}
.wm-ourprofessors-slider .slick-arrow.slick-arrow-left {
    left: auto;
    right: 60px;
}
.wm-ourprofessors-slider .slick-arrow.slick-arrow-right { right: 15px; }
/* Learn Grid */
.wm-learn-grid,.wm-learn-grid figure,
.wm-learn-grid figure > a,.wm-learn-grid figure img {
    float: left;
    width: 100%;
}
.wm-learn-grid ul li            { list-style: none; }
.wm-learn-grid > ul > li        { margin-bottom: 30px; }
.wm-learn-grid figure { margin: 0px; }
.wm-learn-grid figure figcaption,
.wm-learn-grid figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.wm-learn-grid figure figcaption:before {
    content: '';
    background-color: rgba(0,0,0,0.60);
}
.wm-learn-grid figure figcaption h4 {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 0px 0px 15px 29px;
}
.wm-learn-grid figure figcaption h4 a { color: #ffffff; }
.wm-learn-grid figure:hover figcaption:before {
    opacity: 0;
    border-radius: 100%;
    -webkit-transform: scale(0.7);
       -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7);
}
.wm-learn-grid figure figcaption:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 50%;
    height: 6px;
    opacity: 0;
}
.wm-learn-grid figure:hover figcaption:after {
    width: 100%;
    opacity: 1;
}
/* Testimonial Slider */
.wm-modren-testimonial-slider,.wm-modren-testimonial-layer,
.wm-modren-testimonial-layer figure a,.wm-modren-testimonial-layer figure img {
    float: left;
    width: 100%;
}
.wm-modren-testimonial-layer figure {
    float: left;
    width: 145px;
    margin: 20px 0px 0px 0px;
    z-index: 1;
}
.wm-modren-testimonial-slider .slick-list { margin: 0px -12px; }
.wm-modren-testimonial-layer { padding: 0px 12px; }
.wm-modren-testimonial-layer figure img { border-radius: 100%; }
.wm-modren-testimonial-layer figure ~ .wm-modren-testimonial-text { margin-left: 73px; }
.wm-modren-testimonial-text {
    background-color: #f9f9f9;
    padding: 39px 35px 36px 100px;
    position: relative;
}
.wm-modren-testimonial-text:before {
    content: '';
    background: url(images/testimonial-qoutes-2.png);
    position: absolute;
    left: 13%;
    top: 20px;
    width: 23px;
    height: 19px;
}
.wm-modren-testimonial-text em { margin-bottom: 20px; }
.wm-modren-testimonial-text em,.wm-modren-testimonial-text small {
    display: block;
    color: #303030;
    font-size: 16px;
}
.wm-modren-testimonial-text span {
    color: #303030;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}
.wm-modren-testimonial-slider .slick-arrow {
    font-size: 38px;
    color: #e4e4e4;
    top: 8px;
}
.wm-modren-testimonial-slider .slick-arrow.slick-arrow-left {
    left: auto;
    right: 60px;
}
.wm-modren-testimonial-slider .slick-arrow.slick-arrow-right { right: 15px; }
/* Partner */
.wm-partners-title-three.wm-simple-section-title h2 {
    color: #303030;
    position: relative;
}
.wm-simple-section-title.wm-partners-title-three { width: 91%; }
.wm-partners-title-three.wm-simple-section-title h2:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 7px;
    width: 100%;
    height: 2px;
}
.wm-partners-slider-classic a           { text-align: center; }
.wm-partners-slider-classic img {
    display: inline-block;
    opacity: 0.1;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray; 
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.wm-partners-slider-classic .wm-partners-layer:hover img {
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.wm-partners-slider-classic {
    float: left;
    width: 100%;
    margin: 10px 0px 30px 0px;
}
.wm-partners-slider-classic .slick-arrow {
    font-size: 38px;
    color: #e4e4e4;
    top: -4px;
}
.wm-partners-slider-classic .slick-arrow.slick-arrow-left {
    left: auto;
    right: 60px;
}
.wm-partners-slider-classic .slick-arrow.slick-arrow-right { right: 15px; }
/* Question Inner */
.wm-question-wrap {
    float: left;
    width: 100%;
    background: url(extra-images/gotquestion-1.jpg);
    background-repeat: no-repeat;
    padding: 200px 0px 168px 0px;
}
.wm-question-inner {
    float: right;
    width: 50%;
    text-align: center;
}
.wm-question-inner h2 {
    font-size: 30px;
    color: #303030;
    margin-bottom: 20px;
    line-height: 1;
}
.wm-question-inner h2 span {
    display: inline-block;
    position: relative;
}
.wm-question-inner h2 span:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 1px;
    width: 100%;
    height: 2px;
}
.wm-question-inner small {
    color: #303030;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 16px;
}
.wm-question-btn {
    float: left;
    width: 100%;
    border-top: 2px solid #f4f4f4;
    margin-top: 20px;
    padding-top: 40px;
}
.wm-question-btn a {
    display: inline-block;
    padding: 14px 10px 14px 10px;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    background: url(images/contact-bg-1.png);
    background-repeat: no-repeat;
    width: 168px;
    height: 47px;
    text-align: center;
    margin-right: 26px;
}
.wm-question-btn a:hover {
    background-position: 0px 100%;
    color: #3fbdf2;
}
.wm-question-btn a i {
    display: inline-block;
    margin: 0px 4px 0px 0px;
}
/* Pagination */
.wm-pagination {
    background-color: #f7f7f7;
    padding: 16px 14px 15px 15px;
    margin: 20px 0px 40px 0px;
    text-align: center;
    float: left;
    width: 100%;
}
.wm-pagination ul {
    display: inline-block;
    width: 100%;
}
.wm-pagination ul li {
    display: inline-block;
    padding: 0px 4px 0px 3px;
    list-style: none;
}
.wm-pagination > ul > li:nth-child(6) {
    color: #a9a9a9;
    padding: 0px 3px 0px 2px;
    background-color: none;
}
.wm-pagination ul li a:hover             {color: #51587a;}
.wm-pagination ul li a:hover:before  {  
    width: 100%;
    background-color: #51587a;
}
.wm-pagination ul li a:before {
    bottom: -2px;
    position: absolute;
    left: 0px;
    height: 2px;
    content: '';
    width: 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-pagination ul li a {
    background-color: #ffffff;
    float: left;
    position: relative;
    border-bottom: 2px solid #eaeaea;
    font-size: 15px;
    margin: 0px 0px -6px 0px;
    font-style: italic;
    color: #a9a9a9;  
    padding: 6px 21px 8px 19px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-pagination ul li:first-child                {float: left;}
.wm-pagination ul li:first-child i {
    float: left;
    font-size: 8px;
    padding: 6px 0px 11px 8px;
    transform: scale(-1);
}
.wm-pagination ul li:last-child                 {float: right;}
.wm-pagination ul li:last-child i {
    float: right;
    font-size: 8px;
    padding: 11px 0px 0px 10px;
}
.wm-pagination ul li.active a {
    color: #51587a;
    border-bottom: 2px solid #626884;
    -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;
}
/* Filter Box */
.wm-filter-box {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    margin-bottom: 50px;
    padding: 16px 31px 16px 16px;
}
.wm-filter-box .wm-apply-select {
    float: left;
    width: 200px;
    margin-right: 10px;
}
.wm-normal-btn {
    float: left;
    margin-left: 20px;
}
.wm-normal-btn a {
    float: left;
    padding: 14px 22px;
    background-color: #c6c6c6;
    color: #ffffff;
    line-height: 1;
    margin-left: 1px;
    position: relative;
}
.wm-normal-btn a:before,.wm-normal-btn a.active:before {
    content: "\e916";
    font-family: icon;
    width: 21px;
    height: 21px;
    background-color: #b99663;
    border-radius: 100%;
    color: #ffffff;
    font-size: 9px;
    position: absolute;
    left: -10px;
    top: 10px;
    text-align: center;
    padding-top: 6px;
    opacity: 0;
}
.wm-normal-btn a:hover:before,.wm-normal-btn a.active:before { opacity: 1; }
.wm-view-btn {
    float: right;
}
.wm-view-btn a.wmicon-squares {
    font-size: 14px;
    margin-top: 16px;
}
.wm-view-btn a {
    font-size: 17px;
    color: #d6d6d6;
    float: left;
    margin: 15px 0px 0px 19px;
}
/* Figure Thumb */
.wm-figure-thumb {
    float: left;
    width: 100%;
    margin-bottom: 24px;
}
.wm-left-border {
    padding-left: 22px;
    border-left: 2px solid #b99663;
    margin-bottom: 30px;
}
.wm-editore-text p {
    color: #222845;
    margin-bottom: 20px;
    font-size: 16px;
}
.wm-editore-text ul li {
    list-style: none;
    color: #222845;
    font-size: 16px;
    margin-bottom: 2px;
}
.wm-editore-text ul li i {
    font-size: 11px;
    float: left;
    color: #b99663;
    margin: 11px 13px 0px 0px;
}
.wm-parallex-three .wm-transparent-button {
    border: 1px solid #b99663;
    color: #b99663;
    border-radius: 0px;
    padding: 9px 29px 9px;
    font-weight: 500;
}
.wm-parallex-three.wm-parallex h2:before { background-color: #b99663; }
/* Event Detail */
.wm-event-countdown {
    float: left;
    width: 100%;
    margin-bottom: 37px;
}
.wm-event-countdown figcaption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background-color: rgba(34,40,69,0.70);
    text-align: center;
    padding: 20px 0px 22px 0px;
}
.wm-event-countdown h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
}
.wm-event-countdown .is-countdown {
    display: inline-block;
    vertical-align: middle;
}
.wm-event-countdown .countdown-section {
    float: left;
    width: 33.333%;
    padding: 0px 60px;
    position: relative;
}
.wm-event-countdown .countdown-section:before {
    content: '/';
    position: absolute;
    left: -10px;
    top: 14px;
    color: #ffffff;
    font-size: 60px;
    font-weight: 100;
    line-height: 1;
}
.wm-event-countdown .countdown-section:first-child,
.wm-event-countdown .countdown-section:nth-child(2):before { display: none; }
.wm-event-countdown .countdown-amount {
    font-size: 70px;
    color: #fff;
    font-weight: 300;
    display: block;
    line-height: 1;
    margin-bottom: 6px;
}
.wm-event-countdown .countdown-period {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.wm-detail-editore h3 {
    font-size: 30px;
    border-bottom: 2px solid #f2f2f2;
    color: #222845;
    padding-bottom: 12px;
    margin-bottom: 22px;
}
.wm-detail-editore .wm-sharethumb { margin-bottom: 45px; }
.wm-detail-editore p { margin-bottom: 24px; }
.wm-list-style-icon {
    margin-bottom: 19px;
    float: left;
    width: 100%;
}
.wm-detail-editore .wm-list-style-icon { padding-top: 13px; }
.wm-list-style-icon li {
    list-style: none;
    margin-bottom: 6px;
}
.wm-list-style-icon li i {
    font-size: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
}
/* Lesson List */
.wm-lesson-tabs,.wm-lesson-list,.tabs-nav,
.wm-lesson-tabnav {
    float: left;
    width: 100%;
}
.wm-lesson-tabs { margin-bottom: 51px; }
.wm-tabs-style .tab-content {
    background-color: #fff;
    padding: 34px 38px 40px 38px;
    border: 1px solid #eeeeee;
    display: inline-block;
}
.tabs-nav li {
    float: left;
    list-style: none;
    margin-right: 16px;
}
.tabs-nav li a {
    float: left;
    font-size: 14px;
    color: #252525;
    padding: 7px 39px;
    border: 1px solid #eeeeee;
    border-bottom: none;
}
.tabs-nav li:hover a,.tabs-nav li.active a {
    color: #fff;
}
.wm-lesson-list {
    background-color: #f7f7f7;
    padding: 20px 28px 27px 28px;
    margin-bottom: 22px;
}
.wm-lesson-list:last-child          { margin-bottom: 0px; }
.tab-lesson                         { display: none; }
.tab-lesson.active                  { display: block; }
.wm-lesson-tabnav {
    border-bottom: 2px solid #f6f6f6;
    margin-bottom: 28px;
}
.wm-lesson-tabnav li {
    float: left;
    list-style: none;
    padding: 0px 30px 0px 30px;
}
.wm-lesson-tabnav li a {
    float: left;
    padding: 0px 0px 10px 0px;
    color: #a6a6a6;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
}
.wm-lesson-tabnav li.active a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -2px;
    width: 100%;
    height: 2px;
}
.wm-lesson-tabnav li:first-child { padding-left: 0px; }
.wm-lesson-list figure {
    float: left;
    padding: 0px 29px 0px 0px;
    text-align: center;
    border-right: 1px solid #efeae7;
    margin-bottom: 0px;
}
.wm-lesson-list figure img {
    display: inline-block;
    width: 88px;
    border-radius: 100%;
    border: 1px solid #e7e7e7;
    margin-bottom: 5px;
}
.wm-lesson-list figure figcaption a {
    display: block;
    font-weight: 500;
}
.wm-lesson-list figure figcaption span {
    font-style: italic;
}
.wm-lesson-list figure ~ .wm-lesson-text { padding: 0px 0px 0px 159px; }
.wm-lesson-text h2 {
    font-size: 18px;
    margin-bottom: 2px;
}
.wm-lesson-text time {
    color: #252525;
    margin-bottom: 11px;
    display: inline-block;
}
.wm-lesson-text time i {
    margin-right: 6px;
}
.wm-lesson-text p {
    margin-bottom: 11px;
}
.wm-lesson-text span {
    display: inline-block;
    vertical-align: middle;
}
.wm-lesson-text span i {
    margin-right: 6px;
}
.wm-lesson-tabnav {
    border-bottom: 2px solid #f6f6f6;
    margin-bottom: 28px;
    float: left;
    width: 100%;
}
.wm-lesson-tabnav li {
    float: left;
    list-style: none;
    padding: 0px 30px 0px 30px;
}
.wm-lesson-tabnav li a {
    float: left;
    padding: 0px 0px 10px 0px;
    color: #a6a6a6;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
}
.wm-lesson-tabnav li.active a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -2px;
    width: 100%;
    height: 2px;
}
.wm-lesson-tabnav li:first-child { padding-left: 0px; }
/* Event Register List */
.wm-event-register-list,.wm-register-title,.wm-title-list,
.event-register-wrap,.wm-simple-list,.event-register-inner,
.wm-section-title-two {
    float: left;
    width: 100%;
}
.wm-section-title-two {
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 30px;
}
.wm-section-title-two h2 { margin-bottom: 4px; }
.wm-event-register-list { margin-bottom: 50px; }
.wm-register-title {
    background-color: #f4f4f4;
    padding: 12px 15px 12px 28px;
}
.wm-register-title h6 {
    float: left;
    margin-bottom: 0px;
    font-weight: 400;
    color: #222845;
}
.wm-register-title span {
    float: right;
}
.wm-register-title span img { margin-left: 4px; }
.event-register-wrap {
    padding: 28px;
    border: 1px solid #eeeeee;
    border-top: none;
}
.event-register-inner {
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 22px;
    margin-bottom: 22px;
}
.wm-title-list li {
    float: left;
    list-style: none;
    width: 20%;
    color: #222845;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 11px;
}
.wm-simple-list li {
    float: left;
    width: 20%;
    list-style: none;
    color: #979797;
    font-size: 15px;
}
.wm-simple-list li input {
    float: left;
    width: 43px;
    height: 33px;
    border: none;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
    font-size: 14px;
    color: #979797;
    background-color: #ffffff;
}
.wm-simple-list li button {
    float: left;
    border: 1px solid #d9d9d9;
    width: 21px;
    height: 33px;
    color: #adadad;
    text-align: center;
    background-color: #fff;
}
.wm-event-cardlist {
    float: right;
}
.wm-events-cards {
    float: left;
    margin: 2px 30px 0px 0px;
}
.wm-events-cards li {
    float: left;
    list-style: none;
    margin-right: 10px;
}
.wm-plain-btn-style {
    display: inline-block;
    padding: 11px 17px;
    border: 1px solid;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
}
.wm-plain-btn-style i {
    float: left;
    margin: 0px 5px 0px 0px;
    font-size: 14px;
}
/* Event Options */
.wm-event-options {
    float: left;
    width: 100%;
    background-color: #ffffff;
    border: 2px solid #f4f4f4;
    padding: 30px 33px;
    margin-bottom: 50px;
}
.wm-event-options ul li {
    float: left;
    width: 100%;
    list-style: none;
    position: relative;
    padding-left: 22px;
    margin-bottom: 15px;
}
.wm-event-options ul li:last-child { margin-bottom: 0px; }
.wm-event-options ul li span {
    font-weight: 700;
    text-transform: uppercase;
    color: #222845;
    font-size: 14px;
}
.wm-event-options ul i {
    font-weight: normal;
    font-size: 13px;
    position: absolute;
    left: 0px;
    top: 8px;
}
.wm-event-options ul li p {
    margin-bottom: 0px;
    color: #222845;
}
.wm-buyticket-section,.wm-buyticket-section ul li,
.wm-buyticket-section ul {
    float: left;
    width: 100%;
}
.wm-buyticket-section h2 {
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.wm-buyticket-section ul li {
    list-style: none;
    line-height: 1;
    padding: 22px 0px 22px 0px;
    border-bottom: 1px solid #eeeeee;
}
.wm-buyticket-section ul li a {
    font-size: 15px;
    color: #424242;
}
.wm-buyticket-section ul li i {
    float: left;
    font-size: 16px;
    margin: 0px 8px 0px 0px;
}
.wm-buyticket-section ul li span {
    font-size: 24px;
}
.wm-buyticket-section ul li span i {
    font-size: 24px;
    margin-right: 10px;
}
.wm-buyticket-section img { margin-bottom: 30px; }
.wm-buyticket-section ul { margin-bottom: 35px; }
.wm-paytitle {
    display: block;
    margin-bottom: 15px;
}
/* Blog Single Post */
aside .widget {
    float: left;
    margin-bottom: 43px;
    width: 100%;
}
.widget_articles,.widget_articles ul {
    float: left;
    width: 100%;
}
.wm-widget-title {
    border-bottom: 2px solid #f2f2f2;
    float: left;
    position: relative;
    margin-bottom: 28px;
    width: 100%;
}
.wm-widget-title:before{
    position: absolute;
    content: "\e94d";
    font-family: 'icon';
    color: #c4c4c4;
    font-size: 8px;
    right: 4px;
    top: 7px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.wm-widget-title h2 {
    float: left;
    font-size: 18px;
    margin: 0px 0px 6px 0px;
}
.widget_articles ul li:last-child {
    border: none;
    padding:0px;
    margin: 0px;
}
.widget_articles ul li {
    border-bottom: 1px solid #f2f2f2;
    float: left;
    list-style: outside none none;
    margin-bottom: 19px;
    padding: 0px 0px 15px 0px;
    width: 100%;
}
.widget_articles figure {
    float: left;
    margin: 0px;
}
.widget_articles figure a, .widget_articles figure img {
    float: left;
    width: 100%;
}
.widget_articles figure ~ .wm-Article               {margin-left: 74px;}
.wm-Article                                         {padding: 0px 0px 0px 18px;}
.wm-Article h6 a {
    float: left;
    font-size: 16px;
    line-height: 25px;
    padding: 0px;
}
.wm-Article h6 {
    float: left;
    margin: 0px;
    width: 100%;
}
.wm-Article h6 a,.wm-latestnews 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-Article time {
    float: left;
    font-size: 14px;
    line-height: 23px;
}
.wm-Article a {
    float: left;
    font-size: 14px;
    line-height: 1.8;
    padding: 0px 0px 0px 13px;
}
.wm-Article a i {
    float: left;
    color: #afafaf;
    font-size: 14px;
    padding: 7px 5px 0px 0px;
}
.widget_categories, .widget_categories ul {
    float: left;
    width: 100%;
}
.widget_categories ul { height: 295px; }
.widget_categories ul li:first-child {
    line-height: 1;
    padding: 0px 0px 13px;
}
.widget_categories ul li:last-child         {padding:6px 0px 0px 0px;}
.widget_categories ul li {
    float: left;
    padding: 6px 0px 6px 0px;
    list-style: none;
    width: 100%;
}
.widget_categories ul li a {
    float: left;
    font-size: 15px;
    width: 100%;
    color: #424242;
}
.widget_archive .wm-select-two {    
    border-bottom: 2px solid #eaeaea;
    float: left;
    position: relative;
    width: 100%;
}
.widget_archive .wm-select-two select {
    -moz-appearance: none;
    background: #f7f7f7;
    border: medium none;
    color: #a9a9a9;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    height: 41px;
    margin: 0px;
    padding: 3px 15px;
}
.widget_archive .wm-select-two:before {
    cursor: pointer;
    content: "\e94d";
    font-family: 'icon';
    font-size: 7px;
    position: absolute;
    pointer-events: none;
    right: 20px;
    top: 16px;
    color: #c2c2c2;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.tags                           {float: left;}
.tags a:hover                   {color: #ffffff;}
.tags a {
    border: 1px solid;
    float: left;
    font-size: 15px;
    margin: 0px 9px 9px 0px;
    padding: 2px 13px 3px;
    -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_add figure, .widget_add figure a, .widget_add, .widget_latestnews ul, .widget_latestnews figure a, .widget_latestnews figure img {
    float: left;
    width: 100%;
}
.widget_add figure                                                               {margin: 0px;}
.widget_latestnews ul li:last-child {
    border: none;
    padding:0px;
    margin: 0px;
}
.widget_latestnews ul li {
    float: left;
    list-style: outside none none;
    margin-bottom: 27px;
    width: 100%;
}
.widget_latestnews figure {
    float: left;
    margin: 0px;
}
.widget_latestnews figure ~ .wm-latestnews               {margin-left: 74px;}
.wm-latestnews                                           {padding: 0px 0px 0px 18px;}
.wm-latestnews h5 a {
    line-height: 1.6;
    font-size: 16px;
    padding: 0;
}
.wm-latestnews h5 {
    float: left;
    margin: 0px 0px 8px 0px;
    width: 99%;
}
.wm-latestnews p {
    border-bottom: 1px solid #f2f2f2;
    color: #3d4158;
    float: left;
    line-height: 1.5;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 15px 0px;
    width: 100%;
}
.wm-latestnews time {
    float: left;
    font-size: 14px;
    line-height: 1.8;
}
.wm-latestnews a {
    float: left;
    font-size: 14px;
    line-height: 1.8;
    padding: 0px 0px 0px 13px;
}
.wm-latestnews a i {
    float: left;
    color: #afafaf;
    font-size: 14px;
    padding: 7px 5px 0px 0px;
}
.wm-blog-single                            {margin-bottom: 31px;}
.wm-blog-single,.wm-blog-author{
    float: left;
    width: 100%;
}
.wm-blog-author                        {margin-bottom: 3px;}
.wm-detail-thumb {
    float: left;
    margin: 0px;
}
.wm-detail-thumb img {
    float: left;
    width: 100%;
}
.wm-blogauthor-left                                         {float: left;}
.wm-blogauthor-left img {
    border-radius: 100%;
    float: left;
    position: relative;
    margin: -25px 18px 0px 25px;
}
.wm-blogauthor-left .wm-authorpost {
    float: left;
    color: #c3c8e2;
    padding: 15px 0px ;
    font-size: 15px;
}
.wm-blogauthor-left .wm-authorpost span {
    color: #ffffff;
    font-size: 15px;
}
.wm-blogauthor-right {
    float:right;
    padding: 17px 35px 15px 0;
}
.wm-blogauthor-right a {
    color: #c3c8e2;
    font-size: 15px;
    float: right;
    font-style: italic;
    margin: 0px;
}
.wm-blogauthor-right .wm-rating {
    display: inline-block;
    height: 16px;
    margin: 0px;
    line-height: 16px;
    position: relative;
    width: 86px;
}
.wm-blogauthor-right .wm-rating:before {
    color: #ffffff;
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 13px;
    margin:-3px 0px 0px;
    left: 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 4px;
}
.wm-blogauthor-right .rating-box:before {
    color: #ffffff;
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 13px;
    left: 0px;
    margin:-3px 0px 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 4px;
}
.wm-blogauthor-right .rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    color: #ffffff;
}
.wm-blogauthor-right .rating-box {
    height: 16px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.wm-blog-single .wm-blog-post-option{
    border-bottom: 2px solid #eeeeee;
    float: left;
    padding: 14px 0px 15px;
    width: 100%;
}
.wm-blog-single .wm-blog-post-option li {
    float: left;
    list-style: none;
    font-size: 14px;
    padding: 0px 39px 0px 0px;
}
.wm-blog-single .wm-blog-post-option li a i {
    font-size: 14px;
    padding: 0px 6px 0px 0px;
    color: #afafaf;
}
.wm-blog-single .wm-blog-post-option li time 
.wm-blog-single .wm-blog-post-option li a, .wm-blog-single .wm-blog-post-option li time     {font-size: 14px;}
.wm-detail-editore,.wm-detail-editore h2,.wm-detail-editore p,.wm-detail-editore blockquote,.wm-detail-editore h3 {
    float: left;
    width: 100%;
}
.wm-detail-editore h2 {
    font-size: 30px;
    margin-bottom: 13px;
}
.wm-detail-editore p {
    font-size: 15px;
    color: #434343;
    line-height: 1.6;
    margin-bottom: 33px;
}
.wm-detail-editore blockquote:before{
    content: "“";
     font-size: 50px;
    font-weight: 300;
    left: -39px;
    font-style: normal;
    position: absolute;
    top: -11px;
}
.wm-detail-editore .wm-blockquote {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.wm-detail-editore blockquote {
    border-left: 2px solid #e8e8e8;
    font-size: 20px;
    margin: 0 0 32px 34px;
    padding: 0px 18px 10px 18px;
    position: relative;
    font-style: italic;
}
.wm-blockquote { 
    color: #434343;
    margin-bottom: 60px;
}
.wm-detail-editore h3 {
    font-size: 24px;
    margin-bottom: 24px;
}
.wm-author-detail, .wm-author-detail a,.wm-author-detail img,.wm-author-text h5,.wm-author-text p {
    float: left;
    width: 100%;
}
.wm-author-detail             {margin-bottom: 55px;}
.wm-author-detail figure {
    float: left;
    margin: 0px;
}
.wm-author-detail figure ~ .wm-author-text       {margin-left: 169px;}
.wm-courses-authorinfo figure ~ .wm-author-text       {margin-left: 138px;}
.wm-author-text{
    border-top: 2px solid #f6f6f6;
    padding: 15px 0px 0px 0px;
    margin: 32px 0px 0px 0px;
}
.wm-author-text h5 {
    font-size: 18px;
    margin-bottom: 10px;
}
.wm-author-text p {
    line-height: 1.6;
    color: #434343;
    margin-bottom: 11px;
}
.wm-social-icon, .wm-postreviews,.wm-social-icon li a,.wm-reviews-thums a,.wm-reviews-thums img, .wm-post-reviews h4,.wm-social-icon li a, .wm-widgettitle{
    float: left;
    width: 100%;
}
.wm-social-icon li {
    float: left;
    list-style: none;
    padding: 0 3px 0 2px;
}
.wm-social-icon li a {
    font-size: 17px;
    color: #d3d3d3;
}
.wm-widgettitle {
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 30px;
}
.wm-widgettitle h2 {
    float: left;
    font-size: 22px;
    margin: 0px 0px 5px;
}
.wm-postreviews {margin: 0px 0px 23px 0px;}
.wm-postreviews,.wm-postreviews ul {
    float: left;
    width: 100%;
}
.wm-postreviews > ul > li {
    border: 1px solid #f1f1f1;
    float: left;
    margin: 0px 0px 19px 0px;
    list-style: none;
    width: 100%;
}
.wm-postreviews .thumblist {
    float: left;
    padding: 19px 26px 13px 25px;
    width: 100%;
}
.wm-postreviews .thumblist > ul                      {margin: 0px;}
.wm-postreviews .thumblist > ul > li                 {list-style: none;}
.wm-postreviews .thumblist > ul > li figure {
    float: left;
    margin: 0px;
}
.wm-postreviews .thumblist > ul > li > a,.wm-postreviews .thumblist > ul > li > img {
    float: left;
    width: 100%;
}
.wm-postreviews .thumblist > ul > li figure ~ .wm-reviews-text       {margin-left: 82px;}
.wm-reviews-text p {
    line-height: 1.5;
    color: #3d4158;
    font-size: 16px;
}
.wm-postreviews .thumblist h4 {
    color: #3d4158;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 11px;
}
.wm-reviews-text .wm-rating {
    display: inline-block;
    height: 16px;
    margin: 4px 0px 0px 0px;
    line-height: 16px;
    position: relative;
    width: 76px;
}
.wm-reviews-text .wm-rating:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 12px;
    left: 0px;
    letter-spacing: 3px;
    position: absolute;
    top: 3px;
}
.wm-reviews-text .rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 12px;
    left: 0px;
    letter-spacing: 3px;
    position: absolute;
    top: 3px;
}
.wm-reviews-text .rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
}
.wm-reviews-text .rating-box {
    height: 16px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.wm-form,.wm-form form ul li input[type="text"] {
    float: left;
    width: 100%;    
}
.wm-form                  {margin-bottom: 40px}
.wm-form form ul               {margin: 0px -9px 0px -9px;}
.wm-form form ul li.wm-full-form {
    margin-bottom: 30px;
    width: 100%;
}
.wm-form form ul li.wm-full-form:last-child       {margin: 0px;}
.wm-form form ul li {
    float: left;
    list-style-type: none;
    margin-bottom: 14px;
    padding: 0px 9px 0px 9px;
    width: 50%;
}
.wm-form form ul li input[type="text"] {
    border-bottom: 2px solid #eaeaea;
    font-size: 15px;
    font-style: italic;
    height: 43px;
    font-weight: 400;
    background: #f7f7f7;
    margin: 0px;
    color: #a9a9a9;
    padding-left: 18px;
}
.wm-form form ul li textarea{
    height: 156px;
    font-size: 14px;
    padding: 8px 10px 0px 18px;
    color:#777; 
    background-color: #f7f7f7;
    font-style: italic;
    width: 100%;
    border-bottom: 2px solid #eaeaea;
}
.wm-form form input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 33px 5px 33px;
    font-weight: 500;
    float: left;
}
.wm-form form .wm-select-two {  
    border-bottom: 2px solid #eaeaea;
    float: left;
    position: relative;
    width: 100%;
}
.wm-form form .wm-select-two select {
    -moz-appearance: none;
    background: #f7f7f7;
    border:none;
    color: #a9a9a9;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    height: 41px;
    margin: 0px;
    padding: 3px 15px;
}
.wm-form form .wm-select-two:before {
    content: "\f107";
    pointer-events: none;
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 7px;
    color: #c2c2c2;
}
/* Blog Single Post */

/* our professors */

.wm-filterable {
    text-align: center;
    margin-bottom:46px;
}
.wm-filterable ul {
    display: inline-block;
}
.wm-filterable ul li {
   float: left;
   list-style: none;
   padding: 0px 5px 0px 4px;
}
.wm-filterable ul li a:hover,.wm-filterable ul li a.active               {color: #ffffff;}
.wm-filterable ul li a {
    border: 1px solid;
    font-size: 12px;
    padding: 3px 20px 5px 19px;
    text-transform: uppercase;  
    -webkit-transition: all 0.4s ease-in-out ;
       -moz-transition: all 0.4s ease-in-out ;
        -ms-transition: all 0.4s ease-in-out ;
         -o-transition: all 0.4s ease-in-out ;
            transition: all 0.4s ease-in-out ;
}
.wm-our-professors { 
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.wm-our-professors ul                        {margin: 0px -12px 0px -12px;}
.wm-our-professors li {
    float: left;
    padding: 0px 12px 0px 12px;
    list-style: none;
}
.wm-our-professors figure { 
    margin: 0px 0px 15px 0px;
    float: left;
    width: 100%;
}
.wm-our-professors > a,.wm-our-professors img {
    overflow: hidden;
    float: left;
    width: 100%;
}
.wm-our-professors ul li:hover figure figcaption:before { opacity: 0.86; }
.wm-our-professors figure figcaption:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    opacity: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-our-professors figure figcaption {
    position: absolute;
    top: 0;
    left: 0px;
    opacity: 1;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-our-professors figcaption > a {
    border: 1px solid ;
    font-size: 12px;
    left: 50%;
    opacity: 0;
    z-index: 2;
    text-transform: uppercase;
    margin: -16px 0 0 -61px;
    padding: 3px 24px 5px 23px;
    position: absolute;
    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-our-professors ul li:hover figcaption > a {
    opacity: 1;
    top: 50%;
}
.wm-team-info,.wm-filterable ul li a,.wm-team-info span {
    float: left;
    width: 100%;
}
.wm-team-info                                                           {margin: 0px 0px 36px 0px;}
.wm-team-info h5 {
    float: left;
    margin: 0px;
    font-size: 18px;
    color: #303030;
    font-weight: 400;
}
.wm-team-info span {
    line-height: 1.4;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #303030;
}
.wm-team-info .wm-icon {
    float: right;
    margin: 7px 0px 0px 0px;
}
.wm-team-info .wm-icon a {
    color: #d3d3d3;
    float: left;
    padding: 0px 3px 0px 2px;
    font-size: 17px;
}
/* our professors *

/* gallery */
.wm-gallery,.wm-gallery figure,.wm-gallery figure > a,.wm-gallery img {
    float: left;
    width: 100%;
}
.wm-gallery { margin-bottom: 26px;}
.wm-gallery ul                        {margin: 0px -12px 0px -12px;}
.wm-gallery ul li {
    float: left;
    padding: 0px 12px 0px 12px;
    list-style: none;
}
.wm-gallery figure {
    margin: 0px 0px 24px 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-gallery figure > a,.wm-gallery img            {overflow: hidden;}
.wm-gallery figure:hover figcaption { 
    opacity: 0.89;
    width: 100%;
}
.wm-gallery figure figcaption {
    position: absolute;
    top: 0;
    left: 0px;
    opacity: 0;
    z-index: 1;
    height: 100%;
    width: 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-gallery figure figcaption .wm-gallery-text h6 {
    left: 0px;
    padding: 0px 0px 0px 58px;
    opacity: 0;
    margin: 0px 0px -1px 0px ;
    position: absolute;
    font-size: 18px;
    text-align: center;
    bottom: -20px;
    width: 86%;
    -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-gallery figure figcaption:hover .wm-gallery-text h6 {
    opacity: 1;
    bottom: 15%;
    color: #ffffff;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-gallery figure figcaption:hover .wm-icon-gallery {
    background-color: #ffffff;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.wm-gallery-text .wm-icon-gallery {
    position: absolute;
    background-color: #ffffff;
    border-radius: 100%;
    height: 61px;
    padding: 23px 21px 17px 22px;
    right: 18px;
    top: 18px;
    font-size: 18px;
    width: 61px;
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(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-gallery-text h6 {
    float: left;
    line-height: 1.4;
    color: #ffffff;
    font-size: 18px;
}
/* gallery */

/* Typography & Elements */
.wm-heading                {padding: 0px 0px 40px 0px}
.wm-typo-heading {
    float: left;
    margin-bottom: 43px;
}
.wm-typo-title, .wm-typo-title h2, .wm-typo-heading p{
    float: left;
    width: 100%;
}
.wm-typo-title {
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 14px;
}
.wm-typo-heading p {
    color: #424242;
    font-size: 15px;
    line-height: 1.6;
}
.wm-typo-title h1 {
    font-size: 45px;
    margin:0px;
}
.wm-typo-title h2                                       {font-size: 40px;}
.wm-typo-title h3 {
    font-size: 35px;
    margin:0px;
}
.wm-typo-title h4                                       {font-size: 30px;}
.wm-typo-title h5 {
    font-size: 24px;
    line-height: 30px;
}
.wm-typo-title h6 {
    font-size: 18px;
    line-height: 30px;
}
.wm-typo-columns,.wm-title-typoelements,.wm-typo-columns p, .wm-classic-heading,.wm-accordion,.wm-toggle-element,.wm-accordion .panel-default .panel-heading a,.wm-toggle-element .panel-default .panel-heading a {
    float: left;
    width: 100%;
}
.wm-typo-columns                                        {margin-bottom: 35px;}
.wm-title-typoelements {
    border-bottom: 2px solid #f3f3f3;
    margin: 0px 0px 17px;  
}
.wm-title-typoelements h2                                   {font-size: 24px;}
.wm-typo-columns p {
    color: #424242;
    font-size: 15px;
    line-height: 1.6;
}
.wm-classic-heading                                    {margin-bottom: 7px;}
.wm-accordion .panel {
    margin-bottom: 0px;
    border-radius:0px;
}
.wm-accordion .panel-default .panel-heading a:before {
    content: "\f106";
    font-family: 'FontAwesome';
    color: #ffffff;
    height: 22px;
    padding: 0px 7px 1px;
    position: absolute;
    right: 3px;
    top: -1px;
    width: 22px;
}
.wm-accordion .panel-default .panel-heading a.collapsed:before {
    content: "\f107";
    font-family: "FontAwesome";
}
.wm-accordion .panel-default,.wm-toggle-element .panel-default  {
    border-bottom: none;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-accordion .panel-default .panel-heading a {
    text-transform: uppercase;
    position: relative;
    font-weight: 500;
    font-size: 14px;
}
.wm-accordion > .panel-default:hover .panel-heading                {background-color: #f9f9f9;}
.wm-accordion > .panel-default > .panel-heading {
    padding: 17px 19px 37px 20px;
    border:none;
    background-color: #ffffff;
}
.wm-accordion .panel-body {
    border-top: 1px solid;
    padding: 15px 15px 15px 20px;
}
.wm-toggle-element .panel {
    margin-bottom: 0px;
    border-radius:0px;
}
.wm-toggle-element .panel-default .panel-heading a:before {
    content: "\f106";
    font-family: 'FontAwesome';
    color: #ffffff;
    font-family: "FontAwesome";
    height: 22px;
    padding: 0px 7px 1px;
    position: absolute;
    right: 3px;
    top: -1px;
    width: 22px;
}
.wm-toggle-element .panel-default .panel-heading a.collapsed:before {
    content: "\f107";
    font-family: "FontAwesome";
}
.wm-toggle-element .panel-default                                {border-bottom: none;}
.wm-toggle-element .panel-default .panel-heading a {
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}
.wm-toggle-element > .panel-default:hover .panel-heading             {background-color: #ffffff;}
.wm-toggle-element > .panel-default > .panel-heading {
    padding: 17px 19px 37px 20px;
    border:none;
    background-color: #f9f9f9;
}
.wm-toggle-element .panel-body {
    border-top: 1px solid ;
    padding:15px 15px 15px 20px;
}
.wm-tabs-typo, .wm-tabs-listing {
    float: left;
    width: 100%;
}
.wm-classic-typo{
    float: left;
    margin-bottom: 51px;
    width: 100%;
}
.wm-tabs-typo .nav-tabs > li {
    float: left;
    margin-bottom: 0px;
    margin-right: 5px;
}
.wm-tabs-typo .tab-content a {
    float: left;
    padding-bottom: 30px;
    padding-left: 9px;
    width: 50%;
}
.wm-tabs-typo .nav-tabs > li > a {
    border: 1px solid #dddddd;
    border-bottom: none;
}
.wm-tabs-typo .tab-content a {
    float: left;
    padding: 0px 19px 0px 19px;
    width: 50%;
}
.wm-tabs-typo .tab-content {
    border: 1px solid #dddddd;
    float: left;
    padding: 17px 0px 17px 0px;
    width: 100%;
}
.wm-tabs-listing .tab-content .tab-pane p {line-height: 1.5;}
.wm-tabs-typo .tab-content .tab-pane p {
    display: block;
    font-size: 15px;
    line-height: 1.6;
    width: 96%;
}
.wm-tabs-listing .nav-tabs > li {
    float: left;
    margin: 0px 0px 5px 5px;
} 
.wm-tabs-typo .nav-tabs, .wm-tabs-typo .nav-tabs > li a:hover,.wm-tabs-listing .nav-tabs                        {border-bottom: none;}  
.wm-tabs-typo .nav, .wm-tabs-typo                                       {float: left;} 
.wm-tabs-typo .nav-tabs > li > a                                        {padding: 8px 17px 8px 17px;}   
.wm-tabs-listing .nav-tabs > li > a                                     {border:1px solid #dddddd;}
.wm-tabs-listing .nav-tabs{
    float: left;
    width: 31%;
}
.wm-tabs-typo .nav-tabs > li > a,.nav-tabs > li > a                                     {border-radius: 0px;}
.wm-tabs-typo .nav-tabs > li > a:hover,.wm-tabs-listing .nav-tabs > li > a:hover                                {color: #ffffff;}
.wm-tabs-typo .nav-tabs > li.active > a, .wm-tabs-typo .nav-tabs > li.active > a:hover, .wm-tabs-typo .nav-tabs > li.active > a:focus,
.wm-tabs-listing .nav-tabs > li.active > a, .wm-tabs-listing .nav-tabs > li.active > a:hover, .wm-tabs-listing .nav-tabs > li.active > a:focus            {color: #ffffff;}
.wm-tabs-listing .nav li a {
    float: left;    
    margin: 0px 2px 5px 2px;
    padding: 7px 0 9px 29px;
    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-list-wrap .wm-icon-list-style li {
    float: left;
    font-size: 15px;
    list-style: none;
}
.wm-list-wrap .wm-icon-list-style li i {
    font-size: 11px;
    padding: 0px 4px 0px 0px;
}
.wm-list-style li                     {padding: 0px 4px 0px 0px;}
.wm-list-style li span {
    color: #424242;
    margin: 0px 1px;
}
.wm-table .wm-table-head {
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    border-bottom:none; 
}
.wm-table .wm-table-head li {
    border-left: 1px solid #eaeaea;
    color: #424242;
    float: left;
    font-size: 14px;
    font-weight: bold;
    list-style: none;
    padding: 9px 14px;
    text-transform: uppercase;
    width: 33.33%;
}
.wm-table .wm-table-content ul             {display: table-row;}
.wm-table .wm-table-content {
    border: 1px solid #eaeaea;
    display: table;
    width: 100%;
}
.wm-table-content ul li {
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    display: table-cell;
    list-style: none;
    font-size: 15px;
    padding: 10px 19px 11px;
    width: 33.333%;
}
.wm-table-head li:first-child, .wm-table-content ul li:first-child                        {border-left: none;}
.wm-table-horizontal .wm-table-head {
    float: left;
    border: 1px solid #eaeaea;
    border-right: none;
    text-transform: uppercase;
    background-color: #f9f9f9;
    padding: 0px;
    width: 30%; 
    color: #424242;
    font-size: 14px;
    font-weight: bold;
}
.wm-table-horizontal .wm-table-content ul li:last-child                                  {border-bottom:none;}
.wm-table-horizontal .wm-table-head li {
    border-bottom: 1px solid #eaeaea;
    list-style: none;
    padding: 11px 12px 10px 12px;
}
.wm-table-horizontal .wm-table-content ul li {
    border-bottom: 1px solid #eaeaea;
    border-left: none;
}
.wm-table-horizontal .wm-table-content {
    border-left: none;
    float: left;
    border: 1px solid #eaeaea;
    padding: 0px 13px;
    width: 70%;
}
.wm-typography-element                                                               {margin-bottom: 50px;}
.wm-pricesplan,.wm-price-plans,.wm-price-plans ul li,.wm-price-plans ul, .wm-pricesplan > ul > ul, .wm-price-plans h2,.wm-price-plans span,.wm-typography-element,.wm-table-horizontal .wm-table-content ul li,.wm-table-horizontal .wm-table-head li {
    float: left;
    width: 100%;
}
.wm-pricesplan ul li {
    float: left;
    padding: 0px 12px;
    list-style: none;
}
.wm-pricesplan ul {margin: 0px -12px;}
.wm-price-plans {
    background-color: #f9f9f9;
    padding: 0px 0px 40px 0px;
    text-align: center;
}
.wm-price-plans h2 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
    padding: 18px 0px;
    text-transform: uppercase;
}
.wm-price-plans span {
    background-color: #eaeaea;
    font-size: 18px;
    padding: 12px 0px 16px 0px;
}
.wm-price-plans ul {
    padding: 16px 30px 33px;
    margin: 0px;
}
.wm-price-plans ul li {
     border-bottom: 1px solid #ededed;
    list-style: none;
    padding: 10px 0px 12px 0px;
    float: left;
    color: #424242;
    font-size: 15px;
}
.wm-price-plans ul li:last-child              {border-bottom:none;}
.wm-price-plans ul li i {
    float: left;
    font-size: 12px;
    padding: 9px 12px 0px 8px;
}
.wm-price-plans > ul > li >.wm-plan     {color: #c3c3c3;}
.wm-buyplan {
    border: 1px solid;
    display: inline-block;
    font-size: 12px;
    padding: 4px 16px 4px 17px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-buyplan i {
   float: left;
   padding: 9px 8px 0px 0px;
}
.wm-buyplan:hover                           {color: #ffffff;}
.wm-promo-box {
    border: 2px dashed #dedede;
    padding: 36px 37px;
}
.wm-promo-box-text                            {float: left;}
.wm-promo-box-text h2 {
    font-size: 28px;
    float: left;
    width: 70%;
    margin-bottom: 4px;
}
.wm-promo-box-text > .wm-save {
    color: #ffffff;
    float: right;
    width: 30%;
    font-size: 16px;
    margin: 0px ;
    padding: 5px 19px 6px 20px;
}
.wm-promo-box-text > .wm-save > i                    { font-size: 14px;}
.wm-promo-box-text span {
    float: left;
    font-size: 24px;
    margin-bottom: 13px;
    width: 100%;
}
.wm-promo-box-text span small {
    color: #bfbfbf;
    float: left;
    font-size: 18px;
    padding: 4px 0px 0px;
}
.wm-promo-box p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 16px;
}
.wm-promo-box .read-more {
    border:1px solid; 
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    padding: 9px 27px 9px 24px;
}
.wm-message,.wm-promo-box,.wm-promo-box p,.wm-message .message,.wm-message .alert {
    float: left;
    width: 100%;
}
.wm-message .message{
    margin-bottom: 16px;
    border-radius: 31px;
    padding: 6px 27px 6px 24px;;
}
.wm-message .error-message {
    border-radius: 31px;
    float: left;
    position: relative;
}
.wm-message .error-message .close {
    color: #ffffff;
    float: left;
    font-size: 16px;
    left: 26px;
    opacity: 1;
    position: absolute;
    top: 12px;
}
.wm-message .alert-dismissable .close span{
    right: 0px;
    top: 0px;
}
.wm-message .alert {
    background-color: #e58989;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    border-radius: 31px;
    margin-bottom: 16px;
    padding: 7px 15px;
}
.wm-message .alert > p, .alert > ul {
    color: #ffffff;
    font-size: 18px;
    margin: 0px 0px 0px 45px;
}
.wm-message .success-message i, .caution-message i, .information-message i {
    color: #ffffff;
    font-size: 18px;
    float: left;
    padding: 9px 22px 0px 3px;
}
.wm-message .success-message p, .caution-message p, .information-message p {
    color: #ffffff;
    float: left;
    font-size: 18px;
}
.wm-message .information-message                    {background-color: #83c6e4;}
.wm-message .caution-message                        {background-color: #dcc96f;}
.wm-message .success-message                        {background-color: #90d473;}
.wm-callaction-two-typo {
    background-image: url("extra-images/typo-callaction.jpg");
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    z-index: 1;
    padding: 39px 42px 33px 70px;
    position: relative;
}
.wm-typo-transparents-color{
    height: 100%;
    background-color: rgba(17, 22, 44, 0.66);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.wm-callaction-typo-text {
    float: left;
    z-index: 2;
    position: relative;
    width: 100%;
}
.wm-callaction-typo-text h2 {
    float: left;
    width: 81%;
    font-size: 24px;
    margin: 0px;
    color: #ffffff;
}
.wm-callaction-typo-text a {
    border: 1px solid;
    float: left;
    font-size: 12px;
    padding: 8px 26px 10px 25px;
    text-transform: uppercase;
}
.wm-callaction-typo {
    background-image: url("extra-images/typo-callaction.jpg");
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding: 39px 42px 33px 70px;
    position: relative;
}
.wm-transparents-color{
    height: 100%;
    background-color: rgba(17, 22, 44, 0.70);
    width: 100%;
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
}
.wm-callaction-typo-text {
    float: left;
    z-index: 5;
    width: 100%;
}
.wm-callaction-typo-text h2 {
    float: left;
    width: 81%;
    font-size: 24px;
    margin: 0px;
    color: #ffffff;
}
.wm-callaction-typo-text a {
    border: 1px solid;
    float: left;
    font-size: 12px;
    padding: 8px 26px 10px 25px;
    text-transform: uppercase;
}
.wm-button-bg {
    float: left;
    height: 100%;  
    padding: 46px 0px 0px 0px ;
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-image: url("extra-images/button-typobg.jpg");
}
.wm-button                         {margin-bottom: 35px;}
.wm-button, .wm-button-left, .wm-title-typo-button, .wm-button-typo,.wm-plan-background,.wm-button-right,.wm-plan-button-typo,.wm-plan-typo    {
    width: 100%;
    float: left;
}
.wm-button-left {
    margin-bottom: 60px;
    padding: 10px 0px 32px;
    text-transform: uppercase;
}
.wm-button-left .wm-read-button:hover,.wm-button-left .wm-search-button:hover,.wm-buttonapply          { color: #ffffff;}
.wm-button-left .wm-read-button  {
    border: 1px solid;   
    padding: 8px 19px;
    float: left;
    margin: 0px 12px 0px 0px;
    font-size: 12px;  
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-button-left .wm-search-button  {
    border: 1px solid;   
    float: left;
    margin: 0px 13px 0px 0px;
    padding: 10px 21px 10px 21px;
    font-size: 12px;  
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-buttonapply {
    float: left;
    text-transform: uppercase;
}
.wm-buttonapply .wm-apply-button {
    border:1px solid #ffffff;
    color: #ffffff;
    float: left;
    font-size: 12px;
    margin: 0px 19px 0px 0px;
     padding: 9px 33px;
    -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-buttonapply .wm-apply-button:hover,.wm-button-right .wm-subscribe-button:hover {
    border:1px solid #ffffff;
    background-color: #ffffff;
}
.wm-title-typo-button {
    border-bottom: 2px solid #373d57;
    margin: 0px 0px 35px;
}
.wm-title-typo-button h6 {
    color: #ffffff;
    font-size: 24px;
    margin: 0px;
    padding: 0px 0px 3px;
}
.wm-button-typo                        {margin-left: 100px;}
.wm-button-right                       {text-transform: uppercase;}
.wm-button-right .wm-read-more-button:hover {color: #ffffff;}
.wm-button-right .wm-read-more-button {
    border: 1px solid;   
    float: left;
    margin: 0px 18px 35px 0px;
    padding: 10px 24px;
    font-size: 12px;  
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-button-right .wm-subscribe-button {
    border: 1px solid #ffffff;   
    float: left;
    color: #ffffff;
    margin: 0px 37px 11px 0px;
    padding: 10px 25px 10px 26px;
    font-size: 12px; 
    width: 242px; 
    -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-button-typo {
    text-transform: uppercase;
    padding: 45px 0px;
}
.wm-plan-button-typo .wm-see-event-button:hover {
    background-color: #003c5a;
    border: 1px solid;
    color: #ffffff;
}
.wm-plan-button-typo .wm-see-event-button {
    border: 1px solid;   
    float: left;
    background-color:#fc822e; 
    color: #ffffff;
    border-radius: 5px;
    margin: 0px 18px 10px 0px ;
    padding: 9px 27px;
    font-size: 12px; 
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-get-started-button:hover {
    border: 1px solid;
    color: #fff;
}
.wm-get-started-button {
    border: 1px solid #cfcfcf;
    color: #424242;
    float: left;
    font-size: 15px;
    font-weight: 500;
    margin:-8px 5px 0px 20px;
    padding: 12px 35px 15px;
    -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-arrow-right:hover,.wm-arrow-left:hover                         {border:2px solid;}
.wm-plan-typo                                                           { margin: 15px 0px ;}
.wm-arrow-right,.wm-arrow-left {   
    float: left;
    border: 2px solid #ffffff; 
    padding: 10px;
    font-size: 12px; 
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-arrow-left,.wm-arrowcircle-right,.wm-arrow-without-right,.wm-iconarrow-left, .wm-icon-left {   
     -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            -webkit-transform: scale(-1);
               -moz-transform: scale(-1);
                -ms-transform: scale(-1);
                 -o-transform: scale(-1);
                    transform: scale(-1);
}
.wm-iconarrow-right,.wm-iconarrow-left  {
    float: left;
    padding: 10px 0px;
    margin: 0px 0px 0px 18px;
    font-size: 14px;
    font-weight: 600;
    -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-arrowcircle-left:hover,.wm-arrowcircle-right:hover {
    color: #ffffff;
    border: 2px solid #003c5a;
    background-color: #003c5a;
}
.wm-arrowcircle-left,.wm-arrowcircle-right {
    border: 2px solid #efefef;
    border-radius: 100%;
    color: #cbcbcb;
    float: left;
    font-size: 10px;
    height: 59px;
    margin: -8px 0px 0px 24px;;
    padding: 23px;
    width: 59px;
    -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-arrow-without-left:hover,.wm-arrow-without-right:hover         {color: #003c5a;}
.wm-arrow-without-left,.wm-arrow-without-right {
    color: #cbcbcb;
    float: left;
    font-size: 10px;
    margin: -6px -6px 0px 27px;
    padding: 19px 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-all-events:hover {
    color: #ffffff;
    background-color: #3498db; 
}
.wm-all-events {
    border: 2px solid #3498db;
    border-radius: 25px;
    color: #3498db;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin: 0px  19px 10px 0px;
    padding: 11px 39px;
    -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-more-details:hover {
    color: #ffffff;
    background-color: #303030; 
}
.wm-more-details {  
    float: left; 
    color: #ffffff;
    background-color: #47d3a0;
    margin: 0px 19px 10px 0px ;
    padding: 14px 39px;
    font-weight:600; 
    font-size: 13px; 
    -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-icon-right:hover,.wm-icon-left:hover              {color: #47d3a0;}
.wm-icon-right,.wm-icon-left  {
   color: #efefef;
    float: left;
    font-size: 36px;
    font-weight: 600;
    margin: 0px 0px 0px 9px;
    padding: 4px 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-tweet-us:hover {
    color: #ffffff;
    background-color: #3fbdf2; 
}
.wm-tweet-us i { 
    font-size: 12px;
    padding: 0px 8px 0px 0px;
}
.wm-tweet-us {  
    float: left; 
    color: #3fbdf2;
    border: 2px solid #3fbdf2; 
    margin: 0px  19px 10px 0px ;
    padding: 10px 35px;
    font-size: 12px; 
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-form-wrap {
    border: 1px solid #eaeaea;   
    float: left;
    padding: 14px;
    width: 100%;
}
.wm-form-listing {
    float: left;
    width: 100%;
}
.wm-form-wrap .wm-form-listing li {
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    width: 70%;
}
.wm-form-wrap .wm-form-listing .wm-label-sec {
    float: left;
    width: 30%;
    font-size: 15px;
    color: #424242;
}
.wm-form-wrap .wm-form-listing  input[type="text"] {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #eaeaea;
    color: #aaa9a9;
    float: left;
    font-size: 13px;
    height: 40px;
    padding: 9px 8px 9px 19px;
    width: 366px;
}
.wm-form-wrap .wm-form-listing-section input[type="text"] {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #eaeaea;
    color: #aaa9a9;
    float: left;
    font-size: 13px;
    height: 40px;
    padding: 9px 8px 9px 19px;
    width: 100%;
}
.wm-form-wrap .wm-select-checkbox {
    margin-right: 25px;
    width: auto;
}
.wm-form-wrap .wm-select-checkbox             {float: left;}
.wm-select-checkbox input[type="checkbox"]     {display: none;}
.wm-select-radio {
    float: left;
    margin: 0px 16px 9px 1px;
    position: relative;
    width: auto;
}
.wm-select-radio input[type="checkbox"]:checked + label span:before {
    background-color: #dadada;
    border: 2px solid #dadada;
    border-radius: 100%;
    content: "";
    font-size: 7px;
    font-weight: 300;
    height: 7px;
    left: 0;
    margin: 0px 0px 0px 2px;
    position: absolute;
    top: 2px;
    width: 7px;
}
.wm-form-wrap .wm-select-radio input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 2px solid #dadada;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 15px;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 15px;
}
.wm-select-radio input[type="checkbox"]                      { display: none;}
.wm-select-radio input[type="checkbox"] + label {
    color: #00000b;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0px;
}
.wm-select-checkbox input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    display: inline-block;
    height: 12px;
     position: relative;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 12px;
}
.wm-select-checkbox input[type="checkbox"]:checked + label span:before {
    background-color: rgba(0,0,0,0);
    border: 2px solid rgba(0,0,0,0);
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 8px;
    font-weight: 300;
    height: 7px;
    left: -3px;
    margin: 0px 0px 0px 2px;
    position: absolute;
    top: -11px;
    width: 7px;
}
.wm-form-wrap .wm-select-checkbox input[type="radio"], input[type="checkbox"] {
    float: left;
    line-height: normal;
    margin: 4px 13px 4px 3px;
    position: relative;
}
.wm-select-checkbox label {
    color: #00000b;
    font-size: 14px;
    font-weight: 400;
    float: left;
    margin-bottom: 10px;
}
.wm-form-wrap .wm-select {  
    float: left;
    position: relative;
    width: 100%;
}
.wm-form-wrap .wm-select select{
    -moz-appearance: none;
    background: none;
    border: 1px solid #eaeaea;   
    color: #a9a9a9;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 41px;
    margin: 0px;
    padding: 3px 15px;
}
.wm-form-wrap .wm-select:before {
    cursor: pointer;
    content: "\e919";
    font-family: 'icon';
    font-size: 9px;
    position: absolute;
    pointer-events: none;
    right: 20px;
    top: 7px;
    color: #c2c2c2;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.wm-form-wrap li textarea {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    float: left;
    height: 40px;
    height: 208px;
    padding: 7px 20px;
    width: 100%;
}
.wm-form-wrap li .wm-form-listing-section .wm-2column  input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    float: left;
    height: 40px;
     width: 208px;
    padding: 7px 20px;
}
.wm-form-wrap li input.warning-input[type="text"] {
    border-color: #ff9868;
    width: 50%;
}
.wm-form-wrap li input.error-input[type="text"] {
    border-color: #ff6767;
    width: 50%;
}
.wm-form-wrap li input.info-input[type="text"] {
    border-color: #496e80;
    width: 50%;
}
.wm-form-wrap li input.success-input[type="text"] {
    border-color: #6dca4d;
    width: 50%;
}
.wm-form-listing-section .wm-2column span {
    display: block;
    margin-bottom: 5px;
}
.wm-form-listing-section li.wm-2column input[type="text"], .wm-form-wrap .wm-form-listing-section li, .wm-form-listing-section li input[type="text"]                          {width: 100%;}
.wm-form-listing-section li.wm-2column {
    width: 50%;
    padding: 0px 12px 12px;;
}
/* Typography & Elements */

/* Our Courses */
.wm-courses-reviewes {
    float: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
}
.wm-our-courses {
    float: right;
    padding: 13px 0;
}
.wm-our-courses ul li a,.wm-ourcourses-left,.wm-courses .wm-blog-author               {float: left;}
.wm-our-courses ul  {
    float: right;
    padding: 0px 31px 0px 31px;
}
.wm-our-courses ul li {
    float: left;
    padding: 0px 0px 0px 30px;
    list-style: none;
}
.wm-our-courses ul li a i {
    padding: 0px 8px 0px 0px;
    font-size: 15px;
}
.wm-our-courses ul li a {
    color: #c3c8e2;
    font-size: 15px;
}
.wm-ourcourses-left h6 {
    color: #424242;
    float: left;
    font-size: 18px;
    line-height: 1.1;
    margin: 0px;
    width: 100%;
}
.wm-ourcourses-left a {
   font-size: 15px;
   padding: 0px;
   font-style: italic;
   line-height: 1.5;
}
.wm-ourcourses-left .wm-rating {
    display: inline-block;
    height: 16px;
    margin: 0px 0px -2px;;
    line-height: 1.5;
    line-height: 16px;
    position: relative;
    width: 81px;
}
.wm-ourcourses-left .wm-rating:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 13px;
    margin:-3px 0px 0px 0px;
    left: 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 4px;
}
.wm-ourcourses-left .rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 13px;
    left: 0px;
    margin:-3px 0px  0px 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 4px;
}
.wm-ourcourses-left .rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
}
.wm-ourcourses-left .rating-box {
    height: 16px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.wm-ourcourses-right                                   {float: right;}
.wm-ourcourses-right .wm-previous-icon:hover,.wm-ourcourses-right .wm-Next-icon:hover {
    border:1px solid ;
    color: #ffffff; 
}
.wm-ourcourses-right .wm-previous-icon, .wm-ourcourses-right .wm-Next-icon {
    border: 1px solid ;
    float: left;
    font-size: 12px;
    margin: 0px 0px 0px 9px;
    padding: 9px 22px 6px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-ourcourses-right .wm-previous-icon i {
    float: left;
    font-size: 14px;
    padding: 2px 12px 5px 0px;
}
.wm-ourcourses-right .wm-Next-icon i {
    float: right;
    font-size: 14px;
    padding: 2px 0px 5px 13px;  
}
.wm-title-full {
    border-bottom: 2px solid #f2f2f2;
    float: left;
    margin-bottom: 21px;
    width: 100%;
}
.wm-title-full h2 {
    float: left;
    font-size: 24px;
    margin: 0px;
    padding: 0px 0px 3px 0px;
    width: 100%;
}
.wm-our-course-detail,.wm-course-blockquote-two span {
    float: left;
    width: 100%;
}
.wm-our-course-detail p:last-child                     {margin: 0;}
.wm-our-course-detail .wm-text {
    float: left;
    font-size: 15px;
    margin-bottom: 25px;
    line-height: 1.6;
    width: 100%;
}
.wm-our-course-detail p {
    float: left;
    font-size: 15px;
    margin-bottom: 45px;
    line-height: 1.6;
    width: 100%;
}
.wm-course-blockquote-two {
    background-color: #f5f5f5;
    float: left;
    margin-bottom: 44px;
    padding: 31px 25px 32px 32px;;
    width: 100%;
}
.wm-course-blockquote-two blockquote:before {
    color: #424242;
    content: "“";
    font-size: 40px;
    font-weight: 400;
    left: -25px;
    position: absolute;
    top: -6px;
}
.wm-course-blockquote-two blockquote {
    border: medium none;
    color: #424242;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: 0px 0px 0px 36px;
    padding: 0px 18px 10px 4px;
    position: relative;
}
.wm-course-blockquote-two span {
    color: #424242;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px 35px;
}
.wm-courses-info                            {margin-bottom: 29px;}
.wm-courses-info,.wm-courses-started,.wm-courses-info ul,.wm-courses-info ul li,.wm-certification-listing ul li,.wm-certification-listing,.wm-certification-listing p,.wm-courses-started > span,.wm-courses-started-listing,.wm-courses-getting-started {
    float: left;
    width: 100%;
}
.wm-courses-getting-started                 {margin-bottom: 7px; }
.wm-courses-started                         {margin-bottom: 24px; }
.wm-courses-info ul li,.wm-certification-listing ul li {
    color: #424242;
    font-size: 15px;
    width: 50%;
    list-style: none;
    padding: 0px 0px 7px 0px;
}
.wm-courses-info ul li a                   {padding: 0px 10px;}
.wm-certification-listing                  {margin-bottom: 28px;}
.wm-certification-listing p {
    font-size: 15px;
    margin-bottom: 20px;
}
.wm-certification-listing a {
    font-size: 11px;
    padding:0px 13px 0px 10px;
}
.wm-courses-getting-started, .wm-courses-getting-started ul {
    float: left;
    width: 100%;
}               
.wm-courses-getting-started li {
    list-style: none;
    margin-bottom: 9px;
    float: left;
    width: 100%;
    border: 1px solid #f1f1f1;
    padding: 17px 26px 17px 20px;
}
.wm-courses-started > span {
    color: #424242;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 13px;
}
.wm-courses-started-listing a {
    float: left;
    color: #cecece;
    font-size: 19px;
    padding: 15px 22px 4px 7px;
}
.wm-courses-started-text {
    border-left: 1px solid #e8e8e8;
    float: left;
    padding: 0px 0px 0px 27px;
}
.wm-courses-started-text h6 {
    color: #424242;
    display: block;
    font-size: 16px;
    line-height: 1.1;
    margin: 0px 0px 2px;
    width: 100%;
}
.wm-courses-started-text span {
    float: left;
    padding: 0px 15px 0px 0px;
}
.wm-courses-started-text span a {
    float: left;
    font-size: 14px;
    color: #cecece;
    padding: 8px 7px 4px 0px;
}
.wm-courses-started-text span time {
    color: #424242;
    float: left;
    font-size: 15px;
}
.wm-courses-preview {
    float: right;
    padding: 20px 0px 0px;
}
.wm-courses-preview > a {
    background-color: #69ca87;
    color: #ffffff;
    float: right;
    font-size: 14px;
    padding: 2px 19px 4px 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-courses-author-info,.wm-courses-authorinfo,.wm-courses-authorinfo .wm-author-text span,.wm-courses-authorinfo .wm-author-text h5,.wm-courses-authorinfo .wm-author-text p,.wm-courses-author-info ul,
.wm-student-dashboard-favorite {
    float: left;
    width: 100%;
}
.wm-courses-author-info ul li {
    float: left;
    width: 100%;
    padding: 0px 0px 14px 0px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 27px;
    list-style: none;
}
.wm-student-dashboard-favorite                      {margin-bottom: 20px;}
.wm-courses-author-info .wm-author-detail                                   {margin-bottom: 29px;}
.wm-courses-authorinfo .wm-author-text h5 {
    font-size: 18px;
    margin: 0px;
}
.wm-courses-authorinfo .wm-author-text {
    border-top:none;
    padding: 0px;
    margin: 0px;
}
.wm-courses-authorinfo .wm-author-text span {
    font-size: 14px ;
    color: #b8b8b8;
    margin-bottom: 17px;
}
.wm-courses-authorinfo .wm-author-text p {
   color: #3d4158;
    font-size: 16px;
    line-height: 1.5;
}
.wm-courses-author-info ul li:last-child {
    margin: 0px;
    border:none;
}
.widget_professor-info,.widget_professor-info figure a,.widget_professor-info figure img {
    float: left;
    width: 100%;
}
.widget_professor-info figure {
    float: left;
    margin: 0px 0px 15px 0px;
}
.widget_professor-info figure ~ .wm-Professor-info                         {margin-left: 80px;}
.wm-Professor-info h6 a                                                 {color: #3d4158;}
.wm-Professor-info h6 {  
    float: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0px;
    width: 100%;
}
.wm-Professor-info span {
    color: #3d4158;
    float: left;
    font-size: 16px;
    font-style: italic;
    line-height: 1.1;
    width: 100%;
}
.widget_professor-info p {
    color: #424242;
    float: left;
    font-size: 15px;
    line-height: 1.6;
    padding: 0px 0px 10px 0px;
    width: 100%;
}
.widget_professor-info > .wm-read-more:hover {
    color: #ffffff;
    border:1px solid;
}
.widget_professor-info > .wm-read-more {
    border: 1px solid ;
    color: #424242;
    float: left;
    font-size: 12px;
    padding: 8px 32px 11px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_courses-program,.widget_courses-program ul,.widget_course-price {
    float: left;
    width: 100%;
}
.widget_courses-program ul li:last-child                            {padding: 0;}
.widget_courses-program ul li {
    list-style: outside none none;
    padding: 0px 0px 8px 0px;
    float: left;
    width: 100%;
}
.widget_courses-program a {
    float: left;
    font-size: 16px;
    color: #3d4158;
}
.widget_courses-program span {
    float: right;
    font-size: 16px;
}
.widget_course-price small {
    font-size: 15px;
    color: #999999;
}
.widget_course-price span {
    float: left;
    font-size: 30px;
    margin: 0px 0px 40px 0px;
}
.wm-widget-heading {
    float: left;
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 8px;
    width: 100%;
}
.wm-widget-heading h4 {
    float: left;
    margin: 0px 0px 6px 0px;
    width: 100%;
    font-size: 18px;    
}
.widget_course-price > a:hover {
    border:1px solid;
    color: #ffffff;
}
.widget_course-price > a {
    border: 1px solid;
    float: left;
    font-size: 18px;
    font-weight: 500;
    padding: 13px 0px 18px 0px;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
    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;
}
.widget_course-price ul {
    background-color: #f7f7f7;
    float: left;
    padding: 19px 23px;
    width: 100%;
}
.widget_course-price ul li:last-child {
    padding-bottom: 0px;
    border-bottom:none;
}
.widget_course-price ul li {
    border-bottom: 2px solid #eeeeee;
    float: left;
    list-style: none;
    padding: 15px 0px 11px 0px;
    width: 100%;
}
.widget_course-price > ul > li > a {
    color: #424242;
    float: left;
    font-size: 15px;
    padding: 0px 13px;
    width: 100%;
}
.widget_course-price > ul > li > a i {
    font-size: 16px;
    padding: 0px 9px 10px 0px;
}
.widget_course-price .wm-levelrating {
    display: inline-block;
    float: left;
    height: 16px;
    line-height: 15px;
    margin: 2px 12px 1px 0px;
    position: relative;
    width: 18%;
}
.widget_course-price .wm-levelrating:before {
    color: #ebebeb;
    content: "\f111 \f111 \f111";
    font-family: FontAwesome;
    font-size: 11px;
    margin:-3px 0px 0px 0px; 
    left: 1px;
    letter-spacing: 3px;
    position: absolute;
    top: 10px;
}
.widget_course-price .rating-box:before {
    color: #b99663;
    content: "\f111 \f111 \f111";
    font-family: FontAwesome;
    font-size: 11px;
    left: 1px;
    margin:-3px 0px 0px 0px; 
    letter-spacing: 3px;
    position: absolute;
    top: 10px;
}
.widget_course-price .rating-box:before {
    content: "\f111 \f111 \f111";
    color: #b99663;
}
.widget_course-price .rating-box {
    height: 20px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.widget_futurecourse {
    width: 100%;
    float: left;
}
.widget_futurecourse ul ul {
    list-style: none;
    margin: 0px;
}
.widget_futurecourse ul li {
    display: inline-block;
    margin-bottom: 12px;
}
.widget_futurecourse ul li:last-child { margin-bottom: 0px; }
.widget_futurecourse .wm-futurecourse ul li { margin-bottom: 0px; } 
.widget_futurecourse figure {
    float: left;
    margin: 0px;
}
.widget_futurecourse figure ~ .wm-futurecourse {
    margin-left: 74px;
}
.widget_futurecourse i {
    color: #dfdfdf;
    font-size: 16px;
    left: -24px;
    position: absolute;
    top: 1px;
}
.wm-futurecourse                                           {padding: 0 0 0 18px;}
.wm-futurecourse h4 {
    float: left;
    font-size: 16px;
    color: #222845;
    display: block;
    margin: 0px;
    padding-bottom: 4px;
}
.wm-futurecourse small {
    font-size: 15px;
    color: #a4a4a4;
    margin: 3px 5px 0px 0px;
    display: block;
    float: left;
}
.wm-futurecourse span                                     {font-size: 20px;}
.wm-futurecourse-info {
    border-bottom: 1px solid #eaeaea; 
    padding-bottom: 8px;
    margin-bottom: 7px;
    position: relative;
}
.wm-futurecourse li                                        {margin-right: 14px;}
.wm-futurecourse li a {
    color: #222845;
    font-size: 15px;
    margin-left: 24px;
    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-courses-average-rating {
    border: 3px solid #f2f2f2;
    display: inline-block;
    padding: 25px 47px;
    text-align: center;
}
.wm-courses-average-rating > span {
    display: block;
    font-weight: bold;
    font-size: 60px;
    font-weight: 400;
    line-height: 1;
    margin: 0px;
}
.wm-courses-average-rating > small {
    color: #424242;
    display: block;
    font-size: 16px;
}
.wm-courses-average-rating > p {
    color: #888888;
    display: block;
    font-size: 15px;
    line-height: 1;
}
.wm-courses-average-rating .wm-rating {
    display: inline-block;
    height: 16px;
    margin: 0px;
    line-height: 1.5;
    line-height: 16px;
    position: relative;
    width: 95px;
}
.wm-courses-average-rating .wm-rating:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 15px;
    left: 3px;
    letter-spacing: 5px;
    margin: -4px 0px 0px 0px;
    position: absolute;
    top: 3px;
}
.wm-courses-average-rating .rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 15px;
    left: 3px;
    letter-spacing: 5px;
    margin: -3px 0px 0px;
    position: absolute;
    top: 3px;
}
.wm-courses-average-rating .rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
}
.wm-courses-average-rating .rating-box {
    height: 16px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.wm-courses-rating {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.wm-courses-detail-rating {
    float: left;
    line-height: 1;
}
.wm-detailed-rating,.wm-average-rating {
    float: left;
    width: 65%;
}
.wm-average-rating {
    float: left;
    width: 35%;
}
.wm-detailed-rating > span, .wm-average-rating > span {
    color: #424242;
    display: block;
    font-size: 16px;
    float: left;
    font-weight: bold;
    width: 100%;
    padding: 0px 0 14px;
}
.wm-courses-detail-rating ul {
    float: left;
    width: 300px;
}
.wm-courses-detail-rating ul li {
    float: left;
    list-style: none;
    padding: 0 0 3px;
    width: 100%;
}
.wm-courses-detail-rating ul li .wm-rating {
    display: inline-block;
    height: 22px;
    margin: 8px 0 0 14px;
    line-height: 1.5;
    line-height: 16px;
    position: relative;
    width: 217px;
}
.wm-courses-detail-rating ul li .wm-rating:before {
    background-color: #eaeaea;
    content: "";
    font-size: 15px;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 217px;
}
.wm-courses-detail-rating ul li .wm-rating-box:before {
    content: "";
    font-size: 15px;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 217px;
}
.wm-courses-detail-rating ul li .wm-rating-box {
    height: 22px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.wm-courses-detail-rating > ul > li > span {
    color: #424242;
    float: left;
    font-size: 15px;
    padding: 0;
    padding: 4px 0;
    font-weight: 400;
}
.wm-courses-detail-rating > ul > li > small {
    float: right;
    color: #424242;    
    font-size: 15px;
    padding: 4px 0;
    font-weight: 400;
}
/* Our Courses */

/* Student Dashboard-Settings */
.wm-student-dashboard-settings,.wm-student-dashboard-settings form,.wm-student-dashboard-form,.wm-full-title,.wm-full-title h2  {
    float: left;
    width: 100%;    
}
.wm-student-dashboard-settings form                                                                 {margin-bottom: 29px;}
.wm-student-dashboard-settings form ul                                                      {margin: 0px -7px }
.wm-student-dashboard-settings form ul li {
    float: left;
    list-style: none;
    padding: 0px 7px 14px;
    width: 50%;
}
.wm-student-dashboard-settings form input[type="text"], .wm-student-dashboard-form form ul li input[type="text"] {
    background: #f7f7f7;
    border-bottom: 2px solid #eaeaea;
    color: #a9a9a9;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    height: 43px;
    margin: 0px;
    width: 100%;
    padding: 0px 0px 1px 19px;
}
.wm-student-dashboard-settings form .wm-student-select                             {width: 33.33%;}
.wm-student-dashboard-settings form .wm-select-two {    
    border-bottom: 2px solid #eaeaea;
    float: left;
    position: relative;
    width: 100%;
}
.wm-student-dashboard-settings form .wm-select-two select {
    -moz-appearance: none;
    background: #f7f7f7;
    border:none;
    color: #a9a9a9;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    height: 41px;
    margin: 0px;
    padding: 3px 15px;
}
.wm-student-dashboard-settings form .wm-select-two:before {
    content: "\f107";
    pointer-events: none;
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 7px;
    color: #c2c2c2;
}
.wm-student-dashboard-form                                {margin-bottom: 29px;}
.wm-full-title {
    margin-bottom: 25px;
    padding: 0px 0px 3px 0px;
    border-bottom:2px solid #f0f0f0;
}
.wm-full-title h2 {
    font-size: 18px;
    margin: 0px;
}
.wm-student-dashboard-form form  {
    float: left;
    width: 100%;
}
.wm-student-dashboard-form form  ul li {
    list-style: none;
    margin: 0px 0px 14px 0px;
    width: 50%;
}
.wm-student-dashboard-form .wm-icon {
    background-color: #f7f7f7;
    border-bottom: 2px solid #eaeaea;
    color: #a9a9a9;
    font-size: 14px;
    padding: 11px 15px 13px;
}
.wm-student-dashboard-form .wm-form-icon                      {width: 100%;}
.wm-student-dashboard-form .wm-form-icon input[type="text"] {
    margin: 0px 0px 0px 5px;
    width: 50%;
}
.wm-student-dashboard-form form input[type="submit"] {
    border: 1px solid;
    float: left;
    background-color: rgba(0,0,0,0);
    font-size: 12px;
    margin:26px 0px 0px 0px ; 
    padding: 2px 17px 4px 17px;
    text-transform: uppercase;
}
/* Student Dashboard-Settings */

/* Student Dashboard-favorite */
.wm-student-dashboard-favorite,.wm-student-dashboard-favorite ul,.wm-student-favorite-text,.wm-rating-favorite {
    float: left;
    width: 100%;
}
.wm-student-dashboard-favorite ul li {
    float: left;
    list-style: none;
    padding: 0px 0px 19px 0px;
    width: 100%;
}
.wm-student-dashboard-favorite .wm-thum figure {
    float: left;
    margin: 0px;
}
.wm-student-dashboard-favorite .wm-thum figure a,.wm-student-dashboard-favorite .wm-thum figure img {
    float: left;
    width: 100%;
}
.wm-student-favorite {   
    display: block;
    width: 172px;
}
.wm-student-favorite-text img {
    border-radius: 100%;
    float: left;
    margin: -26px 0px 0px 13px;
    position: relative;
}
.wm-student-favorite-text a {
    color: #c3c8e2;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    padding: 7px 0px 8px 18px;
    width: 50%;
}
.wm-thum                                                    {float: left;}
.wm-thum ~ .wm-favorite-text                                {margin-left: 172px;}
.wm-favorite {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    float: left;
    padding: 24px 37px 30px 37px;
    width: 100%;
}
.wm-favorite h2 {
    float: left;
    font-size: 18px;
    margin: 0px;
    width: 100%;
}
.wm-rating-favorite                                      {margin-bottom: 23px;}
.wm-favorite .wm-rating-favorite > span {
    font-size: 15px;
    color: #424242;
}
.wm-favorite > .wm-remove {
    border: 1px solid;
    font-weight: 500;
    color: #424242;
    float: left;
    font-size: 12px;
    padding: 3px 20px 5px 20px;
    text-align: center;
    text-transform: uppercase;
}
.wm-favorite .wm-rating-favorite .wm-rating {
    display: inline-block;
    height: 16px;
    margin: 0px 0px -2px 0px;
    line-height: 1.5;
    line-height: 16px;
    position: relative;
    width: 19px;
}
.wm-favorite .wm-rating-favorite .wm-rating:before {
    content: "\f005 ";
    font-family: FontAwesome;
    font-size: 13px;
    color: #cecece;
    margin:-3px 0px 0px 0px;
    left: 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 4px;
}
.wm-favorite .wm-rating-favorite .rating-box:before {
    content: "\f005";
    font-family: FontAwesome;
    font-size: 13px;
    left: 0px;
    color: #cecece;
    margin:-3px 0px  0px 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 4px;
}
.wm-favorite .wm-rating-favorite .rating-box:before {
    content: "\f005";
    font-family: FontAwesome;
}
.wm-favorite .wm-rating-favorite .rating-box {
    height: 16px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
/* Student Dashboard-favorite */

/* Student Dashboard-Statement */
.wm-student-dashboard-statement,.wm-dashboard-statement, .wm-plane-title h2,.wm-plane-title,.wm-student-settings-info,.wm-student-dashboard-courses,
.wm-student-profile-info,.wm-student-nav,.wm-student-nav-text h6 
.wm-student-nav ul,.wm-student-nav ul li > a {
    float: left;
    width: 100%;
}
.wm-student-dashboard-nav {
    float:  left;
    width: 100%;
    padding-right: 32px;
}
.wm-student-nav {
    background-color: #f7f7f7;
    padding: 38px 42px;
}
.wm-student-nav figure {
    float: left;
    margin: 0;
}
.wm-student-nav > a,.wm-student-nav img {
    float: left;
    width: 100%;
}
.wm-student-nav figure ~ .wm-student-nav-text                              {padding: 0 0 0 100px;}
.wm-student-nav-text h6:before {
    background-color: #ebebeb;
    bottom: -9px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 80px;
}
.wm-student-nav-text h6 {
    font-size: 18px;
    font-weight:500;
    margin: 0 0 29px;
    position: relative;
}
.wm-student-nav-text a {
    border: 1px solid;
    float: left;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 38px;
    padding: 8px 28px;
    text-align: center;
    text-transform: uppercase;
}
.wm-student-nav ul li:last-child {
    padding:9px 0px 0px;
    border-bottom:none;
}
.wm-student-nav ul li {
    border-bottom: 1px solid #e9e9e9;
    display: inline-block;
    list-style: outside none none;
    padding: 4px 0 7px;
    width: 100%;
}

.wm-student-nav ul li:hover > a,.wm-student-nav ul li:hover > a i {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-student-nav ul li.active > a:before,.wm-student-nav ul li:hover > a:before     {opacity: 1;}
.wm-student-nav ul li > a:before {
    display: block;
    content: "\e919";
    font-family: "icon";
    font-size: 8px;
    opacity:0 ;
    position: absolute;
    font-size: 8px;
    right: 12px;
    text-align: right;
    top:1px;
    -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-student-nav ul li > a {
    font-size: 14px;
    position: relative;
    font-weight: 500;
    padding: 0 0 0 9px;
    -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-student-nav ul li > a i {
    color: #dddddd;
    font-size: 15px;
    padding: 0 12px 0 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-student-dashboard-statement,.wm-student-profile-info,.wm-student-dashboard-courses          {margin-bottom: 40px;}
.wm-student-settings-info               {margin-bottom: 11px;}
.wm-plane-title                         {margin-bottom: 14px;}
.wm-plane-title h2                      {font-size: 26px;}
.wm-dashboard-statement .wm-article li.wm-student {
    border-left: medium none;
    padding: 8px 28px 11px 39px;
    width: 19%;
}
.wm-dashboard-statement .wm-article li > span,.wm-dashboard-courses .wm-article li > span {
    font-size: 16px;
    font-weight: bold;
    float: left;
}
.wm-student-dashboard-statement .wm-article {
    float: left;
    width: 100%;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
.wm-student-dashboard-statement .wm-article ul {
    float: left;
    width: 100%;
}
.wm-student-dashboard-statement .wm-article ul li.wm-statement-start               {width: 62%;}
.wm-student-dashboard-statement .wm-article ul li {
    padding: 15px 10px 12px 10px;
    list-style: none;
    width: 19%;
    border-left: 1px solid #eaeaea;
    float: left;
}
.wm-student-dashboard-statement .wm-article:last-child               {border-bottom:1px solid #eaeaea;}
.wm-student-dashboard-statement .wm-article ul li:first-child               {border-left:none;}
.wm-student-dashboard-statement .wm-article ul li small {
    float: left;
    padding: 10px 41px;
    font-size: 15px;
    color:#424242;
}
.wm-student-dashboard-statement .wm-article ul li .wm-dowmload {
    background-color: #69ca87;
    color: #ffffff;
    float: right;
    font-size: 14px;
    margin: 9px 8px 10px 0;
    padding: 0 12px 1px 10px;
    -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-student-dashboard-statement .wm-article ul li .wm-dowmload i                            {padding: 0px 7px 0px 0px;}
.wm-student-dashboard-statement .wm-article .wm-statement-started-text                      {border:none;}
.wm-status {
     background-color: #ff0000;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    margin: 9px 0px 9px 17px;
    padding: 0px 10px;
    text-align: center;
}
.wm-statement-started-text {
    border-left: 1px solid #e8e8e8;
    float: left;
    padding: 0px 0px 0px 26px;
}
.wm-statement-started-text h6 {
    color: #424242;
    float: left;
    font-size: 16px;
    line-height: 1.1;
    margin: 0px;
    width: 100%;
}
.wm-dashboard-courses .wm-statement-started-text span a          {font-size: 15px;}
.wm-statement-started-text span  {
    float: left;
    padding: 0px 19px 0px 0px;
}
.wm-statement-started-text span a {
    float: left;
    font-size: 15px;
    color: #cecece;
    padding: 8px 6px 0px 0px;
}
.wm-statement-started-text span time {
    color: #424242;
    float: left;
    font-size: 15px;
}
/* Student Dashboard-Statement */

/* Student Dashboard my-courses */
.wm-student-dashboard-courses,.wm-dashboard-courses {
    float: left;
    width: 100%;
}
.wm-dashboard-courses .wm-article li.wm-student {
    border-left: medium none;
    padding: 8px 49px 11px 39px;
    width: 17.5%;
}
.wm-student-dashboard-courses .wm-article ul {
    float: left;
    text-align: center;
    width: 100%;
}
.wm-student-dashboard-courses .wm-article ul li.wm-courses-start {
    width: 65%;
    border-left: 1px solid #eaeaea;
}
.wm-student-dashboard-courses .wm-article {
    float: left;
    width: 100%;
    border-top: 1px solid #eaeaea;  
    border-right: 1px solid #eaeaea;
}
.wm-student-dashboard-courses .wm-article ul li {
    border-left: 1px solid #eaeaea;
    float: left;
    list-style: outside none none;
    padding: 15px 10px 12px;
    width: 17.5%;
}
.wm-student-dashboard-statement .wm-article .wm-statement-started-text                      {border:none;}
.wm-student-dashboard-courses .wm-article:last-child                                        {border-bottom:1px solid #eaeaea;}
.wm-student-dashboard-courses .wm-article ul li small {
    color: #424242;
    display: block;
    font-size: 15px;
    padding: 10px 1px 9px 0px;
    text-align: center;
}
.wm-statement-started-text                     {border:none;}
.wm-statement-started-text h6 a                {float: left;}
.wm-status-courses {
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    margin: 8px 0px 11px 0px;
    padding: 0px 13px;
    text-align: center;
    vertical-align: middle;
}
.wm-completed                                   {background-color:#e84caf;}
.wm-expired                                     {background-color: #cb3b56;}
.wm-paid                                        {background-color: #69ca87;}
/* Student Dashboard-courses */

/* Student Dashboard profile */
.wm-profile-info .wm-title-full                {margin:0px 0px 34px 0px;}    
.wm-student-dashboard-profile {
    float: left;
    margin-bottom: 35px;
    width: 100%;
}
.wm-student-dashboard-profile ul                            {margin: 0px -9px 24px;}
.wm-student-dashboard-profile ul li:last-child              {padding: 0px 0px 0px 9px;}
.wm-student-dashboard-profile ul li  {
    float: left;
    padding: 0px 9px;
    list-style: none;
}
.wm-student-profile {
    float: left;
    width: 100%;
    padding: 17px 17px;
    border:2px solid #f1f1f1;
}
.wm-student-profile > .wm-circle-icon {
    border: 2px solid #f2f2f2;
    border-radius: 100%;
    float: left;
    font-size: 17px;
    height: 47px;
    margin: 0px 13px 0px 0px;
    padding: 8px 13px;
    width: 47px;
}
.wm-student-profile > .wm-circle-icon ~ .wm-student-profile-text                             { padding: 0px 0px 0px 61px; }
.wm-student-profile-text > a {
    float: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    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-profile-info,.wm-profile-info .wm-article ul,.wm-profile-detail-info {
    float: left;
    width: 100%;
}
.wm-profile-info .wm-article:last-child                             {border-bottom: 1px solid #f1f1f1;}
.wm-profile-info .wm-article {
    border-right: 1px solid #f1f1f1; 
    border-top: 1px solid #f1f1f1; 
    border-left: 1px solid #f1f1f1; 
    float: left;
    width: 100%;
}
.wm-student-profile-text span {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
}
.wm-profile-info .wm-article ul li {
    float: left;
    list-style: none;
    border-left: 1px solid #f1f1f1; 
    padding: 11px 35px;
    width: 20%;
}
.wm-profile-info .wm-article ul li.wm-profile-info-right {
    float: right;
    width: 100%;
}
.wm-profile-info-right span {
    color: #424242;
    float: right;
    font-size: 16px;
    font-weight: 500;
}
.wm-profile-info .wm-article ul li:first-child                          {border-left: none;}
.wm-profile-info .wm-article ul li.wm-profile-start                     {width: 60%;}
.wm-profile-detail-info h6 {
    float: left;
    font-size: 16px;
    line-height: 1;
    margin: 0px;
    width: 100%;
}
.wm-profile-detail-info h6 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;
}
.wm-profile-detail-info span {
    float: left;
    font-size: 15px;
    color: #424242;
    width: 100%;
}
.wm-profile-info .wm-edit-icon i {
    color: #c2c2c2;
    padding: 0px 7px 0px 0px;
}
.wm-profile-info .wm-edit-icon {
    float: left;
    font-size: 15px;
    text-align: center;
    padding: 9px 0px 7px;
    width: 100%;
}
.wm-profile-info .wm-article ul li .wm-select-checkbox {
    display: block;
    padding: 8px 0px 0px;
    text-align: center;
}
.wm-profile-info .wm-article ul li .wm-select-checkbox input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    position: relative;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 13px;
}
.wm-article ul li .wm-select-checkbox input[type="checkbox"]:checked + label span:before {
    background-color: #f1f1f1; 
    content: "";
    font-size: 8px;
    border-radius: none;
    font-weight: 300;
    height: 9px;
    left: -1px;
    margin: 0px 0px 0px 2px;
    position: absolute;
    top: 1px;
    width: 9px;
}
.wm-profile-info .wm-article ul li .wm-select-checkbox input[type="radio"], input[type="checkbox"] {
    float: left;
    line-height: normal;
    margin: 4px 13px 4px 3px;
    position: relative;
}
.wm-profile-info .wm-article ul li .wm-select-checkbox label {
    color: #00000b;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
    padding: 0px 0px 8px;
    text-align: center;
    width: 100%;
}
.wm-profile-info-search {
    float: left;
    margin: 0px 0px 17px;
    text-align: center;
    width: 100%;
}
.wm-profile-info-search input[type="text"] {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 2px solid #eaeaea;
    color: #a9a9a9;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    height: 43px;
    margin: 0px;
    padding: 0px 0px 1px 19px;
    width: 90%;
}

/* Student Dashboard profile */
/* 404 page */
.wm-404page-bg {
    width: 100%;
    float: left;
    background-image: url('extra-images/404-image.jpg');
    background-repeat: no-repeat;
    background-position: 3%;
    margin: -55px 0 -60px;
    padding: 85px 0 186px;
}
.wm-404page-bg .col-md-7 {
    float: right;
} 
.wm-404page {
    margin: 0 0 0 49px;
}
.wm-404page-text ul {
    padding-bottom: 22px;
}
.wm-404page-text li {
    font-size: 16px;
    line-height: 1;
    list-style: outside none none;
    margin-left: 16px;
    padding-bottom: 14px;
}
.wm-404page-text li:before {
    content: "\e916";
    font-family: 'icon';
    margin-right: 13px;
    font-size: 12px;
}
.wm-404page-text h3 {
    font-size: 22px;
    width: 100%;
    float:left;
    padding-bottom: 4px;
    margin-bottom: 24px;
    border-bottom: 2px solid #f2f2f2;
}
.wm-404page-text p {
    font-size: 16px;
    color: #3d4158;
    line-height: 24px;
    padding-bottom: 16px;
}
.wm-404page-text form {
    display: inline-block;
    position: relative;
    margin: 0;
    padding-bottom: 35px;
    width: 100%;
}
.wm-404page-text form input[type="text"] {
    background-color: #f6f6f6;
    border-bottom: 2px solid #eaeaea;
    color: #a9a9a9;
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
    height: 43px;
    padding: 0px 19px;
    width: 100%;
}
.wm-404page-text form i {
    color: #d0d0d0;
    font-size: 13px;
    position: absolute;
    right: 25px;
    top: 15px;
}
.wm-404page-text input[type="submit"] {
    position: absolute;
    border: none;
    background-color: transparent;
    width: 60px;
    height: 43px;
    right:0;
    top: 0;
}
.wm-404page-button {
    width: 100%;
    float: left;
}
.wm-404page-button ul {
    list-style: none;
}
.wm-404page-button li {
    display: inline-block;
    margin-right: 6px;
}
.wm-404page-button a {
    font-size: 12px;
    border: 1px solid #b99663;
    text-transform: uppercase;
    padding: 5px 44px 6px;
    float: left;
    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-404page-button a span {
    position: relative;
    z-index: 100;
}
.wm-404page-button a:hover {
    color: #ffffff;
    z-index: 100;
}
.wm-404page-button a:before {
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
    opacity: 0;
}
.wm-404page-button a:hover:before {
    opacity: 1;
    height: 50%;
}
.wm-404page-button a:after {
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
    opacity: 0;
    z-index: 50;
}
.wm-404page-button a:hover:after {
    opacity: 1;
    height: 50%;
}
/*faq-page*/
.wm-faq-mini-header {
    background-image: url("extra-images/faq-mini-header.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    float: left;
    text-align: center;
    padding: 94px 0px 75px;
    position: relative;
} 
.wm-faq-page ul li {
    list-style: none;
}
.wm-faq-page {
    width: 100%;
    float: left;
}
.wm-sidebar {
    background-color: #f6f6f6;
    width: 100%;
    float: left;
    padding: 21px 23px 2px 42px;
    margin-bottom: 30px;
}
.wm-sidebar ul { height: 300px; }
.wm-sidebar a {
    color: #6c6c6c;
    font-size: 16px;
    display: block;
    padding-bottom: 7px;
    -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-sidebar li {
    border-bottom: 2px solid #f0f0f0;
    position: relative;
    margin-bottom: 6px;
}
.wm-sidebar li:hover a:after,.wm-sidebar li:active a:after  {
    content: "\e921";
    font-family: 'icon';
    font-size: 12px;
    position: absolute;
    right: 5px;
    -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-sidebar li:last-child {
    border:none;
}
.wm-submit-question {
    border: 1px solid #e9e9e9;
    padding: 34px 0 39px 43px;
    width: 100%;
    float:left;
}
.wm-submit-question h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    padding-bottom: 23px;
}
.wm-submit-question p {
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 8px;
}
.wm-submit-question a {
    font-size: 12px;
    border: 1px solid #b99663;
    text-transform: uppercase;
    padding: 9px 30px;
    float: left;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-submit-question a:hover, .wm-submit-question a:active, .wm-submit-question a:focus {
    color: #ffffff;
}
.wm-faq-sec {
    width: 100%;
    float: left;
}
.wm-faq {
    width: 100%;
    float: left;
    padding-bottom: 43px;
}
.wm-faq h2 {
    font-size: 22px;
    padding-bottom: 4px;
    margin-bottom: 24px;
    border-bottom: 2px solid #f2f2f2;
}
.wm-faq  .panel {
    background-color: transparent;
    border: none; 
    box-shadow: none;
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
    float: left;
    margin-bottom: 6px;
    padding-bottom: 11px;
    position: relative;
}
.wm-faq .panel-default > .panel-heading {
    background-color: #ffffff;
    padding: 0;
}
.wm-faq .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group  {
    border: none;
}
.wm-faq .panel-title a {
    font-size: 18px;
    display: block;
}
.wm-faq .panel-title a:before {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    color: #bdbdbd;
    font-size: 12px;
    right: 5px;
    top:4px;
}
.wm-faq .panel-title a:hover:before,.wm-faq .panel-title a:focus:before {
    color: #000;
}
.wm-faq .panel-body {
    font-size: 16px;
    color: #3d4158;
    padding: 10px 50px 3px 0;
}
.wm-faq-search {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 43px;
}
.wm-faq-search input[type="text"] {
    background-color: #f6f6f6;
    border-bottom: 2px solid #eaeaea;
    color: #a9a9a9;
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    height: 43px;
    padding: 0 19px;
    width: 100%;
}
.wm-faq-search form i {
    color: #d0d0d0;
    font-size: 13px;
    line-height: 43px;
    position: absolute;
    right: 25px;
}
.wm-faq-search input[type="submit"] {
    background-color: transparent;
    border: medium none;
    height: 43px;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}
.wm-other-faq {
    padding-bottom: 37px;
}
.wm-faq-form {
    width: 100%;
    float: left;
}
.wm-faq-form form {
    width: 100%;
    float: left;
}
.wm-faq-form h2 {
    border-bottom: 2px solid #f2f2f2;
    font-size: 22px;
    margin-bottom: 27px;
    padding-bottom: 4px;
}
.wm-faq-form input[type="text"] {
    background-color: #f6f6f6;
    border-bottom: 2px solid #eaeaea;
    color: #a9a9a9;
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    height: 43px;
    padding: 0 19px;
    width: 100%;
}
.wm-faq-form ul {
    float: left;
    margin: 0 -9px;
}
.wm-faq-form li {
    float: left;
    list-style: outside none none;
    padding: 0 9px 18px;
    width: 50%;
}
.wm-faq-form .full-input {
    width: 100%;
    padding-bottom: 31px;
}
.wm-faq-form textarea {
    background-color: #f6f6f6;
    border-bottom: 2px solid #eaeaea;
    color: #626262;
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    height: 168px;
    padding: 11px 19px;
    width: 100%;
}
.wm-faq-form input[type="submit"] {
    border: 1px solid #b99663;
    float: left;
    line-height: 1;
    font-size: 12px;
    padding: 12px 29px;
    background-color: transparent;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-faq-form input[type="submit"]:hover {
    color: #ffffff;
}
.wm-faq-form .select-icon {
    position: relative;
}
.wm-faq-form .select-icon:before {
    color: #bdbdbd;
    content: "";
    font-family: fontawesome;
    font-size: 12px;
    position: absolute;
    pointer-events: none;
    right: 20px;
    line-height: 43px;

}
.wm-faq-form select {
    background-color: #f6f6f6;
    border: none;
    border-bottom: 2px solid #eaeaea;
    -moz-appearance: none;
    color: #a9a9a9;
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    height: 43px;
    padding: 0px 15px;
    width: 100%;
}
/*shop-grid*/
.widget {
    margin-bottom: 35px;
}
.widget_check-box {
    width: 100%;
    float: left;
    position: relative;
}
.widget_check-box h5 {
    font-size: 18px;
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 6px;
    margin-bottom: 24px;
}
.widget_scroll-box ul { height: 306px; }
.widget_check-box li {
    list-style: none;
    padding-bottom: 12px;
    float: left;
    width: 100%;
}
.widget_check-box li:last-child {
    padding: 0;
}
.widget_check-box h5:before {
    color: #bdbdbd;
    content: "";
    font-family: fontawesome;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.widget_check-box input[type="checkbox"] + label {
    color: #424242;
    font-size: 15px;
    margin: 0;
}
.widget_check-box input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 1px solid #b99663;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin: -3px 6px 0 0;
    vertical-align: middle;
    width: 11px;
}
.widget_check-box input[type="radio"], input[type="checkbox"] {
    display: none;
}
.widget_check-box span {
    position: relative;
}
.widget_check-box input[type="checkbox"]:checked + label span:before {
    content: "\f04d";
    float: left;
    color: #b99663;
    font-family: FontAwesome;
    font-size: 7px;
    width: 7px;
    height: 7px;
    font-weight: 300;
    position: absolute;
    left: 2px;
    top: -9px;
}
.widget_check-box .wm-levelrating {
 display: inline-block;
 height: 16px;
 margin: 0px;
 line-height: 15px;
 position: relative;
 width: 14%;
 float: right;
}
.widget_check-box .wm-levelrating:before {
 color: #ebebeb;
 content: "\f111 \f111 \f111";
 font-family: FontAwesome;
 font-size: 11px;
 margin:-3px 0 0;
 left: 1px;
 letter-spacing: 3px;
 position: absolute;
 top: 10px;
}
.widget_check-box .rating-box:before {
 content: "\f111 \f111 \f111";
 font-family: FontAwesome;
 font-size: 11px;
 left: 1px;
 margin:-3px 0 0;
 letter-spacing: 3px;
 position: absolute;
 top: 10px;
}
.widget_check-box .rating-box:before {
 content: "\f111 \f111 \f111";
}
.widget_check-box .rating-box {
 height: 20px;
 left: 0px;
 overflow: hidden;
 position: absolute;
 top: 0px;
}
.wm-level-checkbox {
    width: 86%;
    float: left;
}
.wm-range-slider {
    float: left;
    width: 100%;
}
.wm-range-slider form {
    width: 100%;
    float: left;
    padding-bottom: 7px;
}
.wm-range-slider form input[type="text"] {
    background-color: transparent;
    border: medium none;
    color: #424242;
    float: left;
    font-size: 15px;
    font-weight: 300;
    height: 38px;
    width: 78px;
    padding: 0; 
}
.wm-range-slider form input[type="submit"] {
    background-color: transparent;
    border: 1px solid #b99663;
    font-size: 12px;
    font-weight: 300;
    padding: 9px 26px;
    float: right;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.wm-range-slider form input[type="submit"]:hover {
    color: #ffffff;
}
.widget_check-box .ui-slider-horizontal {
    height: 6px;
}
.widget_check-box .ui-slider {
    background-color: #f5f5f5;
    margin: 3px 0px 24px;
    position: relative;
    text-align: left;
    border-radius: 5px;
}
.widget_check-box .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.widget_check-box .ui-slider .ui-slider-range {
    background-color: #f5e8d5;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.widget_check-box .ui-slider .ui-slider-handle {
    cursor: default;
    height: 9px;
    position: absolute;
    width: 9px;
    z-index: 2;
    top: -2px;
}
.widget_check-box .ui-slider .ui-slider-handle:before {
    border: 1px solid #b99663;
    content: "";
    left: -2px;
    padding: 6px 5px 5px 6px;
    position: absolute;
    top: -2px;
}
.wm-categories-miniheader {
    background-image: url("extra-images/categories-miniheader.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding: 94px 0 74px;
    position: relative;
    text-align: center;
    width: 100%;
}
.wm-shopgrid-sec {
    width: 100%;
    float: left;
}
.wm-shopgrid-sec ul li {
    list-style: none;
    float: left;
    margin-bottom: 30px;
}
.wm-shop-grid {
    border: 1px solid #eaeaea;
    width: 100%;
    float: left;
}
.wm-shop-grid > figure > img {
    width: 100%;
    height: 100%;
}
.wm-shop-grid figure > a:before {
    content: '';    
    background-color: rgba(185,150,99,0.7);
    width: 0%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    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-shopgrid-sec ul li:hover .wm-shop-grid figure > a:before {
    opacity: 1;
    width: 50%;
}
.wm-shop-grid figure > a:after {
    content: '';
    background-color: rgba(185,150,99,0.7);
    width: 0%;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    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-shopgrid-sec ul li:hover .wm-shop-grid figure > a:after {
    opacity: 1;
    width: 50%;
}
.wm-shop-grid figure,.wm-shop-grid figure > a,.wm-shop-grid figure > a > img {
    margin: 0;
    float: left;
    width: 100%;
}
.wm-grid-tittle {
    width: 100%;
    float: left;
    padding: 12px 12px 12px 91px;
    margin-bottom: 26px;
    position: relative;
}
.wm-grid-tittle img {
    position: absolute;
    border-radius: 100%;
    left: 18px;
    top: -26px;
}
.wm-grid-tittle a {
    color: #c3c8e2;
    float: left;
}
.wm-grid-info {
    text-align: center;
    width: 100%;
    float: left;
}
.wm-grid-info span {
    display: block;
    font-size: 24px;
    padding-bottom: 19px;
}
.wm-cart-button {
    width: 100%;
    float: left;
    padding-bottom: 31px;
}
.wm-cart-button a {
    border: 1px solid #b99663;
    padding: 4px 21px 4px 39px;
    font-size: 12px;
    display: inline-block;
    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-cart-button a span {
    position: relative;
    font-size: 12px;
    padding: 0;
    z-index: 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-cart-button a:before {
    content: "";
    height: 0%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    position: absolute;
    -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-cart-button a:hover:before {
    width: 100%;
    height: 50%;
    opacity: 1;
}
.wm-cart-button a:after {
    content: "";
    height: 0%;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    z-index: 50;
    position: absolute;
    -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-cart-button a:hover:after {
    width: 100%;
    height: 50%;
    opacity: 1;
}
.wm-cart-button a:hover i ,.wm-cart-button a:hover span {
    color: #ffffff;
} 
.wm-cart-button i {
    font-size: 14px;
    left: 17px;
    position: absolute;
    top: 11px;
    z-index: 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;
}
/*our-professors-details*/
.wm-pro-mini-header {
    background-image: url("extra-images/our-professors-mini-header.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding: 94px 0 74px;
    position: relative;
    text-align: center;
    width: 100%;
}
.widget_our-professors {
    width: 100%;
    float: left;
}
.widget_our-professors figcaption {
    padding: 15px 0 10px;
}
.widget_our-professors figcaption a {
    font-size: 18px;
    color: #303030;
    display: block;
    margin: 0px 0px -2px 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;
}
.widget_our-professors figcaption span {
    font-size: 13px;
    font-weight: bold;
    color: #303030;
}
.widget_our-professors ul {
    list-style: none;
} 
.widget_our-professors ul li {
    display: inline-block;
    margin-right: 2px;
}
.widget_our-professors i {
    font-size: 17px;
    color: #d3d3d3;
    -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_contact-form {
    width: 100%;
    float: left;
    border: 1px solid #e9e9e9;
    padding: 31px 30px 31px 25px;
}
.widget_contact-form h6 {
    font-size: 16px;
    color: #424242;
    padding-bottom: 6px;
    margin-bottom: 23px;
    text-transform: uppercase;
    border-bottom: 2px solid #f2f2f2;
}
.widget_contact-form ul li {
    list-style: none;
    margin-bottom: 10px;
}
.widget_contact-form input[type="text"] {
    background-color: #f6f6f6;
    border-bottom: 2px solid #eaeaea;
    color: #a9a9a9;
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    height: 43px;
    padding: 0 19px;
    width: 100%; 
}
.widget_contact-form ul li textarea {
    background-color: #f6f6f6;
    border-bottom: 2px solid #eaeaea;
    color: #626262;
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    height: 144px;
    padding: 11px 19px;
    width: 100%;
    margin-bottom: 7px;
}
.widget_contact-form input[type="submit"] {
    background-color: transparent;
    border: 1px solid #b99663;
    float: left;
    font-size: 12px;
    line-height: 1;
    padding: 12px 29px;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
}
.widget_contact-form input[type="submit"]:hover {
    color: #ffffff;
}
.widget_twittwe-feed {
    width: 100%;
    float: left;
}
.widget_twittwe-feed h5 {
    color: #424242;
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 6px;
    margin-bottom: 26px;
}
.widget_twittwe-feed li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    padding-bottom: 23px;
}
.widget_twittwe-feed li p {
    font-size: 15px;
    color: #424242;
    line-height: 24px;
    margin: 0px;
    padding-bottom: 30px;
}
.widget_twittwe-feed li a {
    font-size: 15px;
    color: #424242;
    width: 100%;
    float: left;
    font-weight: 500;
    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_twittwe-feed li:before {
    content: "\e936";
    font-family: 'icon';
    font-size: 15px;
    position: absolute;
    left: 3px;
    top: 0;
}
.widget_twittwe-feed li span {
    font-size: 15px;
    color: #424242;
    font-style: italic;
    display: block;
}
.wm-professor-info {
    width: 100%;
    float: left;
    margin-bottom: 24px;
}
.wm-professor-info h2 {
    font-size: 26px;
    margin: 0;
    padding-bottom: 22px;
}
.wm-professor-info ul {
    list-style: none;
}
.wm-professor-info ul li {
    display: inline-block;
}
.wm-professor-contact {
    border: 2px solid #f1f1f1;
    float: left;
    padding: 0;
    width: 100%;
    padding: 14px 0px 15px 17px;
}
.wm-professor-contact i {
    font-size: 17px;
    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-professor-contact a:hover i {
    color: #ffffff;
}
.wm-professor-contact a {
    border: 2px solid #f1f1f1;
    border-radius: 100%;
    padding: 13px;
    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-professor-contact a:before {
    content: '';
    width: 1px;
    height: 1px;
    position: absolute;
    left: 18px;
    top: 18px;
    border-radius: 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-professor-contact a:hover:before {
    left: 0px;
    top: 0px;
    opacity: 1;
    width: 100%;
    height: 100%;
}
.wm-professor-contact h6 {
     color: #424242;
    font-size: 16px;
    line-height: 0;
    margin: 14px 0 0;
    padding-bottom: 6px;
}
.wm-professor-contact span {
    font-size: 15px;
    color: #424242;
}
.wm-professor-icon {
    width: 62px;
    float: left;
    padding: 12px 0;
}
.wm-rich-aditor {
    width: 100%;
    float: left;
    margin-bottom: 14px;
}
.wm-rich-aditor h3 {
    border-bottom: 2px solid #f0f0f0;
    margin-bottom: 21px;
    padding-bottom: 1px;
}
.wm-rich-aditor p {
    font-size: 15px;
    color: #424242;
    line-height: 24px;
    padding-bottom: 18px;
}
.wm-rich-aditor li {
    list-style: none;
    font-size: 15px;
    color: #424242;
    padding-bottom: 7px;
}
.wm-rich-aditor li:before {
    font-family: 'icon';
    content: "\e916";
    font-size: 11px;
    margin: 0 14px 0 10px;
}
/*shop-list*/
.wm-shop-list .wm-shop-grid {
    
}
.wm-shop-list .wm-shop-grid figure  {
    width: 265px;
    float: left;
}
.wm-shop-list .wm-grid-info {
    width: auto;
    text-align: left;
    float: none;
    padding: 42px 40px 0px 303px;
}
.wm-shop-list .wm-grid-info h6 {
    font-size: 18px;
    padding-bottom: 7px;
}
.wm-shop-list .wm-grid-info p {
    font-size: 15px;
    color: #424242;
    line-height: 24px;
    padding-bottom: 9px;   
}
.wm-shop-list .wm-cart-button > span {
    float: left;
    padding: 0;
    font-size: 24px;
    position: absolute;
    top: 5px;
    left: 0;
}
.wm-shop-list .wm-cart-button {
    float: none;
    padding: 0;
    position: relative;
}
.wm-shop-list .wm-cart-button a {
    margin-left: 101px;
}
.wm-shop-list .wm-grid-tittle {
    margin: 0;
}
/*shop-single-prodect*/
.wm-singleshop-miniheader {
    background-image: url("extra-images/singleshop-miniheader.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding: 94px 0 74px;
    position: relative;
    text-align: center;
    width: 100%;
}
.wm-images {
    width: 45%;
    float: left;
    padding-bottom: 51px;
}
.wm-images ul {
    margin: 0 0 0 -15px;
}
.wm-images ul li {
    float: left;
    list-style: outside none none;
    padding: 0 0 12px 15px;
    width: 25%;
    position: relative;
}
.wm-images ul li > a,.wm-images ul li > a img {
    float: left;
    width: 100%;
}
.wm-images .wm-shop-grid {
    border: none;
}
.wm-images .wm-shop-grid figure img {
    width: 100%;
}
.wm-images .wm-featured-thumb {
    width: 100%;
}
.wm-images .wm-grid-tittle {
    margin: 0;
}
.wm-summary {
    float: left;
    padding-left: 27px;
    width: 55%;
}
.wm-summary h2 {
    line-height: 35px;
    margin: 0;
    padding-bottom: 6px;
}
.wm-summary .wm-levelrating {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-right: 0;
    padding-bottom: 0;
    position: relative;
    width: 77px;
    float: left;
}
.wm-summary .wm-levelrating:before, .wm-summary .rating-box:before {
    content: "";
    font-family: FontAwesome;
    font-size: 11px;
    left: 0;
    letter-spacing: 4px;
    position: absolute;
    top: 0;
}
.wm-summary .rating-box:before {
    content: "";
}
.wm-summary .rating-box {
    height: 16px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.wm-summary .wm-reviews span {
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
    float: left;
    line-height: 1;
}
.wm-summary small {
    font-size: 20px;
    color: #bcbcbc;
    margin-right: 4px;
}
.wm-summary span {
    font-size: 30px;
}
.wm-rating-quality {
    width: 100%;
    float: left;
    padding-bottom: 26px;
}
.wm-summary p {
    line-height: 24px;
    color: #424242;
    margin: 0;
    padding-bottom: 11px;
}
.wm-amount {
    width: 100%;
    float: left;
    padding-bottom: 23px;
}
.wm-simple-checklist {
    width: 100%;
    float: left;
    border-bottom: 2px solid #f6f6f6;
    padding-bottom: 50px;
    margin-bottom: 9px;
}
.wm-simple-checklist li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    width: auto;
}
.wm-simple-checklist li input {
    border-color: #dbdad8;
    background-color: transparent;
    border-image: none;
    border-style: solid none;
    border-left: 1px solid #dbdad8;
    border-width: 1px;
    color: #b2b2b2;
    float: left;
    font-size: 14px;
    height: 38px;
    width: 137px;
    float: left;
    padding: 0 19px;
    text-align: left;
}
.wm-count-list {
    position: relative;
}
.wm-count-list i {
    font-size: 10px;
    position: absolute;
    top: 14px;
    right: 19px;
}
.wm-simple-checklist li button {
    background-color: transparent;
    border-right: 1px solid #dbdad8;
    color: #b2b2b2;
    float: left;
    height: 38px;
    text-align: center;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
}
.wm-simple-checklist .wm-cart-button {
    padding: 0;
}
.wm-shop-icon {
    width: 100%;
    float: left;
}
.wm-shop-icon p {
    font-size: 15px;
    color: #424242;
    padding-bottom: 17px;
}
.wm-shop-icon span {
    font-size: 15px;
}
.wm-shop-icon a {
    margin-right: 15px;
}
.singleshop-tab {
    width: 100%;
    float: left;
    margin-bottom: 16px;
}
.singleshop-tab .nav > li > a {
    font-size: 20px;
    color: #cdcdcd;
    padding: 0 34px 23px 0;
}
.singleshop-tab .tab-content li {
    list-style: none;
}
.wm-description-tab {
    border: 1px solid #f1f1f1;
    padding: 31px 39px 30px 30px ; 
}
.wm-description-tab h2 {
    color: #3d4158;
    font-size: 22px;
}
.wm-description-tab p {
    color: #3d4158;
}   
.wm-postreviews li {margin-bottom: 19px;}
.wm-post-reviews {
    border: 1px solid #f1f1f1;
    margin-bottom: 19px;
    padding: 20px 24px 8px 31px;
}
.wm-post-reviews h4 {
    color: #3d4158;
    margin-bottom: 12px;
    font-size: 18px;
}
.wm-reviews-thums{
    float: left;
    margin: 0px;
}
.wm-reviews-thums ~ .wm-reviews-text {margin-left: 82px;}
.wm-reviews-text .wm-rating {
    display: inline-block;
    height: 16px;
    margin: 0px;
    line-height: 16px;
    position: relative;
    width: 76px;
}
.wm-reviews-text .wm-rating:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 12px;
    left: 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 4px;
}
.wm-reviews-text .rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 12px;
    left: 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 4px;
}
.wm-reviews-text .rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
}
.wm-reviews-text .rating-box {
    height: 16px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.wm-reviews-text span {
    display: inline;
    width: 100%;
    font-size: 15px;
}
.wm-reviews-text p {
    line-height: 1.5;
    margin: 5px 0 14px;
    color: #3d4158;
    font-size: 16px;
}
.wm-post-reviews:last-child {margin: 0px;}
.wm-shop-products h2 {
    font-size: 22px;
    border-bottom: 2px solid #f2f2f2;
    width: 100%;
    float: left;
    padding-bottom: 4px;
    margin-bottom: 33px;
}
.wm-shop-products .wm-grid-info span {
    display: -moz-stack;
}
.wm-shop-products .wm-grid-info small {
    font-size: 18px;
    color: #888888;
    margin-right: 6px;
}
/* List Partner */
.wm-list-partner,.wm-list-partner a {
    float: left;
    width: 100%;
}
.wm-list-partner { margin-bottom: 20px; }
.wm-list-partner ul li {
    float: left;
    width: 20%;
    list-style: none;
    margin-bottom: 30px;
}
.wm-list-partner a           { text-align: center; }
.wm-list-partner img {
    display: inline-block;
    opacity: 0.1;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray; 
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.wm-list-partner ul li:hover img {
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

/* Footer One */
#wm-footer,.wm-footer-newslatter,.wm-footer-newslatter form,.wm-footer-widget {
    float: left;
    width: 100%;
}
.wm-footer-newslatter {
    background-color: #222845;
    padding: 17px 0px;
}
.wm-footer-newslatter form i {
    float: left;
    font-size: 25px;
    color: #ffffff;
    margin: 7px 21px 0px 0px;
}
.wm-footer-newslatter form input[type="text"] {
    float: left;
    background-color: transparent;
    border: none;
    font-size: 15px;
    color: #bbc0da;
    padding: 0px;
    margin-top: 6px;
}
.wm-footer-newslatter form input[type="submit"] {
    float: right;
    background-color: transparent;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 8px 26px 11px 26px;
}
.wm-footer-widget               { padding: 90px 0px 30px 0px; }
.wm-footer-widget .widget       { margin-bottom: 40px; }
.wm-footer-logo {
    float: left;
    width: 100%;
    margin-bottom: 32px;
}
/* Footer Widget */
.widget_contact_info ul,.widget_contact_info ul li,.wm-footer-icons,
.wm-footer-widget-title,.widget_archive ul,.widget_archive ul li,
.widget_twitter ul,.widget_twitter ul li,.widget_gallery ul li img {
    float: left;
    width: 100%;
}
.widget_contact_info ul li {
    list-style: none;
    padding-left: 28px;
    position: relative;
    line-height: 1.5;
    color: #424242;
    font-size: 15px;
    margin-bottom: 13px;
}
.widget_contact_info ul li i {
    position: absolute;
    left: 0px;
    top: 6px;
    font-size: 17px;
}
.widget_contact_info ul li a { color: #424242; }
.wm-footer-icons {
    padding: 19px 0px 0px 0px;
    border-top: 2px solid #eeeeee;
    text-align: center;
    margin-top: 25px;
}
.wm-footer-icons a {
    display: inline-block;
    color: #3c4057;
    margin: 0px 0px 7px 7px;
}
.wm-footer-icons a:first-child      { margin-left: 0px; }
.wm-footer-icons a:hover            { color: #b99663; }
/* Footer Widget Title */
.wm-footer-widget-title h5 {
    margin-bottom: 22px;
    font-weight: 500;
}
.wm-footer-widget-title h5 i {
    float: left;
    margin: 7px 5px 0px 0px;
}
/* Widget Archive */
.widget_archive ul li {
    list-style: none;
    margin-bottom: 12px;
    font-size: 15px;
}
.widget_archive ul li:before {
    content: '';
    background-color: #e5e5e5;
    width: 19px;
    height: 2px;
    float: left;
    margin: 14px 15px 0px 0px;
}
/* Widget Twitter */
.widget_twitter ul li p {
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 24px;
    color: #424242;
}
.widget_twitter ul li {
    list-style: none;
    margin-bottom: 24px;
}
.widget_twitter ul li p a { color: #ffb400; }
.widget_twitter ul li time {
    font-style: italic;
}
/* Widget Gallery */
.widget_gallery ul                                      {margin: 0 0 0 -10px;}
.widget_gallery ul li {
    float: left;
    list-style: none;
    padding: 0 0 10px 10px;
    width: 33.333%;
}
.widget_gallery a {
    width: 100%;
    position: relative;
    float: left;
}
.widget_gallery ul li a:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0%;
    height: 100%;
    background-color: #b99663;
    -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%;
    background-color: #b99663;
    -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;
}
/* CopyRight Section */
.wm-copyright {
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    padding: 35px 0px 32px 0px;
}
.wm-copyright span {
    color: #222845;
    font-size: 15px;
}
.wm-copyright span i {
    float: left;
    margin: 4px 8px 0px 0px;
    font-size: 17px;
}
.wm-copyright p {
    margin-bottom: 0px;
    float: right;
    color: #a4a4a4;
    font-size: 14px;
}
.wm-copyright p a { color: #b99663; }
/* FooterTwo */
.wm-footer-two {
    float: left;
    width: 100%;
    background-color: #003c5a;
}
.wm-footer-two .wm-footer-widget .row                       { margin: 0px -40px; }
.wm-footer-two .wm-footer-widget [class*="col-md-"]         { padding: 0px 40px; }
.wm-footer-two .wm-footer-widget-title h2 {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 27px;
}
/* FooterTwo Widget */
.wm_working_hours ul,.wm_working_hours ul li,
.wm_latest_courses ul li,.wm_latest_courses ul,
.wm_latest_courses figure a,.wm_latest_courses figure img,
.wm-course-title {
    float: left;
    width: 100%;
}
.wm_working_hours ul li {
    list-style: none;
    color: #ffffff;
    border-bottom: 1px solid #1f4c62;
    padding: 12px 0px 13px 0px;
    line-height: 1;
}
.wm_working_hours ul li:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}
.wm_working_hours ul li:first-child { padding-top: 0px; }
.wm_working_hours ul li span {
    color: #a1b4bf;
    float: right;
}
/* Latest Courses */
.wm_latest_courses ul li {
    list-style: none;
    line-height: 1;
    margin-bottom: 30px;
}
.wm_latest_courses figure {
    float: left;
    width: 75px;
    margin-bottom: 0px;
}
.wm_latest_courses ul li:last-child                     { margin-bottom: 0px; }
.wm_latest_courses figure img                           { border-radius: 100%; }
.wm_latest_courses figure ~ .wm_latest_courses_text     { padding-left: 93px; }
.wm-course-title {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 8px;
}
.wm_latest_courses_text span {
    color: #a8bbc5;
    display: inline-block;
    margin-bottom: 15px;
}
.wm-seecourse-btn {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    font-style: italic;
    width: 100%;
}
/* WidgetArchive */
.wm-footer-two .widget_archive ul li {
    padding-left: 27px;
    position: relative;
}
.wm-footer-two .widget_archive ul li a              { color: #a8bbc5; }
.wm-footer-two .widget_archive ul li:hover a        { color: #ffffff; }
.wm-footer-two .widget_archive ul li:before {
    content: "\e932";
    font-family: icon;
    background-color: transparent;
    font-size: 10px;
    color: #ffffff;
    width: auto;
    height: auto;
    position: absolute;
    left: 0px;
    top: 2px;
    margin: 0px;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/* WidgetGallery Two */
.widget_gallery_two ul                                      { margin: 0 0 0 -10px; }
.widget_gallery_two ul li {
    float: left;
    list-style: none;
    padding: 0 0 10px 10px;
    width: 33.333%;
}
.widget_gallery_two a img {
    float: left;
    width: 100%;
}
.widget_gallery_two a {
    width: 100%;
    position: relative;
    float: left;
    overflow: hidden;
}
.widget_gallery_two 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_two 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_two ul li:hover a:after,.widget_gallery_two ul li:hover a:before {
    width: 50%;
    opacity: 0.85;
}
.widget_gallery_two ul li:hover span {
    opacity: 1;
    top: 50%;
}
.widget_gallery_two span {
    position: absolute;
    left: 50%;
    top: 0%;
    width: 46px;
    height: 46px;
    border: 2px solid #ffffff;
    border-radius: 100%;
    color: #ffffff;
    text-align: center;
    padding: 7px 0px 0px 1px;
    z-index: 2;
    font-size: 10px;
    margin: -24px 0px 0px -23px;
    opacity: 0;
}
.widget_gallery_two span i {
    display: inline-block;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/* Footer Partner */
.wm-footer-partner {
    float: left;
    width: 100%;
    border-top: 1px solid #1f4c62;
    border-bottom: 1px solid #1f4c62;
    padding: 42px 0px 0px 0px;
}
.wm-footer-partner ul li {
    list-style: none;
    margin-bottom: 32px;
}
.wm-footer-partner ul li a {
    float: left;
    width: 100%;
    opacity: 0.14;
}
.wm-footer-partner ul li:hover a { opacity: 1; }
/* CopyRight Section */
.wm-copyright-two {
    float: left;
    width: 100%;
    padding: 33px 0px 30px 0px;
}
.wm-copyright-two span {
    color: #ffffff;
    font-size: 14px;
}
.wm-copyright-two span i {
    float: left;
    margin: 4px 8px 0px 0px;
    font-size: 17px;
    color: #a5b9c3;
}
.wm-copyright-two p {
    margin-bottom: 0px;
    float: right;
    color: #a1b4bf;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}
/* Footer Three */
.wm-footer-three {
    float: left;
    width: 100%;
    background-color: #ffffff;
}
.wm-footer-three .wm-footer-widget { padding: 84px 0px 0px 0px; }
.wm-footer-three .wm-footer-widget-title h2 {
    float: left;
    margin-bottom: 30px;
    font-size: 18px;
    position: relative;
}
.wm-footer-three .wm-footer-widget-title h2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 83px;
    height: 2px;
}
/* Widget BlogPost */
.widget_blogpost figure,.widget_blogpost figure > a,
.widget_blogpost figure img,.widget-blogpost-text {
    float: left;
    width: 100%;
}
.wm-hover-link,.wm-hover-link:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.wm-hover-link:before {
    content: '';
    opacity: 0;
}
figure:hover .wm-hover-link             { opacity: 1; }
figure:hover .wm-hover-link:before      { opacity: 0.95; }
figure:hover .wm-hover-link i           { top: 50%; }
.widget-blogpost-text                   { padding-top: 11px; }
.widget-blogpost-text h6                { margin-bottom: 7px; }
.wm-hover-link i {
    position: absolute;
    left: 50%;
    top: 0%;
    font-size: 18px;
    width: 63px;
    height: 63px;
    background-color: #ffffff;
    border-radius: 100%;
    text-align: center;
    padding-top: 24px;
    margin: -28px 0px 0px -32px;
}
/* Widget Contact List */
.widget_contact_list ul,.widget_contact_list ul li {
    float: left;
    width: 100%;
}
.widget_contact_list ul li {
    list-style: none;
    padding-left: 26px;
    position: relative;
    line-height: 1;
    color: #6c6c6c;
    line-height: 1.5;
    margin-bottom: 27px;
}
.widget_contact_list ul li i {
    position: absolute;
    left: 0px;
    top: 7px;
    font-size: 13px;
}
.widget_contact_list ul li.wm-social-btn a {
    color: #6c6c6c;
    margin-bottom: 6px;
    display: inline-block;
}
.widget_contact_list ul li.wm-social-btn a:hover { border-bottom: 2px solid; }
/* Contact Form */
.widget_contact_form form,.widget_contact_form form input[type="text"],
.widget_contact_form form textarea {
    float: left;
    width: 100%;
}
.widget_contact_form form ul { margin: 0px -5px; }
.widget_contact_form form ul li {
    float: left;
    width: 33.333%;
    padding: 0px 5px 11px 5px;
    list-style: none;
}
.widget_contact_form form ul li.wm-textarea-full { width: 100%; }
.widget_contact_form form input[type="text"] {
    background-color: #f6f6f6;
    color: #969696;
    font-size: 14px;
    height: 39px;
    box-shadow: 0px 3px 0px 0px #e7e7e7;
    border-radius: 4px;
    padding: 7px 21px;
}
.widget_contact_form form textarea {
    background-color: #f6f6f6;
    color: #444;
    font-size: 14px;
    height: 102px;
    box-shadow: 0px 3px 0px 0px #e7e7e7;
    border-radius: 4px;
    padding: 7px 21px;
}
.widget_contact_form form input[type="submit"] {
    float: left;
    padding: 13px 28px 14px 28px;
    border: 2px solid;
    border-radius: 40px;
    font-size: 12px;
    text-transform: uppercase;
    background-color: transparent;
    font-weight: bold;
    line-height: 1;
    margin-top: 11px;
}
/* CopyRight Three */
.wm-copyright-three {
    float: left;
    width: 100%;
    border-top: 1px solid #ededed;
    padding: 30px 0px 17px 0px;
}
.wm-copyright-three span {
    color: #6c6c6c;
    font-size: 14px;
}
.wm-copyright-three span i {
    float: left;
    margin: 4px 10px 0px 0px;
    font-size: 17px;
}
.wm-copyright-three p {
    float: right;
    font-size: 14px;
    color: #aaaaaa;
}
/* Footer Four */
.wm-footer-four,.wm-subscribe-newsletter,.wm-connected-people {
    float: left;
    width: 100%;
}
.wm-footer-four             { background-color: #303030; }
/* Subscribe Newsletter */
.wm-connected-people {
    position: relative;
    padding: 59px 0px 58px 0px;
}
.wm-connected-people:before {
    content: '';
    background-color: #363636;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 999em;
    height: 100%;
    -webkit-transform: skewX(-30deg);
       -moz-transform: skewX(-30deg);
        -ms-transform: skewX(-30deg);
         -o-transform: skewX(-30deg);
            transform: skewX(-30deg);
}
.wm-connected-people:after {
    content: '';
    position: absolute;
    right: -14px;
    top: 0px;
    background-color: #363636;
    width: 8px;
    height: 100%;
    -webkit-transform: skewX(-30deg);
       -moz-transform: skewX(-30deg);
        -ms-transform: skewX(-30deg);
         -o-transform: skewX(-30deg);
            transform: skewX(-30deg);
}
.wm-connected-people li {
    float: left;
    list-style: none;
    position: relative;
    margin-left: 10px;
}
.wm-connected-people li:first-child { margin-left: 0px; }
.wm-connected-people li span {
    font-size: 16px;
    text-transform: uppercase;
    float: left;
    margin-right: 10px;
    color: #ffffff;
}
.wm-connected-people li a {
    font-size: 23px;
    color: #5b5b5b;
}
.wm-subscribe-newsletter form {
    float: right;
    position: relative;
    padding: 50px 0px 0px 0px;
}
.wm-subscribe-newsletter form span {
    display: inline-block;
    padding: 0px 29px 0px 0px;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    vertical-align: middle;
}
.wm-subscribe-newsletter form input[type="text"] {
    width: 460px;
    background-color: #363636;
    color: #797979;
    font-style: italic;
    height: 43px;
    font-size: 15px;
    display: inline-block;
    padding: 7px 22px;
}
.wm-subscribe-newsletter form input[type="submit"] {
    position: absolute;
    right: 10px;
    bottom: 0px;
    width: 43px;
    height: 43px;
    background-color: transparent;
    border: none;
    z-index: 1;
}
.wm-subscribe-newsletter form i {
    position: absolute;
    right: 22px;
    bottom: 15px;
    z-index: 0;
    color: #8e8e8e;
    font-size: 13px;
}
/* Footer Widget */
.wm-footer-four .wm-footer-widget {
    border-top: 2px solid #363636;
    margin-top: -3px;
    padding: 60px 0px 50px 0px;
}
.wm-footer-four .wm-footer-widget .row { margin: 0px -30px; }
.wm-footer-four .wm-footer-widget [class*="col-md-"] { padding: 0px 30px; }
.wm-footer-four .wm-footer-widget-title h5 { color: #ffffff; }
.widget_archive_two ul,.widget_archive_two ul li {
    float: left;
    width: 100%;
}
.widget_archive_two ul li {
    list-style: none;
    line-height: 1;
    padding: 14px 0px 15px 24px;
    position: relative;
    border-bottom: 1px solid #383838;
}
.widget_archive_two ul li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}
.widget_archive_two ul li:before {
    content: '.';
    font-size: 15px;
    color: #919192;
    position: absolute;
    left: 4px;
    top: 10px;
}
.widget_archive_two ul li a,.wm-footer-four .widget_twitter ul li p,.wm-footer-four .widget_contact_list ul li,
.wm-footer-four .widget_contact_list ul li a {
    color: #969696;
}
.wm-footer-four .widget_twitter ul li time          { color: #ffffff; }
/* CopyRight */
.wm-copyright-four {
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 14px 0px 16px 0px;
}
.wm-copyright-four p {
    color: #aaaaaa;
    font-size: 14px;
    margin-bottom: 0px;
    float: right;
    font-weight: 500;
}
.wm-copyright-four .wm-footer-logo {
    margin: -76px 0px 0px 0px;
    position: relative;
}
.wm-copyright-four .wm-footer-logo img { position: relative; }
.wm-copyright-four .wm-footer-logo:before {
    content: '';
    position: absolute;
    right: 60px;
    top: 0px;
    width: 999em;
    background-color: #47d3a0;
    height: 62px;
    z-index: 0;
}