@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700&subset=devanagari,latin-ext');

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

	03.1 Blog
		03.1.2 Blog Grid
		03.1.3 Blog Large
		03.1.4 Blog Detail
	
	03.2 Event
		03.2.1 Event Calendar
		03.2.2 Event list
		03.2.3 Event Detail
 
	03.3 Default Pages Style
		03.3.1 404
		03.3.2 Services
		03.3.3 No Search Result
		03.3.4 Contact Us
        03.3.5 PricePlan
        03.3.6 Faq
        03.3.7 Gallery
        03.3.8 About Us

	03.4 Artist
		03.4.1 Artist Grid
		03.4.2 Artist Grid Two
		03.4.3 Artist List
		03.4.4 Artist Detail

	03.5 Album
		03.5.1 Album List
		03.5.2 Album Grid
		03.5.3 Album Detail

	03.6 Shop
		03.6.1 Shop Grid
		03.6.2 Shop List
		03.6.3 Shop Detail
 
04. Sidebar Widget
	04.1 Widget CATEGORY WIDGET
	04.2 Widget Upcoming Listings
	04.3 Widget Calendar Archive
	04.4 Widget Text
	04.5 Widget Recent Posts
	04.7 Widget Add
	04.8 Featured Articles
	04.9 Widget Calendar
 
05. Footer
    05.1 Footer Newslatter
    05.2 Footer Widgets
	05.3 backTo Top
	05.4 CopyRight
	05.5 Social Network
*/

* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #ffffff;
    color: #515151;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #333333;
    font-family: 'Hind', sans-serif;
    font-style: normal;
    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: #333333;
}
p a {
    color: #333333;
}
p {
    line-height: 26px;
    margin-bottom: 10px;
}
a {
    color: #000;
    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: #333333;
}
iframe {
    border: none;
    float: left;
    width: 100%;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
    width: 100%;
}
select {
/*    background-color: #f0eef0;*/
    border: 1px solid #dfdfdf;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}
label {
    color: #000000;
    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: #ffffff;
/*    border: none;*/
    box-sizing: border-box;
    color: #da251c;
    display: inline-block;
    font-size: 13px;
    height: inherit;
    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;*/
    background-color: #ffffff;
    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-bottom: 1px solid #dddddd;
/*    line-height: 2.5;*/
    padding-left: 3px;
    border-bottom-style: dotted;
   /* 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 {}
.consultant-main-section,.consultant-main-content {
	float: left;
	width: 100%;
	position: relative;
}
.consultant-main-content 	{ /*padding: 100px 0px 60px 0px;*/ padding:5px 0px 0px 0px;}
.consultant-right-section 	{ float: right; }
.consultant-left-section 	{ float: left; }
/* Header One */
.consultant-header-one {
    float: left;
    width: 100%;
    margin-bottom: -60px;
    position: relative;
    z-index: 10;
}
/* Top Strip */
.consultant-top-strip {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e3f0f6;
}
.consultant-top-strip p {
    font-size: 13px;
    color: #666666;
    float: left;
    padding: 6px 0px 7px 0px;
    margin-bottom: 0px;
}
.consultant-strip-icons {
    float: right;
}
.consultant-strip-icons li {
    float: left;
    list-style: none;
    margin: 4px 0px 0px 26px;
    font-size: 12px;
}
.consultant-strip-icons li a { color: #666666; }
/* Header Section */
.consultant-header-section {
    float: left;
    width: 100%;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
}
.consultant-logo {
    float: left;
    padding: 43px 0px;
    position: relative;
}
.consultant-logo img { position: relative; }
.consultant-header-one .consultant-logo:before {
    content: '';
    position: absolute;
    right: -50px;
    top: 0px;
    width: 999em;
    height: 100%;
}
.consultant-header-one .consultant-logo:after {
    content: '';
    position: absolute;
    right: -133px;
    top: 0px;
    border-top: 120px solid;
    border-right: 83px solid transparent;
}
/* Header Information */
.consultant-header-information {
    float: right;
}
.consultant-header-information li {
    float: left;
    list-style: none;
    padding: 0px 55px 0px 48px;
    margin: 18px 0px 20px 0px;
    position: relative;
    line-height: 1.3;
    font-size: 16px;
}
.consultant-header-information li:last-child    { padding-right: 0px; }
.consultant-header-information li a             { color: #515151; }
.consultant-header-information li span {
    display: block;
}
.consultant-header-information li i {
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 34px;
}
.consultant-sticky .main-nav-area {
    /*position: fixed;*/
    width: 100%;
    background-color: #ffffff;
    left: 0px;
    top: 0px;
    box-shadow: 0px 0px 8px 1px #eee;
}
/* Navigation Section */
.consultant-navigation-section {
    float: left;
    width: 100%;
    background-color: #ffffff;
    position: relative;
    border-top: 1px solid #ebf9ff;
    z-index: 999;
}
/* Navigation */
.navbar {
    background: none;
    border: none;
    float: left;
    margin-bottom: 0px;
    text-align: left;
}
.navbar-nav > li > a {
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding: 20px 30px 20px 30px;
}
/*.navbar-nav > li:hover > a,.navbar-nav > li.active > a,
.consultant-megalist li:hover a,.consultant-dropdown-menu > li:hover > a { text-decoration: line-through; }*/
.navbar-nav > li:last-child > a { padding-right: 0px; }
.navbar-nav li:hover > .consultant-dropdown-menu {
    opacity: 1;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    visibility: visible;
}
.consultant-dropdown-menu {
    background-color: #ffffff;
    left: 0;
    margin: 10px 0px 0px 0px;
    padding: 15px 25px 0px 25px;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform-origin: 5% 5%;
    -ms-transform-origin: 5% 5%;
        -webkit-transform-origin: 5% 5%;
    -webkit-transform: rotate(10deg);
       -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
         -o-transform: rotate(10deg);
            transform: rotate(10deg);
    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2.10);
       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2.10);
        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2.10);
         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2.10);
            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2.10);
    visibility: hidden;
    width: 200px;
    z-index: 99;
}
.consultant-dropdown-menu:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    border-top: 15px solid #ffffff;
    border-right: 20px solid transparent;
}
.consultant-dropdown-menu:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -15px;
    width: 180px;
    height: 15px;
    background-color: #ffffff;
}
.consultant-dropdown-menu .consultant-dropdown-menu {
    left: 122%;
    top: 0%;
}
.consultant-dropdown-menu li {
    float: left;
    list-style: none;
    position: relative;
    width: 100%;
    line-height: 1;
}
.consultant-dropdown-menu li a {
    color: #000000;
    float: left;
    font-size: 13px;
    padding: 13px 0px;
    width: 100%;
    text-transform: uppercase;
    position: relative;
}
.consultant-dropdown-menu li a:before,.consultant-megalist li a:before {
    content: "\f105";
    font-family: FontAwesome;
    float: left;
    margin: 0px 10px 0px 0px;
}
.consultant-dropdown-menu li:last-child a { border: none; }
/* Mega Menu */
#consultant-header .container { position: relative; }
.nav > li.consultant-megamenu-li,#consultant-header [class*="col-md-"] { position: static; }
.consultant-megamenu {
    position: absolute;
    left: 0%;
    top: 100%;
    width: 100%;
    background-color: #ffffff;
    padding: 28px 40px;
    margin: 10px 0px 0px 0px;
    opacity: 0;
    visibility: hidden;
    z-index: 45;

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

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

    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
.consultant-megamenu li { list-style: none; }
.consultant-megamenu li h5 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #353535;
    margin-bottom: 18px;
}
.consultant-megamenu li h4 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
}
.consultant-thumbnail {
    display: block;
    margin-bottom: 20px;
}
.consultant-thumbnail img {
    width: 100%;
}
#consultant-header .collapse { display: block; }
/* Mega Menu List */
.consultant-megalist {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}
.consultant-megalist li {
    float: left;
    width: 100%;
    list-style: none;
    padding: 5px 0px 5px 0px;
    position: relative;
}
.consultant-megalist li a {
    color: #000;
    position: relative;
    float: left;
    width: 100%;
}
.consultant-megalist li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}
.consultant-mega-text p { margin-bottom: 30px; }
.consultant-megalist li a:before { top: 2px; }
.consultant-simple-btn {
    float: right;
    padding: 9px 25px 11px 25px;
    margin: 13px 30px 0px 0px;
    color: #ffffff;
    border-radius: 40px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
}


/* Banner */
.consultant-banner { margin-top: -1px; }
.consultant-banner-one,
.consultant-banner,
.consultant-banner-one-layer {
    float: left;
    width: 100%;
    position: relative;
}
.consultant-black-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
}
.consultant-banner-caption {
    position: absolute;
    left: 0px;
    top: 150px;
    text-align: center;
    width: 100%;
}
.consultant-banner-caption h1 {
    color: #ffffff;
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 5px;
    display: inline-block;
    width: 55%;
    margin-bottom: 29px;
    line-height: 1.1;
    font-weight: 600;
}
.consultant-banner-caption p {
    display: inline-block;
    width: 55%;
    color: #ffffff;
    margin-bottom: 43px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.consultant-banner-caption a {
    padding: 14px 30px;
    color: #ffffff;
    line-height: 1;
    display: inline-block;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border: 1px solid #ffffff;
    margin: 0px 8px;
    position: relative;
    overflow: hidden;
}
.consultant-banner-caption a span {
    position: relative;
    z-index: 2;
}
.consultant-banner-caption a:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    border-bottom: 14px solid #ffffff;
    border-left: 14px solid transparent;
}
.consultant-banner-caption a:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
        -webkit-transform-origin: 0% 100%;
    -webkit-transform: rotate(-80deg);
       -moz-transform: rotate(-80deg);
        -ms-transform: rotate(-80deg);
         -o-transform: rotate(-80deg);
            transform: rotate(-80deg);
}
.consultant-banner-caption a:hover:after {
    opacity: 1;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}
/* Fancy Title */
.consultant-fancy-title {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px; 
/*    margin-bottom: 64px;*/
}
.consultant-fancy-title h2 {
    display: inline-block;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1;
}
.consultant-fancy-title h2:before {
    content: '[';
    float: left;
    margin: -3px 11px 0px 0px;
    font-size: 30px;
}
.consultant-fancy-title h2:after {
    content: ']';
    float: right;
    margin: -3px 0px 0px 8px;
    font-size: 30px;
}
.consultant-fancy-title span {
    display: block;
    color: #000;
    font-size: 15px;
}
/* Services */
.consultant-services {
    float: left;
    width: 100%;
}
.consultant-services ul li              { list-style: none; margin-bottom: 40px; }
.consultant-modren-services ul li       { text-align: center; position: relative; }
.consultant-modren-services ul li:before {
    content: '';
    position: absolute;
    left: -122px;
    top: 48px;
    width: 257px;
    height: 49px;
    background: url(images/service-shape.png);
}
.consultant-modren-services ul li:nth-child(3n+1):before { display: none; }
.consultant-modren-services ul li:nth-child(3n+3):before {
    background: url(images/service-shape-2.png);
}
.consultant-modren-services i {
    display: inline-block;
    position: relative;
    width: 105px;
    height: 101px;
    background: url(../images/pentagon.png);
    font-size: 46px;
    padding: 34px 0px 0px 0px;
    margin-bottom: 35px;
}
.consultant-modren-services h2 {
    font-size: 22px;
    margin-bottom: 11px;
}
.consultant-modren-services p {
    display: inline-block;
    width: 70%;
    margin-bottom: 0px;
}
/* Blog */
.consultant-blog,.consultant-blog-grid figure,
.consultant-blog-grid figure > a,.consultant-blog-grid figure img,
.consultant-blog-grid-text,.consultant-blog-grid-text h2 {
    float: left;
    width: 100%;
}
.consultant-blog > ul > li { list-style: none; margin-bottom: 30px; }
/* Blog Grid */
.consultant-blog-grid figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.consultant-blog-grid figure { overflow: hidden; }
.consultant-blog-grid ul li:hover figcaption { opacity: 1; }
.consultant-blog-grid ul li:hover figcaption:before {
    opacity: 0.60;
    top: 0;
}
.consultant-blog-grid figcaption:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -100%;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.consultant-blog-caption {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-top: -25px;
}
.consultant-blog-caption a {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 18px;
    padding: 17px 0px 0px 0px;
    margin: 0px 8px;
    -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: scale(0.2) rotate(90deg);
       -moz-transform: scale(0.2) rotate(90deg);
        -ms-transform: scale(0.2) rotate(90deg);
         -o-transform: scale(0.2) rotate(90deg);
            transform: scale(0.2) rotate(90deg);
}
.consultant-blog-caption a:hover { background-color: #ffffff; }
.consultant-blog-grid ul li:hover a {
    -webkit-transform: scale(1) rotate(0deg);
       -moz-transform: scale(1) rotate(0deg);
        -ms-transform: scale(1) rotate(0deg);
         -o-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
}
.consultant-blog-grid-text { margin-top: 19px; }
.consultant-blog-grid-text h2 {
    border-bottom: 1px solid #f2f2f2;
    position: relative;
    padding: 0px 0px 13px 0px;
    line-height: 1.2;
    font-size: 22px;
    margin-bottom: 21px;
}
.consultant-blog-grid-text h2:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 53px;
    height: 2px;
}
.consultant-blog-options {
    display: inline-block;
    width: 100%;
    margin: 0px;
}
.consultant-blog-options li {
    float: left;
    list-style: none;
    font-size: 13px;
    color: #9f9f9f;
    margin: 0px 13px 5px 0px;
    font-style: italic;
}
.consultant-blog-options li a { color: #9f9f9f; }
.consultant-blog-options li i {
    float: left;
    margin: 8px 14px 0px 0px;
    font-size: 12px;
    color: #9f9f9f;
}
.consultant-blog-grid-text p { margin-bottom: 25px; }
/* <<<>>> */
/* SubHeader */
.consultant-subheader,.consultant-subheader-image,.consultant-breadcrumb {
    float: left;
    width: 100%;
}
.consultant-subheader                                  { margin-top: -1px;}
.consultant-subheader-image {
    background: url("../../images/InvestingNewspaper.jpg");
    min-height: 222px;
    padding: 105px 0 0;
    position: relative;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    width:100%;
    
}
.consultant-dark-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(4,4,4,0.2);
}
.consultant-subheader-image h1 {
    font-size: 40px;
    color: #ffffff;
    font-weight: 800;
    margin-bottom: 0px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.consultant-subheader-image h1:before {
    content: '';
    position: absolute;
    left: 3px;
    bottom: 0;
    width: 50px;
    height: 3px;
}
.consultant-breadcrumb ul {
    background-color: #f5f5f5;
    padding: 7px 26px;
    position: relative;
}
.consultant-breadcrumb ul:before {
    content: '';
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.consultant-breadcrumb ul li {
    display: inline-block;
    list-style: none;
    position: relative;
    padding: 0px 13px;
}
.consultant-breadcrumb ul .active                   { font-style: italic;}
.consultant-breadcrumb ul li:first-child:before     { display: none; }
.consultant-breadcrumb ul li:before {
    content: "";
    background-color: #525252;
    width: 1px;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: 8px;
    -webkit-transform: rotate(25deg);
       -moz-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
         -o-transform: rotate(25deg);
            transform: rotate(25deg);
}
.consultant-breadcrumb ul li a                      { color: #525252;}

/* SubHeader */

/* 404-page */
.consultant-main-content.consultant-no-space        { padding: 40px 0 0;}
.consultant-error-form,.consultant-404-text,.consultant-404-text p,.consultant-404-text h2,.consultant-404-form form label,
.consultant-404-form,.consultant-404-form form input[type="text"],.consultant-404-form form,.consultant-404-form h3,.consultant-404-image {
    float: left;
    width: 100%; 
}
.consultant-404-text {
    margin-bottom: 30px;
    padding: 40px 0 0;
}
.consultant-404-text h2 {
    margin: 0px;
    font-size: 150px;
    color: #000;
    font-weight: 600;
    position: relative;
    line-height: 155px;
}
.consultant-404-text h3 {
    background-color: #fff;
    color: #000;
    font-size: 40px;
    font-weight: 600;
    left: 17px;
    line-height: 35px;
    margin: 0;
    padding: 12px 19px 3px 13px;
    position: absolute;
    text-transform: uppercase;
    top: 70px;
}
.consultant-404-text p {
    font-size: 18px;
    margin-bottom: 7px;
}
.consultant-404-form h3 {
    color: #000;
    font-weight: 400;
    margin-bottom: 13px;
    text-transform: uppercase;
    font-size: 18px;
}
.consultant-404-form form { position: relative;}
.consultant-404-form form input[type="text"] {
    height: 50px;
    color: #aaaaaa;
    font-size: 14px;
    font-style: italic;
    padding: 3px 20px 3px;
    background-color: #f5f5f5;
}
.consultant-404-form form label                         { margin: 0px;}
.consultant-404-form form label:before {
    content: "\f002";
    position: absolute;
    font-size: 16px;
    color: #fff;
    right: 22px;
    bottom: 14px;
    z-index: 1;
    font-family: "FontAwesome";
    cursor: pointer;
}
.consultant-404-form form label:after {
    content: '';
    border-bottom: 14px solid #fff;
    border-left: 14px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.consultant-404-form form input[type="submit"] {
    position: absolute;
    width: 60px;
    border: none;
    right: 0px;
    bottom: 0px;
    height: 50px;
}
/* 404-page */

/* search-result */
.consultant-result-form form label,.consultant-result-form form input[type="text"],.consultant-result-form h3,
.consultant-result-suggestion,.consultant-result-form form,.consultant-result-title,.consultant-result-title p,
.consultant-result-suggestion h3,.consultant-result-suggestion ul,.consultant-result-suggestion ul li {
    float: left;
    width: 100%; 
}
.consultant-result-title              { margin-bottom: 42px;}
.consultant-result-title h3 {
    float: left;
    color: #000;
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.consultant-result-title span {
    float: left;
    font-size: 20px;
    margin-left: 20px;
    padding: 4px 0 0;
}
.consultant-result-title p {
    margin-bottom: 0;
    font-size: 16px;
}
.consultant-result-form {
    width: 80%;
    float: left;
    margin-bottom: 42px;
}
.consultant-result-form h3 {
    color: #000;
    font-weight: 400;
    margin-bottom: 11px;
    text-transform: uppercase;
    font-size: 18px;
}
.consultant-result-form form                              { position: relative;}
.consultant-result-form form input[type="text"] {
    height: 50px;
    color: #aaaaaa;
    font-size: 14px;
    padding: 3px 20px 3px;
    background-color: #f5f5f5;
    font-style: italic;
}
.consultant-result-form form label                         { margin: 0px;}
.consultant-result-form form label:before {
    content: "\f002";
    position: absolute;
    font-size: 16px;
    color: #fff;
    right: 22px;
    bottom: 14px;
    z-index: 1;
    font-family: "FontAwesome";
    cursor: pointer;
}
.consultant-result-form form label:after {
    content: '';
    border-bottom: 14px solid #fff;
    border-left: 14px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.consultant-result-form form input[type="submit"] {
    position: absolute;
    width: 60px;
    border: none;
    right: 0px;
    bottom: 0px;
    height: 50px;
}
.consultant-result-suggestion h3 {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.consultant-result-suggestion ul                     { margin: 0;}
.consultant-result-suggestion ul li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 3px;
}
.consultant-result-suggestion ul li i {
    float: left;
    font-size: 14px;
    margin-right: 14px;
    padding-top: 8px;
}

/* Widget Recent Post */
.widget_recent_post,.widget_categories,.widget_archive,.widget_recent_post ul,.widget_recent_post ul li,
.widget_recent_post figure a,.widget_recent_post figure img,.widget_add img {
    float: left;
    width: 100%;
}
.widget_recent_post                     { margin-bottom: 24px;}
.consultant-widget-heading {
    color: #000;
    font-size: 22px;
    margin-bottom: 19px;
    font-weight: 600;
}
.widget_recent_post ul li {
    margin-bottom: 20px;
    list-style: none;
}
.widget_recent_post figure {
    float: left;
    width: 80px;
    margin-bottom: 0px;
    overflow: hidden;
}
.consultant-post-hover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(86,176,216,0.6);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_recent_post ul li:hover .consultant-post-hover { opacity: 1; }
.consultant-post-hover i {
    position: absolute;
    left: 0;
    top: 50%;
    color: #ffffff;
    font-size: 17px;
    margin: -8px 0px 0px -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;
}
.widget_recent_post ul li:hover .consultant-post-hover i { left: 50%;}
.widget_recent_post figure ~ .consultant-recentpost {
    margin: 0px 0 0 97px;
    padding-top: 4px;
}
.widget_recent_post .consultant-recentpost h6 {
    margin-bottom: 2px;
    font-weight: 400;
}
.widget_recent_post .consultant-recentpost h6 a                { color: #000;}
.widget_recent_post .consultant-recentpost p {
    margin-bottom: 0px;
    line-height: 22px;
}

/* Widget Categories */
.widget_categories ul,.widget_categories ul li {
    float: left;
    width: 100%;
}
.widget_categories { margin-bottom: 16px;}
.widget_categories ul li {
    margin-bottom: 14px;
    padding-left: 18px;
    position: relative;
    list-style: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}
.widget_categories ul li a {
    font-size: 15px;
    color: #000;
    float: left;
    line-height: 1;
    padding-bottom: 3px;
}
.widget_categories ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 4px;
    border: 1px solid #000;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    font-size: 16px;
    color: #000000;   
}
.widget_categories ul li:before,.widget_categories ul li a {
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}
/* Widget calendar archive */
.widget_archive ul,.widget_archive ul li {
    float: left;
    width: 100%;
}
.widget_archive                           { margin-bottom: 16px;}
.widget_archive ul li {
    margin-bottom: 14px;
    padding-left: 17px;
    position: relative;
    list-style: none;
}
.widget_archive ul li a {
    font-size: 15px;
    color: #000;
    float: left;
    line-height: 1;
    padding-bottom: 3px;
}
.widget_archive ul li:hover               { margin-left: 12px;}
.widget_archive ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    left: 0px;
    top: -7px;
    font-size: 16px;
    color: #000000;
}
.widget_archive ul li:before,.widget_archive ul li a,.widget_archive ul li {
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

/* Widget instagram photos */
.widget_gallery ul li a,.widget_gallery ul li a img {
    float: left;
    width: 100%;
}
.widget_gallery {
    margin-bottom: 38px;
    float: left;
}
.widget_gallery ul                      { margin: 0 -11px 0 0;}
.widget_gallery ul li {
    list-style: none;
    float: left;
    padding: 0 10px 10px 0;
}
.widget_gallery ul li a                 { position: relative;}
.widget_gallery ul li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
}
.widget_gallery ul li:hover a:before,
.widget_gallery ul li:hover a:after {
    opacity: 0.6;
    height: 50%;
}
.widget_gallery ul li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
}
.widget_gallery ul li a:after,
.widget_gallery ul li a:before {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}

/* Widget popular tags */
.widget_tag_cloud {
    float: left;
    width: 100%;
}
.tagcloud                                      { margin: 0 -17px 0 0;}
.widget_tag_cloud a {
    color: #878787;
    display: inline-block;
    border: 1px solid #f2f2f2;
    font-weight: 600;
    font-size: 13px;
    margin: 0 6px 19px 0;
    padding: 6px 22px;
    position: relative;
}
.widget_tag_cloud a:hover {
    border: 1px solid;
    color: #fff;
}
.widget_tag_cloud a:hover:before               { border-bottom: 10px solid #fff;}
.widget_tag_cloud a:before {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #dfdfdf;
    border-left: 10px solid transparent;
}
.widget_tag_cloud a,.widget_tag_cloud a:before {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
/* search-result */

/* blog-grid */
.consultant-blog,.consultant-blog-medium figure > a,.consultant-blog-medium figure a img,
.consultant-blog-artical-text h5 a,.consultant-blog-medium ul li figure div.date-span > small {
    float: left;
    width: 100%;
}
.consultant-blog-medium ul li figure {
    float: left;
    width: 283px;
    margin: 0;
}
.consultant-blog-medium ul li figure:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 40px solid #fff;
    border-left: 40px solid transparent;
    bottom: 0;
    right: 0;
    z-index: 2;
}
.consultant-blog-medium ul li figure div.date-span {
    color: #fff;
    font-size: 26px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0px;
    z-index: 2;
    font-weight: 600;
    text-align: center;
    padding: 16px 8px 14px 7px;
    line-height: 21px;
}
.consultant-blog-medium ul li figure div.date-span > small                    { font-size: 16px;}
.consultant-blog-medium figure figcaption:before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-blog-medium ul li:hover figure figcaption:before {
    opacity: 0.73;
    background-color: #000;
}
.consultant-blog-medium figcaption a {
    left: 50%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 2;
    margin: -30px 0 0 -29px;
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(190deg);
       -moz-transform: rotate(190deg);
        -ms-transform: rotate(190deg);
         -o-transform: rotate(190deg);
            transform: rotate(190deg);
}
.consultant-blog-medium ul li:hover figcaption a {
    opacity: 1;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}
.consultant-blog-medium ul li:hover figcaption a i              { padding: 20px;}
.consultant-blog-medium figcaption a i {
    border: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    padding: 40px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-blog-medium ul li figure ~ .consultant-blog-artical-text { 
    margin-left: 319px;
    padding: 24px 0 0;
}
.consultant-blog-artical-text span {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    font-weight: 600;
}
.consultant-blog-artical-text h5 {
    display: inline-block;
    margin: 0 0 14px;
    color: #000;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
    padding: 0 0 18px;
}
.consultant-blog-artical-text h5:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 49px;
    left: 0;
    bottom: -1px;
}
.consultant-blog-artical-text h5 > a                       { color: #000;}
.consultant-blog-artical-text p {
    display: inline-block;
    width: 100%;
    line-height: 24px;
}
.consultant-blog-artical-text > ul {
    float: left;
    margin: 0 0 14px;
}
.consultant-blog-artical-text > ul > li {
    float: left;
    font-style: italic;
    list-style: none;
    color: #9f9f9f;
    font-size: 13px;
    margin-right: 12px;
}
.consultant-blog-artical-text > ul > li i{
    font-size: 13px;
    float: left;
    padding: 7px 0 0;
    margin-right: 12px;
}
.consultant-blog-artical-text > a {
    display: inline-block;
    width: 100%;
    position: relative;
}
.consultant-blog-artical-text > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 15px;
    height: 2px;
}
/* blog-grid */

/*pagination*/
.consultant-pagination,.consultant-pagination > ul {
    float: left;
    width: 100%;
}
.consultant-pagination {
    margin: 20px 0;
    text-align: center;
}
.consultant-pagination > ul > li {
    float: left;
    list-style: none;
    margin: 0 13px 0 0;
}
.consultant-pagination > ul > li > .previous,.consultant-pagination > ul > li > .next,
.consultant-pagination > ul > li > span.current                        { color: #fff;}
.consultant-pagination > ul > li > .previous                           { position: relative;}
.consultant-pagination > ul > li > a:hover                             { color: #fff;}
.consultant-pagination > ul > li > .previous:before {
    content: '';
    position: absolute;
    left: -1px;
    bottom: -1px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
}
.consultant-pagination > ul > li > .next                                { position: relative;}
.consultant-pagination > ul > li > .next:before {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
}
.consultant-pagination > ul > li > a,.consultant-pagination > ul > li > span {
    border: 1px solid #f2f2f2;
    color: #9f9f9f;
    float: left;
    height: 42px;
    padding: 4px 11px;
    transition: all 0.25s ease-in-out 0s;
    width: 42px;
}
/*pagination*/

/* Blog Detail */
.consultant-rich-editor,.consultant-rich-editor figure,.consultant-rich-editor figure img,
.consultant-rich-editor p,.consultant-rich-editor h2,.consultant-post-tags {
    float: left;
    width: 100%;
}
.consultant-rich-editor { margin-bottom: 20px;}
.consultant-post-options {
    float: right;
    margin-bottom: 24px;
}
.consultant-post-options li {
    display: inline-block;
    list-style: none;
    font-size: 12px;
    margin-left: 22px;
}
.consultant-post-options li a {
    color: #515151;
    display: inline-block;
}
.consultant-post-options li a,.consultant-post-options li a i {
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-post-options li a i {
    float: left;
    padding: 8px 0 0;
    color: #9f9f9f;
    margin-right: 10px;
}
.consultant-rich-editor h2 {
    color: #000;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 19px;
    position: relative;
    line-height: 49px;
}
.consultant-rich-editor h2:before {
    content: '';
    width: 70px;
    height: 2px;
    bottom: 0;
    left: 0;
    position: absolute;
}
.consultant-rich-editor span {
    float: left;
    font-size: 12px;
    padding: 4px 0 0;
}
.consultant-rich-editor figure             { margin: 0px 0px 34px;}
.consultant-rich-editor figure:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 50px solid #fff;
    border-left: 50px solid transparent;
}
.consultant-rich-editor p {
    margin-bottom: 26px;
    line-height: 26px;
    font-size: 15px;
}
blockquote {
    float: left;
    width: 100%;
    border-left: 2px solid #f2f2f2;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
    padding: 41px 50px 18px 55px;
    position: relative;
    line-height: 29px;
    margin: 0px 0px 33px 0px;
}
blockquote:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 130px;
    height: 2px;
    background-color: #f2f2f2;
}
blockquote:before {
    content: '';
    position: absolute;
    left: 25px;
    top: 27px;
    width: 25px;
    height: 19px;
    background: url(images/blockquote.png);
}
.consultant-post-tags {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    padding: 18px 15px 21px 0;
    margin: 0px 0 50px;
}
.consultant-tags,.consultant-tags span,.consultant-tags a                             { float: left;}
.consultant-tags span {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    margin-right: 26px;
    text-transform: uppercase;
}
.consultant-blog-social,.consultant-blog-social ul                     { float: right;}
.consultant-tags a {
    margin-left: 4px;
    font-size: 12px;
    padding: 3px 0 0;
    color: #515151;
    -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;
}
.consultant-blog-social span {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}
.consultant-blog-social ul li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 30px;
}
.consultant-blog-social ul li a {
    float: left;
    color: #666666;
    line-height: 21px;
    -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;
}
.consultant-blog-social ul li a i             { font-size: 12px;}
/*detail post*/
.consultant-detail-post,.consultant-detail-post ul li h3,.consultant-detail-post ul li h3 a {
    float: left;
    width: 100%;
}
.consultant-detail-post                         { margin-bottom: 65px;}
.consultant-detail-post ul li                   { list-style: none;}
.consultant-detail-post ul li h3                { margin: 0;}
.consultant-detail-post ul li h3 a {
    font-size: 18px;
    color: #000;
    background-color: #ececec;
    padding: 11px 39px 12px 79px;
    position: relative;
    border-bottom: 1px solid #ececec;
    -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;
}
.consultant-detail-post ul li h3 a:after {
    content: "\f100";
    font-family: FontAwesome;
    position: absolute;
    left: 16px;
    top: 11px;
    color: #fff;
    font-size: 18px;
}
.consultant-detail-post ul li h3 a:before {
    content: "";
    background-color: #c0c0c0;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 40px;
    height: 50px;
    font-size: 18px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-detail-post ul > .consultant-next-post h3 a             { padding: 11px 79px 12px 39px;}
.consultant-detail-post ul > .consultant-next-post h3 a:after {
    content: "\f101";
    right: 16px;
    left: auto;
}
.consultant-detail-post ul > .consultant-next-post h3 a:before {
    left: auto;
    right: 0;
}
/* blog-detail */
.consultant-section-heading {
    float: left;
    width: 100%;
    margin: 15px 0 22px;
}
.consultant-section-heading h2 {
    float: left;
    margin: 0;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
}
.consultant-section-heading h2:before {
    content: '[';
    float: left;
    margin: 1px 8px 0 0;
    font-size: 16px;
}
.consultant-section-heading h2:after {
    content: ']';
    float: right;
    margin: 1px 0 0 8px;
    font-size: 16px;
}
.consultant-related-blog figure,.consultant-related-blog figure > a,.consultant-related-blog-text h4,
.consultant-related-blog figure img,.consultant-related-blog-text,.consultant-related-blog-text p {
    float: left;
    width: 100%;
}
.consultant-related-blog { margin-bottom: 9px;}
.consultant-blog > ul > li {
    list-style: none;
    margin-bottom: 40px;
}
.consultant-related-blog figure {
    overflow: hidden;
    margin-bottom: 25px;
}
.consultant-related-blog figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-related-blog figure figcaption:before {
    content: '';
    position: absolute;
    left: -70%;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(86,176,216,0.6);
    border-radius: 0% 200% 0% 0%;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.consultant-related-blog ul li:hover figure figcaption:before {
    opacity: 1;
    left: 0;
    border-radius: 0;
}
.consultant-related-blog figure figcaption ul {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    margin: -22px 0px 0px 0px;
    text-align: center;
}
.consultant-related-blog figure figcaption ul li {
    display: inline-block;
    line-height: 1;
    margin: 0px 6px;
    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;
}
.consultant-related-blog figure figcaption ul li:first-child                        { left: -70px;}
.consultant-related-blog figure figcaption ul li:last-child                         { right: -70px;}
.consultant-related-blog ul li:hover figure figcaption ul li:first-child            { left: 0px;}
.consultant-related-blog ul li:hover figure figcaption ul li:last-child             { right: 0px;}
.consultant-related-blog ul li:hover figure figcaption                              { opacity: 1;}
.consultant-related-blog figure figcaption ul li a {
    border: 1px solid #fff;
    color: #fff;
    float: left;
    font-size: 14px;
    height: 42px;
    padding-top: 14px;
    text-align: center;
    width: 42px;
    -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;
}
.consultant-related-blog figure figcaption ul li a:hover                             { background-color: #fff;}
.consultant-related-blog-text h4 {
    font-size: 21px;
    margin-bottom: 23px;
    font-weight: 400;
    line-height: 1.3;
    border-bottom: 1px solid #f2f2f2;
    padding: 0 0 17px;
    position: relative;
}
.consultant-related-blog-text h4 a { color: #000;}
.consultant-related-blog-text h4:before {
    content: '';
    position: absolute;
    width: 52px;
    height: 2px;
    left: 0;
    bottom: -1px;
}

/* Comment's */
.comments-area,.comment-list,.comment-list li figure a img,.comment-list > ul > li,.comment-list .thumblist,
.comment-list figure a,.comment-list li img,.thumb-list,.text-holder .post-date {
    float: left;
    width: 100%;
}
.comments-title {
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 34px;
}
.comments-title:before {
    content: '[';
    float: left;
    margin: 1px 8px 0 0;
    font-size: 16px;
}
.comments-title:after {
    content: ']';
    float: right;
    margin: 1px 0 0 8px;
    font-size: 16px;
}
.comment-list { margin-bottom: 34px;}
.comment-list .children {
    padding-left: 114px;
    margin: 0px;
}
.comment-list > ul > li {
    margin: 0px 0px 0px 0px;
    list-style: none;
}
.comment-list .thumblist > ul                      {margin: 0px;}
.comment-list li                                   {list-style: none;}
.comment-list li figure {
    float: left;
    margin: 0px;
    width: 90px;
    padding: 6px 0 0;
}
.thumb-list {
    border: 1px solid #f6f6f6;
    margin-bottom: 30px;
    padding: 23px 32px 25px;
}
.comment-list figure ~ .text-holder {
    margin-left: 120px;
    position: relative;
}
.text-holder p {
    line-height: 1.5;
    color: #3d4158;
    font-size: 16px;
}
.text-holder h6 {
    display: inline-block;
    margin: 0px;
    color: #000;
    font-weight: 400;
}
.text-holder .post-date {
    font-size: 11px;
    float: left;
    width: 100%;
    line-height: 1;
    margin-bottom: 13px;
}
.text-holder p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
}
.comment-reply-link {
    position: absolute;
    right: 15px;
    top: -4px;
}
.comment-reply-link i {
    font-size: 10px;
    float: left;
    margin: 11px 9px 0px 0px;
}
/* form*/
.comment-respond,.comment-respond form,.consultant-full-form textarea {
    float: left;
    width: 100%;
}
.comment-reply-title {
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 34px;
}
.comment-reply-title:before {
    content: '[';
    float: left;
    margin: 1px 8px 0 0;
    font-size: 16px;
}
.comment-reply-title:after {
    content: ']';
    float: right;
    margin: 1px 0 0 8px;
    font-size: 16px;
}
.comment-respond form p {
    list-style-type: none;
    margin-bottom: 30px;
    padding: 0 25px 0 0;
    width: 50%;
}
.comment-respond form p i {
    position: absolute;
    right: 26px;
    bottom: 13px;
    color: #b8b8b8;
}
.comment-respond form > .consultant-full-form > i {
    bottom: auto;
    top: 14px;
    right: 0;
}
.comment-respond form p input[type="text"],
.comment-respond form p input[type="email"] {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    color: #6b6b6b;
    float: left;
    height: 42px;
    margin: 0;
    padding-left: 10px;
    width: 100%;
    background-color: transparent;
}
.comment-respond form > .consultant-full-form {
    float: right;
    padding: 0 0 0 25px;
}
.consultant-full-form textarea {
    height: 186px;
    color: #6b6b6b;
    padding-left: 13px;
    padding-top: 9px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    background-color: transparent;
}
.comment-respond form p input[type="submit"] {
    border: medium none;
    color: #ffffff;
    float: left;
    padding: 3px 24px;
    text-transform: uppercase;
}
.comment-respond form > .form-submit {
    position: relative;
    width: auto;
    padding: 0;
    margin: 0;
}
.comment-respond form > .form-submit:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
}
/*blog detail*/

/*case study grid*/
.consultant-case-filter ul li figure,.consultant-case-filter ul li figure > a,
.consultant-case-filter ul li figure img,.consultant-team-info h3,.consultant-team-info p {
    float: left;
    width: 100%;
}
.consultant-case-filter ul li {
    list-style: none;
    margin-bottom: 40px;
}
.consultant-case-filter ul li figure { margin: 0;}
.consultant-case-filter ul li figure:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 59px solid #fff;
    border-left: 59px solid transparent;
    opacity: 0;
    z-index: 2;
}
.consultant-case-filter ul li:hover figure:before                       { opacity: 1;}
.consultant-case-filter figure figcaption:before {
    content: "";
    height: 100%;
    right: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    width: 0%;
}
.consultant-case-filter ul li:hover figure figcaption:before {
    opacity: 0.9;
    width: 100%;
}
.consultant-team-info {
    left: 0;
    opacity: 0;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 1;
    padding: 0 0 0 29px;
}
.consultant-case-filter ul li:hover .consultant-team-info {
    opacity: 0.95;
    padding-bottom: 26px;
}
.consultant-team-info h3 {
    font-size: 22px;
    margin-bottom: 1px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
}
.consultant-team-info h3 a                        { color: #ffffff;}
.consultant-team-info p {
    margin: 0;
    color: #fff;
}
.consultant-case-filter ul li:hover .consultant-casestudy-add {
    top: 30%;
    opacity: 1;
}
.consultant-casestudy-add {
    opacity: 0;
    position: absolute;
    top: 0;
    font-size: 16px;
    z-index: 1;
    color: #fff;
    border: 1px solid #fff;
    padding: 9px 17px 11px;
    right: 50%;
    margin: 0 -20px 0 0;
}
.consultant-case-filter figcaption .consultant-casestudy-add,.consultant-case-filter figure .consultant-team-info,
.consultant-case-filter ul li figure:before,.consultant-case-filter figure figcaption:before,
.consultant-case-filter figure figcaption,.consultant-case-filter ul li figure img {
    -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;
}
/* case study grid */

/* case study list */
.consultant-casestudies,.consultant-casestudies-list figure > a,.consultant-casestudies-list figure img,.casestudies-list-text h3 a {
    float: left;
    width: 100%;
}
.consultant-casestudies-list ul li {
    margin-bottom: 40px;
    list-style: none;
    height: 200px;
}
.consultant-casestudies-list ul li figure {
    float: left;
    margin: 0px;
    width: 250px;
    height: inherit;
}
.consultant-casestudies-list figure figcaption:before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-casestudies-list ul li:hover figure figcaption:before {
    opacity: 0.80;
    width: 100%;
}
.consultant-casestudies-list figcaption a {
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 2;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
    -webkit-transform: rotate(190deg);
       -moz-transform: rotate(190deg);
        -ms-transform: rotate(190deg);
         -o-transform: rotate(190deg);
            transform: rotate(190deg);
}
.consultant-casestudies-list ul li:hover figcaption a {
    top: 50%;
    opacity: 1;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}
.consultant-casestudies-list figcaption a i {
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 17px 18px;
}
.consultant-casestudies-list ul li figure ~ .casestudies-list-text { 
    margin-left: 250px;
    padding: 30px 30px 31px;
    background-image: url("../images/casestudy-list-img.png");
   /*  background-position: right bottom;
    background-repeat: no-repeat; */
    position: relative;
    line-height: 24px;
    height: inherit;
}
.casestudies-list-text:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 40px solid #fff;
    border-left: 40px solid transparent;
}
.casestudies-list-text span {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    margin-bottom: 16px;
}
.casestudies-list-text h3 {
    display: inline-block;
    margin: 0;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.casestudies-list-text h3 a              { color: #000;}
.casestudies-list-text p {
    display: inline-block;
    width: 100%;
    margin: 0;
    line-height: 23px;
}

/* case study list */

/* login & Register */

.consultant-login-tittle,.consultant-login-form,.consultant-login-form form ul li input[type="text"],.consultant-login-tittle h2,
.consultant-login-tittle span,.consultant-login-form form ul li {
    float: left;
    width: 100%;
}
.consultant-login-form {
    margin: 0 0 30px;
}
.consultant-login-tittle h2 {
    margin: 0 0 2px;
    font-size: 30px;
    color: #000;
    font-weight: 900;
    line-height: 1;
}
.consultant-login-tittle span {
    margin: 0 0 23px;
    font-size: 16px;
}
.consultant-login-form form {
    float: left;
    width: 82%;
}
.consultant-login-form form ul li {
    list-style-type: none;
    margin-bottom: 10px;
}
.consultant-login-form form ul li a {
    float: right;
    font-size: 16px;
}
.consultant-login-form form ul li input[type="text"] {
    margin: 0px;
    color: #b8b8b8;
    height: 40px;
    background-color: #f5f5f5;
    padding-left: 21px;
}
.consultant-login-form form label {
    margin: 0;
    float: left;
    position: relative;
}
.button-margin                                { margin-top: 13px;}
.consultant-login-form form label:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 0;
    bottom: 0;
}
.consultant-login-form form label input[type="submit"] {
    border: none;
    color: #ffffff;
    padding: 2px 32px 6px;
    line-height: 1.5;
}

/*company-history*/

.consultant-client-callaction,.consultant-client-slide,.consultant-client-slide img,
.consultant-client-callaction p,.consultant-client-callaction h3 {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.consultant-client-callaction h3 {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 22px;
    position: relative;
    line-height: px;
    font-weight: 600;
}
.consultant-client-callaction h3:before {
    content: '';
    width: 50px;
    height: 1px;
    bottom: 0;
    left: 0;
    position: absolute;
}
.consultant-client-slide                     { margin: 0px 0px 22px;}
.consultant-client-callaction p {
    margin-bottom: 35px;
    line-height: 24px;
}
/* compny-timeline */
.consultant-company-timeline,.consultant-company-timeline ul,.consultant-company-timeline ul li,.consultant-image figure img {
    float: left;
    width: 100%;
}
.consultant-company-timeline                { margin-bottom: 20px;}
.consultant-company-timeline ul             { position: relative;}
.consultant-company-timeline ul:before {
    border-left: 4px solid #56b0d8;
    content: "";
    height: 96.5%;
    left: 205px;
    position: absolute;
    top: 9px;
}
.consultant-company-timeline ul li {
    list-style: none;
    margin-bottom: 21px;
}
.consultant-company-timeline li .consultant-image {
    float: left;
    position: relative;
    padding: 9px 0 0;
}
.consultant-image figure {
    float: left;
    width: 165px;
    margin: 0;
}
.consultant-company-timeline li .consultant-image span::before {
    background-color: #fff;
    border: 1px solid;
    border-radius: 100%;
    height: 6px;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 6px;
    content: '';
}
.consultant-company-timeline li .consultant-image span {
    background-color: #fff;
    border: 1px solid;
    border-radius: 100%;
    height: 12px;
    position: absolute;
    right: -48px;
    top: 9px;
    width: 12px;
}
.consultant-company-timeline li .consultant-company-timeline-text           { padding: 0 0 0 254px;}
.consultant-company-timeline-text h6 {
    display: inline-block;
    color: #000;
    margin-bottom: 10px;
}
.consultant-company-timeline-text p {
    display: inline-block;
    margin: 0;
    line-height: 23px;
}

/* compny-timeline */

/* Our Projects */

/* project-filterable */
.consultant-project-filterable {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 74px;
}
.consultant-project-filterable ul {
    display: inline-block;
    position: relative;
}
.consultant-project-filterable ul:before {
    border-bottom: 4px solid;
    content: "";
    width: 100%;
    left: 0px;
    position: absolute;
    bottom: 0px;
}
.consultant-project-filterable ul li {
    display: inline-block;
    list-style: none;
}
.consultant-project-filterable ul li a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
    padding: 0px 42px 24px 42px;
    position: relative;
}
.consultant-project-filterable ul li a:before {
    background-color: #fff;
    content: '';
    border: 1px solid;
    border-radius: 100%;
    height: 12px;
    position: absolute;
    right: 44%;
    bottom: -3px;
    width: 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;
}
/* project-filterable */
.consultant-project,.consultant-classic-project figure,.consultant-classic-project figure > a,.consultant-classic-project figure img,
.consultant-project-text,.consultant-project-text span,.consultant-project-text h3 {
    float: left;
    width: 100%;
}
.consultant-project ul li                { list-style: none;}
.consultant-classic-project ul li           { margin-bottom: 40px;}
.consultant-classic-project figure {
    overflow: hidden;
    margin: 0;
}
.consultant-classic-project figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-classic-project figure figcaption:before {
    content: '';
    position: absolute;
    left: -70%;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(86,176,216,0.6);
    border-radius: 0% 200% 0% 0%;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.consultant-classic-project ul li:hover figure figcaption:before {
    opacity: 1;
    left: 0;
    border-radius: 0;
}
.consultant-classic-project figure figcaption ul {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    margin: -28px 0px 0px 0px;
    text-align: center;
}
.consultant-classic-project figure figcaption ul li {
    display: inline-block;
    line-height: 1;
    margin: 0 9px 0 8px;
    position: relative;
    -webkit-transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);
       -moz-transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);
        -ms-transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);
         -o-transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);
            transition: all 0.6s cubic-bezier(0.68, -2, 0.265, 2.10);
}
.consultant-classic-project figure figcaption ul li:first-child                        { top: -70px; }
.consultant-classic-project figure figcaption ul li:last-child                         { bottom: -70px; }
.consultant-classic-project ul li:hover figure figcaption ul li:first-child            { top: 0px; }
.consultant-classic-project ul li:hover figure figcaption ul li:last-child             { bottom: 0px; }
.consultant-classic-project ul li:hover figure figcaption                              { opacity: 1; }
.consultant-classic-project figure figcaption ul li a {
    border: 1px solid #fff;
    color: #fff;
    float: left;
    height: 50px;
    padding-top: 16px;
    text-align: center;
    width: 50px;
    -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;
}
.consultant-classic-project figure figcaption ul li a:hover                             { background-color: #fff;}
.consultant-project-text {
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    padding: 22px 24px;
    position: relative;
}
.consultant-project-text:before {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 0;
    height: 0;
    border-bottom: 23px solid #fff;
    border-left: 21px solid transparent;
}
.consultant-project-text:after {
    background-color: #eaeaea;
    bottom: 10px;
    content: "";
    height: 1px;
    position: absolute;
    right: -5px;
    transform: rotate(-47deg);
    width: 30px;
}
.consultant-project-text h3 {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 5px;
    position: relative;
    font-weight: 600;
    padding: 0 0 5px;
}
.consultant-project-text h3 a { color: #000;}
.consultant-project-text h3:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 1px;
    left: 0;
    bottom: 0px;
    background-color: #cacaca;
}
/* Our Projects */

/*contact-us*/
#map {
    float: left;
    width: 100%;
    height: 450px;
    margin-bottom: 40px;
}
.consultant-contactus-detail,.consultant-contact-list,.consultant-contact-list p,.consultant-contact-list h4,
.consultant-contact-list i {
    float: left;
    width: 100%;
}
.consultant-contactus-detail               { position: relative;}
.consultant-contactus-detail:before {
    content: '';
    border-left: 1px solid #f2f2f2;
    bottom: -10px;
    left: 48%;
    position: absolute;
    height: 100%;
}
.consultant-contactus-detail:after {
    background-color: #f2f2f2;
    content: "";
    height: 1px;
    left: 38px;
    position: absolute;
    top: 223px;
    width: 450px;
}
.consultant-contactus-detail ul li {
    list-style: none;
    float: left;
    margin-bottom: 0;
}
.consultant-contact-list {
    text-align: center;
    padding: 51px 63px 47px 45px;
}
.consultant-contact-list i {
    font-size: 40px;
    margin-bottom: 9px;
}
.consultant-contact-list h4 {
    color: #000;
    margin: 0 0 3px;
    text-transform: uppercase;
    font-weight: 400;
}
.consultant-contact-list p {
    margin: 0;
    line-height: 20px;
}
.consultant-contact-list p a                                    { color: #515151;}
 
/*contact form*/
.consultant-main-content.consultant-content-padding             { padding-bottom: 0;}
.consultant-contact-us                                          { margin-bottom: 65px;}
.contact-form,.contact-form form,.widget_contact_info2 p  {
    float: left;
    width: 100%;
}
.contact-form                                                   { position: relative;}
.contact-form form ul li {
    list-style-type: none;
    margin-bottom: 26px;
    padding: 0 23px 0 0;
    width: 50%;
    position: relative;
    display: inline-block;
}
.contact-form form ul li i {
    position: absolute;
    right: 24px;
    bottom: 13px;
    color: #da251c;
}
.contact-form form ul > .full-input > i {
    bottom: auto;
    top: 14px;
    right: 30px;
}
.contact-form form ul li input[type="text"] {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    color: #6b6b6b;
    float: left;
    height: 42px;
    margin: 0;
    padding-left: 10px;
    width: 100%;
    background-color: transparent;
}
.contact-form form ul > .full-input {
    padding: 0 29px 0 27px;
    position: absolute;
    right: 0;
    top: 0;
}
.full-input textarea {
    float: right;
    width: 100%;
    height: 186px;
    color: #6b6b6b;
    padding-left: 9px;
    padding-top: 9px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    background-color: transparent;
}
.contact-form form ul li input[type="submit"] {
    border: medium none;
    color: #ffffff;
    float: left;
    padding: 3px 26px;
    text-transform: uppercase;
}
.contact-form label {
    display: inline-block;
    margin: 0;
    position: relative;
}
.contact-form label:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
}
.widget_contact_info2 p {
    margin: -7px 0 28px;
    color: #9f9f9f;
    line-height: 22px;
}
.widget_contact_info2 ul li                                    { font-size: 14px;}
.widget_contact_info.widget_contact_info2 ul li,.widget_contact_info2 ul li a      { color: #9f9f9f;}

/*booking-strip*/
.consultant-booking-inline {
    background-color: #6c8391;
    padding: 31px 0 36px;
}
.consultant-booking-inline p {
    float: left;
    color: #fff;
    font-size: 24px;
    margin: 0;
    line-height: 34px;
}
.consultant-booking-inline a {
    float: right;
    color: #fff;
    font-size: 24px;
}
/*contact-us*/

/*event list*/
.consultant-event,.consultant-event-list-wrap,.consultant-event-list time span,.consultant-event-list-wrap h2 {
    float: left;
    width: 100%;
}
.consultant-event ul li {
    float: left;
    list-style: none;
    margin-bottom: 40px;
}
.consultant-event-list-wrap {
    position: relative;
    background-color: #f1f1f1;
    padding: 40px 56px 32px 231px;
}
.consultant-event-list time {
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    color: #fff;
    font-size: 75px;
    font-weight: 600;
    line-height: 1;
    font-family: "hind";
    background: url("images/event-listimg.png");
    width: 180px;
    height: 100%;
    padding: 37px 0px 30px 0px;
}
.consultant-event-list time span {
    text-transform: uppercase;
    font-size: 30px;
}
.consultant-event-list-wrap:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 24px solid #f1f1f1;
    border-left: 24px solid transparent;
    left: 156px;
    bottom: 0;
}
.consultant-event-list-wrap h2 {
    text-transform: uppercase;
    margin: 0 0 10px;
    font-weight: 600;
}
.consultant-event-list-wrap h2 a                          { color: #000;}
.consultant-event-price {
    float: left;
    margin: 0;
    width: 22%;
}
.consultant-event .consultant-event-price > li,.consultant-event .consultant-event-options > li {
    font-size: 16px;
    line-height: 1;
    margin: 0 0px 15px 0;
}
.consultant-event-price li span,.consultant-event-price li a {
    color: #a6a6a6;
    margin-left: 6px;
}
.consultant-event-options {
    float: left;
    margin: 0;
    width: 40%;
}
.consultant-event-options span {
    color: #a6a6a6;
    margin-left: 6px;
}
.consultant-buy-btn {
    float: right;
    color: #fff;
    margin-top: 9px;
    padding: 4px 27px;
    position: relative;
}
.consultant-buy-btn:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 15px solid #f1f1f1;
    border-left: 15px solid transparent;
    right: 0;
    bottom: 0;
}
/*event list*/

/*service view*/
.consultant-service,.consultant-service-text,.consultant-service-view figure,.consultant-service-view figure img,
.section-border,.consultant-service-text a,.consultant-service-text p {
    float: left;
    width: 100%;
}
.consultant-service-view figure             { margin-bottom: 5px;}
.consultant-service ul li {
    float: left;
    list-style: none;
    margin-bottom: 40px;
}
.section-border                             { border: 1px solid #f1f1f1;}
.consultant-service-text                    { padding: 17px 20px 26px;}
.consultant-service-text a {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    padding: 0 0 14px;
    margin-bottom: 18px;
    border-bottom: 1px solid #f2f2f2;
    text-transform: uppercase;
}
.consultant-service-text a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 45px;
    height: 2px;
}
.consultant-service-text p {
    margin-bottom: 0;
    line-height: 24px;
}
/*service view*/

/*Case Study detail*/
.consultant-client-detail,.consultant-service-thumb,.consultant-post-content,.consultant-service-counter,
.consultant-counter-list,.consultant-post-content p,.extra-space,.consultant-counter-list h2,
.consultant-counter-list span,.consultant-dotted-list,.consultant-case-modeling img,.consultant-case-modeling {
    float: left;
    width: 100%;
}
.consultant-client-detail                           
{ margin-bottom: 35px;}
.consultant-client-detail tr:nth-child(odd) {
    background-color: #f4f4f4;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
}
.consultant-client-detail tr > th {
    color: #000;
    font-size: 16px;
    border: none;
    padding: 7px 0;
}
.consultant-client-detail tr > td {
    border: 1px solid #eeeeee;
    border-bottom: none;
    border-top: none;
    padding: 10px 0;
}
.consultant-service-thumb                           { margin-bottom: 30px;}
.consultant-post-content                            { margin-bottom: 20px;}
.consultant-post-content p {
    margin: -8px 0 26px;
    line-height: 24px;
}
.extra-space {
    margin-bottom: 9px;
    float: left;
    width: 100%;
}
.consultant-service-counter ul { margin: 0 -15px}
.consultant-service-counter ul li {
    float: left;
    list-style: none;
    width: 33.333%;
    margin: 0 0 30px;
    padding: 0 15px;
}
.consultant-counter-list {
    padding: 44px 0 46px;
    text-align: center;
}
.consultant-counter-list h2 {
    font-size: 80px;
    color: #fff;
    margin-bottom: 0;
    font-weight: 600;
    font-family: "hind";
    line-height: 0.9;
}
.consultant-counter-list span {
    font-size: 16px;
    color: #fff;
    line-height: 1;
}
.consultant-service-counter                         { margin-bottom: 34px;}
.casestudy-rich-editor                              { margin-bottom: 0;}
.casestudy-rich-editor p {
    line-height: 24px;
    margin: 0 0 18px;
    font-size: 14px;
}
.consultant-dotted-list li {
    list-style: none;
    font-size: 15px;
    float: left;
    margin: 0 0 3px;
    font-weight: 600;
    position: relative;
    padding: 0 0 0 15px;
}
.consultant-dotted-list li:before {
    content: '';
    position: absolute;
    border-radius: 100%;
    height: 6px;
    width: 6px;
    left: 0;
    top: 11px;
}
.consultant-case-modeling {
    float: left;
    width: 100%;
    padding: 67px 0 0;
    margin-bottom: 39px;
}
/*Case Study detail*/

/*priceplan*/
.consultant-priceplan,.priceplan-extra-padding,.consultant-price,.consultant-price h2 small,
.consultant-price h2,.consultant-price p,.consultant-services-price-list ul {
    float: left;
    width: 100%;
}
.consultant-priceplan ul li {
    float: left;
    list-style: none;
    margin-bottom: 40px;
}
.priceplan-extra-padding                            { padding: 0 9px;}
.consultant-price {
    background-color: #f5f5f5;
    text-align: center;
    position: relative;
    border: 1px solid #ececec;
}
.consultant-price:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 282px solid #ececec;
    border-right: 340px solid transparent;
}
.consultant-price:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 180px solid #ececec;
    border-left: 236px solid transparent;
}
.consultant-price h2 {
    margin: 0;
    position: relative;
    color: #000;
    padding: 29px 30px 26px;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.1;
}
.consultant-price h2 small {
    line-height: 1;
    font-weight: none;
    font-size: 14px;
}
.consultant-price p {
    margin-bottom: 0;
    padding: 5px 0;
    position: relative;
}
.consultant-price p span {
    display: block;
    margin: 0;
    padding: 8px 0 9px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    border: 1px solid #fff;
    text-transform: uppercase;
}
.consultant-price p > .consultant-tag-left {
    position: absolute;
    left: -10px;
    bottom: 0px;
    width: 0px;
    padding: 5px;
    height: 55px;
    border: none;
}
.consultant-price p > .consultant-tag-right {
    position: absolute;
    right: -10px;
    bottom: 0px;
    width: 0px;
    padding: 5px;
    height: 55px;
    border: none;
}
.consultant-tag-left:before {
    border-left: 10px solid transparent;
    border-top: 10px solid;
    bottom: -10px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;  
}
.consultant-tag-right:after {
    border-right: 10px solid transparent;
    border-top: 10px solid;
    bottom: -10px;
    content: "";
    height: 0;
    right: 0;
    position: absolute;
    width: 0; 
}
.consultant-services-price-list {
    background-color: #f9f9f9;
    display: inline-block;
    margin: 0;
    padding: 56px 44px 30px;
    width: 100%;
}
.consultant-services-price-list ul                      { margin: 0 0 57px;}
.consultant-services-price-list ul li {
    width: 100%;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #ededed;
    margin: 0;
    font-size: 16px;
    padding: 7px 0 12px;
}
.consultant-services-price-list ul li:last-child        { border-bottom: none;}
.price-plan-btn {
    display: inline-block;
    color: #ffffff;
    padding: 7px 24px;
    position: relative;
    z-index: 1;
}
.price-plan-btn:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 11px solid #ececec;
    border-left: 11px solid transparent;
}
/*priceplan*/

/*project-detail*/
.project-detail-thumb img,.project-detail-text,.project-detail-text > ul > li,.consultant-project-progres,.project-social-network,
.about-project-img,.project-post-list,.project-post-content p,.project-post-content,.project-detail-text h3,
.project-detail-text > ul {
    float: left;
    width: 100%;
}
.project-detail-thumb {
    float: left;
    margin: 0 0 44px;
}
.project-detail-text h3 {
    margin: 0 0 44px;
    padding: 0 0 8px;
    color: #000;
    line-height: 1.3;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
}
.project-detail-text h3:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 70px;
    left: 0;
    bottom: 0;
}
.project-detail-text > ul                   { margin: 0 0 25px;}
.project-detail-text > ul > li              { margin: 0 0 14px;}
.project-detail-text > ul > li h4 {
    float: left;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    width: 47%;
    margin-bottom: 0;
}
.project-detail-text > ul > li span {
    float: left;
    font-size: 16px;
}
.project-detail-text > ul > li span a {
    color: #515151;
    -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;
}
.consultant-project-progres                         { margin-bottom: 21px;}
.project-progres {
    background-color: #dfdfdf;
    display: inline-block;
    height: 15px;
    position: relative;
    width: 100%;
}
.consultant-project-progres h5 {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 18px;
    margin: 0 0 15px;
}
.myBar-one {
    height: 100%;
    margin: 0;
    position: absolute;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
}
.project-social-network > li {
    float: left;
    margin: 0 10px 0 0;
}
.project-social-network > li a {
    display: inline-block;
    color: #bcbcbc;
    line-height: 1;
    border: 1px solid #dfdfdf;
    width: 20px;
    height: 20px;
    line-height: 17px;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.project-social-network > li a i                    { font-size: 12px;}
.project-social-network > li:hover a {
    border: 1px solid;
    color: #fff;
}
.project-post-content                               { margin-bottom: 25px;}
.project-post-content p{
    margin: 0;
    line-height: 24px;
}
.project-post-list                                  { margin-bottom: 18px;}
.project-post-list > li i {
    float: left;
    font-weight: 400;
    margin: 7px 16px 0 0;
    font-size: 15px;
}
.project-post-list > li {
    float: left;
    color: #000;
    font-weight: 600;
    margin: 0 0 7px;
}
.about-project-img {
    padding: 12px 0 0;
    margin-bottom: 60px;
}

/*Related Project*/

.consultant-related-project ul li figure,.consultant-related-project ul li figure > a,
.consultant-related-project ul li figure img {
    float: left;
    width: 100%;
}
.consultant-related-project ul li                       { margin-bottom: 40px;}
.consultant-related-project ul li figure                { margin: 0;}
.consultant-related-project ul li figure:before,.consultant-related-project ul li figure:after {
    background-color: #fff;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 0px;
    z-index: 2;
    opacity: 0;
    -webkit-transition: all 0.7s ease-in-out;
       -moz-transition: all 0.7s ease-in-out;
        -ms-transition: all 0.7s ease-in-out;
         -o-transition: all 0.7s ease-in-out;
            transition: all 0.7s ease-in-out;
}
.consultant-related-project ul li figure:after {
    width: 1px;
    left: 50px;
    top: 0;
    height: 0px;
}
.consultant-related-project ul li:hover figure:before,
.consultant-related-project ul li:hover figure:after                        { opacity: 1;}
.consultant-related-project ul li:hover figure:before                       { width: 260px;}
.consultant-related-project ul li:hover figure:after                        { height: 250px;}
.consultant-related-project figure figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.consultant-related-project figure figcaption:before {
    content: "";
    height: 100%;
    right: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    width: 0;
}
.consultant-related-project ul li:hover figure figcaption:before {
    opacity: 0.8;
    width: 50%;
}
.consultant-related-project figure figcaption:after {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    width: 0%;
}
.consultant-related-project ul li:hover figure figcaption:after {
    opacity: 0.8;
    width: 50%;
    background-color: #56b0d8;
}
.consultant-related-info {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 26%;
    width: 100%;
    z-index: 2;
    text-align: center;
    padding: 0 30px 0 60px;
}
.consultant-related-project ul li:hover .consultant-related-info {
    opacity: 1;
}
.consultant-related-info h3 {
    font-size: 20px;
    display: block;
    margin-bottom: 45px;
    line-height: 1.2;
    font-weight: 400;
}
.consultant-related-info h3                                               { color: #ffffff;}
.consultant-related-project ul li:hover .consultant-related-info a {
    opacity: 1;
    -webkit-transform: translate(0px);
       -moz-transform: translate(0px);
        -ms-transform: translate(0px);
         -o-transform: translate(0px);
            transform: translate(0px);
}
.consultant-related-info a:hover             { background-color: #fff;}
.consultant-related-info a {
    display: inline-block;
    opacity: 0;
    font-size: 12px;
    z-index: 2;
    color: #fff;
    margin: 0 10px;
    border: 1px solid #fff;
    padding: 4px 13px 6px;
    transform: translate(0,150px);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
}
.consultant-related-info a:last-child {
    -webkit-transition: all 0.8s ease-in-out;
       -moz-transition: all 0.8s ease-in-out;
        -ms-transition: all 0.8s ease-in-out;
         -o-transition: all 0.8s ease-in-out;
            transition: all 0.8s ease-in-out;
}
.consultant-related-project figure .consultant-related-info,.consultant-related-project figure figcaption:before,
.consultant-related-project figure figcaption:after,.consultant-related-project figure figcaption,
.consultant-related-project ul li figure img {
    -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;
}
/*project-detail*/

/*team-detail*/
.consultant-member,.member-rich-editor,.consultant-member-mediumtext,.consultant-member-mediumtext h2,
.consultant-member-mediumtext span,.consultant-member-mediumtext p,.consultant-member-mediumtext ul,
.consultant-member-mediumtext ul li a,.consultant-member-callaction,.member-rich-editor p,
.member-rich-editor > blockquote,.consultant-recent-member-grid ul li figure a,
.consultant-recent-member-grid ul li figure a img,.consultant-member-grid-text,
.consultant-member-grid-text time,.consultant-member-grid-text h2 {
    float: left;
    width: 100%;
}
.consultant-member-medium                           { margin: 0 0 44px;}
.consultant-member-medium figure {
    float: left;
    margin-bottom: 0;
}
.consultant-member-medium-text {
    padding: 0 0 0 263px;
}
.consultant-member-mediumtext {
    background-color: #f3f3f3;
    padding: 40px 17px 37px 29px;
}
.consultant-member-mediumtext h2 {
    margin: 0 0 1px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    color: #000;
    line-height: 1;
}
.consultant-member-mediumtext span {
    font-size: 15px;
    margin-bottom: 18px;
}
.consultant-member-mediumtext p {
    margin-bottom: 36px;
    line-height: 24px;
}
.consultant-member-mediumtext ul                        { margin: 0;}
.consultant-member-mediumtext ul li {
    float: left;
    list-style: none;
    margin: 0 18px 0 0;
}
.consultant-member-mediumtext ul li a                   { color: #515151;}
.consultant-member-mediumtext ul li a i                 { font-size: 14px;}
.member-rich-editor                                     { margin-bottom: 43px;}
.member-rich-editor p {
    margin: -8px 0 15px;
    line-height: 24px;
}
.member-rich-editor p:last-child                        { margin-top: 0;}
.consultant-member-callaction                           { margin: 0 0 32px;}
.consultant-member-callaction li {
    float: left;
    list-style: none;
    font-weight: 600;
    margin-bottom: 2px;
    position: relative;
    padding: 0 0 0 21px;
}
.consultant-member-callaction li:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    left: 0;
    top: 13px;
}
.member-rich-editor > blockquote {
    background-color: #f1f1f1;
    border-left: 2px solid #56b0d8;
    padding: 63px 65px 41px 78px;
    position: relative;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 32px;
}
.member-rich-editor > blockquote:before {
    background: url("images/blockquote.png");
    content: "";
    height: 19px;
    left: 49px;
    position: absolute;
    top:44px;
    width: 25px;
}
.consultant-recent-member-grid                          { margin-bottom: 15px;}
.consultant-recent-member-grid ul li {
    list-style: none;
    float: left;
    margin-bottom: 40px;
}
.consultant-recent-member-grid ul li figure {
    float: left;
    width: 100%;
    margin: 0 0 24px;
}
.consultant-recent-member-grid ul li figure:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 19px solid #fff;
    border-left: 19px solid transparent;
}
.consultant-member-grid-text h2 {
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
}
.consultant-member-grid-text h2 a                   { color: #000;}
.consultant-member-grid-text time                   { font-size: 13px;}
/*team-detail*/

/*service-detail*/
.consultant-service-modeling,.consultant-service-modeling-graph,.consultant-service-modeling-graph img,
.consultant-service-modeling-text,.consultant-service-modeling-text p,.consultant-modeling-list-stlye {
    float: left;
    width: 100%;
}
.consultant-service-modeling                            { margin-bottom: 38px;}
.member-rich-editor.service-rich-editor                 { margin-bottom: 21px;}
.service-thumb2                                         { margin-bottom: 44px;}
.service-rich-editor p                                  { margin-bottom: 36px;}
.consultant-service-modeling-text p {
    margin-bottom: 21px;
    line-height: 24px;
}
.consultant-modeling-list-stlye li {
    list-style: none;
    float: left;
    position: relative;
    margin: 0 30px 4px 0;
    font-weight: 600;
    color: #000;
    padding: 0 0 0 23px;
}
.consultant-modeling-list-stlye li:last-child           { margin: 0 30px 4px 18px;}
.consultant-modeling-list-stlye li span {
    position: absolute;
    background-color: #6c8391;
    width: 12px;
    height: 12px;
    left: 0;
    top: 8px;
}
.consultant-modeling-list-stlye li > .color-two           { background-color: #29221f;}
.consultant-modeling-list-stlye li > .color-three         { background-color: #6c8391;}
.consultant-modeling-list-stlye li > .color-four          { background-color: #27a4dd;}
.consultant-modeling-list-stlye li > .color-five          { background-color: #13747d;}

/*.consultant-accordion*/
.consultant-accordion,.consultant-accordion .panel-body > p {
    float: left;
    width: 100%;
}
.consultant-accordion {
    margin: 0;
    margin-bottom: 40px;
    padding: 0 0 0 27px;
}
.panel-title > a {
    display: inline-block;
/*    width: 80%;*/
    position: relative;
    font-weight: 400;
    padding: 8px 15px 10px 40px;
    margin: 0 0 0 -16px;
    color: #fff;
}
.consultant-accordion .panel + .panel                  { margin-top: 10px;}
.consultant-accordion .panel-title a:after,
.consultant-accordion .panel-title a.collapsed:after {
/*    border-top: 15px solid #4a9abe;*/
    border-top: 15px solid #e17e2b;
    border-left: 27px solid transparent;
    bottom: -15px;
    content: "";
    height: 0;
    left: 0px;
    position: absolute;
    width: 0;
}
.consultant-accordion .panel-heading .panel-title a.collapsed:before {
    position: absolute;
    right: 30px;
    color: #fff;
    bottom: 11px;
    font-weight: 300;
    font-size: 16px;
    content: "\f106";
    font-family: 'FontAwesome';
}
.consultant-accordion .panel-heading .panel-title a:before {
    position: absolute;
    right: 30px;
    color: #fff;
    bottom: 11px;
    font-weight: 300;
    font-size: 16px;
    content: "\f107";
    font-family: 'FontAwesome';
}
.consultant-accordion .panel-default {
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.consultant-accordion .panel-default > .panel-heading {
    background-color: #f3f3f3;
    border: none;
    padding: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.consultant-accordion .panel-body {
    border: none;
    background-color: #f3f3f3;
    padding: 7px 35px 24px 42px;
}
.consultant-accordion .panel-title {
    color: inherit;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 0 15px;
}
.consultant-accordion .panel-body > p {
    line-height: 24px;
    margin-bottom: 0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body             { border-top-color: transparent;}
/*service-detail*/

/*event-detail*/
/* countdown*/
.consultant-event-countdown,.consultant-event-countdown img,.countdown-show4,.countdown-section,
.countdown-amount,.countdown-period {
    float: left;
    width: 100%;
}
.countdown-section:nth-child(2) { display: none; }
.consultant-event-countdown                     { margin: 0;}
.consultant-event-countdown figcaption {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f5f5f5;
    width: 165px;
    height: 100%;
}
.countdown-show4                                { padding: 31px 0 0;}
.countdown-section {
    font-family: hind;
    text-align: center;
    margin-bottom: 42px;
}
.countdown-section:last-child                   { margin-bottom: 0;}
.countdown-amount {
    font-size: 55px;
    font-weight: 900;
    line-height: 1.1;
}
.countdown-period {
    line-height: 1;
    font-size: 25px;
    font-weight: 900;
}
/* countdown*/
.consultant-event-rich-editor,.consultant-event-list-options,.consultant-event-rich-editor p {
    float: left;
    width: 100%;
}
.consultant-event-rich-editor                       { margin-bottom: 25px;}
.consultant-event-label {
    color: #ffffff;
    float: left;
    font-size: 22px;
    font-weight: 600;
    padding: 27px 20px;
    font-family: hind;
    margin: 0 0 20px;
}
.consultant-event-rich-editor h3 {
    float: left;
    font-size: 22px;
    margin: 0 0 0 20px;
    padding: 22px 0 6px;
    position: relative;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
}
.consultant-event-rich-editor h3:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    left: 0;
    bottom: 0;
}
.consultant-event-list-options                      { margin-bottom: 15px;}
.consultant-event-list-options li {
    float: left;
    list-style: none;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    margin: 0 44px 0 0;
}
.consultant-event-list-options li:last-child        { margin: 0 0 0 0;}
.consultant-event-list-options li i {
    float: left;
    font-size: 12px;
    margin: 8px 20px 0 0;
}
.consultant-event-rich-editor p {
    margin: 0 0 37px;
    line-height: 24px;
}

/*event-orgnizer*/
.consultant-event-orgnizer,.consultant-event-orgnizer ul li figure,.consultant-event-orgnizer-text h4,
.consultant-event-orgnizer ul li figure a img,.consultant-event-orgnizer ul li figure a,
.consultant-event-orgnizer-text,.consultant-event-orgnizer-text p,.consultant-event-orgnizer-text span {
    float: left;
    width: 100%;
}
.consultant-event-orgnizer                          { margin-bottom: 17px;}
.consultant-event-orgnizer ul li {
    float: left;
    list-style: none;
    margin-bottom: 40px;
}
.consultant-event-orgnizer ul li figure             { margin: 0 0 18px;}
.consultant-event-orgnizer-text h4 {
    margin: 0 0 5px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    font-style: 18px;
    padding: 0 0 2px;
}
.consultant-event-orgnizer-text h4:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 2px;
    left: 0;
    bottom: 0;
}
.consultant-event-orgnizer-text h4 a                { color: #000;}
.consultant-event-orgnizer-text span {
    font-size: 12px;
    margin-bottom: 8px;
}
.consultant-event-orgnizer-text p {
    margin: 0;
    line-height: 24px;
}
/*event gellery*/
.consultant-gallery,.consultant-event-gallery ul li figure,.consultant-event-gallery ul li figure a img {
    float: left;
    width: 100%;
}
.consultant-event-gallery                                           { margin-bottom: 50px;}
.consultant-gallery ul li                                           { list-style: none;}
.consultant-event-gallery ul li:last-child                          { margin-top: 30px;}
.consultant-event-gallery ul li figure                              { margin: 0;}
.consultant-event-gallery figure figcaption:before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-event-gallery ul li:hover figure figcaption:before {
    opacity: 0.4;
    width: 100%;
}
.consultant-event-gallery figcaption a {
    left: 50%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 2;
    margin: -29px 0 0 -29px;
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(190deg);
       -moz-transform: rotate(190deg);
        -ms-transform: rotate(190deg);
         -o-transform: rotate(190deg);
            transform: rotate(190deg);
}
.consultant-event-gallery ul li:hover figcaption a {
    opacity: 1;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}
.consultant-event-gallery ul li:hover figcaption a i                    { padding: 20px 22px;}
.consultant-event-gallery figcaption a i {
    border: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    padding: 40px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
/*event-detail*/

/*shop-detail*/
.consultant-shop-detail,.consultant-shopwrap,.consultant-shop-detail figure a,.consultant-shop-detail figure a img {
    float: left;
    width: 100%;
}
.consultant-shop-detail                                     { margin-bottom: 10px;}
.consultant-shop-detail ul li {
    list-style: none;
    margin-bottom: 40px;
    position: relative;
}
.consultant-shopwrap                                        { border: 1px solid #f1f1f1;}
.consultant-shop-detail figure {
    float: left;
    width: 358px;
    margin: 0;
}
.consultant-shop-detail figure span {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    line-height: 1;
    padding: 4px 13px 6px;
}
.consultant-shop-detail figure ~ .consultant-shop-detail-text {
    margin: 0 0 0 358px;
    padding: 25px 25px 25px 30px;
    border-left: 1px solid #f1f1f1;
}
.consultant-shop-detail-text h4 {
    display: inline-block;
    width: 100%;
    margin: 0 0 22px;
    padding: 0 0 1px;
    font-size: 22px;
    font-weight: 400;
    position: relative;
}
.consultant-shop-detail-text h4 > a                         { color: #000;}
.consultant-shop-detail-text h4:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 50px;
}
.consultant-cartbox-price {
    float: left;
    font-size: 20px;
    color: #000;
    margin: 0 27px 14px 0;
}
.consultant-cartbox-price del {
    color: #a0a0a0;
    font-size: 14px;
}
.star-rating {
    display: inline-block;
    height: 16px;
    line-height: 23px;
    position: relative;
    width: 73px;
}
.star-rating:before,.star-rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 12px;
    left: 0;
    letter-spacing: 4px;
    position: absolute;
    top: 0;
}
.star-rating-box:before { content: "\f005 \f005 \f005 \f005 \f005";}
.star-rating-box {
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.consultant-shop-detail-text p {
    display: inline-block;
    width: 100%;
    margin: 0 0 27px;
    line-height: 24px;
}
.consultant-select {
    display: inline-block;
    width: 100%;
    margin-bottom: 21px;
}
.consultant-select input[type="number"] {
    background-color: #fff;
    color: #000;
    float: left;
    height: 33px;
    width: 110px;
    border: 1px solid #f1f1f1;
    text-align: center;
}
.consultant-shop-detail-text > a {
    display: inline-block;
    color: #fff;
    padding: 4px 17px;
    position: relative;
}
.consultant-shop-detail-text > a:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}

/* Shop Tabs */
.consultant-shop-tabs {
    float: left;
    width: 100%;
}
.nav-tabs {
    float: left;
    border-radius: 3px;
    border-bottom: none;
}
.nav-tabs > li > a {
    border-radius: 0;
    margin: 0;
    border: none;
}
.nav-tabs li {
    list-style: none;
    line-height: 1;
    margin: 0 20px 0 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border: 1px solid;
    color: #fff;
}
.nav-tabs li a {
    float: left;
    padding: 8px 45px 10px 17px;
    font-size: 17px;
    color: #000;
    border: 1px solid #f0f0f0;
    position: relative;
}
.nav-tabs > li > a:hover                    { border: 1px solid #f0f0f0;}
.nav-tabs li a:before,.nav-tabs .active a:before {
    content: "\f106";
    font-family: FontAwesome;
    position: absolute;
    right: 12%;
    bottom: 25%;
}
.nav-tabs .active a:before                  { content: "\f107";}
.tab-content {
    display: inline-block;
    width: 100%;
    padding-top: 40px;
}
.nav-tabs > li > .extra-padding             { padding: 8px 55px 10px 17px;}
.consultant-description p {
    margin: 0;
    line-height: 24px;
}
.consultant-description p,.consultant-description {
    float: left;
    width: 100%;
}
/*shop-detail*/

/*careers-vacancy*/
.consultant-career-vacancy-img,.consultant-career-vacancy-img img,.consultant-careervacancy-content,
.consultant-careervacancy-content h3,.consultant-careervacancy-content p {
    float: left;
    width: 100%;
}
.consultant-career-vacancy-img                          { margin: 0 0 42px;}
.consultant-careervacancy-content                       { margin-bottom: 11px;}
.consultant-careervacancy-content h3 {
    margin: 0 0 21px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
}
.consultant-careervacancy-content p {
    margin: 0 0 25px;
    font-size: 15px;
}

/*careers-vacancy-accordion*/
.career-vacancy-accordion {
    padding: 0 15px 0 30px;
    margin-bottom: 64px;
    width: 50%;
}
.career-vacancy-accordion .panel-title > a {
    width: 100%;
    padding: 13px 15px 13px 5px;
    margin: 0;
}
.career-vacancy-accordion .panel + .panel                       { margin-top: 40px;}
.career-vacancy-accordion .panel-title a:after,
.career-vacancy-accordion .panel-title a.collapsed:after {
    border-top: 15px solid #4a9abe;
    border-left: 15px solid transparent;
    bottom: -15px;
    content: "";
    height: 0;
    left: -15px;
    position: absolute;
    width: 0;
}
.career-vacancy-accordion .panel-title span {
    position: absolute;
    width: 15px;
    height: 50px;
    left: -15px;
    bottom: 25px;
}
.career-vacancy-accordion .panel-body                    { padding: 0 24px 6px 25px;}
.career-vacancy-accordion .panel-title {
    font-size: 16px;
    padding: 0 0 25px;
    position: relative;
}
.career-vacancy-accordion .panel-body > p {
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 20px;
}
.career-vacancy-accordion .panel-body > p:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 100%;
    width: 6px;
    height: 6px;
}
.career-vacancy-accordion .panel-heading .panel-title a.collapsed:before,
.career-vacancy-accordion .panel-heading .panel-title a:before {
    bottom: 14px;
    right: 20px;
    z-index: 2;
}
.career-vacancy-accordion .panel-heading .panel-title:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    bottom: 25px;
    background-color: #489ec4;
}

/*consultant-applyform*/
.consultant-applyform,.consultant-form-list,.consultant-form-list ul .consultant-fullform,.consultant-link-profile,
.consultant-form-list ul > .consultant-applyform-title,.consultant-form-list ul li textarea,.consultant-checkbox,
.consultant-checkbox li,.consultant-applyform-info p,.consultant-applyform-info,.consultant-applyform-title,
.consultant-ethincity {
    float: left;
    width: 100%;
}
.consultant-uploadfile {
    float: left;
    margin: -20px 0 41px;
}
.inputfile {
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0.1px;
    z-index: -1;
}
.consultant-uploadfile label {
    cursor: pointer;
    display: inline-block;
    line-height: 1.5;
    margin: 0;
    background-color: #f6f6f6;
    padding: 4px 15px 5px;
}
.consultant-uploadfile label span i {
    font-size: 13px;
    margin-right: 3px;
}
.consultant-applyform p {
    float: left;
    padding: 0 0 0 20px;
    margin: -20px 0 0;
}
.consultant-form-list ul .consultant-fullform {
    font-weight: 600;
    font-size: 16px;
    color: #000;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.consultant-form-list > ul                      { margin: 0 -22px;}
.consultant-form-list ul li {
    float: left;
    list-style: outside none none;
    padding: 0 25px;
    width: 50%;
    margin: 0 0 30px;
    position: relative;
}
.consultant-form-list ul li i {
    position: absolute;
    right: 27px;
    bottom: 14px;
    color: #b8b8b8;
}
.consultant-form-list ul li input[type="text"] {
    height: 42px;
    width: 100%;
    color: #484848;
    font-size: 14px;
    padding: 3px 20px 3px 10px;
    background-color: #fff;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}
.consultant-apply-select                            { position: relative;}
.consultant-apply-select:before {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 7px;
    bottom: 4px;
    cursor: pointer;
    color: #b8b8b8;
}
.consultant-apply-select select {
    -moz-appearance: none;
    background-color: #ffffff;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    border-right: none;
    border-left: none;
    color: #919191;
    display: inline-block;
    font-size: 14px;
    height: 42px;
    margin: 0;
    padding: 3px 12px 3px 5px;
}
.consultant-apply-select > option                                   { width: 100%;}
.consultant-form-list.form-extra-space                              { margin-bottom: 11px;}
.consultant-form-list ul > .consultant-applyform-title {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #515151;
    margin: 0 0 19px;
}
.consultant-form-list ul .consultant-form-select                    { width: 100%;}
.consultant-form-list ul > .title-alignment {
    padding: 0 0 0 5px;
    font-style: 16px;
    font-weight: 400;
    margin-bottom: 23px;
    text-transform: none;
}
.consultant-form-list ul > .title-alignment > p                     { margin: 0;}
.consultant-form-list ul .consultant-textarea {
    margin-bottom: 22px;
    width: 100%;
}
.consultant-form-list ul li textarea {
    height: 152px;
    color: #919191;
    padding: 8px 11px;
    background-color: #fff;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}
.consultant-link-profile                                           { margin-bottom: 34px;}
.consultant-link-profile li {
    float: left;
    list-style: none;
    font-size: 16px;
    margin-right: 20px;
}
.consultant-link-profile li a                                      { color: #515151;}
.consultant-link-profile li a i {
    font-size: 20px;
    margin: 4px 0 0;
}
.consultant-applyform-info p {
    padding: 0 0 0;
    font-size: 16px;
    margin: 0 0 15px;
}
.consultant-checkbox li {
    line-height: 1;
    list-style: none;
    margin-bottom: 16px;
    position: relative;
}
.consultant-checkbox li:last-child                                  { margin-bottom: 11px;}
.consultant-applyform-title {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding: 0;
    text-transform: uppercase;
}
.consultant-radio-partition {
    float: left;
    margin-right: 20px;
}
.consultant-radio input[type="radio"]                                { display: none;}
.consultant-radio input[type="radio"]:checked + label:before {
    box-shadow: 0 0 0 1px #56b0d8 inset;
    background-color: #fff;
}
.consultant-radio label {
    cursor: pointer;
    display: inline-block;
    padding-left: 17px;
    color: #515151;
    position: relative;
}
.consultant-radio label::before {
    background-color: #6c8391;
    bottom: 3px;
    content: "";
    display: inline-block;
    height: 7px;
    left: 0;
    margin-right: 9px;
    position: absolute;
    width: 7px;
    border-radius: 100%;
}
.consultant-ethincity                                       { margin-bottom: 5px;}
.consultant-ethincity.consultant-race                       { margin-bottom: 12px;}
.consultant-ethincity li {
    float: left;
    position: relative;
    list-style: none;
    padding: 0 0 0 22px;
    line-height: 24px;
    margin-bottom: 11px;
}
.consultant-ethincity > .consultant-applyform-title {
    padding: 0;
    margin: 0 0 7px
}
.consultant-ethincity li:first-child:before { content: none;}
.consultant-ethincity li:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #515151;
    border-radius: 100%;
    left: 0;
    top: 11px;
}
.apply-login-btn {
    color: #ffffff;
    float: left;
    padding: 8px 22px;
    position: relative;
}
.apply-login-btn:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
}
.apply-login {
    float: left;
    position: relative;
}
.apply-login input[type="submit"] {
    padding: 8px 22px;
    float: left;
    background-color: #56b0d8;
    color: #ffffff;
    border: none;
}
.apply-login:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
}
/*careers-vacancy*/

/*our-team*/
.consultant-team,.consultant-team-modern-grid ul li figure img,.consultant-team-modern-grid ul li figure > a,
.consultant-team-modern-grid ul li figure {
    float: left;
    width: 100%;
}
.consultant-team { overflow: hidden;}
.consultant-team-modern-grid > ul > li {
    list-style: none;
    margin-bottom: 40px;
}
.consultant-team-modern-grid ul li figure                     { margin: 0;}
.consultant-team-modern-grid ul li figure figcaption > .team-add {
    position: absolute;
    left: 50%;
    top: 0px;
    font-size: 24px;
    padding: 10px 14px;
    color: #fff;
    z-index: 2;
    width: auto;
    margin: -65px 0 0 -26px;
    opacity: 0;
    border: 1px solid #fff;
    -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;
}
.consultant-team-modern-grid ul li:hover figure figcaption > .team-add {
    opacity: 1;
    top: 50%;
}
.consultant-team-modern-grid figure figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.consultant-team-modern-grid figure figcaption:before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.consultant-team-modern-grid ul li:hover figure figcaption:before {
    opacity: 0.70;
    background-color: #56b0d8;
}
.consultant-team-modern-grid .consultant-team-text {
    float: left;
    width: 89%;
    text-align: center;
    margin: -60px 0 0 15px;
    background-color: #efefef;
    padding: 30px 0 13px;
    z-index: 1;
    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;
}
.consultant-team-modern-grid ul li:hover .consultant-team-text {
    margin-top: -80px;
}
.consultant-team-text h4 {
    float: left;
    font-size: 22px;
    font-weight: 400;
    width: 100%;
    margin-bottom: 0;
    line-height: 1;
}
.consultant-team-text h4 a { color: #000;}
.consultant-team-text p {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 24px;
    margin: 0 0 23px;
}
.consultant-team-social {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 11px 0 0;
    border-top: 1px solid #dbdbdb;
}
.consultant-team-social li {
    list-style: none;
    display: inline-block;
    margin-right: 16px;
}
.consultant-team-social li > a i { font-size: 12px;}
.consultant-team-social li > a {
    color: #b2b2b2;
    -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;
}
.consultant-team-social li > a:hover { color: #3b5998;}
.consultant-team-text:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 25px solid #fff;
    border-left: 25px solid transparent;
}

/*project-grid*/

/*our-shop*/
.consultant-shop,.consultant-shop-grid ul li figure,.consultant-shop-grid ul li figure img,.consultant-shop-grid-text {
    float: left;
    width: 100%;
}
.consultant-shop-grid ul li {
    float: left;
    list-style: none;
    margin-bottom: 40px;
}
.consultant-shop-grid ul li figure { margin: 0 0 22px;}
.consultant-shop-grid ul li figure img { border: 1px solid #f4f4f4;}
.consultant-shop-grid ul li figure > span {
    position: absolute;
    left: 0;
    top: 16px;
    background-color: #56b0d8;
    color: #fff;
    font-size: 16px;
    padding: 5px 18px;
    font-family: icon;
}
.consultant-shop-grid ul li figure > span del { font-size: 13px;}
.consultant-shop-grid-text h3 {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font-size: 21px;
    font-weight: 400;
}
.consultant-shop-grid-text h3 > a { color: #000;}
.consultant-shop-grid-text > .star-rating {
    margin: 0 0 11px;
    width: 100%;
}
.shop-rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
    font-size: 12px;
    left: 0;
    color: #56b0d8;
    letter-spacing: 4px;
    position: absolute;
    top: 0;
}
.shop-rating-box {
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.consultant-shop-grid-text p {
    float: left;
    width: 100%;
    margin: 0 0 18px;
    line-height: 24px;
}
.shop-cart-btn {
    display: inline-block;
    border: 1px solid #ebebeb;
    color: #9f9f9f;
    padding: 4px 23px;
    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;
}
.shop-cart-btn:hover {
    background-color: #56b0d8;
    color: #fff;
    border: 1px solid #56b0d8;
}
.shop-cart-btn:before {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 0;
    height: 0;
    border-bottom: 12px solid #ebebeb;
    border-left: 12px solid transparent;
    -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;
}
.consultant-shop-grid-text > a:hover:before { border-bottom: 12px solid #519fc2;}
.consultant-shop-grid-text a i {
    font-size: 12px;
    margin: 0 5px 0 0;
}
/*our-shop*/

/*home-contact-us*/
.consultant-contact-form,.consultant-contact-form form,.consultant-contact-form form ul li input[type="text"]{
    float: left;
    width: 100%;
}
.consultant-contact-form form ul                                 {margin: 0px -15px;}
.consultant-contact-form form ul li.consultant-fullform                 { width: 100%;}
.consultant-contact-form form ul li {
    list-style-type: none;
    margin-bottom: 12px;
    width: 50%;
    float: left;
    position: relative;
    padding: 0px 15px;
}
.consultant-contact-form form ul li:before {
    content: '';
    position: absolute;
    bottom: 1px;
    right: 16px;
    width: 0; 
    height: 0;
    border-bottom: 11px solid #f4f4f4;
    border-left: 11px solid transparent;
}
.consultant-contact-form form ul li:last-child:before { content: none;}
.consultant-contact-form form ul li input[type="text"]{
    font-size: 12px;
    background: none;
    margin: 0px;
    color: #cbcbcb;
    height: 42px;
    background-color: transparent;
    padding-left: 11px;
    border: 1px solid #f4f4f4;
    font-style: italic;
}
.consultant-contact-form form ul li label {
    color: #9f9f9f;
    margin-bottom: 3px;
}
.consultant-contact-form form ul li textarea{
    height: 125px;
    font-size: 12px;
    border: 1px solid #f4f4f4;
    font-style: italic;
    padding: 10px 10px 0px 11px;
    color: #9b9b9b; 
    background-color: transparent;
    width: 100%;
}
.consultant-contact-form form label:last-child {
    float: left;
    margin: 18px 0 0;
    position: relative;
    background-color: #56b0d8;
    padding: 5px 21px 5px 21px;
}
.consultant-contact-form form label:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
}
.consultant-contact-form form label input[type="submit"] {
    border: none;
    color: #ffffff;
    float: left;
    background-color: transparent;
    text-transform: uppercase;
}
.consultant-contact-form form label i {
    color: #fff;
    margin: 0 0 0 9px;
    cursor: pointer;
}
/*home-contact-us*/

/*testimonial*/
.consultant-testimonial p {
    float: left;
    width: 100%;
    margin: 0 0 50px;
    line-height: 24px;
    color: #fff;
    font-size: 15px;
    position: relative;
    background-color: #56b0d8;
    padding: 61px 39px 66px 40px;
}
.consultant-testimonial p:before {
    content: '';
    position: absolute;
    left: 33px;
    top: 23px;
    width: 35px;
    height: 27px;
    background: url(images/testimonial-img.png);
}
.consultant-testimonial p:after {
    content: '';
    position: absolute;
    bottom: -39px;
    left: 69px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 37px solid transparent;
    border-top: 39px solid #56b0d8;
}
.consultant-testimonial-two p:after {
    content: '';
    position: absolute;
    top: -39px;
    right: 69px;
    left: auto;
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    border-left: 37px solid transparent;
    border-bottom: 39px solid #56b0d8;
    border-top: none;
}
.consultant-testimonial-two p { margin: 0;}
.consultant-testimonial {
    float: left;
    width: 100%;
}
.consultant-testimonial figure {
    float: left;
    margin: 0 0 0 39px;
    width: 100px;
}
.consultant-testimonial-two figure {
    float: right;
    margin: 0 39px 50px 0;
}
.consultant-testimonial figure img {
    float: left;
    width: 100%;
    border-radius: 100%;
}
.consultant-testimonails-info {
    margin: 0 0 0 20px;
    padding: 23px 0 0;
    float: left;
}
.consultant-testimonails-info-two {
    float: right;
    margin: 0 20px 0 0;
    text-align: right;
}
.consultant-testimonails-info h4 {
    display: block;
    margin: 0;
}
.consultant-testimonails-info h4 a { color: #000;}
.consultant-testimonails-info span {
    font-style: italic;
    float: left;
}
/*testimonial*/
   
/*about-us-grid*/
.consultant-about-full {
    background-color: #f6f6f6;
    /* padding: 30px 0px 0px 0px; */
    padding: 70px 0;
}
.consultant-aboutus-graph {
    float: left;
    width: 100%;
    height: 350px;
}
.consultant-about-info {
    float: left;
    width: 100%;
}
.consultant-about-info p {
    float: left;
    width: 100%;
    line-height: 24px;
    margin: 0px;
}
.consultant-about-info .consultant-section-heading,.consultant-contact-form .consultant-section-heading { margin-bottom: 23px; }
.consultant-about-info .consultant-section-heading h2:before,.consultant-about-info .consultant-section-heading h2:after,
.consultant-contact-form .consultant-section-heading h2:before,.consultant-contact-form .consultant-section-heading h2:after { font-size: 30px; margin-top: -1px; }
.consultant-about-info .consultant-section-heading h2,.consultant-contact-form .consultant-section-heading h2 { font-size: 30px; }
.consultant-about-info ul {
    float: left;
    width: 100%;
/*    margin: 34px 0px 0px 0px;*/
}
.consultant-about-info ul li {
    float: left;
    list-style: none;
    margin: 0 0 10px;
    font-weight: 600;
    background-color: lightgray;
    padding: 14px 17px 16px 21px;
    width: 100%; 
}
.consultant-about-info ul li span {
    color: #da251c;
    float: left;
    font-weight: 400;
    font-size: 16px;
    margin: 2px 28px 0 0;
}

/*about-us-grid*/
/*event-schedule*/

/* Shop Tabs */
.consultant-event-schedule {
    float: left;
    width: 100%;
}
.consultant-event-schedule > .nav-tabs {
    width: 16%;
    margin: 0 -2px 0 0;
}
.consultant-event-schedule > .nav-tabs li                                  { margin: 0 0 20px;}
.consultant-event-schedule > .nav-tabs li.active > a,
.consultant-event-schedule > .nav-tabs li.active > a:hover,
.consultant-event-schedule > .nav-tabs li.active > a:focus {
    color: #fff;
}
.consultant-event-schedule > .nav-tabs > li a {
    padding: 12px 66px 8px;
    font-size: 18px;
    font-family: hind;
    text-transform: uppercase;
    border: 1px solid #eeeeee;
    -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;
}
.consultant-event-schedule > .nav-tabs li > .extra-padding                { padding: 12px 68px 8px 67px;}
.consultant-event-schedule > .nav-tabs li a:hover                         { border: 1px solid #f0f0f0;}
.consultant-event-schedule > .nav-tabs .active a::before,
.consultant-event-schedule > .nav-tabs li a::before                       { content: none;}
.consultant-event-schedule > .tab-content {
    border-left: 1px solid #eeeeee;
    padding: 0 0 0 40px;
    width: 84%;
}
/*tab-two*/

.consultant-tab-pane                    { display: none;}
.consultant-tab-pane.active             { display: block;}
.consultant-nav-tabs {
    display: inline-block;
    position: relative;
    margin: 0 0 38px;
}
.consultant-nav-tabs li:before {
    border-bottom: 1px solid #56b0d8;
    content: "";
    width: 100%;
    left: 18px;
    position: absolute;
    bottom: 0px;
}
.consultant-nav-tabs li {
    float: left;
    list-style: none;
    line-height: 1;
    position: relative;
    padding: 14px 48px 0;
}
.consultant-nav-tabs li:last-child:before                   { width: 50px;}
.consultant-nav-tabs li:first-child                         { padding-left: 0;}
.consultant-event-schedule > .nav-tabs > li a:hover {
    background-color: #56b0d8;
    color: #fff;
    border: 1px solid #56b0d8;
}
.consultant-nav-tabs > li > a {
    float: left;
    font-size: 16px;
    color: #000;
    padding: 0px 0 8px;
    font-family: hind;
    border: none;
    position: relative;
}
.consultant-nav-tabs > .active > a:after {
    background-color: #56b0d8;
    border: 1px solid #56b0d8;
    border-radius: 100%;
    bottom: -1px;
    content: "";
    height: 3px;
    position: absolute;
    right: 50%;
    width: 3px;
    margin: 0 -2px 0 0;
}
.consultant-nav-tabs > li > a:before,.consultant-nav-tabs > .active > a:before {
    background-color: #56b0d8;
    content: '';
    border: 1px solid #56b0d8;
    border-radius: 100%;
    height: 7px;
    position: absolute;
    right: 50%;
    bottom: -3px;
    width: 7px;
    margin: 0 -4px 0 0;
}
.consultant-nav-tabs > .active > a:before                       { background-color: #fff;}
/*consultant-schedule-list*/
.consultant-schedule-list,.consultant-schedule-list > li figure a img,.consultant-schedule-list > li figure a,
.consultant-schedule-list > li figure figcaption,.consultant-schedule-list > li figure figcaption h6,
.consultant-schedule-list > li figure figcaption span {
    float: left;
    width: 100%;
}
.consultant-schedule-list > li {
    float: left;
    list-style: none;
    margin: 0 0 40px;
    border: 1px solid #eeeeee;
    position: relative;
}
.consultant-schedule-list > li:before {
    content: '';
    position: absolute;
    border-left: 1px solid #eeeeee;
    height: 100%;
    left: 230px;
    bottom: 0;
}
.consultant-schedule-list > li:last-child                       { margin: 0;}
.consultant-schedule-list > li figure {
    float: left;
    margin: 0;
    width: 230px;
}
.consultant-schedule-list > li figure figcaption                { padding: 21px 20px 24px 20px;}
.consultant-schedule-list > li figure figcaption h6 {
    font-weight: 400;
    margin: 0;
}
.consultant-schedule-list > li figure figcaption h6 a            { color: #000;}
.consultant-schedule-list > li figure figcaption span {
    font-style: italic;
    font-size: 13px;
}
.consultant-schedule-list > li figure ~ .consultant-schedule-text {
    margin: 0 0 0 230px;
    padding: 28px 24px 0 40px;
}
.consultant-schedule-text h5,.consultant-schedule-text p,.consultant-schedule-social {
    display: inline-block;
    width: 100%;
}
.consultant-schedule-text h5 {
    font-weight: 400;
    margin: 0 0 3px;
    line-height: 1;
    text-transform: uppercase;
}
.consultant-schedule-text span {
    display: inline-block;
    font-size: 12px;
    margin: 0 16px 20px 0;
}
.consultant-schedule-text time {
    display: inline-block;
    font-size: 12px;
    color: #000;
}
.consultant-schedule-text time i {
    color: #56b0d8;
    float: left;
    margin: 9px 11px 0 0;
}
.consultant-schedule-text p {
    margin: 0 0 12px;
    line-height: 25px;
}
.consultant-schedule-social                                 { margin: 0;}
.consultant-schedule-social li {
    list-style: none;
    float: left;
    margin: 0 15px 0 0;
}
.consultant-schedule-social li a {
    color: #666666;
    -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;
}
.consultant-schedule-social li a i                            { font-size: 12px;}
.consultant-schedule-social li a:hover                        { color: #56b0d8;}

/* Footer */
.consultant-footer-one {
    float: left;
    width: 100%;
    background-color: #e17e2b;
}
/* Footer Partner */
.consultant-footer-partner {
    float: left;
    width: 100%;
/*    background-color: #fafafa;*/
    background-color: #ffffff;
    padding: 65px 0px 0px 0px;
}
.consultant-footer-partner ul { margin: 0px -10px; }
.consultant-footer-partner ul li {
    float: left;
    width: 20%;
    padding: 0px 10px;
    list-style: none;
    margin-bottom: 64px;
}
/* Footer Widget */
.consultant-footer-widget {
    float: left;
    width: 100%;
    padding: 68px 0px 0px 0px;
}
.consultant-footer-widget .widget { margin-bottom: 70px; }
/* Latest News */
.widget_latest_news ul,.widget_latest_news ul li {
    float: left;
    width: 100%;
}
.widget_latest_news ul li {
    list-style: none;
    margin-bottom: 30px;
}
.widget_latest_news figure {
    float: left;
    width: 90px;
    margin-bottom: 0px;
}
.widget_latest_news ul li:last-child { margin-bottom: 0px; }
.widget_latest_news figure ~ section { margin-left: 110px; margin-top: 7px; }
.widget_latest_news section h6 {
    margin-bottom: 0px;
    line-height: 1.3;
}
.widget_latest_news section time {
    font-size: 12px;
    display: inline-block;
    font-style: italic;
}
/* Widget Contact Information */
.widget_contact_info p { margin-bottom: 14px; }
.widget_contact_info ul,.widget_contact_info ul li {
    float: left;
    width: 100%;
}
.widget_contact_info ul li {
    list-style: none;
    position: relative;
    padding-left: 58px;
    margin-bottom: 17px;
    color: #000;
    font-size: 16px;
}
.widget_contact_info ul li span {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 18px;
    width: 40px;
    text-align: center;
}
.widget_contact_info ul li span:before {
    content: '[';
    float: left;
    margin: -1px 0px 0px 0px;
    font-size: 16px;
}
.widget_contact_info ul li span:after {
    content: ']';
    float: right;
    margin: -1px 0px 0px 0px;
    font-size: 16px;
}
.widget_contact_info ul li span i {
    font-size: 16px;
    display: inline-block;
}
/* Widget Gallery */
.widget_gallery ul { margin: 0px -7px; }
.widget_gallery ul li {
    float: left;
    width: 33.333%;
    list-style: none;
    padding: 0px 7px 14px 7px;
}
.widget_gallery ul li a,.widget_gallery ul li a img {
    float: left;
    width: 100%;
}
/* Widget Title */
.consultant-footer-widget .consultant-widget-title {
    display: inline-block;
    margin-bottom: 36px;
    line-height: 1;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
}
.consultant-footer-widget .consultant-widget-title:before {
    content: '[';
    float: left;
    margin: -1px 8px 0px 0px;
    font-size: 16px;
}
.consultant-footer-widget .consultant-widget-title:after {
    content: ']';
    float: right;
    margin: -1px 0px 0px 8px;
    font-size: 16px;
}
/* CopyRight Section */
.consultant-copyright-top,.consultant-copyright-section,
.consultant-copyright-bottom {
    float: left;
    width: 100%;
}
.consultant-copyright-section   { background-color: #ffffff; }
.consultant-copyright-top       { border-bottom: 1px solid #eaeaea; padding: 20px 40px 13px 17px; }
.consultant-copyright-bottom    { padding: 21px 20px 12px 40px; }
.consultant-footer-nav {
    float: left;
}
.consultant-footer-nav ul li {
    float: left;
    list-style: none;
    position: relative;
    padding: 0px 24px;
    margin-bottom: 8px;
}
.consultant-footer-nav ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    left: -2px;
    top: 0px;
    font-size: 13px;
    color: #777777;
}
.consultant-footer-nav ul li:first-child:before { display: none; }
.consultant-footer-nav ul li a {
    color: #777777;
    font-size: 13px;
    text-transform: uppercase;
}
.consultant-footer-nav ul li:hover a { text-decoration: line-through; }
.consultant-footer-icons {
    float: right;
}
.consultant-footer-icons li {
    float: left;
    list-style: none;
    margin: 0px 0px 6px 32px;
}
.consultant-footer-icons li a {
    color: #bdbdbd;
    font-size: 13px;
}
.consultant-copyright-bottom p {
    float: left;
    color: #777777;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.consultant-copyright-bottom p a { color: #777777; }
.consultant-copyright-bottom ul {
    float: right;
}
.consultant-copyright-bottom ul li {
    float: left;
    list-style: none;
    padding: 0px 20px;
    position: relative;
    margin-bottom: 8px;
}
.consultant-copyright-bottom ul li:before {
    content: '';
    width: 1px;
    height: 10px;
    background-color: #777777;
    position: absolute;
    left: 0px;
    top: 9px;
}
.consultant-copyright-bottom ul li:first-child:before { display: none; }
.consultant-copyright-bottom ul li a { color: #777777; }