

* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #ffffff;
    color: #6c8391;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #6c8391;
    font-family: 'PT Serif', serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 8px;
}
h1 {
    font-size: 50px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #6c8391;
}
p a {
    color: #6c8391;
}
p {
    letter-spacing: 0.5px;
    line-height: 28px;
    margin-bottom: 10px;
}
a {
    color: #6c8391;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: none;
    text-decoration: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #6c8391;
}
iframe {
    border: none;
    float: left;
    width: 100%;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft {
    width: 100%;
}
select {
    background-color: #f0eef0;
    border: 1px solid #dfdfdf;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}
label {
    color: #6c8391;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}
button {
    border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f2f2f2;
    border: none;
    box-sizing: border-box;
    color: #aaa9a9;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}
input[type="submit"] {
    outline: none;
}
form p {
    float: left;
    position: relative;
}
form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}
option {
    padding: 5px 15px;
}
li {
    line-height: 28px;
    list-style: inside none disc;
}
ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: outside none decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: outside none decimal;
    width: 100%;
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #dddddd;
}
table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-bottom: 0 none;
}
table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #999;
}
dl dd 	{ margin-left: 20px; }
address { font-style: italic; }
.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.wp-caption.aligncenter { text-align: center; }
.wp-caption.alignnone { width: 100% !important; }
.page-links a {
	display: inline-block;
	padding: 8px 11px;
	border-radius: 100%;
	border: 2px solid #dddddd;
	color: #b9c3c9;
	width: 42px;
	height:42px;
	text-align: center;
	margin: 0px 0px 15px 10px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.page-links a:hover { color: #ffffff; }
.post-password-form,.post-password-form p,.post-password-form label,
.post-password-form input[type="password"] {
	float: left;
	width: 100%;
}
.post-password-form { margin-bottom: 25px; }
.post-password-form input[type="password"] { background-color: #eeeeee; }
.post-password-form input[type="submit"] {
	float: left;
	color: #ffffff;
	padding: 5px 30px;
	border-radius: 40px;
	border: none;
}
.comment-list ul li { list-style: inside; }
.comment-list ul ul { margin-left: 15px; }
.comment-list ol li { list-style: inherit; }
.comment-list ul.children li { list-style: none; }
.advisor-post-content .gallery { margin: 0px -15px; }
.gallery-columns-3 .gallery-item { width: 33.333%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-item {
	display: inline-block;
	vertical-align: top;
	margin: 0px -4px 30px 0px;
	padding: 0px 15px;
}
.gallery-item figcaption { margin-top: 15px; }
.sticky {}
.advisor-main-section,.advisor-main-content {
	float: left;
	width: 100%;
	position: relative;
}
.advisor-main-content 					{ padding: 80px 0px 55px 0px; }
.advisor-main-content.no-page-spacing 	{ padding: 0px; }
.advisor-right-section 	{ float: right; }
.advisor-left-section 	{ float: left; }
/* Header */
#advisor-header,.advisor-topsection,.advisor-topinfo ul ul li,.advisor-topinfo ul ul li a {
	float: left;
	width: 100%;
}
.advisor-logo {
	float: left;position:absolute; z-index:99999;
/*	margin: 29px 0px 24px 0px;*/
}
/* Header One */
/* TopSection */
.advisor-topsection 				{ border-bottom: 1px solid #f4f4f4; }
.advisor-topinfo ul ul li a 	{ padding: 8px 22px; }
.advisor-topinfo {
	float: left;
	margin: 30px 0px 0px 0px;
}
.advisor-topinfo > li {
	list-style: none;
	float: left;
	font-size: 14px;
	background-color: #f3f3f3;
	border-radius: 40px;
	line-height: 1;
	padding: 10px 22px;
	margin-right: 14px;
	position: relative;
}
.advisor-topinfo li > i {
	float: left;
	font-size: 12px;
	margin: 1px 7px 0px 0px;
	color: #7e96a3;
}
.advisor-topinfo li a i {
	font-size: 12px;
	margin: 0px 0px 0px 14px;
}
.advisor-topinfo ul ul {
	position: absolute;
	left: 0px;
	top: 60%;
	width: 110px;
	background-color: #f3f3f3;
	margin: 0px;
	z-index: 6;
	opacity: 0;
	visibility: hidden;
}
.advisor-topinfo ul li {
	list-style: none;
	line-height: 1;
}
.advisor-topinfo ul ul li {
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.advisor-topinfo > li:hover ul {
	opacity: 1;
	visibility: visible;
	top: 114%;
}
.advisor-toplocation {
	float: right;
	margin: 27px 0px 0px 0px;
}
.advisor-toplocation a {
	float: left;
	font-size: 14px;
	color: #ffffff;
	padding: 8px 21px;
	border-radius: 40px;
}
.advisor-toplocation a span {
	font-size: 13px;
	margin: 1px 6px 0px 0px;
	color: #ffffff;
}
.advisor-toplocation a i {
	font-size: 12px;
	margin: 0px 0px 0px 16px;
	color: #ffffff;
}
/* Nav Section */
.advisor-navsection {
	float: left;
	width: 100%;
	text-align: center;
}
.advisor-navinner-section {
	display: inline-block;
	text-align: left;
	margin-bottom: -5px;
}
/* Navigation */
.navbar {
	background: none;
	border: none;
	float: left;
	margin-bottom: 0px;
	text-align: left;
}
.navbar-nav > li > a {
	font-size: 14px;
	color: #6d8492;
	padding: 23px 35px 23px 35px;
	text-transform: uppercase;
}
.navbar-nav > li:first-child > a { padding-left: 0px; }
.navbar-nav > li:last-child > a { padding-right: 0px; }
.navbar-nav li:hover > .sub-menu,.navbar-nav li:hover > .children {
	opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
	visibility: visible;
}
.navbar-nav .sub-menu,.navbar-nav .children {
	background-color: #ffffff;
	left: 0;
	margin: 10px 0px 0px 0px;
	opacity: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(40px);
	   -moz-transform: translateY(40px);
	    -ms-transform: translateY(40px);
	     -o-transform: translateY(40px);
	        transform: translateY(40px);
	-webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
	visibility: hidden;
	width: 210px;
	z-index: 99;
}
.navbar-nav .sub-menu .sub-menu,.navbar-nav .children .children {
	left: 100%;
	top: 20%;
}
.navbar-nav .sub-menu li,.navbar-nav .children li {
	float: left;
	list-style: none;
	position: relative;
	width: 100%;
}
.navbar-nav .sub-menu li a,.navbar-nav .children li a {
	border-bottom: 1px solid #f8f8f8;
	color: #6c8391;
	float: left;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 30px;
	width: 100%;
}
.navbar-nav .sub-menu li:last-child a,.navbar-nav .children li:last-child a { border: none; }
/* Mega Menu */
#advisor-header .container { position: relative; }
.nav > li.advisor-megamenu-li,#advisor-header [class*="col-md-"] { position: static; }
.advisor-megamenu {
	position: absolute;
	left: 0%;
	top: 100%;
	width: 100%;
	background-color: #fff;
	padding: 28px 40px;
	margin: 10px 0px 0px 0px;
	opacity: 0;
	visibility: hidden;
	z-index: 10;

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

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

	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.advisor-megamenu li { list-style: none; }
.advisor-megamenu li h5 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #353535;
	margin-bottom: 18px;
}
.advisor-megamenu li h4 {
	text-transform: uppercase;
	margin-bottom: 26px;
}
.advisor-thumbnail {
    display: block;
    margin-bottom: 20px;
}
.advisor-thumbnail img {
	width: 100%;
}
/* Mega Menu List */
.advisor-megalist {
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.advisor-megalist li {
	float: left;
	width: 100%;
	list-style: none;
	border-bottom: 1px solid #f8f8f8;
	padding: 8px 0px 8px 0px;
	position: relative;
}
.advisor-megalist li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
.advisor-mega-text p { margin-bottom: 30px; }
/* Nav Section Icon's */
.advisor-navicons {
	float: left;
	padding: 17px 0px 0px 40px;
}
.advisor-navicons > ul > li {
	float: left;
	list-style: none;
	margin: 0px 14px;
	position: relative;
}
.advisor-navicons > ul > li > a {
	font-size: 16px;
	color: #8198a5;
}
/* CartBox */
.advisor-cart-box {
	position: absolute;
	right: 0px;
	top: 100%;
	background-color: #ffffff;
	padding: 32px 38px;
	width: 354px;
	z-index: 50;
	margin-top: 8px;
	margin: 31px -140px 0px 0px;
	display: none;
}
.advisor-cart-box h2 {
	font-size: 20px;
	margin-bottom: 24px;
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 11px;
}
.advisor-cart-box ul { margin: 0px; }
.advisor-cart-box ul li,.widget_cartbox ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 26px;
}
.advisor-cart-box ul li figure,.widget_cartbox ul li figure {
	float: left;
	width: 99px;
	margin-bottom: 0px;
	z-index: 1;
}
.advisor-cart-box ul,.advisor-cart-box p,.advisor-cart-link,
.widget_cartbox ul {
	float: left;
	width: 100%;
}
.advisor-cartbox-text { position: relative; }
.advisor-cart-box ul li figure ~ .advisor-cartbox-text,.widget_cartbox ul li figure ~ .advisor-cartbox-text { padding-left: 115px; }
.advisor-cartbox-text h6 a { color: #6c8391; }
.advisor-cartbox-text h6 {
	margin-bottom: 2px;
	font-weight: 400;
	font-size: 15px;
}
.advisor-cartbox-price {
	display: block;
	font-size: 15px;
	line-height: 1;
}
.advisor-cartbox-text small {
	color: #bdbdbd;
	font-size: 15px;
	margin-left: 4px;
	text-decoration: line-through;
}
.advisor-close-cart {
	position: absolute;
	right: -16px;
	top: -2px;
	font-size: 16px;
	color: #dadada;
}
.advisor-cart-box h5,.widget_cartbox h5 {
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 13px;
	margin-bottom: 29px;
}
.advisor-cart-box h5 span,.widget_cartbox h5 span {
	float: right;
}
.advisor-cart-link {
	text-align: center;
}
.advisor-cartbox-btn {
	display: inline-block;
	background-color: #f3f3f3;
	font-size: 14px;
	color: #6d8492;
	line-height: 1;
	padding: 10px 20px;
	margin-bottom: 2px;
	border-radius: 40px;
}
.advisor-cartbox-btn i { margin-right: 11px; }
.advisor-cartbox-btn:hover { color: #ffffff; }
.advisor-rating {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	position: relative;
	width: 85px;
}
.screen-reader-text, .alignright, .aligncenter {}
.advisor-rating:before, .advisor-rating-box:before {
	color: #ffb400;
	content: "\f006 \f006 \f006 \f006 \f006";
	font-family: FontAwesome;
	font-size: 14px;
	left: 0;
	letter-spacing: 4px;
	position: absolute;
	top: 0;
}
.advisor-rating-box:before {
	content: "\f005 \f005 \f005 \f005 \f005";
	color: #ffb400;
}
.advisor-rating-box {
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
/* HeaderTwo */
.advisor-header-two {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 2;
}
.advisor-header-button {
	float: right;
	font-size: 25px;
	color: #ffffff;
	display: block;
	margin: 60px 0px 0px 0px;
	padding: 0px;
	border: none;
}
.advisor-header-button.navbar-toggle span {
	background-color: #ffffff;
	width: 25px;
}
.advisor-main-header {
	position: absolute;
	left: 0px;
	top: -300%;
	width: 100%;
	background-color: #2a2a2a;
	z-index: 1;

	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-main-header.advisor-header-slider 		{ top: 0px; }
.advisor-header-two .advisor-logo 				{ margin: 30px 0px 32px 0px; }
.advisor-infolist {
	float: right;
	padding: 28px 0px 6px 0px;
	border-bottom: 1px solid #333333;
}
.advisor-infolist > li {
	float: left;
	list-style: none;
	color: #6d6d6d;
	font-size: 14px;
	margin-left: 40px;
	position: relative;
}
.advisor-infolist li:first-child { margin-left: 0px; }
.advisor-infolist li i {
	display: inline-block;
	margin: 1px 3px 0px 0px;
}
.advisor-infolist li i.flaticon-nation { font-size: 10px; }
.advisor-infolist li i.fa-angle-down {
	font-size: 10px;
	margin: 0px 0px 0px 14px;
	color: #676767;
}
.advisor-infolist li a 									{ color: #6d6d6d; }
.advisor-infolist li a span 								{ margin-right: 6px; }
.advisor-header-two .advisor-topinfo ul ul,.advisor-header-three .advisor-topinfo ul ul 							{ background-color: #333; }
.advisor-header-two .advisor-topinfo ul ul li a,.advisor-header-three .advisor-topinfo ul ul li a 				{ padding: 3px 22px; }
.advisor-header-two .navbar {
	float: left;
}
.advisor-header-two .navbar-default .navbar-nav > li > a {
	color: #6d6d6d;
	padding: 17px 24px;
}
.advisor-section-spacer { padding-right: 112px; }
.advisor-search {
	float: right;
	padding: 15px 0px 0px 20px;
}
.advisor-search a {
	color: #626262;
}
.advisor-header-two .advisor-search-popup,.advisor-header-three .advisor-search-popup { margin-top: 10px; }
.advisor-main-header .advisor-header-button {
	position: absolute;
	right: 15px;
	top: 0px;
}
/* Header Three */
.advisor-topstrip {
	float: left;
	width: 100%;
	background-color: #e99234;
	color: #ffe3c5;
}
.advisor-topstrip p {
	font-size: 14px;
	display: inline-block;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.advisor-topstrip .advisor-infolist {
	padding: 0px;
	border-bottom: none;
}
.advisor-topstrip .advisor-infolist > li {
	padding: 4px 0px;
	margin-left: 30px;
}
.advisor-topstrip .advisor-infolist > li.strip-location {
	padding: 5px 22px;
	background-color: #f2a450;
}
.advisor-topstrip .advisor-infolist > li.strip-location a,.advisor-topstrip .advisor-infolist > li.strip-location a i { color: #fff; }
.advisor-topstrip .advisor-infolist > li,.advisor-topstrip .advisor-infolist li a,.advisor-topstrip .advisor-infolist li i.fa-angle-down { color: #ffe3c5; }
/* MainStrip */
.advisor-main-strip {
	float: left;
	width: 100%;
	background-color: #f2a450;
}
.advisor-header-three .advisor-logo { margin: 38px 0px; }
.advisor-header-three .navbar-nav > li {
	padding: 0px 24px;
}
.advisor-header-three .navbar-nav > li > a {
	color: #ffffff;
	padding: 50px 0px;
	position: relative;
}
.advisor-header-three .navbar-nav > li > a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 2px;
	background-color: #ffffff;
	opacity: 0;
}
.advisor-header-three .navbar-nav > li:hover > a:before {
	opacity: 1;
	margin-top: 11px;
}
.advisor-header-three .navbar-nav > li:hover > a,.advisor-header-three .advisor-search a { color: #ffffff; }
.advisor-header-three .advisor-search {
	padding: 48px 0px 40px 0px;
	float: left;
}
.advisor-header-icons {
	float: right;
	padding: 44px 0px 0px 46px;
}
.advisor-header-icons li {
	float: left;
	list-style: none;
	margin-left: 8px;
}
.advisor-header-icons li a {
	font-size: 27px;
	color: #ffffff;
}
/* Header Four */
.advisor-headerstrip {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}
.advisor-strip-search 	{
	position: relative;
	margin: 14px 0px;
}
.advisor-strip-search,.advisor-strip-search input[type="text"],.advisor-mainnav-section {
	float: left;
	width: 100%;
}
.advisor-strip-search input[type="text"] {
	background-color: transparent;
	border: none;
	color: #3e5062;
	font-size: 14px;
	padding: 8px 0px 8px 22px;
}
.advisor-strip-search i {
	color: #aad0df;
	position: absolute;
	left: 0px;
	top: 8px;
	font-size: 14px;
	z-index: 0;
}
.advisor-strip-search input[type="submit"] {
	width: 21px;
	height: 22px;
	position: absolute;
	left: 0px;
	top: 3px;
	background-color: transparent;
	border: none;
	z-index: 1;
}
.advisor-header-four .advisor-infolist {
	float: left;
	border-bottom: none;
	padding: 14px 0px 14px 0px;
}
.advisor-header-four .advisor-infolist > li,.advisor-header-four .advisor-infolist li a 			{ color: #3e5062; }
.advisor-header-four .advisor-infolist li i,.advisor-header-four .advisor-infolist li a span 		{ color: #add2e0; }
.advisor-cartsection {
	float: right;
	padding: 18px 0px 17px 32px;
	margin-left: 32px;
	border-left: 1px solid #ebebeb;
}
.advisor-cartsection .advisor-cartbtn {
	font-size: 14px;
	color: #3e5062;
}
.advisor-cartsection .advisor-cartbtn i {
	display: inline-block;
	font-size: 14px;
	color: #add2e0;
	margin-right: 6px;
}
.advisor-header-four .navbar-nav > li > a {
	color: #3e5062;
	padding: 33px 36px 27px 36px;
}
.advisor-header-four .navbar-nav > li:last-child > a 	{ padding-right: 0px; }
.advisor-header-four .advisor-logo 							{ margin: 20px 0px; }
/* SearchPopup */
.advisor-search-popup {
	position: absolute;
	right: 0px;
	top: 100%;
	width: 300px;
	background-color: #ffffff;
	padding: 15px;
	margin-top: 30px;
	z-index: 9;
	display: none;
}
.advisor-search-popup input[type='submit'] {
	background-color: transparent;
	position: absolute;
	right: 15px;
	height: 42px;
	width: 40px;
	border: none;
	z-index: 1;
	top: 15px;
	background-color: transparent;
}
.advisor-search-popup input[type='text'] {
	float: left;
	width: 100%;
	background-color: #f6f6f6;
	color: #a1a1a1;
	height: 42px;
	padding: 7px 20px;
	font-size: 16px;
}
.advisor-search-popup i {
	position: absolute;
	z-index: 0;
	font-size: 18px;
	color: #cdcdcd;
	right: 30px;
	line-height: 42px; 
}
/* Banner */
.advisor-main-banner,.advisor-banner-one,.advisor-banner-nav-layer a {
	float: left;
	width: 100%;
	position: relative;
}
.advisor-banner-for-layer { position: relative; }
.advisor-transparent-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.60);
}
.advisor-banner-caption.advisor-caption-alignleft { text-align: left; }
.advisor-banner-caption {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -140px;
}
.advisor-banner-caption h1 {
	font-size: 60px;
	color: #ffffff;
	width: 70%;
	display: inline-block;
	line-height: 1.1;
	margin-bottom: 14px;
}
.advisor-banner-caption h2 {
	color: #ffffff;
	margin-bottom: 50px;
	display: inline-block;
}
.advisor-banner-caption a {
	color: #ffffff;
	padding: 7px 35px;
	border: 2px solid #ffffff;
	border-radius: 40px;
	margin-right: 22px;
	display: inline-block;
}
.advisor-banner-caption a:hover { color: #ffffff; }
.advisor-banner-caption a:last-child { margin-right: 0px; }
.advisor-banner-nav {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 138px;
	height: 680px;
}
.advisor-banner-nav-layer.slick-current a:before { display: none; }
.advisor-banner-nav-layer a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.50);
}
.advisor-banner-one .slick-arrow {
	bottom: -65px;
	top: auto;
	width: 69px;
	height: 65px;
	background-color: #7e96a3;
	text-align: center;
	padding: 22px 0px 0px 0px;
}
.advisor-banner-one .slick-arrow:hover {
	background-color: #708996;
}
/* Banner Two */
.advisor-banner-two,.advisor-banner-layer {
	float: left;
	width: 100%;
	position: relative;
}
.advisor-transparent-banner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.80;
	z-index: 1;
	background-color: #57282e;
}
.advisor-caption-two {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	z-index: 2;
	margin-top: -140px;
}
.advisor-caption-two h1 {
	font-size: 60px;
	color: #ffffff;
	display: inline-block;
	width: 70%;
	line-height: 1;
	margin-bottom: 41px;
	padding-bottom: 25px;
	position: relative;
}
.caption-no-border.advisor-caption-two h1 {
	padding-bottom: 0px;
	margin-bottom: 31px;
}
.caption-no-border.advisor-caption-two h1:before { display: none; }
.advisor-caption-two h1:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 96px;
	height: 4px;
	background-color: #a58e91;
}
.advisor-caption-two h2 {
	color: #ffffff;
	margin-bottom: 81px;
	display: inline-block;
	width: 60%;
}
.advisor-caption-two a {
	display: inline-block;
	padding: 12px 54px;
	border: 2px solid;
}
.advisor-banner-two .slick-arrow {
	top: 50%;
	color: #ffffff;
	font-size: 39px;
	left: 40px;
	margin-top: -40px;
}
.advisor-banner-two .slick-arrow.slick-arrow-right {
	right: 40px;
	left: auto;
}
/* Banner Three */
.banner-three-layer {
	float: left;
	width: 100%;
	padding-top: 24px;
}
.banner-three-layer .container { position: relative; }
.advisor-banner-three-thumb {
	float: left;
	margin-left: -70px;
}
.advisor-banner-three-caption {
	position: absolute;
	right: 0px;
	top: 50%;
	width: 45%;
	margin-top: -100px;
}
.advisor-banner-three-caption span {
	font-size: 30px;
	color: #424242;
	text-transform: uppercase;
	letter-spacing: 6px;
	display: block;
	line-height: 1;
	margin-bottom: 2px;
}
.advisor-banner-three-caption small {
	font-size: 50px;
	line-height: 1;
	display: inline-block;
	margin-bottom: 26px;
}
.advisor-banner-three-caption p {
	color: #2b2b2b;
	line-height: 26px;
	margin-bottom: 20px;
}
.advisor-banner-three-caption a {
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 8px;
}
.advisor-banner-three-caption a:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 24px;
	height: 4px;
}
.advisor-banner-three .slick-dots {
	right: 0px;
	bottom: 50%;
	width: 79px;
	margin-bottom: -50px;
}
.advisor-banner-three .slick-dots li {
	width: 100%;
	float: left;
	margin: 0px 0px 10px 0px;
	line-height: 1;
}
.advisor-banner-three .slick-dots li:before {
	content: '0';
	float: left;
	color: #d0d0d0;
	font-size: 30px;
	font-weight: bold;
	cursor: pointer;
}
.advisor-banner-three .slick-dots li button {
	text-indent: 0px;
	border: none;
	background-color: transparent;
	font-size: 30px;
	color: #d0d0d0;
	width: auto;
	height: auto;
	font-weight: bold;
}
.advisor-banner-three .slick-dots li.slick-active:after {
	content: '';
	float: right;
	width: 18px;
	height: 3px;
	background-color: #d0d0d0;
	margin: 25px 0px 0px 0px;
}
.advisor-banner-three .slick-dots li.slick-active:before { font-size: 50px; }
.advisor-banner-three .slick-dots li.slick-active button {
	background-color: transparent;
	font-size: 50px;
}
/* Banner Four */
.advisor-bannerfour-for,.advisor-bannerfour-layer {
	float: left;
	width: 100%;
	position: relative;
}
.advisor-align-right .bannerfour-caption { text-align: right; }
.advisor-align-left .bannerfour-caption { text-align: left; }
.advisor-align-right .bannerfour-caption h1,
.advisor-align-left .bannerfour-caption h1 { width: 60%; }
.advisor-darktransparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.90;
	background-color: #17232c;
}
.bannerfour-caption {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -130px;
}
.bannerfour-caption h1 {
	color: #ffffff;
	font-size: 50px;
	line-height: 1;
	margin-bottom: 19px;
	display: inline-block;
}
.bannerfour-caption p {
	display: inline-block;
	width: 60%;
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 46px;
}
.bannerfour-caption a {
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
}
.bannerfour-caption a:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 1px;
	background-color: #aad0df;
	margin: 0px 12px 0px 0px;
	vertical-align: super;
}
.bannerfour-caption a i {
	margin-left: 8px;
}
.advisor-bannerfour-thumb {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.advisor-bannerfour-navlayer {
	text-align: center;
	border-right: 1px solid #616c73;
	padding: 49px 0px 36px 0px;
	cursor: pointer;
}
.advisor-bannerfour-navlayer span,.advisor-bannerfour-navlayer p {
	display: inline-block;
}
.advisor-bannerfour-navlayer span {
	color: #ffffff;
	vertical-align: top;
}
.advisor-bannerfour-navlayer p {
	margin-bottom: 0px;
	color: #8caebc;
	text-transform: uppercase;
	width: 62%;
	line-height: 24px;
}
.advisor-bannerfour-nav {
	float: left;
	width: 100%;
	border-left: 1px solid #616c73;
	border-right: 1px solid #616c73;
}
.advisor-bannerfour-navlayer.slick-current {
	border-bottom: 5px solid #aad0df;
}
/*--- Mini Header ---*/
.advisor-mini-header {
	float: left;
	width: 100%;	
	background-color: #6c8391;
}
.advisor-breadcrumb {
	float: left;
	text-align: center;
	width: 100%;	
}
.advisor-breadcrumb ul li {
	float: left;	
	font-size: 14px;
	color: #ffffff;
	list-style: none;
	padding: 12px 20px 6px 18px;
	position: relative;
}
.advisor-breadcrumb ul li:before{
   font-family: "Flaticon";
    font-size: 10px;
    left: -7px;
    color: #ced9df;
    position: absolute;
    top: 13px;
	content: "\f101";
	font-family: "Flaticon";
}
.advisor-breadcrumb li:first-child:before 	{ display: none; }
.advisor-breadcrumb a 						{ color: #ced9df; }
.advisor-breadcrumb ul 						{ display: inline-block; }
/*--- Mini Header ---*/
/* CallTo Action Style */
.advisor-callto-action {
	float: left;
	width: 100%;
	padding: 21px 0px 27px 0px;
}
.advisor-callto-action h2 {
	font-size: 28px;
	color: #ffffff;
	margin-bottom: 0px;
	line-height: 1.2;
}
.advisor-callto-action span { color: #ffffff; }
.advisor-callto-action .advisor-radiusstyle-btn { margin-top: 5px; }
.advisor-radiusstyle-btn {
	display: inline-block;
	color: #ffffff;
	border: 2px solid #ffffff;
	padding: 7px 37px 8px 37px;
	border-radius: 40px;
}
/* Fancy Title */
.advisor-fancy-title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 56px;
}
.advisor-fancy-title h2 {
	font-size: 35px;
	margin-bottom: 4px;
}
.advisor-white-color.advisor-fancy-title h2 { color: #ffffff; }
/* Services Section */
.advisor-service-add {
	float: left;
	width: 100%;
}
.advisor-service-add h2 {
	font-size: 40px;
	display: inline-block;
	width: 80%;
	line-height: 1;
	margin-bottom: 37px;
}
.advisor-simple-btn {
	display: inline-block;
	font-size: 15px;
	background-color: #f3f3f3;
	padding: 9px 29px 10px 29px;
	border-radius: 40px;
	line-height: 1;
}
.advisor-simple-btn i {
	display: inline-block;
	margin-left: 15px;
}
.advisor-simple-btn:hover 			{ color: #ffffff; }
.advisor-service-add img 			{ margin-bottom: 46px; }
/* Services Circle */
.advisor-service {
	float: left;
	width: 100%;
}
.advisor-service ul li 			{ list-style: none; }
.advisor-service > ul > li 		{ margin-bottom: 30px; }
/* Services Simple View */
.advisor-simple-services ul li { text-align: center; }
.advisor-simple-services ul li i {
	display: inline-block;
	width: 114px;
	height: 114px;
	border: 2px solid #e7e7e7;
	border-radius: 100%;
	font-size: 48px;
	color: #e7e7e7;
	padding: 42px 0px 0px 0px;
	position: relative;
	margin-bottom: 23px;
}
.advisor-simple-services ul li i:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #e7e7e7;
	margin-left: -4px;
}
.advisor-simple-services ul li:hover i {
	background-color: #6c8391;
	color: #ffffff;
	border-color: #6c8391;
}
.advisor-simple-services ul li:hover i:after {
	border-top-color: #6c8391;
}
.advisor-simple-services ul li p { line-height: 24px; }
/* Service Slider */
.advisor-service-layer,.advisor-service-layer figure,.advisor-service-layer figure a,
.advisor-service-layer figure img,.advisor-service-text,.advisor-service-slider {
	float: left;
	width: 100%;
}
.advisor-service-slider .slick-list 			{ margin: 0px -22px; }
.advisor-service-slider-wrap 				{ padding: 0px 22px; }
.advisor-service-slider 						{ margin-bottom: 40px; }
.advisor-service-text 						{ padding: 15px 30px; }
.advisor-service-text h2 					{ margin-bottom: 5px; }
.advisor-service-layer {
	background-color: #ffffff;
	border-bottom: 3px solid #eaeaea;
}
.advisor-service-layer figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.advisor-service-layer:hover figcaption { opacity: 1; }
.advisor-service-layer figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0%;
	opacity: 0;
}
.advisor-service-layer:hover figcaption:before {
	height: 100%;
	opacity: 0.90;
}
.advisor-service-layer figcaption a {
	position: absolute;
	left: 50%;
	top: 100%;
	color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 40px;
	padding: 7px 30px;
	width: auto;
	margin: -15px 0px 0px -75px;
}
.advisor-service-layer:hover figcaption a { top: 50%; }
.advisor-service-layer figcaption a i {
	font-size: 9px;
	display: inline-block;
	margin-left: 8px;
}
.fancytitle-with-border {
	border-bottom: 2px solid #eeeeee;
	text-align: left;
}
.advisor-service-slider .slick-arrow {
	font-size: 20px;
	top: 16px;
}
.advisor-service-slider .slick-arrow.slick-arrow-right { right: 15px; }
.advisor-service-slider .slick-arrow.slick-arrow-left {
	left: auto;
	right: 57px;
}
/* Service Classic */
.advisor-service-classic 		{ position: relative; }
.advisor-service-classic ul li 	{ text-align: center; margin-bottom: 0px; }
.advisor-service-classic ul li i {
	font-size: 59px;
	color: #8ba6b6;
	display: inline-block;
	line-height: 1;
	margin-bottom: 15px;
}
.advisor-service-classic ul li h2 a,.advisor-service-classic ul li p { color: #ffffff; }
.advisor-service-classic ul li h2 { margin-bottom: 6px; }
.advisor-service-classic .advisor-fancy-title {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	padding-top: 85px;
	z-index: 10;
}
.service-classic-wrap {
	display: inline-block;
	width: 100%;
	padding: 210px 10px 104px 10px;
}
.advisor-service-classic ul li:hover .service-classic-wrap 		{ background-color: #798d99; }
.advisor-service-classic ul li:hover .service-classic-wrap i 	{ color: #ffffff; }
/* Service Modern View */
.advisor-service-modern ul li {
	text-align: center;
	margin-bottom: 58px;
}
.advisor-service-modern span {
	display: inline-block;
	width: 107px;
	height: 95px;
	background-color: #57282e;
	font-size: 38px;
	color: #ffffff;
	padding-top: 33px;
	position: relative;
	margin-bottom: 19px;
}
.advisor-service-modern span:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 29px solid #ffffff;
	border-right: 33px solid transparent;
}
.advisor-service-modern span:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	border-top: 21px solid #ffffff;
	border-left: 29px solid transparent;
}
.advisor-service-modern ul li:hover span 		{ color: #57282e; }
.advisor-service-modern h2 						{ margin-bottom: 10px; }
.advisor-service-modern h2 a 					{ color: #57282e; }
.advisor-service-modern p {
	color: #606060;
	display: inline-block;
	margin-bottom: 0px;
	width: 85%;
	line-height: 24px;
}
/* Service List */
.advisor-main-banner .advisor-service-container { position: relative; }
.advisor-service-list {
	position: absolute;
	right: 0px;
	bottom: -486px;
	width: 558px;
	background-color: #f5f5f5;
	padding: 52px 60px 60px 60px;
	margin: -216px 0px 50px 0px;
	z-index: 2;
}
.advisor-service-list h3 {
	color: #724c4e;
	font-size: 40px;
	line-height: 1;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 35px;
}
.advisor-service-list h3:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 96px;
	height: 4px;
	background-color: #e8e8e8;
}
.advisor-service-list h2 {
	color: #724c4e;
	margin-bottom: 3px;
}
.advisor-service-list ul {
	float: left;
	width: 100%;
	margin-bottom: 29px;
}
.advisor-service-list ul li {
	float: left;
	width: 100%;
	color: #724c4e;
	font-size: 18px;
	padding: 16px 14px;
	line-height: 1;
	list-style: none;
	border-bottom: 1px solid #ececec;
}
.advisor-service-list ul li:last-child { border-bottom: none; }
.advisor-service-list ul li i {
	color: #747474;
	font-size: 10px;
	float: left;
	margin: 5px 18px 0px 0px;
}
.advisor-service-list a {
	display: inline-block;
	padding: 9px 40px;
	color: #606060;
	font-size: 15px;
	border: 2px solid #cbcbcb;
}
/* Service Simple */
.advisor-service-simple {
	float: left;
	width: 70%;
	margin-left: 35px;
}
.advisor-service-simple ul {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 2px solid #f7f7f7;
	margin-bottom: 53px;
}
.advisor-service-simple ul li {
	float: left;
	width: 100%;
	margin-bottom: 0px;
	padding: 25px 40px 25px 0px;
	position: relative;
}
.advisor-service-simple ul li:hover {
	background-color: #f7f7f7;
	padding-left: 40px;
}
.advisor-service-simple ul li:hover i {
	opacity: 1;
	left: 42px;
}
.advisor-service-simple ul li h2 {
	margin-bottom: 5px;
	font-size: 26px;
}
.advisor-service-simple ul li h2:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 2px;
	background-color: #e3e3e3;
	margin: 0px 22px 0px 0px;
}
.advisor-service-simple ul li p {
	color: #2b2b2b;
	margin-bottom: 0px;
	padding-left: 79px;
}
.advisor-service-simple ul li i {
	color: #c0c0c0;
	position: absolute;
	left: 20px;
	top: 50px;
	font-size: 50px;
	opacity: 0;
}
.advisor-service-simple ul li:hover h2:before { opacity: 0; }
/* Service Plan */
.advisor-plan-service 			{ text-align: center; }
.advisor-plan-service > ul > li 	{ margin-bottom: 40px; }
.advisor-plan-icon {
	display: inline-block;
	color: #aad0df;
	font-size: 39px;
	line-height: 1;
	border-bottom: 2px solid #aad0df;
	padding: 0px 30px 23px 30px;
	position: relative;
	margin-bottom: 45px;
}
.advisor-plan-icon:before {
	content: '';
	border-left: 2px solid #aad0df;
	width: 2px;
	height: 25px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.advisor-plan-icon:after {
	content: '';
	border-left: 2px solid #aad0df;
	width: 2px;
	height: 25px;
	position: absolute;
	right: 0px;
	bottom: -25px;
}
.advisor-plan-service h2 {
	font-size: 20px;
	margin-bottom: 13px;
}
/* Integrate Title */
.advisor-integrate-title {
	float: left;
	width: 100%;
	margin-bottom: 54px;
	overflow: hidden;
	text-align: center;
}
.advisor-integrate-title p {
	color: #6c8391;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 600;
}
.advisor-integrate-title p:before {
	content: '';
	width: 9999px;
	height: 9px;
	border-bottom: 1px solid #e5f0ee;
	position: absolute;
	top: 6px;
	left: 100%;
	margin-left: 40px;
}
.advisor-integrate-title p:after {
	content: '';
	width: 9999px;
	height: 9px;
	border-bottom: 1px solid #e5f0ee;
	position: absolute;
	top: 6px;
	right: 100%;
	margin-right: 40px;
}
/* Integrate List */
.advisor-integrate-list {
	float: left;
	width: 100%;
	text-align: center;
}
.advisor-integrate-list ul li {
	list-style: none;
	display: inline-block;
	padding: 0px 60px;
}
.advisor-integrate-list > ul > li 		{ margin-bottom: 30px; }
.advisor-integrate-list ul li i {
	display: inline-block;
	width: 103px;
	height: 103px;
	border: 2px solid #6c8391;
	border-radius: 100%;
	font-size: 37px;
	padding-top: 37px;
	margin-bottom: 15px;
}
.advisor-integrate-list ul li:hover i {
	background-color: #6c8391;
	color: #ffffff;

	-webkit-transform: rotateY(190deg);
	   -moz-transform: rotateY(190deg);
	    -ms-transform: rotateY(190deg);
	     -o-transform: rotateY(190deg);
	        transform: rotateY(190deg);
}
.advisor-integrate-list ul li span {
	display: block;
	font-weight: 600;
	margin-bottom: 12px;
}
.advisor-integrate-list ul li small {
	font-size: 15px;
	color: #6c8391;
	opacity: 0;
	display: inline-block;
	
}
.advisor-integrate-list ul li:hover small {
	opacity: 1;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
/* ChallengeGraph */
.advisor-challengegraph-text {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.advisor-challengegraph-text h2 {
	font-size: 28px;
	margin-bottom: 14px;
}
/* Graph Percentage */
.advisor-graph-percentage {
	float: left;
	width: 100%;
	border-top: 2px solid #eeeeee;
	padding-top: 42px;
	margin-top: 75px;
}
.advisor-graph-percentage ul li 				{ list-style: none; }
.advisor-graph-percentage > ul > li 			{ margin-bottom: 30px; }
.advisor-graph-percentage ul li h2 {
	font-size: 38px;
	margin-bottom: 0px;
	float: left;
	padding-right: 8px;
}
.advisor-graph-percentage ul li span {
	font-size: 14px;
	background-color: #f0f0f0;
	padding: 11px 23px;
	border-radius: 40px;
	display: inline-block;
	line-height: 1;
	margin: 10px 0px 0px 0px;
}
/* Counter */
.advisor-counter-list {
	float: left;
	width: 100%;
}
.advisor-counter-list ul li {
	float: left;
	width: 25%;
	background-color: #6c8391;
	list-style: none;
	text-align: center;
	padding: 45px 0px 43px 0px;
}
.advisor-counter-list ul li:nth-child(2) 	{ background-color: #758d9b; }
.advisor-counter-list ul li:nth-child(3) 	{ background-color: #8098a6; }
.advisor-counter-list ul li:nth-child(4) 	{ background-color: #88a0ad; }
.advisor-counter-list ul li h2 {
	display: inline-block;
	font-size: 80px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 0px;
	vertical-align: middle;
}
.advisor-counter-list ul li span {
	color: #ffffff;
	background-color: rgba(255,255,255,0.05);
	padding: 8px 38px 8px 76px;
	font-size: 15px;
	border-radius: 40px;
	line-height: 1;
	margin: 0px 0px 0px -60px;
	position: relative;
	top: 4px;
}
/* Counter Grid */
.advisor-counter-grid {
	float: left;
	width: 100%;
}
.advisor-counter-grid ul li {
	list-style: none;
	margin-bottom: 40px;
	text-align: center;
	position: relative;
}
.advisor-counter-grid ul li:first-child:before { display: none; }
.advisor-counter-grid ul li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 157px;
	border-left: 1px solid #ececec;
}
.advisor-gridcounter-wrap {
	display: inline-block;
	text-align: left;
	width: 127px;
}
.counter-grid-icon {
	display: inline-block;
	width: 69px;
	height: 69px;
	font-size: 66px;
	border: 4px solid;
	line-height: 1;
	color: #57282e;
	margin: 0px 0px 27px 9px;
}
.counter-grid-icon i {
	margin: 11px 0px 0px -7px;
	float: left;
}
.advisor-counter-grid .word-count {
	font-size: 50px;
	color: #57282e;
	display: block;
	line-height: 1;
	margin-bottom: 13px;
}
.advisor-counter-grid p {
	font-size: 18px;
	color: #606060;
	text-transform: uppercase;
	display: inline-block;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 0px;
}
/* Advisore */
.advisor-advisore-video,.advisor-advisore-text {
	float: left;
	width: 100%;
}
.advisor-advisore-text h2 {
	font-size: 48px;
	margin-bottom: 20px;
	line-height: 1;
}
.advisor-advisore-text 					{ padding-top: 12px; }
.advisor-advisore-text p 				{ margin-bottom: 40px; line-height: 24px; }
.advisor-advisore-text .advisor-simple-btn 	{ margin-bottom: 15px; }
/* Testimonial */
.advisor-testimonial-slider-wrap {
	float: left;
	width: 100%;
	text-align: center;
}
.advisor-testimonial-section { 
	width: 752px;
	background-color: #ffffff;
	display: inline-block;
	padding: 52px 60px 90px 60px;
	position: relative;
}
.advisor-testimonial-text {
	width: 100%;
	float: left;
}
.advisor-testimonial-text h5 {
	font-size: 28px;
	margin-bottom: 22px;
	font-style: italic;
	line-height: 1.3;
}
.advisor-testimonial-text h6 { font-size: 18px; }
.advisor-viewall-testimonial {
	position: absolute;
	right: -184px;
	top: 50%;
	padding: 12px 30px 12px 21px;
	color: #ffffff;
	border-radius: 0px 40px 40px 0px;
	margin-top: -18px;
}
.advisor-viewall-testimonial i {
	margin-left: 8px;
	font-size: 13px;
}
/* Blog */
.advisor-blog,.advisor-blogfeatured ul li figure,.advisor-blogfeatured ul li figure a,
.advisor-blogfeatured ul li figure img,.advisor-blogfeatured .advisor-blogfeatured-text {
	float: left;
	width: 100%;
}
.advisor-blog ul li 			{ list-style: none; }
.advisor-blog > ul > li 		{ margin-bottom: 40px; }
/* Featured BlogPost */
.advisor-post-options {
	float: left;
	width: 100%;
	margin: 0px 0px 14px 0px;
	border-bottom: 2px solid #f7f7f7;
}
.advisor-post-options li {
	float: left;
	color: #b0b0b0;
	margin-right: 20px;
	padding-bottom: 15px;
}
.advisor-post-options li time 		{ color: #6c8391; }
.advisor-post-options li i 			{ color: #d8d8d8; }
.advisor-blogfeatured-text p 		{ margin-bottom: 17px; }
.advisor-blogfeatured-text 			{ padding-top: 11px; }
.advisor-blogfeatured-text h2 {
	font-size: 35px;
	margin-bottom: 0px;
}
.advisor-readmore-btn {
	font-size: 15px;
	font-style: italic;
}
.advisor-readmore-btn i { margin-left: 9px; }
/* BlogGrid */
.advisor-blog-grid figure,.advisor-blog-grid figure a,.advisor-blog-grid figure img,
.advisor-bloggrid-text {
	float: left;
	width: 100%;
}
.advisor-blog-grid figure { margin: 0px; }
.advisor-blog-grid figure:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(43,43,43,0.20);
	opacity: 0;
}
.advisor-blog-grid ul li:hover figure:before { opacity: 1; }
.advisor-bloggrid-text {
	background-color: #f7f7f7;
	padding: 34px 36px 42px 36px;
}
.advisor-bloggrid-text h2 { margin-bottom: 10px; }
.advisor-bloggrid-text p {
	color: #464646;
	margin-bottom: 20px;
}
.advisor-readmore {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 18px 10px 0px;
	line-height: 1;
	position: relative;
}
.advisor-readmore:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 24px;
	height: 4px;
}
.advisor-readmore:hover,ul li:hover .advisor-readmore {
	color: #fff;
	padding-left: 18px;
}
/* NewsGrid */
.advisor-news,.advisor-latest-news figure,.advisor-latest-news figure > a,
.advisor-latest-news figure > a > img,.advisor-latest-news .latest-news-text {
	float: left;
	width: 100%;
}
.advisor-latest-news ul li 		{ float: none; display: inline-block; vertical-align: top; margin-right: -4px; }
.advisor-news ul li 				{ list-style: none; }
.advisor-news > ul > li 			{ margin-bottom: 40px; }
.advisor-latest-news figure { margin-bottom: 30px; }
.advisor-latest-news figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.advisor-latest-news figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0%;
	opacity: 0;
}
.advisor-latest-news ul li:hover figure figcaption:before {
	height: 100%;
	opacity: 0.80;
}
.advisor-latest-news ul li:hover figure figcaption a 	{ top: 50%; }
.advisor-latest-news ul li:hover figure figcaption 		{ opacity: 1; }
.advisor-latest-news figure figcaption a {
	position: absolute;
	left: 50%;
	top: 0%;
	margin: -20px 0px 0px -20px;
}
.advisor-latest-news .latest-news-text {
	border-top: 2px solid #f5f5f5;
}
.advisor-latest-news .latest-news-text time {
	font-size: 14px;
	color: #424242;
	font-weight: bold;
	float: left;
	padding: 31px 0px 0px 13px;
}
.advisor-latest-news .latest-news-text time i {
	display: block;
	color: #c5c5c5;
	font-size: 27px;
	margin-top: 9px;
	font-weight: normal;
}
.latest-news-text .advisor-text-section {
	margin-left: 126px;
	border-left: 2px solid #f5f5f5;
	padding: 22px 0px 15px 30px;
}
.advisor-blogtags a {
	color: #8d8d8d;
	font-style: italic;
	display: inline-block;
	margin-bottom: 4px;
}
.advisor-blogtags i {
	color: #c5c5c5;
	font-size: 13px;
	margin-right: 2px;
}
.latest-news-text .advisor-text-section h2 {
	line-height: 1.1;
	margin-bottom: 14px;
}
.latest-news-text .advisor-text-section p {
	color: #2b2b2b;
}
/* BlogGrid */
.advisor-bloggrid-two figure,.advisor-bloggrid-two figure a,
.advisor-bloggrid-two figure img,.advisor-gridtwo-text {
	float: left;
	width: 100%;
}
.advisor-bloggrid-two figure { margin-bottom: 0px; }
.advisor-bloggrid-two figure a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	opacity: 0;
}
.advisor-bloggrid-two figure a:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	opacity: 0;
}
.advisor-bloggrid-two ul li:hover figure a:before,
.advisor-bloggrid-two ul li:hover figure a:after {
	opacity: 0.60;
	width: 50%;
}
.advisor-gridtwo-text {
	background-color: #ffffff;
	position: relative;
	padding: 30px 110px 32px 32px;
}
.advisor-gridtwo-text h5 { margin-bottom: 13px; }
.advisor-gridtwo-text p {
	margin-bottom: 0px;
	line-height: 24px;
	letter-spacing: 0px;
}
.advisor-morearrow-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	background-color: #aad0df;
	width: 80px;
	font-size: 36px;
	color: #ffffff;
}
.advisor-morearrow-btn i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0px 0px -6px;
}

/* Widget Title */
.advisor-widget-titleone {
	float: left;
	width: 100%;
	border-bottom: 2px solid #eeeeee;
	padding-bottom: 11px;
	margin-bottom: 28px;
}
.advisor-widget-titleone span {
	font-weight: 600;
	text-transform: uppercase;
}
.advisor-widget-title {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.advisor-widget-title h2 {
	float: left;
	width: 100%;
	color: #6c8391;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 2px solid #f3f3f3;
}
.advisor-element-title,.comment-reply-title,.comments-title,.advisor-widget-title,
.advisor-404-link .widgettitle {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding-bottom: 0px;
	border-bottom: 2px solid #f3f3f3;
}
.comment-reply-title,.comments-title,.advisor-widget-title { padding-bottom: 10px; }
.advisor-404-link .widgettitle {
	font-size: 22px;
	padding-bottom: 5px;
	margin-bottom: 12px;
}
.advisor-404-link .widget_recent_entries > ul > li { padding: 8px 0px; }
.advisor-404-link .widget_recent_entries > ul > li > a { font-size: 15px; }
/* Widget Article */
.advisor-widget-articles,.advisor-widget-articles ul {
	float: left;
	width: 100%;
}
.advisor-widget-articles ul li{
	list-style: none;
	float: left;
	padding: 0px 0px 25px 0px;
}
.advisor-widget-articles ul li h4 {
	color: #6c8391;	
	line-height: 1.3;
	margin: 0px 0px 5px 0px; 
}
.advisor-widget-articles ul li .advisor-readmore-icon {
	float: left;
	font-style: italic;
	font-size: 15px;
}
.advisor-widget-articles ul li .advisor-readmore-icon i {
	font-size: 14px;
	padding: 0px 0px 0px 7px;
}
.advisor-widget-articles li:last-child                      { padding: 0px; }
/* Partner */
.advisor-partner {
	float: left;
	width: 100%;
}
.advisor-partner ul 		{ margin: 0px -15px; }
.advisor-partner ul li {
	float: left;
	list-style: none;
	width: 20%;
	margin-bottom: 30px;
	padding: 0px 15px;
}
.advisor-partner ul li img { opacity: 0.30; }
.advisor-partner ul li:hover img { opacity: 1; }
/* MapSection */
.advisor-map-description {
	float: left;
	width: 100%;
	padding: 140px 86px;
	border: 3px solid #f3f3f3;
	background: url(images/map.png);
	background-position: 95% 50%;
	background-repeat: no-repeat;
}
.advisor-map-description-inner {
	float: left;
	width: 50%;
}
.advisor-map-description h2 {
	font-size: 62px;
	margin-bottom: 0px;
	line-height: 44px;
}
.advisor-map-description span {
	font-size: 40px;
	display: inline-block;
	margin-bottom: 27px;
}
.advisor-map-description p { margin-bottom: 32px; }
/* Modern Title */
.advisor-modern-title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 41px;
}
.advisor-modern-title h2 {
	font-size: 30px;
	color: #724c4e;
	position: relative;
	display: inline-block;
	padding-bottom: 23px;
	margin-bottom: 0px;
}
.advisor-modern-title h2:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 90px;
	height: 5px;
	background-color: #e8e8e8;
}
.advisor-modern-title h2:after {
	content: '';
	position: absolute;
	left: 117px;
	bottom: 2px;
	width: 999em;
	height: 1px;
	background-color: #f6f6f6;
}
.advisor-topspacer {
	float: left;
	width: 100%;
	padding-top: 404px;
}
/* Awwards List */
.advisor-awwards-list {
	float: left;
	width: 100%;
}
.advisor-awwards-list ul li {
	list-style: none;
	margin-bottom: 32px;
}
.advisor-awwards-list ul li a {
	float: left;
	width: 100%;
	opacity: 0.6;
}
.advisor-awwards-list ul li:hover a { opacity: 1; }
/* Consulting List */
.advisor-consulting-list,.advisor-consulting-list figure,.advisor-consulting-list figure > a,
.advisor-consulting-list figure img {
	float: left;
	width: 100%;
}
.advisor-consulting-list ul 			{ margin: 0px; }
.advisor-consulting-list ul li {
	list-style: none;
	padding: 0px;
}
.advisor-consulting-list figure {
	margin-bottom: 0px;
	text-align: center;
}
.advisor-consulting-list figure:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.30);
}
.advisor-consulting-list .advisor-consulting-title {
	float: left;
	width: 100%;
	font-size: 30px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 9px;
	line-height: 35px;
	z-index: 1;
}
.advisor-consulting-list figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.advisor-consulting-caption {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	margin-top: -20px;
}
.advisor-consulting-list ul li:hover .advisor-consulting-caption {
	margin-top: -52px;
}
.advisor-consulting-list figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	background-color: rgba(87,40,46,0.90);
	opacity: 0;
}
.advisor-consulting-list ul li:hover figure figcaption:before {
	opacity: 1;
	width: 100%;
}
.advisor-consulting-list h5 {
	display: inline-block;
	font-style: italic;
	margin: 23px 0px 0px 0px;
	opacity: 0;
	-webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
	-webkit-transform: translateY(60px);
	   -moz-transform: translateY(60px);
	    -ms-transform: translateY(60px);
	     -o-transform: translateY(60px);
	        transform: translateY(60px);
}
.advisor-consulting-list ul li:hover h5 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.advisor-consulting-list h5 a { color: #ffffff; }
.advisor-consulting-list h5 i {
	font-size: 10px;
	float: left;
	margin: 7px 15px 0px 0px;
}
/* Experience Counter */
.advisor-experience-counter {
	float: left;
	width: 100%;
	text-align: center;
	padding: 59px 0px 0px 0px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 58px;
}
.advisor-experience-counter ul {
	display: inline-block;
}
.advisor-experience-counter ul li {
	list-style: none;
	margin-bottom: 80px;
	float: left;
	width: 50%;
	text-align: left;
	padding: 0px 0px 0px 80px;
	position: relative;
}
.advisor-experience-counter ul li:nth-child(odd):before { display: none; }
.advisor-experience-counter ul li:before {
	content: '';
	border-left: 1px solid #ececec;
	position: absolute;
	left: -26px;
	top: -10px;
	width: 1px;
	height: 157px;
}
.advisor-experience-icon {
	float: left;
	font-size: 111px;
	color: #57282e;
	width: 106px;
	height: 108px;
	border: 4px solid;
	line-height: 1;
}
.advisor-experience-icon i {
	float: left;
	margin: 17px 0px 0px -27px;
}
.advisor-experience-icon ~ .advisor-experience-text { padding: 10px 0px 0px 130px; }
.advisor-experience-text small {
	display: inline-block;
	font-size: 80px;
	color: #57282e;
	line-height: 1;
}
.advisor-experience-text span {
	color: #606060;
	font-size: 24px;
	text-transform: uppercase;
	display: inline-block;
	width: 40%;
	padding-left: 8px;
}
/* Infinitis Description */
.advisor-infinitis-description {
	float: left;
	width: 100%;
	background-size: cover;
	padding: 170px 90px;
	text-align: center;
}
.advisor-infinitis-description h2,.advisor-infinitis-description a {
	position: relative;
	z-index: 1;
}
.advisor-infinitis-description h2 {
	color: #ffffff;
	font-size: 30px;
	margin-bottom: 48px;
}
.advisor-addbtn {
	display: inline-block;
	border: 2px solid #ffffff;
	font-size: 25px;
	color: #ffffff;
	border-radius: 40px;
	text-transform: uppercase;
	padding: 16px 40px 18px 35px;
	line-height: 1;
}
.advisor-addbtn span {
	display: block;
	color: #d4c8cb;
	font-size: 13px;
	text-transform: lowercase;
	text-align: right;
	margin: 0px -9px 0px 0px;
}
/* Company Description */
.advisor-company-description {
	float: left;
	width: 100%;
	padding: 62px 0px 0px 80px;
}
.advisor-modern-title.modern-title-left {
	text-align: left;
	margin-bottom: 18px;
}
.advisor-modern-title.modern-title-left h2 {
	font-size: 24px;
	padding-bottom: 11px;
}
.advisor-modern-title.modern-title-left h2:after {
	left: 90px;
	background-color: #eaeaea;
}
.advisor-modern-title.modern-title-color h2:after { background-color: #e8e8e8; }
.advisor-company-description ul,.advisor-company-description ul li {
	float: left;
	width: 100%;
}
.advisor-company-info {
	float: left;
	width: 65%;
	margin-bottom: 23px;
}
.advisor-company-description ul { margin-bottom: 28px; }
.advisor-company-description ul li {
	list-style: none;
	font-size: 18px;
	color: #606060;
	margin-bottom: 7px;
}
.advisor-company-description ul li span {
	font-weight: bold;
}
.advisor-company-info p {
	font-size: 18px;
	color: #606060;
	margin-bottom: 0px;
}
.advisor-company-description a {
	border: 2px solid #cbcbcb;
	color: #606060;
	display: inline-block;
	font-size: 15px;
	padding: 9px 40px;
	margin-top: 11px;
}
/* MeetInfo */
.advisor-meetinfo {
	float: left;
	width: 100%;
	text-align: center;
}
.advisor-meetinfo p {
	color: #606060;
	font-size: 18px;
}
.advisor-meetinfo a {
	border: 2px solid #cbcbcb;
	color: #606060;
	display: inline-block;
	font-size: 15px;
	padding: 9px 40px;
	margin-top: 11px;
}
/* MeetEntire List */
.advisor-meetentire-list,.advisor-meetentire-list ul {
	float: left;
	width: 100%;
}
.advisor-meetentire-list {
	padding: 100px 0px 0px 0px;
	margin-top: -20px;
}
.advisor-meetentire-list ul li {
	display: inline-block;
	vertical-align: bottom;
	list-style: none;
}
/* Qoute Slider */
.advisor-qoute-slider {
	float: left;
	width: 100%;
	text-align: center;
}
.advisor-qoute-slider img {
	display: inline-block;
	border-radius: 100%;
	margin-bottom: 37px;
}
.advisor-qoute-slider p {
	display: inline-block;
	width: 70%;
	color: #606060;
	font-size: 22px;
	margin-bottom: 19px;
	line-height: 1.5;
}
.advisor-qoute-slider p:before {
	content: '“';
	float: left;
	margin: -6px 0px 0px 0px;
	font-size: 80px;
	color: #606060;
	line-height: 1;
}
.advisor-qoute-slider a {
	display: block;
	color: #606060;
}
.advisor-qoute-slider span {
	color: #606060;
	display: inline-block;
	margin-bottom: 15px;
}
.advisor-qoute-slider small {
	color: #adadad;
	font-size: 28px;
	font-style: italic;
}
.advisor-qoute-slider .slick-arrow {
	left: 50%;
	font-size: 18px;
	color: #6e4147;
	margin-left: -85px;
	top: 30px;
}
.advisor-qoute-slider .slick-arrow-right.slick-arrow {
	left: auto;
	right: 50%;
	margin-right: -85px;
}
/* LogoBox */
.advisor-logobox,.advisor-logobox ul li figure,.advisor-logobox ul li figure > a,
.advisor-logobox ul li figure img {
	float: left;
	width: 100%;
}
.advisor-logobox ul li figure { margin-bottom: 0px; }
.advisor-logobox ul li {
	float: left;
	width: 20%;
	list-style: none;
}
.advisor-logobox figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #faeda2;
	text-align: center;
	opacity: 0;
}
.advisor-logobox figcaption a {
	padding: 12px 27px;
	border: 2px solid #606060;
	color: #606060;
	font-size: 15px;
	line-height: 1;
	position: absolute;
	left: 50%;
	top: 0%;
	margin: -15px 0px 0px -90px;
}
.advisor-logobox ul li:hover figcaption a 	{ top: 50%; }
.advisor-logobox ul li:hover figcaption 		{ opacity: 1; }
/* ContactInfo Button */
.advisor-contactinfo-btn {
	float: left;
	width: 100%;
	text-align: center;
}
.advisor-contactinfo-btn ul {
	display: inline-block;
}
.advisor-contactinfo-btn ul li {
	float: left;
	list-style: none;
	margin: 0px 12px;
}
.advisor-contactinfo-btn ul li a {
	float: left;
	line-height: 1;
	padding: 14px 37px;
	background-color: #7c5459;
	font-size: 15px;
	color: #ffffff;
}
.advisor-contactinfo-btn ul li a i { margin-right: 5px; }
.advisor-contactinfo-btn ul li.advisor-contactinfo-faq a 			{ background-color: #606060; }
.advisor-contactinfo-btn ul li.advisor-contactinfo-phone a {
	background-color: transparent;
	border: 2px solid #606060;
	color: #606060;
	padding: 13px 37px 12px 37px;
}
/* FancyTitle Two */
.advisor-fancytitle-two {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.advisor-fancytitle-two small {
	display: block;
	font-size: 20px;
	color: #424242;
	letter-spacing: 4px;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 3px;
}
.advisor-fancytitle-two span {
	font-size: 40px;
	line-height: 1;
}
/* CallTo Action */
.advisor-callaction-full {
	float: left;
	width: 100%;
	text-align: center;
	padding: 54px 0px 74px 0px;
	position: relative;
}
.advisor-callaction-full:before,.advisor-callaction-full:after {
	content: '';
	position: absolute;
	left: 50%;
	top: -28px;
	width: 2px;
	height: 57px;
	background-color: #e3e3e3;
}
.advisor-callaction-full:after {
	top: auto;
	bottom: -28px;
}
.advisor-transparent-color {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	width: 100%;
	height: 100%;
	opacity: 0.87;
}
.advisor-callaction-full img {
	display: inline-block;
	margin-bottom: 28px;
}
.advisor-callaction-full h2 {
	color: #ffffff;
	font-size: 35px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.advisor-callaction-full span {
	font-size: 18px;
	color: #ffffff;
	display: block;
	margin-bottom: 27px;
}
/* ModrenButton */
.advisor-modren-btn {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	line-height: 1;
	position: relative;
	color: #ffffff;
}
.advisor-modren-btn:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 24px;
	height: 4px;
	background-color: #ffffff;
}
.advisor-center-align {
	float: left;
	width: 100%;
	text-align: center;
}
/* Classic Title */
.advisor-classic-title {
	float: left;
	width: 50%;
	overflow: hidden;
	margin-bottom: 45px;
}
.advisor-classic-title h2 {
	margin-bottom: 0px;
	display: inline-block;
	position: relative;
}
.advisor-classic-title h2:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 21px;
	border-bottom: 2px solid #edecec;
	width: 999em;
	height: 2px;
	margin-left: 18px;
}
.advisor-align-title {
	float: left;
	width: 50%;
	text-align: right;
	overflow: hidden;
	margin-bottom: 45px;
}
.advisor-align-title a {
	position: relative;
	margin-top: 15px;
}
.advisor-align-title a:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 6px;
	border-bottom: 2px solid #edecec;
	width: 999em;
	height: 2px;
	margin-right: 18px;
}
/* Featured Cases Grid */
.advisor-featured-cases-grid ul li 			{ list-style: none; }
.advisor-featured-cases-grid > ul > li 		{ margin-bottom: 30px; }
.advisor-featured-cases-grid figure,.advisor-featured-cases-grid figure > a,
.advisor-featured-cases-grid figure img {
	float: left;
	width: 100%;
}
.advisor-featured-cases-grid figure { margin-bottom: 0px; }
.advisor-featured-cases-grid figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 22px 0px 0px 25px;
}
.advisor-featured-cases-grid figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.60;
	background-color: #000;
}
.advisor-featured-cases-grid figure:hover figcaption:before { opacity: 0.80; }
.advisor-featured-cases-grid figcaption h2 {
	margin-bottom: 2px;
	position: relative;
}
.advisor-featured-cases-grid figcaption h2 a,.advisor-caselink,.advisor-featured-cases-grid figure:hover .advisor-caselink { color: #ffffff; }
.advisor-caselink {
	display: inline-block;
	color: #dddddd;
	font-style: italic;
	position: relative;
}
.advisor-caselink i {
	font-size: 11px;
	margin-left: 7px;
}
.advisor-featured-cases-grid figcaption time {
	position: absolute;
	right: 20px;
	bottom: 17px;
	color: #ffffff;
	border-bottom: 2px solid rgba(235,235,235,0.30);
	line-height: 1;
	padding-bottom: 6px;
}
.advisor-featured-cases-grid figcaption time i {
	margin-right: 4px;
	font-size: 11px;
}
/* Testimonial Slider */
.advisor-testimonial-thumb,.advisor-testimonial-for {
	float: left;
	width: 100%;
}
.advisor-testimonial-thumb { text-align: center; }
.advisor-testimonial-for {
	box-shadow: 0px 0px 5px 0px #d7d7d7;
	text-align: center;
	padding: 50px 50px;
	margin-bottom: 30px;
	position: relative;
}
.advisor-testimonial-for:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #ffffff;
	z-index: 1;
}
.advisor-testimonial-for:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -11px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #d7d7d7;
	z-index: 0;
}
.advisor-testimonial-for p {
	font-size: 18px;
	color: #2b2b2b;
	font-style: italic;
	margin-bottom: 30px;
	line-height: 1.7;
}
.advisor-testimonial-for a {
	color: #2b2b2b;
	font-size: 18px;
	font-weight: bold;
	display: block;
	line-height: 1;
	margin-bottom: 2px;
}
.advisor-testimonial-for span {
	color: #2b2b2b;
	font-size: 16px;
}
.advisor-testimonial-navlayer img {
	display: inline-block;
	border-radius: 100%;
	width: 79px;
	height: 79px;
}
.advisor-testimonial-navlayer:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.50);
}
.advisor-testimonial-navlayer {
	width: 100px;
	height: 100px;
	float: left;
	vertical-align: middle;
	padding: 12px 5px 0px 5px;
	position: relative;
	cursor: pointer;
}
.advisor-testimonial-navlayer.slick-current:before { display: none; }
.advisor-testimonial-navlayer.slick-current {
	padding-top: 0px;
	margin: 0px 6px;
}
.advisor-testimonial-navlayer.slick-current img {
	width: 100px;
	height: 100px;
}
.advisor-testimonial-nav {
	display: inline-block;
	width: 82%;
}
.advisor-testimonial-nav,.advisor-testimonial-nav .slick-list { height: 100px; }
/* Parallex */
.advisor-black-transparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.60;
}
.advisor-parallex-section h2 {
	font-size: 26px;
	color: #ffffff;
	display: inline-block;
	width: 50%;
	line-height: 1.3;
	margin-bottom: 0px;
}
.advisor-parallex-section h3 {
	font-size: 63px;
	color: #ffffff;
	line-height: 1.3;
	margin-bottom: 30px;
}
/* Video Section */
.advisor-video-wrap {
	float: left;
	width: 100%;
	text-align: center;
}
.advisor-video-section {
	display: inline-block;
	width: 800px;
	height: 362px;
	position: relative;
}
.advisor-video-section .mejs-container 							{ padding-top: 45%; }
.advisor-video-section .mejs-container .mejs-controls > div 		{ display: none; }
.advisor-video-section .mejs-container .mejs-controls 			{
	background: none;
	position: static;
}
.advisor-video-section .mejs-volume-button {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #424242;
}
.advisor-video-link {
	position: absolute;
	right: 37px;
	top: 29px;
	color: #ffffff;
	width: 25px;
	z-index: 1;
}
.advisor-video-link i {
	font-size: 25px;
	display: block;
}
.advisor-infolinks {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 170px;
}
.advisor-infolinks h2 {
	margin-bottom: 1px;
	line-height: 1;
}
.advisor-infolinks a {
	color: #222222;
	font-size: 20px;
}
/* Gallery Slider */
.advisor-gallery-slider,.advisor-gallery-layer a img,.advisor-gallery-layer a {
	float: left;
	width: 100%;
}
.advisor-gallery-layer a { position: relative; }
.advisor-gallery-layer .advisor-gallery-thumb {
	float: left;
	width: 16.6667%;
	padding: 0px 15px;
}
.advisor-gallery-layer a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.50;
}
.advisor-gallery-layer a i {
	position: absolute;
	left: 14px;
	top: 14px;
	font-size: 20px;
	color: #ffffff;
	opacity: 0;
}
.advisor-gallery-layer a:hover i { opacity: 1; }
.advisor-gallery-layer a:hover:before {
	background-color: #000;
	opacity: 0.20;
}
.advisor-gallery-slider .slick-dots {
	position: static;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 54px;
}
.advisor-gallery-slider .slick-dots li {
	display: inline-block;
	margin: 0px 7px 10px 7px;
	line-height: 1;
}
.advisor-gallery-slider .slick-dots li:before {
	content: '0';
	float: left;
	color: #222222;
	font-size: 18px;
	cursor: pointer;
}
.advisor-gallery-slider .slick-dots li button {
	text-indent: 0px;
	border: none;
	background-color: transparent;
	font-size: 18px;
	color: #222222;
	width: auto;
	height: auto;
}
.advisor-gallery-slider .slick-dots li.slick-active:after {
	content: '';
	float: right;
	width: 66px;
	height: 2px;
	background-color: #2b2b2b;
	margin: 7px 0px 0px 10px;
}
.advisor-gallery-slider .slick-dots li.slick-active button {
	background-color: transparent;
}
/* Partner List */
.advisor-partner-list,.advisor-partner-list ul li a {
	float: left;
	width: 100%;
}
.advisor-partner-list ul li {
	float: left;
	list-style: none;
	width: 20%;
	margin-bottom: 30px;
}
.advisor-partner-list ul li a 			{ opacity: 0.95; }
.advisor-partner-list ul li:hover a 		{ opacity: 1; }
/* CallAction Three */
.advisor-callaction-three {
	float: left;
	width: 100%;
	padding: 75px 0px 67px 0px;
}
.advisor-callaction-three span {
	font-size: 40px;
	color: #ffffff;
	line-height: 1;
	display: inline-block;
	margin-bottom: 2px;
}
.advisor-callaction-three p {
	color: #e8e8e8;
	font-size: 18px;
}
.advisor-callaction-three .advisor-modren-btn {
	float: right;
	margin: 24px 0px 0px 0px;
}
/* FancyTitle Four */
.advisor-fancytitle-four {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 48px;
}
.advisor-fancytitle-four h2 {
	display: inline-block;
	font-size: 30px;
	margin-bottom: 0px;
}
.advisor-fancytitle-four h2:before {
	content: '';
	display: inline-block;
	width: 29px;
	height: 2px;
	background-color: #aad0df;
	vertical-align: middle;
	margin-right: 15px;
}
.advisor-fancytitle-four p {
	font-size: 18px;
	margin-bottom: 0px;
	padding-left: 30px;
}
/* AdminInformation */
.admin-info {
	float: left;
	width: 100%;
}
.admin-info img {
	float: left;
}
.admin-infotext {
	position: absolute;
	right: 0px;
	text-align: right;
	top: 0px;
	width: 60%;
	padding-top: 140px;
}
.admin-infotext h2 {
	font-size: 75px;
	color: #aad0df;
	line-height: 1;
	position: relative;
	margin-bottom: 33px;
	padding-bottom: 25px;
}
.admin-infotext h2:before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-bottom: 2px solid #aad0df;
	width: 150px;
	height: 2px;
}
.admin-infotext p {
	font-size: 18px;
	margin-bottom: 18px;
}
.advisor-arrow-btn {
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	padding-left: 33px;
	position: relative;
	color: #51606f;
}
.advisor-arrow-btn:before {
	content: '';
	background-color: #aad0df;
	width: 20px;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 10px;
}
.advisor-arrow-btn i {
	font-size: 11px;
	color: #51606f;
	float: right;
	margin: 5px 0px 0px 13px;
}
.advisor-arrow-btn:hover i 		{ color: #aad0df; }
.advisor-arrow-btn:hover:before  { width: 100%; }
/* Latest CaseSlider */
.advisor-latest-case-slider,.latest-case-wrap,
.latest-case-wrap figure,.latest-case-wrap figure a,
.latest-case-wrap figure img,.latest-case-text {
	float: left;
	width: 100%;
}
.advisor-latest-case-slider 					{ padding: 68px 0px 50px 0px; position: relative; }
.advisor-latest-case-slider .slick-list 		{ margin: 0px -12px; }
.advisor-latest-caselayer 					{ padding: 0px 12px; }
.latest-case-wrap figure 				{ margin-bottom: 0px; }
.advisor-latest-caselayer-full .advisor-latest-caselayer { margin-bottom: 30px; }
.latest-case-wrap {
	background-color: #f4f4f4;
}
.latest-case-text {
	padding: 32px 29px 40px 29px;
}
.advisor-latest-caselayer-full > ul > li {
	list-style: none;
	line-height: 1.3;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0px -4px 30px 0px;
}
.latest-case-text time {
	display: inline-block;
	margin-bottom: 34px;
	color: #aaaaaa;
}
.latest-case-text time i {
	float: left;
	margin: 4px 6px 0px 0px;
	font-size: 11px;
}
.latest-case-text h5 {
	margin-bottom: 30px;
	font-style: italic;
	position: relative;
	padding-top: 15px;
	line-height: 1.5;
}
.latest-case-text h5:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 84px;
	height: 2px;
	background-color: #aad0df;
}
.advisor-latest-case-slider .slick-dots {
	bottom: auto;
	top: 0px;
}
.advisor-latest-case-slider .slick-dots li button {
	width: 10px;
	height: 10px;
	border: 2px solid #d2d4d4;
}
.advisor-latest-case-slider .slick-dots li.slick-active button {
	border-color: #aad0df;
	background-color: #ffffff;
}
/* Parallex Two */
.advisor-parallex-two {
	float: left;
	width: 100%;
	text-align: center;
}
.advisor-fulldark-transparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.80;
}
.advisor-white-color.advisor-fancytitle-four h2 			{ color: #ddf4fe; }
.advisor-white-color.advisor-fancytitle-four h2:before 	{ background-color: #ddf4fe; }
.advisor-parallex-two .advisor-fancytitle-four 			{ margin-bottom: 16px; }
.advisor-parallex-two p {
	font-size: 18px;
	color: #ffffff;
	display: inline-block;
	width: 65%;
	margin-bottom: 33px;
}
.advisor-parallex-two .advisor-arrow-btn { margin-left: 27px; }
.advisor-parallex-two .advisor-arrow-btn,.advisor-parallex-two .advisor-arrow-btn i { color: #ffffff; }
/* Counter Two */
.advisor-counter-two {
	float: left;
	width: 100%;
}
.advisor-counter-two ul li {
	list-style: none;
	margin-bottom: 23px;
	text-align: center;
	border-left: 1px solid #e7e7e7;
	padding-top: 22px;
	padding-bottom: 9px;
}
.advisor-counter-two ul li:first-child { border-left: none; }
.advisor-counter-two span {
	font-size: 50px;
}
.advisor-counter-two span:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 2px;
	background-color: #e1e1e1;
	vertical-align: middle;
	margin-right: 14px;
}
/* Testimonial Grid */
.advisor-testimonial-grid,.advisor-testimonial-grid figure a,
.advisor-testimonial-grid figure img {
	float: left;
	width: 100%;
}
.advisor-testimonial-grid ul li 			{ list-style: none; }
.advisor-testimonial-grid > ul > li 		{ margin-bottom: 50px; }
.advisor-testimonial-grid h2 {
	padding: 31px 0px 0px 20px;
	position: relative;
	margin-bottom: 32px;
}
.advisor-testimonial-grid h2 a { position: relative; }
.advisor-testimonial-grid h2:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 72px;
	height: 72px;
	background-color: #aad0df;
}
.advisor-testimonial-grid p {
	font-size: 15px;
	font-style: italic;
	padding-left: 21px;
	position: relative;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
.advisor-testimonial-grid p:before {
	content: '“';
	position: absolute;
	left: 0px;
	top: 7px;
	font-size: 35px;
	color: #3e5062;
}
.advisor-testimonial-grid figure {
	float: left;
	width: 62px;
}
.advisor-testimonial-grid figure img { border-radius: 100%; }
.advisor-testimonial-grid h5 {
	display: inline-block;
	margin-bottom: 0px;
	padding: 16px 0px 0px 16px;
}
/* BlogPost Slider */
.advisor-blogpost-slider {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 80px;
}
.advisor-blogpost-layer { position: relative; }
.advisor-blogslider-caption {
	position: absolute;
	left: 97px;
	top: -50px;
	width: 460px;
	border: 2px solid #aad0df;
	padding: 100px 50px 60px 50px;
}
.advisor-blogpost-slider .slick-list { padding-top: 50px; }
.advisor-blogslider-caption h3 {
	color: #ffffff;
	margin-bottom: 30px;
	padding-top: 10px;
	position: relative;
}
.advisor-blogslider-caption h3:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 90px;
	height: 2px;
	background-color: #aad0df;
}
.advisor-blogslider-caption h2 {
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 13px;
	line-height: 1.2;
}
.advisor-blogslider-caption p {
	color: #ffffff;
	margin-bottom: 29px;
}
.advisor-blogslider-caption .advisor-arrow-btn,.advisor-blogslider-caption .advisor-arrow-btn i { color: #ffffff; }
.advisor-blogpost-slider .slick-dots li button {
	width: 29px;
	height: 2px;
	background-color: #72899b;
	border-radius: 0px;
	border: none;
}
.advisor-blogpost-slider .slick-dots li { margin-left: 10px; }
.advisor-blogpost-slider .slick-dots li.slick-active button { background-color: #fff; }
.advisor-blogpost-slider .slick-dots {
	text-align: right;
	right: 40px;
	bottom: 35px;
}
/* Client List */
.advisor-client-list .advisor-fancytitle-four {
	width: auto;
	margin: 35px 0px 0px 0px;
}
.advisor-client-list ul {
	float: left;
	padding-left: 24px;
}
.advisor-client-list ul li {
	float: left;
	list-style: none;
	padding: 0px 12px;
}
.advisor-client-list ul li a 			{ opacity: 0.32; }
.advisor-client-list ul li:hover a 		{ opacity: 1; }
/* ClientSays */
.advisor-clientsays,.advisor-clientsays figure,.advisor-clientsays figure > a,
.advisor-clientsays figure img {
	float: left;
	width: 100%;
}
.advisor-clientsays ul li {
	float: left;
	width: 50%;
	list-style: none;
}
.advisor-clientsays figure { margin-bottom: 0px; }
.advisor-clientsays figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
}
.advisor-clientsays figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.50;
}
.advisor-clientsays figure:hover figcaption:before { opacity: 0.80; }
.advisor-clientsays-caption {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 50%;
	margin-top: -50px;
}
.advisor-clientsays-caption h2 {
	font-size: 45px;
	color: #ffffff;
	line-height: 1;
	display: inline-block;
	width: 65%;
	margin-bottom: 27px;
}
.advisor-clientsays-caption .advisor-arrow-btn:before 										{ top: 14px; }
.advisor-clientsays-caption .advisor-arrow-btn i 												{ margin-top: 9px; }
.advisor-clientsays-caption .advisor-arrow-btn,.advisor-clientsays-caption .advisor-arrow-btn i 		{ color: #ffffff; }
/* Subscribe Form */
.advisor-subscribe-form {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.advisor-subscribe-form input[type="email"] {
	float: left;
	width: 58%;
	height: 46px;
	background-color: #ffffff;
	font-size: 16px;
	color: #b6b6b6;
	padding: 0px 0px 0px 25px;
	border-radius: 4px;
	box-shadow: 0px 2px 0px #eeeeee;
	margin-right: 24px;
}
.advisor-subscribe-form input[type="text"] {
	float: left;
	width: 23%;
	height: 46px;
	background-color: #ffffff;
	font-size: 16px;
	color: #b6b6b6;
	padding: 0px 0px 0px 25px;
	border-radius: 4px;
	box-shadow: 0px 2px 0px #eeeeee;
}
.advisor-subscribe-form label {
	float: right;
	margin: 14px 0px 0px 0px;
	padding-left: 32px;
	position: relative;
}
.advisor-subscribe-form label:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 10px;
	width: 20px;
	height: 1px;
	background-color: #aad0df;
}
.advisor-subscribe-form label:hover:before { width: 100%; }
.advisor-subscribe-form input[type="submit"] {
	float: left;
	background-color: transparent;
	border: none;
	font-size: 15px;
	text-transform: uppercase;
}
.advisor-subscribe-form label i {
	float: right;
	margin: 4px 0px 0px 12px;
	font-size: 12px;
}
/* Range Slider */
.advisor-range-slider {
	float: left;
	width: 100%;
	margin-bottom: 16px;
}
.advisor-range-slider label {
	float: left;
	margin: 2px 0px 0px 0px;
	color: #6c8391;
	font-size: 15px;
}
.advisor-range-slider input[type="text"] {
	color: #6c8391;
	font-size: 15px;
	background-color: transparent;
	border: none;
}
.ui-slider {
	position: relative;
	text-align: left;
	background-color: #f6f6f6;
	margin: 10px 0px 11px 0px;
	border-radius: 20px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	cursor: default;
	background-color: #26a4de;
	border-radius: 100%;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-color: #e9e9e9;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: 7px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -8px;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
aside .widget {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
/* ShopFilter */
.advisor-shopfilter {
	float: left;
	width: 100%;
	background-color: #f3f3f3;
	padding: 6px 17px 6px 26px;
	border-radius: 4px;
	margin-bottom: 20px;
}
.advisor-shopfilter span {
	float: left;
	color: #6c8391;
	padding: 3px 0px 0px 0px;
}
.advisor-shopselect {
	float: left;
	position: relative;
	width: 236px;
}
/* Select Style Two */
.advisor-shopselect select {
    padding:3px 12px;
    margin: 0;
    border-radius: 4px;
    background: #ffffff;
    color:#a7a7a7;
    height: 30px;
    font-size: 15px;
    border: none;
    outline:none;
    display: inline-block;
    cursor:pointer;
}
.advisor-shopselect:after {
    content: "\f107";
    font-family: FontAwesome;
    color:#999999;
    right: 16px;
    top: 4px;
    padding:0 0 2px;
    position:absolute;
}
.advisor-shop-view {
	float: right;
	padding: 2px 0px 0px 7px;
}
.advisor-shop-view li {
	float: left;
	list-style: none;
	margin-left: 13px;
}
.advisor-shop-view li a {
	color: #b9b9b9;
	font-size: 18px;
}
/* Shop */
.advisor-shop,.advisor-shop-grid figure > a,.advisor-shop-grid figure img,
.advisor-shop-grid figure,.advisor-shopgrid-text {
	float: left;
	width: 100%;
}
.advisor-shop ul li 			{ list-style: none; }
.advisor-shop > ul 			{ margin: 0px -7px; }
.advisor-shop > ul > li 		{ margin-bottom: 14px; padding: 0px 7px; }
/* Shop Grid */
.advisor-shop-grid figure {
	margin-bottom: 0px;
	border: 1px solid #ededed;
	border-bottom: none;
}
.advisor-shop-grid figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.60);
	opacity: 0;
}
.advisor-shop-grid figure figcaption a {
	border-radius: 40px;
	font-size: 15px;
	line-height: 1;
	padding: 9px 29px 10px;
	color: #ffffff;
	position: absolute;
	left: 50%;
	top: 0%;
	margin: -15px 0px 0px -65px;
}
.advisor-shop-grid ul li:hover figure figcaption a 	{ top: 50%; }
.advisor-shop-grid ul li:hover figure figcaption 	{ opacity: 1; }
.advisor-shopgrid-text {
	background-color: #f6f6f6;
	text-align: center;
	border-bottom: 3px solid #f1f1f1;
	padding: 29px 34px 32px 34px;
}
.advisor-shopgrid-text .advisor-rating 		{ margin-bottom: 2px; }
.advisor-shopgrid-text h4 				{ margin-bottom: 9px; }
.advisor-shop-grid .advisor-shopgrid-text h4 {
	display: inline-block;
	width: 100%;
}
.woocommerce .advisor-shop-grid .star-rating {
	display: inline-block;
	float: none;
}
.advisor-shopgrid-text .advisor-rating:before, .advisor-shopgrid-text .advisor-rating-box:before,.advisor-shopgrid-text .advisor-rating-box:before { color: #26a4de; }
.advisor-shopgrid-text .advisor-cartbox-price {
	color: #6c8391;
	font-size: 30px;
	margin-bottom: 18px;
}
.advisor-shopgrid-text .advisor-cartbox-price small {
	color: #c1c1c1;
	font-size: 20px;
	text-decoration: line-through;
}
.advisor-shop-btn a {
	display: inline-block;
	padding: 8px 20px;
	font-size: 14px;
	color: #ffffff;
	background-color: #6c8391;
	border-radius: 40px;
	line-height: 1;
}
.advisor-shop-btn a:hover { background-color: transparent; }
/* Shop Medium */
.advisor-shop-medium figure a,.advisor-shop-medium figure a img,
.advisor-shop-medium-text .advisor-cartbox-price,.advisor-inner-space,
.advisor-shopwrap {
	float: left;
	width: 100%;
}
.advisor-shop-medium figure {
	float: left;
	width: 257px;
	border: 1px solid #ebebeb;
	margin-bottom: 0px;
}
.advisor-shop-medium figure ~ .advisor-shop-medium-text { margin-left: 257px; }
.advisor-shop-medium-text {
	background-color: #f6f6f6;
	padding: 40px 38px 35px 36px;
	box-shadow: 0px -3px 0px #f1f1f1 inset;
}
.advisor-shop-medium-text h4 { margin-bottom: 6px; }
.advisor-subtitle {
	float: left;
	font-size: 15px;
	font-style: italic;
	margin-right: 16px;
	line-height: 1;
	margin-bottom: 17px;
}
.woocommerce .star-rating {
	float: left;
	font-size: 14px;
	width: 6.4em;
	letter-spacing: 4px;
}
.advisor-shop-medium-text .advisor-rating {
	margin: 0px 0px 0px 0px;
	float: left;
}
.advisor-shop-medium-text .advisor-rating:before, .advisor-shop-medium-text .advisor-rating-box:before { color: #26a4de; }
.advisor-shop-medium-text .advisor-cartbox-price {
	color: #6c8391;
	font-size: 24px;
	margin-bottom: 11px;
}
.advisor-shop-medium-text .advisor-cartbox-price small {
	color: #c1c1c1;
	font-size: 20px;
	text-decoration: line-through;
}
.advisor-shop-medium-text p {
	letter-spacing: 0px;
	font-size: 15px;
	margin-bottom: 22px;
}
.advisor-shopcart-btn, .advisor-shop-medium .added_to_cart {
	display: inline-block;
	padding: 10px 28px;
	font-size: 15px;
	color: #ffffff;
	border-radius: 40px;
	line-height: 1;
}
.advisor-shopcart-btn i { margin-right: 3px; }
.advisor-shop-medium ul li:hover  .advisor-shopwrap { box-shadow: 0px 0px 15px 0px #c4c2c2; }
/* Shop Detail */
.woocommerce div.product div.images {
	float: left;
	width: 40%;
	padding-right: 40px;
	margin-bottom: 46px;
}
.woocommerce div.product div.images img { border: 1px solid #eeeeee; }
.woocommerce div.product div.summary {
	float: left;
	width: 60%;
	margin: -10px 0px 0px 0px;
}
.woocommerce-product-rating .woocommerce-review-link {
	font-size: 15px;
	font-style: italic;
	float: left;
	margin: -1px 0px 0px 15px;
}
.advisor-summary .advisor-rating { margin: 3px 0px 0px 0px; }
del .woocommerce-Price-amount {
	color: #6c8391;
	font-size: 24px;
	margin: 17px 0px 18px 0px;
}
ins .woocommerce-Price-amount {
	color: #c1c1c1;
	font-size: 20px;
	text-decoration: line-through;
	font-weight: normal;
}
.entry-summary p.price { margin-bottom: 17px; }
.entry-summary div p {
	font-size: 15px;
	margin-bottom: 20px;
	letter-spacing: 0px;
	line-height: 24px;
}
.advisor-product-count {
	float: left;
	margin-right: 30px;
	margin: 0px 30px 32px 0px;
}
.advisor-product-count button {
	float: left;
	width: 39px;
	height: 37px;
	border: 1px solid #d3dade;
	background-color: #ffffff;
	color: #6c8391;
	font-size: 14px;
}
.advisor-product-count button:hover {
	background-color: #6c8391;
	color: #ffffff;
}
.advisor-product-count input[type="text"] {
	float: left;
	width: 43px;
	color: #6c8391;
	height: 37px;
	border-top: 1px solid #d3dade;
	border-bottom: 1px solid #d3dade;
	background-color: #ffffff;
	text-align: center;
}
.advisor-shopcat,.advisor-shoptags {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.advisor-shopcat span {
	float: left;
	color: #6c8391;
	margin-right: 2px;
}
.advisor-shopcat a,.advisor-shopcat span 		{ font-size: 15px; }
.advisor-shoptags a:hover 				{ color: #ffffff; }
.advisor-shoptags a {
	float: left;
	padding: 6px 19px 8px 19px;
	background-color: #f3f3f3;
	color: #6c8391;
	font-size: 15px;
	border-radius: 40px;
	margin-right: 10px;
	line-height: 1;
}
.advisor-shoptabs .comment-list ul li .text-holder p,.advisor-shoptabs .advisor-widget-title h2 { border-color: #eeeeee; }
/* Service Single */
.advisor-service-thumb,.advisor-service-thumb a,.advisor-service-thumb img,
.advisor-service-editore,.advisor-service-modeling,.advisor-service-marketing,
.advisor-service-challenge {
	float: left;
	width: 100%;
}
.advisor-service-editore,.advisor-service-thumb,.advisor-service-modeling,.advisor-service-marketing,.advisor-service-challenge 		{ margin-bottom: 50px; }
.advisor-service-editore p 											{ margin-bottom: 0px; }
.advisor-service-modeling img 										{ float: left; }
.advisor-service-modeling ul {
	float: right;
	margin: 22px 0px 0px 0px;
}
.advisor-service-modeling ul li {
	display: block;
	list-style: none;
	margin-bottom: 30px;
}
.advisor-service-modeling ul li a {
	font-size: 18px;
	color: #6c8391;
}
.advisor-service-modeling ul li a i {
	float: left;
	font-size: 14px;
	color: #26a4de;
	margin: 7px 12px 0px 0px;
}
.advisor-service-modeling ul li:nth-child(2) a i 			{ color: #13747d; }
.advisor-service-modeling ul li:nth-child(3) a i 			{ color: #29221f; }
.advisor-service-modeling ul li:nth-child(4) a i 			{ color: #6c8391; }
.advisor-service-challenge p {
	float: left;
	width: 82%;
	margin-bottom: 0px;
	padding-right: 50px;
}
/* Marketing Service */
.advisor-marketing-service {
	float: left;
	width: 100%;
}
.advisor-marketing-service li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 16px;
}
.advisor-marketing-service i {
	float: left;
	width: 66px;
	height: 66px;
	background-color: #6c8391;
	border-radius: 100%;
	color: #ffffff;
	font-size: 28px;
	text-align: center;
	padding-top: 18px;
}
.advisor-marketing-service i ~ .advisor-marketing-service-text { margin-left: 86px; }
.advisor-marketing-service-text h5 {
	margin-bottom: 6px;
}
.advisor-marketing-service-text p { line-height: 24px; }
.advisor-marketing-plan {
	float: left;
}
.advisor-marketing-plan li {
	float: left;
	list-style: none;
	margin-right: 29px;
}
.advisor-marketing-plan li a {
	color: #6c8391;
}
.advisor-marketing-plan li a:before {
	content: '';
	float: left;
	width: 13px;
	height: 13px;
	background-color: #26a4de;
	border-radius: 2px;
	margin: 9px 8px 0px 0px;
}
.advisor-service-marketing img 					{ margin-bottom: 13px; }
.advisor-marketing-plan li:nth-child(2) a:before { background-color: #6d8492; }
.advisor-marketing-plan li:nth-child(3) a:before { background-color: #29221f; }
/* CaseStudy CallAction */
.casestudy-callaction {
	float: left;
	width: 100%;
	background-color: #f6f6f6;
	border-left: 3px solid;
	margin-bottom: 50px;
}
.advisor-casestudy-text {
	float: left;
	width: 65%;
	padding: 26px 48px 20px 48px;
}
.advisor-casestudy-text h3 {
	margin-bottom: 7px;
}
.advisor-casestudy-btn {
	float: left;
	width: 35%;
	background-size: cover;
	position: relative;
	padding: 74px 30px;
	text-align: center;
}
.advisor-casestudy-btn span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #f0f0f0;
	opacity: 0.95;
}
.advisor-casestudy-btn a {
	display: inline-block;
	padding: 6px 32px;
	color: #ffffff;
	border-radius: 40px;
	font-size: 14px;
	position: relative;
}
/* Service Counter */
.advisor-service-counter {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.advisor-service-counter .advisor-counter-list ul li { width: 33.333%; }
.advisor-service-counter .advisor-counter-list ul li span {
	display: inline-block;
	margin: 0px;
	top: 0px;
	padding: 10px 23px;
}
.advisor-service-counter .advisor-counter-list ul li h2 { margin-bottom: 7px; }
.advisor-casestudy-text span {
	display: inline-block;
	padding: 6px 22px;
	color: #6c8391;
	border-radius: 40px;
	font-size: 14px;
	background-color: #efefef;
	margin-top: 10px;
}
/* Job Description */
.advisor-jobdescription {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.advisor-jobdescription p { margin-bottom: 20px; }
/* ApplyForm */
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile + label {
	margin: 0px;
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 7px 22px;
    border-radius: 40px;
    line-height: 1.5;
}
.inputfile + label span i {
	color: #6c8391;
	font-size: 15px;
	margin-right: 2px;
}
.no-js .inputfile + label {
    display: none;
}
.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 0px dotted #000;
    outline: -webkit-focus-ring-color auto 0px;
}
.inputfile-1 + label {
    color: #6c8391;
    background-color: #f3f3f3;
}
.inputfile-1:focus + label,.inputfile-1:focus + label span i,
.inputfile-1 + label:hover,.inputfile + label:hover span i {
	color: #ffffff;
}
/* ApplyForm */
.advisor-applyform,.advisor-applyform form,.advisor-form-list,
.advisor-applyform-title,.advisor-applyform ul li.advisor-fullform,
.advisor-form-list ul li input[type="text"],.advisor-apply-select,
.advisor-form-list ul li textarea {
	float: left;
	width: 100%;
}
.advisor-applyform 			{ margin-bottom: 30px; }
.advisor-first-spacer 		{ margin-top: 36px; }
.advisor-uploadfile {
	float: left;
}
.advisor-applyform p {
	float: left;
	padding-left: 16px;
	margin: 0px;
}
.advisor-applyform-title {
	font-weight: bold;
	text-transform: uppercase;
}
.advisor-form-list ul 		{ margin: 0px -5px; }
.advisor-form-list ul li {
	float: left;
	width: 50%;
	padding: 0px 5px 10px 5px;
	list-style: none;
}
.advisor-form-list ul li input[type="text"] {
	border: 1px solid #d3dade;
	border-radius: 4px;
	height: 39px;
	font-size: 14px;
	color: #6c8391;
	padding: 7px 19px;
	background-color: #ffffff;
}
.advisor-form-list ul li textarea {
	border: 1px solid #d3dade;
	border-radius: 4px;
	height: 156px;
	font-size: 14px;
	color: #111;
	padding: 7px 19px;
	background-color: #ffffff;
}
.advisor-apply-select {
	position: relative;
}
.advisor-apply-select select {
    padding:3px 12px;
    margin: 0px;
    border-radius: 4px;
    background: #ffffff;
    color: #6c8391;
    height: 39px;
    font-size: 14px;
    border: none;
    outline:none;
    display: inline-block;
    cursor:pointer;
    border: 1px solid #d3dade;
}
.advisor-apply-select:after {
    content: "\f107";
    font-family: FontAwesome;
    color:#758a97;
    right: 16px;
    top: 4px;
    padding:0 0 2px;
    position:absolute;
    font-size: 13px;
}
.advisor-form-list p 									{ padding-left: 0px; }
.advisor-form-spacer 									{ margin: 13px 0px 13px 0px; }
.advisor-form-list .advisor-uploadfile 						{ float: right; }
.title-alignment p 									{ padding: 3px 0px 0px 0px; }
.apply-spacer 										{ margin: 10px 0px 0px 0px; }
.advisor-form-list .advisor-social-links 						{ width: auto; margin-left: 15px; }
.advisor-applyform-info {
	float: left;
	width: 100%;
	border-top: 2px solid #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
	padding: 32px 0px 13px 0px;
	margin: 10px 0px 34px 0px;
}
.advisor-applyform-info p { padding: 0px 0px 22px 0px; }
.vacancy-ap-errors {
	float: left;
	width: 100%;
}
.vacancy-ap-errors li {
	list-style: none;
	background-color: #e58989;
	padding: 8px 15px 8px 45px;
	color: #fff;
	margin-bottom: 15px;
	float: left;
	clear: both;
	width: 50%;
	position: relative;
}
.vacancy-ap-errors li:before {
	content: "\f071";
	font-family: FontAwesome;
	position: absolute;
	left: 15px;
	top: 9px;
	color: #ffffff;
}
/* CheckBox */
.advisor-checkbox,.advisor-checkbox li,.advisor-applylist-terms,
.advisor-applylist-terms li {
	float: left;
	width: 100%;
}
.advisor-checkbox li {
	list-style: none;
	line-height: 1;
	margin-bottom: 17px;
	position: relative;
}
.advisor-radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 17px;
	color: #6c8391;
}
.advisor-radio input[type=radio] {
	display: none;
}
.advisor-radio label:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 9px;
	position: absolute;
	left: 0;
	bottom: 3px;
	background-color: #6c8391;
}
.advisor-radio label:before {
	border-radius: 8px;
}
.advisor-radio input[type=radio]:checked + label:before {
    content: "";
    background-color: #ffffff;
}
.advisor-radio-partition {
	float: left;
	margin-right: 30px;
}
.advisor-checkbox li i,.advisor-applylist-terms li i {
	position: absolute;
	left: 0px;
	top: 7px;
	color: #6c8391;
	font-size: 10px;
}
.advisor-checkbox li small,.advisor-applylist-terms li small {
	color: #6c8391;
	font-size: 16px;
	float: left;
	padding-left: 16px;
	line-height: 24px;
}
.advisor-applylist-terms li {
	position: relative;
	list-style: none;
	margin-bottom: 11px;
}
.advisor-applyform input[type="submit"],.advisor-applyform .apply-login-btn {
	float: left;
	border: none;
	padding: 6px 30px;
	color: #ffffff;
	font-size: 14px;
	border-radius: 40px;
}
/*ContactUs*/
.map,.map iframe {
	width: 100%;
	float: left;
}
.map iframe 				{ margin: 0px; }
.advisor-content-tab 			{ text-align: center; }
.advisor-content-tab > ul 		{ margin-bottom: 48px; }
.advisor-content-tab ul.nav-tabs li:first-child a 	{ margin-left: 0; }
.advisor-content-tab ul.nav-tabs li:last-child a 	{ margin-right: 0; }
.advisor-content-tab ul.nav-tabs {
	border-bottom:1px solid #efefef;
	display: inline-block;
}
.advisor-content-tab ul.nav-tabs li a {
	color: #6c8391;
	border: none;
	font-size: 15px;
	padding: 0px 0px 9px 0px;
	margin: 0px 25px;
}
.advisor-content-tab .nav-tabs > li.active > a, .advisor-content-tab .nav-tabs > li.active > a:hover, .advisor-content-tab .nav-tabs > li.active > a:focus {
	border:none;
	color: #55b2e3;
	background-color: transparent;
	border-bottom: 1px solid #55b2e3;
}
.advisor-content-tab ul.nav-tabs > li > a:hover {
	background-color: transparent;
}
.advisor-content-tab .tab-content h2 {
	color: #6c8391;
    font-size: 35px;
    margin: 0;
    padding-bottom: 59px;
}
.advisor-avenue-contact {
	width: 100%;
	float: left;
	padding-bottom: 43px;
}
.advisor-avenue-contact > ul {
	border: none;
	margin: 0px -35px;
	float: left;
}
.advisor-avenue-contact > ul > li {
	list-style: none;
	padding: 0px 30px; 
	float: left;
	margin-bottom: 8px;
}
.advisor-avenue-contact > ul > li h6 {
	font-size: 24px;
	color: #6c8391;
	line-height: 44px;
	padding-right: 23px;
	float: left;
	margin: 0;
}
.advisor-avenue-contact > ul > li > a {
	background-color: #6c8391;
	border-radius: 5px;
	color: #ffffff;
	font-size: 18px;
	padding: 8px 24px;
	float: left;
}
.advisor-social-list {
	width: 100%;
	float: left;
}
.advisor-social-list ul {
	list-style: none;
	margin: 0;
	float: right;
}
.advisor-social-list ul li {
	background-color: #6c8391;
	display: inline-block;
	border-radius: 5px;
	width: 44px;
	height: 44px;
	float: left;
	margin-right: 10px;
}
.advisor-social-list ul li:last-child {
	margin-right: 0;
}
.advisor-social-list a {
	color: #ffffff;
	margin: 0;
	display: block;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-social-list a:hover {
	border: none;
	border-radius: 5px;
}
.advisor-social-list i {
	color: #ffffff;
	font-size: 19px;
	line-height: 44px;
}
.contact-form {
	float: left;
	width: 100%;
	padding-bottom: 76px;
}
.contact-form-heading {
	width: 100%;
	border-bottom: 2px solid #f3f3f3;
	float: left;
	margin-bottom: 35px;
}
.contact-form h3 {
	font-size: 24px;
	color: #6c8391;
	padding: 0 0 6px;
	float: left;
	margin: 0;
}
.contact-form form {
	width: 100%;
	float: left;
}
.contact-form ul {
	float: left;	
	margin: 0px -12px 0px -12px;
}
.contact-form li {
	width: 33.3333%;
	float: left;
	list-style: none;
	padding: 0px 12px 24px 12px;
}
.contact-form li.full-input { width: 100%; }
.contact-form input[type='text'] {
	width: 100%;
	height: 48px;
	background-color: #f6f6f6;
	color: #6c8391;
	border-radius: 5px;
	font-size: 15px;
	float: left;
	padding: 0 21px;
}
.contact-form textarea {
	background-color: #f6f6f6;
	width: 100%;
	float: left;
	height: 142px;
	color: #111;
	font-size: 15px;
	border-radius: 5px;
	padding: 18px 21px;
} 
.contact-form input[type="submit"] {
	color: #ffffff;
	border-radius: 40px;
	padding: 8px 32px;
	border: none;
	float: left;
	line-height: 1;
}
.contact-service-background {
	background-color: #f6f6f6;
	width: 100%;
	float: left;
	padding: 80px 0 89px;
}
.contact-service ul li {
	text-align: center;
	list-style: none;
}
.contact-service h2 {
	padding-bottom: 32px;
	color: #6c8391;
}
.contact-service i {
	font-size: 60px;
	color: #26a4de;
	display: block;
	padding-bottom: 46px;
}
.contact-service a {
    border-radius: 40px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    min-width: 161px;
    padding: 2px 0;
}
.contact-info span {
	font-size: 24px;
	color: #ffffff;
	float: left;
	margin: 0;
}
.contact-info a {
	color: #ffffff;
	font-size: 24px;
	float: right;
}
/*our team full width*/
.advisor-team,.advisor-team a img {
	width: 100%;
	float: left;
}
.advisor-team ul li {
	list-style: none;
	float: left;
}
.advisor-team figure {
	float: left;
	width: 100%;
	margin: 0px;
	overflow: hidden;
}
.advisor-team figure > a {
	width: 100%;
	height: 100%;
	float: left;
}
.advisor-team-grid li {
	margin-bottom: 30px;
}
a.image-icon:before {
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-team li:hover .image-icon:before  {
	opacity: 0.8;
}
.advisor-team li:hover a.image-icon i { 
	opacity: 1;
	top: 50%;
}
a.image-icon {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
a.image-icon i {
	font-size: 31px;
	float: left;
	top: 0;
	left: 50%;
	position: absolute;
	background-color: rgba(238,248,252,0.9);
	border-radius: 5px;
	padding:16px 15px;
	margin: -30px 0 0 -30px;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-team-info  {
	padding: 22px 36px 17px;
	background-color: #f6f6f6;
	border-bottom: 3px solid #f1f1f1;
	width: 100%;
	float: left;
}
.advisor-team-tittle {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 8px;
}
a.advisor-team-tittle:before {
	content: '';
	width: 62px;
	height: 2px;
	float: left;
	position: absolute;
	left: 1px;
	bottom: 0;
}
a.advisor-team-tittle  {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding-bottom: 12px;
}
.advisor-team-info  span {
	letter-spacing: 2px;
	float: left;
	font-size: 12px;
	text-transform:uppercase;
}
.advisor-team-info ul {
	float: right;
}
.advisor-team-info ul li {
	list-style: none;
	padding-left: 9px;
	margin: 0;
}
.advisor-team-info i {
	font-size: 15px;
}
.advisor-team-info a {
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-team-info a:hover,.advisor-team-info a:focus { color: #26a4de; }
.team-discription {
	text-align: center;
	padding: 42px 0px 10px;
	border-top: 2px solid #f6f6f6;
	margin: 80px 0px 30px 0px;
}
.team-discription h2 {
	font-size: 40px;
	line-height: 1;
	padding-bottom: 8px;
	margin: 0;
}
.team-discription h5 {
	margin: 0;
	padding-bottom: 28px;
}
.team-discription a {
	font-size: 15px;
	background-color: #f3f3f3;
	padding: 8px 23px 8px 30px;
	border-radius: 40px;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.team-discription a:hover,.team-discription a:hover i {
	color: #ffffff;
}
.team-discription i {
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.team-discription i {
	font-size: 12px;
	color: #778c99;
	padding-left: 20px;
	line-height: 35px;
}

/*login-or-register*/
.advisor-forms-heading {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 49px;
}
.advisor-forms-heading h2 {
	font-size: 30px;
	margin: 0;
	padding-bottom: 1px;
}
.advisor-forms-heading span {
	font-size: 15px;
	display: inline-block;
}
.advisor-login-tittle {
	width: 100%;
	float: left;
	padding-bottom: 25px;
}
.advisor-login-form form {
	width: 100%;
	float: left;
}
.advisor-login-form h2 {
	font-size: 24px;
	margin: 0;
	padding-bottom: 3px;
}
.advisor-login-form span {
	font-size: 15px;
	float: left;
}
.advisor-login-form input[type='text'],
.advisor-login-form input[type='password'] {
	width: 100%;
	height: 39px;
	background-color: #ffffff;
	color: #6c8391;
	border-radius: 5px;
	font-size: 15px;
	float: left;
	padding: 0 19px;

}
.advisor-login-form input[type="submit"],.advisor-login-form .advisor-login-btn,.advisor-login-form .advisor-register-btn {
	color: #ffffff;
	border-radius: 28px;
	padding: 8px 41px 9px 41px;
	border: none;
	float: left;
	line-height: 1;
}
.advisor-login-form {
	width: 100%;
	float: left;
	padding: 33px 50px;
	margin-bottom: 26px;
	background-color: #f6f6f6;
	border-bottom: 3px solid #f1f1f1;
}
.advisor-login-form ul {
	margin: 0;
	width: 100%;
	float: left;
}
.advisor-login-form ul li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 11px;
}
.advisor-login-form a {
	font-size: 15px;
	color: #26a4de;
	float: right;
}
.advisor-login-form i {
	font-size: 50px;
	position: absolute;
	color: #e9e9e9;	
	right: 34px;
	top: 18px;
	line-height: 1;
}
.advisor-login-form i.icon-rotate {
	transform: rotate(270deg);
	top: 22px;
	right: 38px;
}
.advisor-login-form textarea {
	background-color: #ffffff;
	width: 100%;
	float: left;
	height: 157px;
	color: #111;
	font-size: 15px;
	border-radius: 5px;
	padding: 9px 21px;
}
.advisor-login-with {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 0px 25px;
}
.advisor-login-with h5 {
	padding-bottom: 29px;
	margin: 0;
	display: inline-block;
}
.advisor-login-with a {
	color: #ffffff;
	padding: 5px 26px;
	border-radius: 5px;
	margin: 0 5px;
	float: left;
}
.advisor-login-with i {
	font-size: 16px;
	margin-right:10px;
}
.advisor-login-with ul {
	margin: 0;
}
.advisor-login-with ul li {
	list-style: none;
	display: inline-block;
}
a.facebook-bg {background-color: #4863a4;}
a.twitter-bg {background-color:#55abee;}
a.google-bg {background-color:#e15440;}
.button-margin {
	margin-top: 14px;
}
.advisor-reg-msg,.advisor-login-msg {
	float: left;
	width: 100%;
	background-color: #e58989;
	padding: 9px 15px;
	margin-bottom: 15px;
	color: #ffffff;
	display: none;
}
/*testimonails-section*/
.advisor-testimonails-section {
	width: 100%;
	float: left;
	background-color: #f6f6f6;
	border-bottom: 3px solid #f1f1f1;
}
.advisor-testimonails {
	width: 100%;
	float: left;
}
.advisor-testimonails > ul {
	width: 100%;
	float: left;
}
.advisor-testimonails-medium > ul {
	float: none;
	width: auto;
}
.advisor-testimonails > ul > li {
	list-style: none;
	display: inline-block;
	padding-bottom: 30px;
}
.advisor-testimonails-medium figure {
	width: 364px;
	float: left;
	margin: 0;
}
.advisor-testimonails-medium figure a {
	width: 100%;
	float: left;
}
.advisor-testimonails-medium img {
	width: 100%;
	float: left;
}
.advisor-testimonails-info {
	padding: 25px 60px 0px 39px;
	margin-left: 364px;
	height: 211px;
}
.advisor-testimonails a {
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-testimonails-info h2 {
	position: relative;
	margin: 0px 0px 0px 30px;
	float: left;
	padding-bottom: 4px;
}
.advisor-testimonails-info h2:before {
	content: "“";
	font-size: 60px;
	color: #6c8391;
	float: left;
	margin-left: -33px;
	line-height: 1;
	position: absolute;
}
a.testimonails-email {
	float: right;
	font-size: 15px;
	border-bottom: 2px solid #ebebeb;
	margin-top: 6px;
}
a.testimonails-email:before {
	content: "\f0c1";
	font-family: fontawesome;
	font-size: 16px;
	line-height: 21px;
	float: left;
	padding-right: 8px;
	transform: rotate(270deg);
}
.advisor-testimonails-info span {
	float: left;
	width: 100%;
	color: #26a4de;
	font-size: 16px;
	display: inline-block;
	padding-bottom: 21px;
	font-style: italic;
	line-height: 1;
}
.advisor-testimonails-info p {
	font-size: 16px;
	padding-bottom: 40px;
	float: left;
	margin: 0;
	width: 100%;
	line-height: 1.5;
	font-style: italic;
}
.advisor-testimonails .advisor-pagination { margin-bottom: 0px; }
/*our-team-list*/
.advisor-our-team-list {
	width: 100%;
	float: left;
}
.our-team-heading {
	width: 100%;
	float: left;
	border-bottom: 2px solid#f3f3f3;
	margin-bottom: 37px;
}
.advisor-team-medium {
	width: 100%;
	float: left;
}
.advisor-team-medium figure {
	float: left;
	width: 364px;
}
.advisor-team-medium li {
	margin-bottom: 20px;
}
.advisor-team-medium .advisor-team-info {
	padding: 39px 22px 28px 42px;
}
.advisor-team-medium .advisor-team-info ul {
	float: right;
	position: absolute;
	right: 51px;
}
.advisor-team-medium a.advisor-team-tittle {
	padding-bottom: 12px;
	margin-bottom: 8px;
} 
.advisor-team-medium .advisor-team-info span {
	padding-bottom:8px; 
}
.advisor-team-medium .advisor-team-info p {
	font-size: 15px;
	float: left;
	line-height: 24px;
}
.advisor-team-text {
	padding-left: 364px; 
}
/*case-studies-filter*/
.advisor-filterable {
	text-align: center;
	margin-bottom: 49px;
}
.advisor-filterable ul {
	display: inline-block;
	border-bottom: 1px solid #efefef;
}
.advisor-filterable ul li {
	list-style: none;
	float: left;
	padding: 0 15px;
	margin-bottom: -1px;
}
.advisor-filterable ul li:first-child {
	padding-left: 0;
}
.advisor-filterable ul li:last-child {
	padding-right: 0;
}
.advisor-filterable a {
	font-size: 15px;
	display: block;
	padding-bottom: 7px;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-filterable li a:before,
.advisor-filterable li a.active:before   {
	content: '';
	background-color:#55b2e3;
	height: 1px;
	width: 0%;
	position: absolute;
	bottom: 0; 
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-filterable li:hover a:before,.advisor-filterable li a.active:before {
	opacity: 1;
	width:100%;
}
.advisor-case-filter .advisor-team-info {
	padding: 26px 40px 32px ;
}
.advisor-case-filter .advisor-team-info h4 {
	font-size: 20px;
	float: left;
	margin: 0;
	width: 100%;
	padding-bottom: 2px;
}
.advisor-case-filter li {
	margin-bottom: 30px;
}
a.advisor-studies-tittle {
	font-size: 16px;
	font-style: italic;
	float: left;
	line-height: 1;
}
a.advisor-studies-tittle i {
	padding: 0 11px;
}
/*404-page*/
.advisor-404-text {
	width: 100%;
	float: left;
	padding: 0px 0px 24px 0px;
}
.advisor-404-text h2 {
	font-size: 65px;
	line-height: 1;
	margin: 0;
	padding-bottom: 12px;
	float: left ;
}
.advisor-404-text span {
	font-size: 18px;
	padding-bottom: 27px;
	float: left;
}
.advisor-404-text form {
	width: 100%;
	float: left;
	position: relative;
}
.advisor-404-text input[type='submit'] {
	background-color: transparent;
	position: absolute;
	right: 0;
	height: 42px;
	width: 50px;
	border: none;
	z-index: 1;
	top: 0;
	background-color: transparent;
}
.advisor-404-text input[type='text'] {
	width: 100%;
	background-color: #f6f6f6;
	color: #a1a1a1;
	height: 42px;
	padding-left: 29px;
	font-size: 16px;
}
.advisor-404-text i {
	position: absolute;
	z-index: 0;
	font-size: 18px;
	color: #cdcdcd;
	right: 18px;
	line-height: 42px; 
}
.advisor-404-image {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.advisor-404-image img {
	padding-left: 24px;
}
.advisor-default-post { margin-bottom: 40px; }
.advisor-default-post.advisor-blogfeatured-text h2 {
	margin-bottom: 5px;
	line-height: 1.2;
}
/*coming-soon*/
.advisor-coming-soon-top {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.advisor-coming-soon-top img {
	margin: 29px 0 26px;
}
.advisor-coming-soon-topinfo {
	margin: 32px 80px 0px 0px;
	float: right;
}
.advisor-coming-soon-topinfo ul {
	margin: 0;
}
.advisor-coming-soon-topinfo li {
	background-color: #f3f3f3;
    border-radius: 40px;
    float: left;
    font-size: 14px;
    line-height: 1;
    list-style: outside none none;
    margin-right: 11px;
    padding: 10px 17px;
    position: relative;
}
.advisor-coming-soon-topinfo i {
	color: #7e96a3;
    float: left;
    font-size: 12px;
    margin: 1px 7px 0 0;
}
.advisor-coming-soon-top .advisor-topinfo {
	float: right;
	padding-right: 65px;
}
.advisor-coming-soon {
	width:100%;
	float:left;
	background-size: cover;
	background-repeat: no-repeat;
	text-align:center;
	position: relative;
}
.advisor-coming-soon h2 {
	color: #ffffff;
    font-size: 60px;
    line-height: 1;
    margin: 0;
}
.advisor-coming-soon h3 {
	font-size:24px;
	color:#ffffff;
	margin: 0px 0px 38px 0px;
}
.advisor-coming-soon form {
	display:inline-block;
	padding-bottom: 32px;
	
}
.advisor-coming-soon input[type="text"] {
	border:2px solid rgba(255,255,255,0.30);
	background-color: transparent;
	color:#ffffff;
	width:485px;
	height:53px;
	display: block;
	padding: 7px 27px 7px 27px;
	margin-bottom: 28px;
	font-size: 17px;
}
.advisor-coming-soon input[type="submit"] {
	color: #ffffff;
	border-radius: 28px;
	padding: 10px 25px 10px 25px;
	border: 2px solid #ffffff;
	background-color:transparent;
	line-height: 1;
}
.advisor.countdown {
	width:100%;
	float:left;	
}
.advisor-countdown .countdown-amount {
	font-size: 70px;
	color: #ffffff;
	padding-left: 10px;
	font-family: 'PT Serif', serif;
}
.advisor-countdown .countdown-period {
	font-family: 'PT Serif', serif;
	color: #ffffff;
	font-size: 24px;
}
.countdown-section {
	position: relative;
	padding: 0 20px;
	display: inline-block;
}
.countdown-section:last-child:after {
	display: none;
}
.countdown-section:after {
	content: ".";
	font-size: 40px;
	color: #ffffff;
	position: absolute;
	bottom: 30px;
	right: -6px;
} 
.advisor-coming-soon-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0; 
	background-color: rgba(0, 0, 0, 0.6);
}
.advisor-coming-soon-text {
	padding: 192px 0px;
	position: relative;
	width: 100%;
	float: left;
}
.advisor-coming-soon-bottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	text-align: center;
	padding: 18px 0px;
	background-color: #ffffff;
}
.advisor-coming-soon-bottom span { font-size: 14px; }
/*our-team-grid*/
.advisor-team.advisor-team-modern-grid > ul > li {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0px -4px 30px 0px;
}
.advisor-team-modern-grid .advisor-team-info {
	padding: 17px 20px 12px;
}
.advisor-team-share {
	float: right;
	position: relative;
}
.advisor-team-share i {
	font-size: 18px;
}
.advisor-team-share:hover ul {
	opacity: 1;
	visibility: visible;
}
.advisor-team-share ul {
	opacity: 0;	
	position: absolute;
	right: -43px;
	top: -38px;
	background-color: #ffffff;
	border-radius: 3px;
	padding:3px 2px;
	box-shadow: 0 0 4px 0 #d2d2d2;
	list-style: none;
	width:96px;
	margin: 0;
	visibility:hidden;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-team-share ul li {
	display: inline-block;
}
.advisor-team-share ul li i {
	font-size: 14px;
}
/*no-search-found*/
.advisor-no-search,.advisor-no-search-correction ul {
	width: 100%;
	float: left;
}
.advisor-no-search .advisor-404-text {
	padding: 0 0 30px 0;
}
.advisor-no-search-correction {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	position: relative;
}
.advisor-no-search-correction li {
	list-style: none;
	line-height: 1;
	padding-bottom: 15px;
	padding-left: 24px;
	color: #6c8391;
	font-size: 15px;
	position: relative;
}
.advisor-no-search-correction span:before {
	content: "\f178";
	font-family: fontawesome;
	font-size: 10px;
	color: #8d6f64;
	position: absolute;
	line-height:17px;
	left: 0px;
	top: -2px;
}
.advisor-no-search-bar,.advisor-showing-result {
	width: 100%;
	float: left; 
}
.advisor-no-search h4 {
	border-bottom: 2px solid #f4f4f4;
	padding-bottom: 4px;
	margin-bottom: 23px;
	float: left;
	width: 100%;
}
.advisor-showing-result li {
	list-style: none;
	margin-bottom: 15px;
}
.advisor-showing-result figure {
	width: 291px;
	float:left;
}
.advisor-showing-result img {
	float: left;
}
.advisor-showing-result time {
	display: inline-block;
	width: 100%;
	padding-bottom: 8px;
}
.advisor-showing-result-info {
	margin-left: 291px;
	padding: 25px 0px 0px 28px;
}
.advisor-showing-result-info h4 {
	border: none;
	margin: 0px 0px 12px 0px;
	line-height: 1;
}
.advisor-showing-result-info i {
	padding-right: 7px; 
}
/*---blog---*/
.widget_search form {
	width: 100%;
	position: relative;
	float: left;
}
.widget_search form  input[type="text"]{
	height: 43px;
	width: 100%;
	color: #a1a1a1;
	font-size: 15px;
	float: left;
	padding: 4px 20px;
	font-size: 16px;
	background-color: #f3f3f3;
}
.widget_search form i{
	position: absolute;
	top: 0px;
	right:7px;
	font-size: 16px;
	padding: 1px 16px;
	color: #cdcdcd;
	z-index: 1;
}
.widget_search form  input[type="submit"]{
	position: absolute;
	top: 8px;
	right:23px;;
	height: 30px;
	width: 40px;
	border: none;
	z-index: 2;
	background-color: transparent;
}
.widget_categories,.widget_categories > ul {
	float: left;
	width: 100%;
}
.widget_categories > ul > li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 11px 0px 11px 0px;
	border-top: 1px solid #f3f3f3;
	text-align: right;
}
.widget_categories > ul { padding: 0px; }
.widget_categories > ul > li:first-child   {border:none;}
.widget_categories > ul > li > a {
	float: left;
 	color: #6c8391;
 	font-size: 18px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_categories ul ul{
	padding: 0px 0px 20px 0px; 
    float: left;
    margin: 0px;
}
.widget_categories ul ul > li{
	float: left;
	list-style: none;
	padding:0px 0px 2px 0px; 
}
.widget_categories ul ul > li a:hover{
	color: #6c8391;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_categories ul  ul > li > a:before{
	position: absolute;
	top: 0px;
	right: -16px;
	content: "\f105";
	opacity: 0;
	font-family: fontawesome;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_categories ul  ul > li:hover > a:before                              {opacity: 1;}
.widget_categories ul  ul > li > a {
	float: left;
	width: 100%;
	font-size: 15px;
 	position: relative;
 	padding: 0px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
/* Widget Pages */
.widget_pages > ul,.widget_pages > ul > li {
	float: left;
	width: 100%;
}
.widget_pages > ul > li {
	list-style: none;
	padding: 11px 0px 11px 0px;
	border-top: 1px solid #f3f3f3;
}
.widget_pages > ul { padding: 0px; }
.widget_pages > ul > li:first-child   {border:none;}
.widget_pages > ul > li > a {
	float: left;
 	color: #6c8391;
 	font-size: 18px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_pages ul ul{
	padding: 10px 0px 0px 10px; 
    float: left;
    width: 100%;
    margin: 0px;
}
.widget_pages ul ul > li{
	float: left;
	width: 100%;
	list-style: none;
	padding:0px 0px 8px 0px; 
}
.widget_pages ul ul > li a:hover{
	color: #6c8391;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_pages ul  ul > li > a:before{
	position: absolute;
	top: 0px;
	right: -16px;
	content: "\f105";
	opacity: 0;
	font-family: fontawesome;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_pages ul  ul > li:hover > a:before                              {opacity: 1;}
.widget_pages ul  ul > li > a {
	float: left;
	font-size: 15px;
 	position: relative;
 	padding: 0px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
/* Widget Pages */
.widget_meta > ul,.widget_meta > ul > li {
	float: left;
	width: 100%;
}
.widget_meta > ul > li {
	list-style: none;
	padding: 11px 0px 11px 0px;
	border-top: 1px solid #f3f3f3;
	text-align: right;
}
.widget_meta > ul { padding: 0px; }
.widget_meta > ul > li:first-child   {border:none;}
.widget_meta > ul > li > a {
	float: left;
 	color: #6c8391;
 	font-size: 18px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
/* Widget MetaG */
.widget_recent_comments > ul,.widget_recent_comments > ul > li {
	float: left;
	width: 100%;
}
.widget_recent_comments > ul > li {
	list-style: none;
	padding: 11px 0px 11px 0px;
	border-top: 1px solid #f3f3f3;
	color: #6c8391;
 	font-size: 18px;
}
.widget_recent_comments > ul > li:first-child   {border:none;}
/* Recent Comments  */
.widget_recent_entries > ul,.widget_recent_entries > ul > li {
	float: left;
	width: 100%;
}
.widget_recent_entries > ul > li {
	list-style: none;
	padding: 11px 0px 11px 0px;
	border-top: 1px solid #f3f3f3;
}
.widget_recent_entries > ul > li:first-child   {border:none;}
.widget_recent_entries > ul > li > a {
	float: left;
 	color: #6c8391;
 	font-size: 18px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
/* Widget Recent Entries */
.widget_rss ul,.widget_rss ul li {
	float: left;
	width: 100%;
}
.widget_rss ul li {
	list-style: none;
	padding: 11px 0px 11px 0px;
	border-top: 1px solid #f3f3f3;
}
.widget_rss ul li a { color: #666; }
.widget_rss > ul > li:first-child   {border:none;}
/* Widget Rss */
.advisor-main-content .advisor-search-popup {
	float: left;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
}
/* Search Popup */
.widget_nav_menu ul,.widget_nav_menu ul > li {
	float: left;
	width: 100%;
}
.widget_nav_menu ul > li {
	list-style: none;
	padding: 11px 0px 11px 0px;
	border-top: 1px solid #f3f3f3;
}
.widget_nav_menu ul > li:first-child   {border:none;}
.widget_nav_menu ul > li > a {
	float: left;
 	color: #6c8391;
 	font-size: 18px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_nav_menu ul ul{
	padding: 10px 0px 0px 10px; 
    float: left;
    width: 100%;
    margin: 0px;
}
.widget_nav_menu ul ul > li{
	float: left;
	width: 100%;
	list-style: none;
	padding: 6px 0px 8px 0px; 
}
.widget_nav_menu ul ul > li a:hover{
	color: #6c8391;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_nav_menu ul ul > li > a:before{
	position: absolute;
	top: 0px;
	right: -16px;
	content: "\f105";
	opacity: 0;
	font-family: fontawesome;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_nav_menu ul ul > li:hover > a:before                              {opacity: 1;}
.widget_nav_menu ul ul > li > a {
	float: left;
	font-size: 15px;
 	position: relative;
 	padding: 0px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
/* Widget Nav */
.widget_recentpost,.widget.widget_recentpost > ul,.widget_add figure,	.widget_add figure a,
.widget_add {
	float: left;
	width: 100%;
}
.widget_recentpost ul li:last-child                     {margin: 0px;}
.widget_recentpost ul li{
	list-style: none;
	float: left;
	margin: 0px 0px 24px;
}
.widget_recentpost figure                              	{float: left; width: 66px;}
.widget_recentpost figure a{
	float: left;
	width: 100%;
}
.widget_recentpost .advisor-recentpost                     	{padding: 0px 0px 0px 85px;}
.widget_recentpost .advisor-recentpost h6 a 				{color: #6c8391;}
.widget_recentpost .advisor-recentpost h6 a:hover {
	-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
}
.widget_recentpost .advisor-recentpost h6 {
    float: left;
    font-size: 15px;
    width: 100%;
    line-height: 1.5;
    margin: 0px 0px 5px 0px;
}
.widget_recentpost .advisor-recentpost .advisor-readmore-icon {
	float: left;
	width: 100%;
	font-style: italic;
	font-size: 15px;
}
.widget_recentpost .advisor-recentpost .advisor-readmore-icon i {
	font-size: 14px;
	padding: 0px 0px 0px 8px;
}
.widget_archive .advisor-select-two {	
	position: relative;
	float: left;
	width: 100%;
}
.widget_archive .advisor-select-two select{
    -moz-appearance: none;
    background: #f8f8f8;
    border: medium none;
    border-radius: 5px;
    color: #7a7a7a;
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
    height: 37px;
    margin: 0;
    padding: 3px 15px;
}
.widget_archive .advisor-select-two:before {
	position: absolute;
	top: 12px;
	font-family: "Flaticon";
	content: "\f100";
	 cursor: pointer;
	font-size: 8px;
	right: 18px;
	color: #9daeb8;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.tags 											{float: left;}
.tags a:hover,.widget_tag_cloud a:hover 		{color: #ffffff;}
.widget_tag_cloud a 							{ font-size: 15px !important; }
.tags a,.widget_tag_cloud a {
     background-color: #f6f6f6;
    border-radius: 25px;
    color: #6c8391;
    float: left;
    font-size: 15px;
    margin: 0px 10px 13px 0px;
    padding: 2px 16px 4px;
	-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
}
.widget_gallery{
	float: left;
	width: 100%;
	margin: 0px 0px -7px 0px;
}
.widget_gallery ul                                      {margin: 0 0 0 -15px;}
.widget_gallery ul li {
   float: left;
    list-style: outside none none;
    padding: 0 0 15px 15px;
    width: 33.333%;
}
.widget_gallery figure                                     {float: left;}
.widget_gallery a {
	width: 100%;
	position: relative;
	float: left;
}
.widget_gallery ul li a:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0%;
	height: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.widget_gallery ul li a:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	width: 0%;
	height: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.widget_gallery ul li:hover a:after,.widget_gallery ul li:hover a:before {
	width: 50%;
	opacity: 0.85;
} 
.widget_articles, .widget_articles ul{
	float: left;
	width: 100%;
}
.widget_articles ul li{
	list-style: none;
	float: left;
	padding: 0px 0px 25px 0px;
}
.widget_articles ul li h4 a:hover{ 
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.widget_articles ul li h4 {
	color: #6c8391;	
	line-height: 1.4;
	margin: 0px 0px 5px 0px; 
}
.widget_articles ul li .advisor-readmore-icon {
	float: left;
	font-style: italic;
	font-size: 15px;
}
.widget_articles ul li .advisor-readmore-icon i {
	font-size: 14px;
	padding: 0px 0px 0px 7px;
}
.widget_articles li:last-child                      {padding: 0;}
.advisor-blog-medium > ul > li{
	float: left;
	list-style: none;
	margin: 0px 0px 23px 0px;	
}
.advisor-blog-medium{
	float: left;
	width: 100%;
}
.advisor-blog-medium figure{
	float: left;
	margin-bottom: 0px;
}
.advisor-blog-medium  img {
	float: left;
	width: 100%;
}
.advisor-blog-artical-text                                            {padding: 0px 0px 0px 380px;}
.advisor-blog-artical-text-full{
	float: left;
	background-color: #f6f6f6;
	width: 100%;
	padding: 39px 51px 38px 50px;
	border-bottom: 3px solid #f1f1f1;
}
.advisor-blog-artical-text .advisor-blog-artical-text-full h4{
	width: 100%;
	line-height: 1.2;
	margin-bottom: 10px;
	color:#6c8391;
}
.advisor-blog-artical-text-full .advisor-blog-post-option{
	float: left;
	width: 100%;
	margin: 0px 0px 17px 0px;
}
.advisor-blog-artical-text .advisor-blog-artical-text-full .advisor-blog-post-option li {
	float: left;
	list-style: none;
	font-size: 15px;
	color: #6c8391;
	padding: 0px 20px 0px 0px;
}
.advisor-blog-artical-text-full .advisor-blog-post-option li i {
	font-size: 16px;
	padding: 0px 2px 0px 0px;
}
.advisor-blog-artical-text .advisor-blog-artical-text-full p {
	float: left;
	line-height: 1.6;
	margin-bottom: 26px;
	width: 100%;	
	font-size: 15px;
	color: #6c8391;
}
.advisor-blog-artical-text .advisor-blog-artical-text-full .advisor-read-article:hover {
	color: #26a4de;
	border: 2px solid ;
	background-color: #f6f6f6;
	-webkit-transition: .10s ease-in-out;
	   -moz-transition: .10s ease-in-out;
	    -ms-transition: .10s ease-in-out;
	     -o-transition: .10s ease-in-out;
	        transition: .10s ease-in-out;
}
.advisor-blog-artical-text .advisor-blog-artical-text-full .advisor-read-article {
	float: left;
	padding:0px 39px 1px;
	color: #ffffff;
	font-size: 15px;
	border: 2px solid;
	border-radius: 25px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.advisor-blog-artical-text .advisor-blog-artical-text-full .advisor-comments {
	float: right;
	font-size: 15px;
	color: #6c8391;
}
.advisor-blog-artical-text .advisor-blog-artical-text-full .advisor-comments i {
	float: left;
	padding: 6px 8px 0px 0px;
}
.advisor-pagination {
    float: left;
    margin: 40px 0px 40px 0px;
    text-align: center;
    width: 100%;
}
.advisor-pagination > ul { 
	display: inline-block;
	text-align: center;
}
.advisor-pagination > ul > li {
	float: left;
	list-style: none;
	 margin: 0px 11px 0px 0px;
}
.advisor-pagination > ul > li.active a {
	color: #ffffff;
	border: 2px solid ;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.advisor-pagination > ul > li:nth-child(4)                         {padding: 0px 14px 0px 0px;}
.advisor-pagination > ul > li > a,.advisor-pagination > ul > li > span {
	float: left;
	width: 100%;
	padding: 4px 11px;
	border-radius: 100%;
	border: 2px solid #dddddd;
	color: #b9c3c9;
	width: 42px;
	height:42px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.advisor-pagination > ul > li:first-child > a {
	background-color: #6c8391;
	color: #ffffff;
	border: 2px solid #6c8391;
	font-size: 12px;	
	padding: 4px 13px 0px;
    -webkit-transform: scale(-1);
	   -moz-transform: scale(-1);
	    -ms-transform: scale(-1);
	     -o-transform: scale(-1);
	        transform: scale(-1);
}
.advisor-pagination > ul > li:last-child > a {
   background-color: #6c8391;
   border: 2px solid #6c8391;
   font-size: 12px;
   color: #ffffff;
   padding: 4px 13px 0px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.advisor-pagination > ul > li > a:hover,.advisor-pagination > ul > li > span.current {
	border: 2px solid;
	color: #ffffff;
}
/*---blog---*/

/*--- blog single post ---*/
.advisor-blog-single{
	float: left;
	width: 100%;
	margin-bottom: 7px;
}
.advisor-post-header h1 {
    color: #6c8391;
    float: left;
    line-height: 35px;
    font-size: 30px;
    width: 73%;
    margin-bottom: 13px;
}
.advisor-single-post .advisor-post-meta-options{
	float: left;
	width: 100%;
	margin: 0px 0px 24px 0px;
}
.advisor-single-post .advisor-post-meta-options li {
	float: left;
	list-style: none;
	font-size: 15px;
	color: #6c8391;
	padding: 0px 19px 0px 0px;
}
.advisor-single-post .advisor-post-meta-options li i {
	font-size: 16px;
	padding: 0px 2px 0px 0px;
}
.advisor-single-post .advisor-post-meta-options li a 					{font-size: 16px;}
.advisor-post-thumbnail {
	float: left;
	width: 100%;
	margin-bottom: 27px;
}
.advisor-post-thumbnail img {
	float: left;
	width: 100%;
}
.advisor-detail-editore{
	float: left;
	width: 100%;
	margin-bottom: 1px;
}
.advisor-detail-editore p{
	float: left;
	width: 100%;
	font-size: 15px;

	margin: 0px 0px 24px 0px;
	color: #6c8391;
}
.list-style-2 {
    float: left;
    width: 100%;
    margin: 6px 0px 20px 0px ;
}
.list-style-2 ul li {
    float: left;
    width: 100%;
    list-style-type: none;
    font-size: 16px;
    color: #6c8391;
    line-height: 1.5;
    padding:  0px 0px 6px 27px;
    position: relative;
}
.list-style-2 ul li:before {
	font-size: 10px;
    position: absolute;
    top: 6px;
    left: 0px;
    font-family: 'Flaticon';
    content: "\f101"; 
}
.list-style-1 {
    float: left;
    width: 100%;
    margin-bottom: 23px;
}
.list-style-1 li {
    margin: 0px 0px 17px 0px;
    list-style-type: none;
    color: #6c8391;
    float: left;
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    width: 100%;
    padding-left: 33px;
}
.list-style-1 li:before {
    font-size: 14px;
    position: absolute;
    top: 4px;
    left: 0px;
    font-family: 'FontAwesome';
    content: "\f00c"; 
}
.advisor-post-content,.advisor-post-header {
	float: left;
	width: 100%;
}
.advisor-post-tags {
	float: left;
	margin-bottom: 34px;
	width: 100%;
	padding: 18px 0px 0px;
	border-top: 2px solid #f3f3f3;
}
.advisor-post-tags .advisor-social-icon, .advisor-post-tags .advisor-social-icon ul { 
	float: right;
}               
.advisor-post-tags .advisor-social-icon li {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 10px;
}
.advisor-post-tags .advisor-social-icon a,.advisor-prenxt-post {
	float: left;
	width: 100%;
}
.advisor-prenxt-post { margin-bottom: 60px; }
.advisor-previus{
	float: left;
	width: 50%;
}
.advisor-previus figure{
	float: left;
	width: 74px;
	margin: 0px;
}
.advisor-previus a, .advisor-previus img{
	width: 100%;
	float:left;
}
.advisor-previus-post-text{
	display: block;
}
.advisor-previus figure ~ .advisor-previus-post-text { padding: 0px 0px 0px 95px; }
.advisor-previus-post-text h5 {
    float: left;
    line-height: 1.3;
    margin: -4px 0px 7px;
    width: 70%;
}
.advisor-previus-post-text h5 a {
	color: #6c8391;
	font-size: 18px;
}
.advisor-previous-icon {
    float: left;
    font-size: 15px;
    font-style: italic;
}
.advisor-previous-icon i{
    font-size: 14px;
    padding: 0px 0px 0px 7px;
}
.advisor-next {
	float: right;
	width: 50%;
}
.advisor-next figure{
	float: right;
	width: 74px;
	margin: 0px;
}
.advisor-next a, .advisor-next img{
	width: 100%;
	float:right;
}
.advisor-next-post-text {
	text-align: right;
	display: block;
}
.advisor-next figure ~ .advisor-next-post-text { padding: 0px 95px 0px 0px; }
.advisor-next-post-text h5 {
    float: right;
    line-height: 1.3;
    margin: -4px 0px 7px;
    width: 70%;
}
.advisor-next-post-text h5 a {
	color: #6c8391;
	font-size: 18px;
}
.advisor-next-icon {
    float: right;
    font-size: 15px;
    font-style: italic;
    width: 100%;
}
.advisor-next-icon i{
    font-size: 14px;
    padding: 0px 0px 0px 7px;
}
.advisor-blog-auther-info{
	float: left;
	width: 100%;
	margin-bottom: 51px;
	padding: 23px 29px 15px 31px;
	border-bottom: 3px solid #f1f1f1;
	background-color: #f6f6f6;
}
.advisor-blog-auther-info figure {
	float: left;
	width: 108px;
	margin: 0px;
}
.advisor-blog-auther-info a, .advisor-blog-auther-info img {
    border-radius: 100%;
    float: left;
    width: 100%;
}
.advisor-blog-auther-text{
	padding: 0px 0px 0px 142px;
	width: 100%;
}
.advisor-blog-auther-text h2 a              {color: #6c8391;}
.advisor-blog-auther-text h2 {
    float: left;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    margin: 0px 0px 26px 0px;
    position: relative;
    text-transform: uppercase;
}
.advisor-blog-auther-text h2:before{
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    bottom: -10px;
    width: 63px;
}
.advisor-blog-auther-text span {
	float: left;
	width: 100%;
	color: #6c8391;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.advisor-blog-auther-text p {
	float: left;
	 margin-bottom: 11px;
	color: #6c8391;
	font-size: 15px;
	line-height: 1.6;
	width: 100%;
}
.advisor-title-comment 						{padding: 0px 0px 12px 0px;}
.comments-area {
    float: left;
    margin-bottom: 19px;
    width: 100%;
}
.comment-list { padding: 12px 0px 30px 0px; }
.comment-list .thumb-list,.comment-list ul.children,.comment-list {
    float: left;
    width: 100%;
}
.comment-list .advisor-listing-location-heading h3{
	color: #6c8391;
	text-transform: uppercase;
	font-size: 14px;
}
.comment-list li {
    float: left;
    list-style: outside none none;
    width: 100%;
}
.comment-list li .thumb-list 				{padding-bottom: 5px;}
.comment-list ul.children {
    margin: 0px 0px 6px;
    padding: 0px 0px 0px 66px;
}
.comment-list ul 						{margin: 0px;}
.comment-list li figure {
    border-radius: 100%;
    float: left;
    margin-top: 4px;
    padding: 4px;
    width: 72px;
}
.comment-list li figure ~ .text-holder 		{ padding-left: 95px; }
.comment-list li figure img {
    border-radius: 7px;
    width: 100%;
}
.comment-list li .text-holder {
    padding: 0px 0px 16px;
}
.comment-list li .children .text-holder,.comment-list > li:last-child .text-holder    { border-bottom: none; }
.comment-list li .text-holder h6 {
    display: inline-block;
    font-size: 16px;
    margin: 0px 0px 4px;
}
.comment-list li .text-holder time {
    color: #6c8391;
    font-size: 16px;
    padding: 0px 0px 0px 10px;
}
.comment-list li .text-holder p {
    border-top: 2px solid #f6f6f6;
    color: #6c8391;
    font-size: 16px;
    padding: 12px 0px 0px;
    line-height: 1.5;
    margin-bottom: 4px;
}
.comment-list li .text-holder .comment-reply-link > i {
    float: left;
    font-size: 14px;
    padding: 2px 6px 0px 0px;
}
.comment-list li .text-holder .comment-reply-link{
	float: right;
	font-size: 16px;
}
.comment-list .advisor-rating {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	position: relative;
	width: 90px;
}
.comment-list .advisor-rating:before {
	color: #ffae00;
	content: "\f006 \f006 \f006 \f006 \f006";
	font-family: FontAwesome;
	font-size: 15px;
	left: 0px;
	letter-spacing: 2px;
	position: absolute;
	top: 2px;
}
.comment-list .rating-box:before {
	color: #ffae00;
	content: "\f006 \f006 \f006 \f006 \f006";
	font-family: FontAwesome;
	font-size: 15px;
	left: 0px;
	letter-spacing: 2px;
	position: absolute;
	top: 2px;
}
.comment-list .rating-box:before {
	content: "\f005 \f005 \f005 \f005 \f005";
	color: #ffae00;
}
.comment-list .rating-box {
	height: 16px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
}
.comment-respond{
	float: left;
	width: 100%;
	margin-bottom: 29px;
}
.comment-respond form {
	margin: 0px -10px;
	width: 100%;
	padding: 0px 42px 0px 0px;
}
.comment-respond p.advisor-full-form,.comment-respond p.form-submit,
.comment-respond p.comment-notes {
	width: 100%;
 	margin-bottom: 22px; 
}
.comment-respond form p {
	list-style-type: none;
	margin-bottom: 19px;
	width: 33.333%;
	float: left;
	padding: 0px 10px;
}
.comment-respond form p input[type="text"],
.comment-respond form p input[type="email"] {
	float: left;
	font-size: 14px;
	color: #6c8391;
	border-radius: 7px;
	background: none;
	margin: 0px;
	height: 38px;
	padding-left: 18px;
	border: 1px solid #d3dade;
	width: 100%;
}
.comment-respond form p textarea{
	height: 156px;
	font-size: 14px;
	padding: 8px 10px 0px 18px;
	color:#111111; 
	border-radius: 7px;
	background: none;
	width: 100%;
	border: 1px solid #d3dade;
}
.comment-respond form p input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 14px;
    padding: 2px 45px;
    float: left;
    border-radius: 25px;
}
/*--- blog single post ---*/

/*--- our clients ---*/
.widget_client-nav,.widget_client-nav ul {
	float: left;
	width: 100%;
}
.widget_client-nav ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 9px;
}
.widget_client-nav ul li:last-child { margin-bottom: 0px; }
.widget_client-nav ul li:hover > a:before > i{
	color: #ffffff;
    -webkit-transition:  .25s ease-in-out;
       -moz-transition:  .25s ease-in-out;
        -ms-transition:  .25s ease-in-out;
         -o-transition:  .25s ease-in-out;
            transition:  .25s ease-in-out;
}
.widget_client-nav ul li a:before{
	position: absolute;
	top: 7px;
	right: 27px;
	content: "\f105";
	font-size: 13px;
	 font-family: 'FontAwesome';
}
.widget_client-nav ul li a {
    background-color: #f3f3f3;
    border-radius: 85px;
    float: left;
    font-size: 15px;
    color: #6c8391;
    position: relative;
    padding: 6px 30px 7px 33px;
    width: 100%;
    -webkit-transition:  .25s ease-in-out;
       -moz-transition:  .25s ease-in-out;
        -ms-transition:  .25s ease-in-out;
         -o-transition:  .25s ease-in-out;
            transition:  .25s ease-in-out;
}
.widget_client-nav ul li a:hover  {
	color: #ffffff;
	background-color: #6c8391;
    -webkit-transition:  .25s ease-in-out;
       -moz-transition:  .25s ease-in-out;
        -ms-transition:  .25s ease-in-out;
         -o-transition:  .25s ease-in-out;
            transition:  .25s ease-in-out;
}
.widget_testimonial,.advisor-widget-testimonial span,
.advisor-widget-testimonial {
	float: left;
	width: 100%;
}
.advisor-widget-testimonial {
	padding: 44px 22px 35px 24px;
	background-color: #f3f3f3;
	margin: 0px 0px  19px 0px;
	border-radius: 4px;
	position: relative;
}
.advisor-widget-testimonial span { position: relative; }
.advisor-widget-testimonial span:before {
     background-color: #f3f3f3;
    border-radius: 100%;
    color: #ffffff;
    content: "“";
    font-size: 93px;
    height: 79px;
    line-height: 36px;
    padding: 46px 0px 0px 0px;
    position: absolute;
    right: -4px;
    text-align: center;
    border:5px solid #ffffff;
    top: -92px;
    width: 79px;
}
.advisor-widget-testimonial p {
    background-color: #f3f3f3;
    color: #6c8391;
    float: left;
    font-size: 18px;
    font-style: italic;
    width: 100%;   
}
.advisor-widget-testimonial:before{
    border-left: 13px solid rgba(0, 0, 0, 0);
    border-right: 13px solid rgba(0, 0, 0, 0);
    border-top: 12px solid #f3f3f3;
    bottom: -12px;
    content: "";
    position: absolute;
    right: 46px;
}
.widget_testimonial{
	float: left;
	width: 100%;
	margin: 0px 0px 34px 0px;
}
.widget_testimonial > figure {
	float: left;
	margin-bottom:40px; 
}
.widget_testimonial figure > a { width: 56px; }
.widget_testimonial a, .widget_testimonial img                    {float: left; border-radius: 4px;}
.widget_testimonial figure > figcaption {
	padding: 0px 0px 0px 75px;
	width: 100%;
}
.widget_testimonial figure > figcaption > h2 {
	float: left;
	width: 100%;
	margin: 0px;
	font-weight: bold;
	font-size: 18px;
	color: #6c8391;
}
.widget_testimonial figure > figcaption > span {
	float: left;
	line-height: 1.0;
	width: 100%;
	font-size: 16px;
	color: #6c8391;
}
.advisor-widget-testimonial-download{
	float: left;
	width: 100%;
	border-radius: 4px;
	padding: 7px 18px 6px 18px;
	font-size: 16px;
	color: #ffffff;
}
.advisor-widget-testimonial-download i {
	display: inline-block;
	color: #ffffff;
	font-size: 25px;
	padding:0px 10px 0px 0px;
	vertical-align: sub;
}
.advisor-client-slide {
	float: left;
	width: 100%;
	margin-bottom: 18px;
	position: relative;
}
.advisor-client-thumb {
	float: left;
	width: 100%;
}
.advisor-client-thumb figure{
	float: left;
	width: 100%;
}
.advisor-client-thumb img{
	float: left;
	width: 100%;
}
.advisor-client-slide .slick-dots li button {
    background-color: rgba(0,0,0,0);
    border: 2px solid rgba(95, 93, 76, 0.85);
    float: left;
    height: 9px;
    text-indent: -9999px;
    width: 9px;
    border-radius: 100%;
}
.advisor-client-slide .slick-dots li.slick-active button {
    background-color: #6e7893;
}
.advisor-client-slide .slick-dots li, .advisor-company-timeline-slide .slick-dots li {
	margin: 0px 6px 0px 0px;
	float: right;
}
.advisor-client-slide .slick-dots, .advisor-company-timeline-slide .slick-dots {
	right: 21px;
	bottom:23px;
}
.advisor-client-listing {
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
.advisor-client-listing  li {
	float: left;
	list-style: none;
	margin-bottom: 39px;
	width: 100%;
}
.advisor-client-listing figure {
	float: left;
	margin: 0px;
	border: 1px solid #efefef;
}
.advisor-client-listing a, .advisor-client-listing img {
	float: left;
	width: 100%;
}
.advisor-client-listing-text{
	padding: 0px 0px 0px 265px;
	width: 100%;
}
.advisor-client-listing-text h4{
	float: left;
	width: 100%;
	font-size: 20px;
	margin: 0px;
	color: #6c8391;
}
.advisor-client-listing-text span{
    float: left;
    font-size: 16px;
    font-style: italic;
    line-height: 1.4;
    margin-bottom: 12px;
    width: 100%;
}
.advisor-client-listing-text p{
	float: left;
	color: #6c8391;
	line-height: 1.5;
	width: 100%;
	font-size: 16px;
}
.advisor-client-callactiontwo{
    background-color: #f6f6f6;
    border-left: 3px solid ;
    float: left;
    margin-bottom: 40px;
    padding: 20px 31px 19px 31px;
    width: 100%;
}
.advisor-client-call-action{
	float: left;
	width: 75%;
}
.advisor-client-call-action h2 {
	color: #6c8391;
	width: 100%;
	font-size: 22px;
	float: left;
	margin: 0px 0px 10px 0px;
}
.advisor-client-call-action  p {
    color: #6c8391;
    float: left;
    line-height: 1.5;
    width: 100%;
    font-size: 15px;
}
.advisor-client-callactiontwo .advisor-callaction-contactus {
    border-radius: 50px;
    color: #ffffff;
    float: right;
    margin: 20px 0px 16px 0px;
    font-size: 14px;
    border:none;
    padding: 6px 32px 6px 32px;}
/*--- our clients ---*/

/*--- our services ---*/
.advisor-entry-header {
    float: left;
    margin: 0px 0px 30px 0px;
    width: 100%;
}
.advisor-entry-header h1 {
    border-bottom: 2px solid #f3f3f3;
    color: #6c8391;
    float: left;
    margin: 0px;
    padding: 0px 0px 6px 0px;
    width: 100%;
    font-size: 24px;
} 
.advisor-services-listing { margin-bottom: 10px; }
.advisor-services-listing li {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	float: none;
	list-style: none;
	margin-bottom: 32px;
}
.advisor-services-listing li figure { margin-bottom: 17px; }
.advisor-services-listing li a, .advisor-services-listing li img,.advisor-services-listing li figure,
.advisor-services-listing {
	float: left;
	width: 100%;
}
.advisor-services-listing > a {
	width: 100%;
	height: 100%;
	float: left;
}
.advisor-services-listing a.advisor-icon {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
.advisor-services-listing li:hover .advisor-icon:before         {opacity: 0.76;}
.advisor-services-listing a.advisor-icon:before {
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-services-listing li:hover a.advisor-icon i { 
	opacity: 1;
	top: 50%;
}
.advisor-services-listing a.advisor-icon i {
	font-size: 31px;
	float: left;
	top: 0px;
	left: 50%;
	position: absolute;
	background-color: rgba(238,248,252,0.9);
	border-radius: 5px;
	padding: 17px 15px 16px 15px;
	margin: -35px 0 0 -30px;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.advisor-services-text .advisor-title-services:before {
	position: absolute;
	content: "";
	bottom: 21px;
	left: 0px;
	height: 2px;
	width: 62px;
}
.advisor-services-text .advisor-title-services {
    float: left;
    position: relative;
    font-weight: 600;
    color: #6c8391;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 31px;
    text-transform: uppercase;
    width: 100%;
}
.advisor-services-text p {
	font-size: 16px;
	line-height: 1.5;
	color: #6c8391;
}
.advisor-services-text .advisor-readmore-icon i {padding: 0px 0px 0px 8px;}
.advisor-services-text .advisor-readmore-icon { font-style: italic; }
/*--- our services ---*/

/*--- company history ---*/

.widget_client-nav ul li.active a{
	background-color: #6c8391;
	color: #ffffff;
}
.advisor-company-timeline-slide {
	float: left;
	width: 100%;
	margin-bottom: 18px;
	position: relative;
}
.advisor-company-timeline-thumb,.advisor-company-timeline-thumb figure,.advisor-company-timeline-thumb img,
.advisor-services-text .advisor-readmore-icon,.advisor-services-text p,.advisor-services-text {
	float: left;
	width: 100%;
}
.advisor-company-timeline-slide .slick-dots li button {
    background-color: rgba(0,0,0,0);
    border: 2px solid rgba(95,93,76,0.85);
    float: left;
    height: 9px;
    text-indent: -9999px;
    width: 9px;
    border-radius: 100%;
}
.advisor-company-timeline-slide .slick-dots li.slick-active button 				{background-color: rgba(95,93,76,0.85);}
.advisor-company-timeline {
	float: left;
	margin-bottom: 50px;
	width: 100%;
}
.advisor-company-timeline ul:before{
	position: absolute;
	content: "";
	left: 8%;
	border-left: 2px solid #f3f3f3;
	top:-4px;
	height: 100%;
	color: #f3f3f3;
}
.advisor-company-timeline ul {
	float: left;
	width: 100%;
	padding-top: 11px;
	position: relative;
}
.advisor-company-timeline ul li {
	float: left;
	margin: 0px 0px 31px 0px;
	list-style: none;
}
.advisor-company-timeline li .advisor-time {
	float: left;
	position: relative;
}
.advisor-company-timeline li .advisor-time time {
	float: left;
	font-size: 20px;
	color: #6c8391;
	margin: 6px 0px 0px 0px;
}
.advisor-company-timeline li .advisor-time span:before {
	position: absolute;
	content: "";
	top: 2px;
	left:0px;
	height: 2px;
	width: 36px;
	background-color: #f3f3f3;
}
.advisor-company-timeline li .advisor-time span:after {
	position: absolute; 
	content: "";
	top: 1px;
	left:36px;
	height: 4px;
	border-radius: 4px;
	width: 20px;
}
.advisor-company-timeline li .advisor-time span{
	border-radius: 100%;
	height: 10px;
	background-color: #f3f3f3;
	top: 15px;
	right: -30px;
	width: 10px;
	border:2px solid #f3f3f3;
	position: absolute;
}
.advisor-company-timeline li .advisor-company-timeline-text                 	{padding: 0px 0px 0px 141px;}
.advisor-company-timeline li .advisor-company-timeline-text h2 a  			{color: #6c8391;}
.advisor-company-timeline li .advisor-company-timeline-text h2 {
	display: block;
	margin-bottom: 11px;
}
.advisor-company-timeline li .advisor-company-timeline-text p {
	float: left;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 24px;
	width: 100%;
	color: #6c8391;
}
.advisor-company-timeline li .advisor-company-timeline-text p:last-child              {margin: 0px;}
.advisor-company-timeline > ul > li .advisor-company-timeline-text > ul:before 		{border-left:none;}
.advisor-company-timeline .advisor-blog-info {
    float: left;
    width: 100%;
    padding: 0px;
    margin: -6px 27px -2px 27px ;
}
.advisor-company-timeline .advisor-blog-info li {
    float: left;
    width: 100%;
    list-style-type: none;
    font-size: 16px;
    color: #6c8391;
    margin: 0px;
    line-height: 1.5;
    padding:  0px 0px 6px 0px;
}
.advisor-company-timeline .advisor-blog-info li:last-child 									{padding: 0px;}
.advisor-company-timeline .advisor-blog-info li i{
    font-size: 10px;
    margin-right: 14px;
}
/*--- company history ---*/
/*--- company history ---*/
.advisor-member{
    float: left;
    margin: 0px 0px 40px 0px;
    width: 100%;
}
.advisor-member .advisor-member-medium{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.advisor-member-medium form {
	float: left;
	position: relative;
	margin-bottom: 58px;
	line-height: 1;
	width: 100%;
}
.advisor-member-medium form label{
	font-size: 15px;
	color: #6c8391;
	margin-bottom: 16px;
}
.advisor-member-medium form .advisor-select-two {	
	float: left;
	width: 200px;
	margin: 0px 20px 0px 0px;
	position: relative;
}
.advisor-member-medium form .advisor-select-two select{
    -moz-appearance: none;
    background: #f8f8f8;
    border: medium none;
    border-radius: 5px;
    color: #6c8391;
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
    height: 36px;
    margin: 0px;
    padding: 3px 15px;
}
.advisor-member-medium form .advisor-select-two:before {
	position: absolute;
	top: 12px;
	font-family: "Flaticon";
	content: "\f100";
	 cursor: pointer;
	font-size: 8px;
	right: 18px;
	color: #9daeb8;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.advisor-member-medium form input[type="submit"] {
    border: medium none;
    border-radius: 20px;
    color: #ffffff;
    font-size: 14px;
    position: absolute;
    height: 33px;
    margin: 1px 0px 1px 0px;
    padding: 1px 45px 3px;
}
.advisor-member-medium figure {
	float: left;
	margin-bottom: 0px;
}
.advisor-member-medium a, .advisor-member-medium img {
	float: left;
	width: 100%;	
}
.advisor-member-medium-text                                   {padding: 0px 0px 0px 364px;}
.advisor-member-medium-text .advisor-member-mediumtext{
    background-color: #f6f6f6;
    float: left;
    padding: 18px 35px 12px 43px;
    border-bottom: 3px solid #f1f1f1;
    width: 100%;
}
.advisor-member-medium-text .advisor-member-mediumtext h2:before{
	position: absolute;
	content: "";
	bottom: 6px;
	left: 0px;
	height: 2px;
	width: 70px;
}
.advisor-member-medium-text .advisor-member-mediumtext h2 a {
	font-size: 18px;
	font-weight: bold; 
}
.advisor-member-medium-text .advisor-member-mediumtext h2 {
    color: #6c8391;
    float: left;
     font-weight: bold;
    font-size: 18px; 
    padding: 0px 0px 18px 0px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.advisor-member-medium-text .advisor-member-mediumtext span {
	float: left;
	width: 100%;
	color: #6c8391;
	letter-spacing: 1px;
	 font-size: 12px;
	 margin-bottom: 18px;
	text-transform: uppercase;	
}
.advisor-member-medium-text .advisor-member-mediumtext ul {
	float: left;
	width: 100%;	
}
.advisor-member-medium-text .advisor-member-mediumtext ul li {
	float: left;
	list-style: none;
	width: 100%;	
	padding: 0px 0px 3px 0px;
}
.advisor-member-medium-text .advisor-member-mediumtext ul li a {
	float: left;
	width: 100%;
	font-size: 15px;
	color: #6c8391;	
}
.advisor-member-medium-text .advisor-member-mediumtext ul li a i {
    color: #6c8391;
    font-size: 13px;
    padding: 0px 5px 0px 0px;
}
.advisor-member-faq {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
.advisor-member-faq > .panel-default > .panel-heading {
	border-color: rgba(0,0,0,0);
	width: 100%;
}
.advisor-member-faq > .panel:last-child{
	margin-bottom: 0px;
}
.advisor-member-faq > .panel{
	float: left;
	width: 100%;
	box-shadow:none;
	margin-bottom: 20px;
	border:none;
	background-color: #f6f6f6;
}
.advisor-member-faq .panel-heading {
	border-top-left-radius: 4px;
    padding: 0px;
}
.advisor-member-faq .panel-default .panel-heading h4 {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 11px 28px 6px 28px;   
    width: 100%;
}
.advisor-member-faq .panel-default .panel-heading h4 a {
    color: #ffffff;
    width: 100%;
    float: left;
    font-size: 18px;
    position: relative;
}
.advisor-member-faq .panel-body p {
    line-height: 1.5;
    font-size: 16px;
}
.advisor-member-faq .panel-body {
    padding: 21px 15px 13px 29px;
    border-radius: 0px;
    box-shadow:none;
}
.advisor-member-faq .panel-default .panel-heading h4 a:before {
    color: #ffffff;
    content: "";
    background-color: rgba(30,154,211,0.85);
    font-size: 7px;
    padding: 18px;
    position: absolute;
    right: -27px;
    text-align: center;
    top: -9px;
    width: 49px;
}
.advisor-member-faq .panel-default .panel-heading h4 a:before {
	content: "\f078";
	font-family: fontawesome;
}
.advisor-member-faq .panel-default .panel-heading h4 a.collapsed:before {
	font-family: fontawesome;
	content: "\f077";
}
.advisor-member-callactiontwo .advisor-member-callaction{
	float: left;
	width: 100%;
	padding: 9px 0px 0px 0px;
}
.advisor-member-callactiontwo .advisor-member-callaction > li{
	float: left;
	line-height: 1.6;
	list-style: none;
}
.advisor-member-callactiontwo .advisor-member-callaction > li > i{
    font-size: 13px;
    padding: 0px 10px 0px 0px;
}
.advisor-member-callactiontwo .advisor-social-icon {
    float: right;
    margin: 0px 16px 0px 0px;
}
.advisor-member-callactiontwo .advisor-social-icon > li {
    float: left;
    list-style: none;
    padding: 0px  10px 0px 0px;
}
.advisor-member-callactiontwo .advisor-social-icon > a {
    float: left;
    width: 100%;
}
.advisor-recent-member-grid{
	float: left;
	width: 100%;
}
.advisor-recent-member-grid ul {
	margin: 0px -12px 0px -12px;
}
.advisor-recent-member-grid li{
	float: left;
	list-style: none;
    padding: 0px 12px 0px 12px;
}
.advisor-recent-member-grid figure                {width: 100%;}
.advisor-recent-member-grid a, .advisor-recent-member-grid img  {
	float: left;
	width: 100%;
}
.advisor-member-grid-text{
    background-color: #f6f6f6;
    float: left;
    border-bottom: 3px solid #f1f1f1;
    padding: 28px 40px 31px 40px;
    text-align: center;
    width: 100%;
}
.advisor-member-grid-text h2 {
    float: left;
    font-size: 20px;
    margin: 0px;
    color: #6c8391;
    width: 100%;
}
.advisor-member-grid-text span {
    float: left;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 1.3;
    width: 100%;
}
.advisor-member-grid-text span time {
    float: right;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 1.3;
}
.advisor-sectiontitle {
    float: left;
    margin: 0px 0px 30px 0px;
    width: 100%;
}
.advisor-sectiontitle span {
    color: #6c8391;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 8px 0px;
    text-transform: uppercase;
    width: 100%;
}
.advisor-sectiontitle a{
	float: left;
	width: 100%;
	font-size: 16px;
	color: #6c8391;
}
.advisor-member-form{
	float: left;
	width: 100%;
}
.advisor-member-form ul {
	margin: 0px -9px 0px -9px;
	float: left;
	width: 100%;
}
.advisor-member-form ul li {
	list-style-type: none;
	margin-bottom: 11px;
	width: 100%;
	float: left;
	padding: 0px 9px 0px 9px;
}
.advisor-member-form ul li input[type="text"]{
	float: left;
	font-size: 14px;
	color: #6c8391;
	border-radius: 7px;
	background: none;
	margin: 0px;
	height: 38px;
	padding-left: 18px;
	border: 1px solid #d3dade;
	width: 100%;
}
.advisor-member-form ul li textarea{
	height: 114px;
	font-size: 14px;
	padding: 8px 10px 0px 18px;
	color:#111111; 
	border-radius: 7px;
	background: none;
	margin-bottom: 11px;
	width: 100%;
	border: 1px solid #d3dade;
}
.advisor-member-form input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 14px;
    padding: 2px 45px;
    float: left;
    border-radius: 25px;
}
.widget_twitter .widget_twitter ul{
	float: left;
	width: 100%;
}
.widget_twitter ul li {
	float: left;
	padding: 0px 0px 17px 0px ;
	list-style: none;
	width: 100%;
}
.widget_twitter ul li i {
    float: left;
    font-size: 24px;
    padding: 4px 0px 0px 0px;
}
.widget_twitter ul li p {
    display: block;
    padding: 0px 0px 0px 38px;
    font-size: 16px;
    line-height: 1.5;
}
.widget_twitter ul li p a           {font-size: 16px;}
/*--- company history ---*/

/*--- job listing ---*/
.advisor-careers-joblisting{
	float: left;
	margin-bottom: 40px;
	width: 100%;
}
.advisor-client-call-action ul {
	float: left;
	width: 100%;
}
.advisor-client-call-action li {
    float: left;
    line-height: 1.6;
    list-style: none;
    margin: 0px 0px 5px 0px;
    clear: both;
    border-radius: 30px;
    padding: 4px 21px;
    font-size: 15px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.advisor-client-call-action li:before {
	content: "\f101";
	font-family: Flaticon;
	display: inline-block;
	font-size: 10px;
    margin-right: 10px;
}
.advisor-client-call-action li:last-child                           {margin: 0px;}
.advisor-client-call-action li:hover {
	background-color: #efefef;
	color: #6c8391;
}
.advisor-joblisting-callactiontwo .advisor-callaction-contactus               {margin: 5px 0px 0px 0px;}
.advisor-job-listing {
    float: left;
    width: 100%;
}
.advisor-job-listing p {
    float: left;
    font-size: 16px;
    color: #6c8391;
    line-height: 1.5;
    margin-bottom: 27px;
    width: 100%;
}
.advisor-job-listing form{
	float: left;
	width: 100%;
}
.advisor-job-listing form label {
    color: #6c8391;
    float: left;
    font-size: 15px;
    margin: 8px 15px 0px 0px;
}
.advisor-job-listing form .advisor-select-two {	
    float: left;
    margin: 0px 33px 0px 0px;
    position: relative;
    width: auto;
}
.advisor-job-listing .advisor-select-two select{
    -moz-appearance: none;
    background: #f8f8f8;
    border: medium none;
    border-radius: 5px;
    color: #6c8391;
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
    height: 36px;
    margin: 0px;
    width: 200px;
    padding: 3px 15px;
}
.advisor-job-listing .advisor-select-two:before {
	position: absolute;
	top: 12px;
	font-family: "Flaticon";
	content: "\f100";
	 cursor: pointer;
	font-size: 8px;
	right: 18px;
	color: #9daeb8;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.advisor-job-listing-faq .panel-body .jobtlisting-panel-heading{
    background-color: #ebebeb;
    float: left;
    padding: 9px 0px 10px 0px;
    width: 100%;
}
.advisor-job-listing-faq .panel .jobtlisting-panel-heading li {
    color: #6c8391;
    float: left;
    font-size: 16px;
    padding: 0px 27px;
    list-style: none;
    width: 50%;
}
.advisor-job-listing-faq .panel .jobtlisting-panel-heading .job-panel-heading {
    float: left;
    text-align: center;
}
.advisor-job-listing-faq .panel .panel-body .advisor-jobs-tabs {
	float: left;
	width: 100%;
	 padding: 0px 26px 0px 26px ;
}
.advisor-job-listing-faq .panel .panel-body .advisor-jobs-tabs li {
    float: left;
    list-style: none;
    padding: 12px 0px 15px 0px ;
    border-bottom: 2px solid #efefef;
    width: 50%;
}
.advisor-job-listing-faq .panel .panel-body .advisor-jobs-tabs li a {
    float: left;
    font-size: 16px;
    text-decoration: underline;
    width: 100%;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.advisor-job-listing-faq .panel .panel-body .advisor-jobs-tabs li span {
	float: 	right;
	width: 100%;
}
.advisor-job-listing-faq .panel 														{margin-bottom: 30px;}
.advisor-job-listing-faq .panel-body                               					{padding: 0px 0px 15px 0px;}
.advisor-job-listing-faq .panel .panel-body .advisor-jobs-tabs .job-full {
	border: none;
	padding: 12px 0px 8px 0px;
}
.advisor-joblisting-promovideo {
    float: left;
    margin-bottom: 18px;
    width: 100%;
}
.advisor-joblisting-promovideo p {
    float: left;
    margin-bottom: 26px;
}
/*--- job listing ---*/
/*--- typography ---*/
.advisor-classic-heading {
    float: left;
    width: 100%;
}
.advisor-classic-heading h2               {font-size: 24px;}
/*--heading--*/
.advisor-typo-heading{
	float: left;
	margin-bottom: 37px;
}
.advisor-typo-title {
    border-bottom: 2px solid #f3f3f3;
    float: left;
    margin: 0px 0px 16px 0px;
    color: #6c8391;
    width: 100%;
}
.advisor-typo-heading h1, .advisor-typo-heading h2 {
    font-size: 45px;
    margin: 0px;
}
.advisor-typo-heading h3 {
    font-size: 40px;
    margin: 0px;
}
.advisor-typo-heading h4 {
    font-size: 30px;
    margin: 0px;
}
.advisor-typo-heading h5 {
    font-size: 24px;
    margin: 0px;
}
.advisor-typo-heading h6 {
    font-size: 18px;
    margin: 0px;
}
.advisor-typo-heading p {
    float: left;
    font-size: 15px;
    line-height: 1.6;
    width: 100%;
}
/*--button--*/
.advisor-button-bg{
	float: left;
	width: 100%;
	background-position: center;
	margin-bottom: 60px;
}
.advisor-button-left {
	float: left;
	width: 100%;
	padding: 40px 20px 0px 20px;
	background-color: #f6f6f6;
}
.advisor-button-right{
	float: left;
	width: 100%;
	padding: 59px 0px 17px 69px;
}
.advisor-typo-buttons {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
.advisor-typo-buttons .apply-now:hover {
	background-color: #000;
	color: #ffffff;
}
.advisor-typo-buttons .apply-now {
    border: 2px solid ;
    border-radius: 25px;
    float: left;
    font-size: 15px;
    margin: 0px 11px 15px 0px;
    padding: 4px 31px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-typo-buttons .advisor-download {
    border: 2px solid;
    border-radius: 4px;
    color: #ffffff;
    float: left;
    font-size: 16px;
    margin: 0px 13px 0px 0px;
    padding: 5px 8px 3px 8px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-typo-buttons .advisor-download i {
    color: #ffffff;
    display: inline-block;
    font-size: 25px;
    padding: 0px 10px 0px 0px;
    vertical-align: sub;
}
.advisor-typo-buttons .advisor-download:hover, .advisor-typo-buttons .advisor-download:hover i{
	color: #ffffff;
}
.advisor-typo-buttons .contact-us  {
    border: 2px solid #ffffff;
    border-radius: 25px;
    float: left;
    color: #ffffff;
    margin: 0px 18px 20px 0px;
    padding: 4px 30px;;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-typo-buttons .contact-us:hover{
	background-color: #ffffff;
	color: #6c8391;
}
.advisor-button-services {
    float: left;
    padding: 22px 0px 22px 0px;
    width: 100%;
    margin: 0px 0px 0px 4px;
}
.advisor-button-services .advisor-all-services {
    border: 2px solid #ffffff;
    border-radius: 25px;
    color: #ffffff;
    float: left;
    font-size: 16px;
    margin: 0px 13px 0px 0px;
    padding: 7px 20px 6px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-button-services .advisor-all-services i {
    float: right;
    font-size: 10px;
    padding: 4px 7px 0px 12px;
}
.advisor-button-services .advisor-all-services:hover                             {background-color: #ffffff;}
.advisor-buttons-typography {
    margin-bottom: 50px;
    padding: 0px;
    display: inline-block;
    text-align: left;
}
.advisor-buttons-typography .advisor-vacancy:hover{
	background-color: #6c8391;
	color: #ffffff;
}
.advisor-buttons-typography .advisor-vacancy {
    background-color: #f3f3f3;
    border-radius: 85px;
    color: #6c8391;
    float: left;
    font-size: 15px;
    margin: 0px 15px 21px 0px;
    padding: 10px 0px 10px 30px;
    position: relative;
    width: 260px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-buttons-typography .advisor-vacancy:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 13px;
    position: absolute;
    right: 29px;
    top: 13px;
}
.advisor-buttons-typography .advisor-insert-resume {
    background-color: #f3f3f3;
    border-radius: 85px;
    color: #6c8391;
    float: left;
    font-size: 15px;
    margin: 1px 15px 0px 0px;
    padding: 6px 30px  6px 30px;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-buttons-typography .advisor-insert-resume:hover{
	background-color: #6c8391;
	color: #ffffff;
}
.advisor-buttons-typography .advisor-social-links, .advisor-footer-widget-area, .advisor-footer-widgettitle                            {float: left;}
.advisor-buttons-typography .advisor-social-links { width: auto; }
.advisor-typo-select{
	float: left;
	width: 100%;
}
.advisor-typo-select .advisor-topinfo {
    float: left;
    margin: 0px;
}
/*--columns--*/
.advisor-typo-columns{
	float: left;
	margin-bottom: 35px;	
}
.advisor-typo-columns p {
   	float: left;
    font-size: 15px;
    line-height: 1.6;
    width: 100%;
}
/*--accordion--*/
.advisor-typography-title {
    float: left;
    margin: 0px 0px 16px 0px;
    color: #6c8391;
    width: 100%;
}
.advisor-typography-title h2                        {margin: 0px;}
.advisor-accordian-element{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.advisor-accordian .panel-default .panel-heading:hover                     {background-color: #f9f9f9;}
.advisor-accordian-element .panel {
    border-bottom: medium none;
    margin-bottom: 0;
}
.advisor-accordian-element .panel-collapse                                   {border:none;}
.advisor-accordian-element .panel-default > .panel-heading                   {border: medium none;}
.advisor-accordian-element .panel-default .panel-heading a.collapsed:before {
    content: "\f078";
    font-family: FontAwesome;
}
.advisor-accordian-element .panel-default .panel-heading               {background-color: #f9f9f9;}
.advisor-accordian-element .panel-default .panel-heading a:before {
	content: "\f077";
    font-family: FontAwesome;
    font-size: 10px;
    height: 22px;
    color: #ffffff;
    padding: 2px 5px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 22px;
}
.advisor-accordian .panel-default {
    border-color: #dddddd;
    border-bottom: none;
}
.advisor-accordian-element .panel-body p {line-height: 1.5;}
.advisor-accordian-element .panel-body, .advisor-accordian .panel-body p {line-height: 1.5;}
.advisor-accordian-element .panel-body, .advisor-accordian .panel-body              {border-top: 1px solid;}
.advisor-accordian-element .panel-default .panel-heading a {   
    color: #6c8391;
    display: inline-block;
    font-size: 14px;
    padding: 8px 0px 8px 0px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.advisor-accordian .panel + .panel            {margin-top: 0px;}
.advisor-accordian .panel-default             {margin: 0px;}
.advisor-accordian .panel, .advisor-accordian .panel             { border-radius: 0px;}
.advisor-accordian .panel-default  .panel-heading{
	background-color: #ffffff;
	border: none;
}
.advisor-accordian .panel-default  .panel-heading a {   
     color: #6c8391;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 0px 8px 0px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.advisor-accordian .panel-default .panel-heading a:before {
	content: "\f077";
    font-family: FontAwesome;
    font-size: 10px;
    height: 22px;
    color: #ffffff;
    padding: 2px 5px;
    position: absolute;
    right: 7px;
   	top: 7px;
    width: 22px;
}
.advisor-accordian .panel-default .panel-heading a.collapsed:before {
    content: "\f078";
    font-family: FontAwesome;
}
 .advisor-accordian-element .panel-default .panel-heading:hover                    {background-color: #ffffff;}
/*--- tabs ---*/
.advisor-tabs, .advisor-tabs-listing {
    float: left;
    width: 100%;
}
.advisor-classic-typo{
    float: left;
    margin-bottom: 51px;
    width: 100%;
}
.advisor-tabs .nav-tabs > li {
    float: left;
    margin-bottom: 0px;
    margin-right: auto;
}
.advisor-tabs .tab-content a {
    float: left;
    padding-bottom: 30px;
    padding-left: 9px;
    width: 50%;
}
.advisor-tabs .nav-tabs > li > a {
    border: 1px solid #dddddd;
	border-bottom: none;
}
.advisor-tabs .tab-content a {
    float: left;
    padding: 0px 19px 0px 19px;
    width: 50%;
}
.advisor-tabs .tab-content {
    border: 1px solid #dddddd;
    float: left;
    padding: 17px 0px 17px 0px;
    width: 100%;
}
.advisor-tabs-listing .tab-content .tab-pane p {line-height: 1.5;}
.advisor-tabs .tab-content .tab-pane p {
    display: block;
    font-size: 15px;
    line-height: 1.6;
    width: 96%;
}
.advisor-tabs-listing .nav-tabs > li {
    float: left;
    margin: 0px 0px 0px 5px;
} 
.advisor-tabs .nav-tabs, .advisor-tabs .nav-tabs > li a:hover,.advisor-tabs-listing .nav-tabs 						{border-bottom: none;} 	
.advisor-tabs .nav, .advisor-tabs 										{float: left;} 
.advisor-tabs .nav-tabs > li > a    									{padding: 8px 17px 8px 17px;}	
.advisor-tabs-listing .nav-tabs > li > a 									{border:1px solid #dddddd;}
.advisor-tabs-listing .nav-tabs{
	float: left;
    width: 31%;
}
.advisor-tabs .nav-tabs > li > a,.nav-tabs > li > a 									{border-radius: 0px;}
.advisor-tabs .nav-tabs > li > a:hover,.advisor-tabs-listing .nav-tabs > li > a:hover                                {color: #ffffff;}
.advisor-tabs .nav-tabs > li.active > a, .advisor-tabs .nav-tabs > li.active > a:hover, .advisor-tabs .nav-tabs > li.active > a:focus,
.advisor-tabs-listing .nav-tabs > li.active > a, .advisor-tabs-listing .nav-tabs > li.active > a:hover, .advisor-tabs-listing .nav-tabs > li.active > a:focus            {color: #ffffff;}
.advisor-tabs-listing .nav li a {
    float: left;    
    margin: 0px 2px 5px 2px;
    padding: 12px 0px 12px 19px;
    width: 166px;
}
.advisor-tabs-listing .tab-content padding					{margin-bottom: 17px;}
.advisor-tabs-listing .tab-content{
    float: right;
    padding: 23px 41px 15px 41px;
    width: 69%;
	border: 1px solid #dddddd;
}
/*--- listing ---*/
.advisor-list-wrap{
	float: left;
	width: 100%;
	margin-bottom: 36px;
}
.advisor-icon-list-style{
	float: left;
	width: 100%;
}
.advisor-icon-list-style li{
	margin-bottom: 2px;
	list-style: none;
}
.advisor-icon-list-style li i {
    font-size: 12px;
    margin-right: 7px;
}
.advisor-list-style{
	float: left;
	width: 100%;
}
.advisor-list-style span           {color: #6c8391;}
/* Table */
.advisor-table { margin-bottom: 50px; }
.advisor-table,.advisor-table-head {
	float: left;
	width: 100%;
}
.advisor-table-head {
	border: 1px solid #f3f3f3;
	border-bottom: none;
	padding: 0px 10px;
	background-color: #f9f9f9;
}
.advisor-table-head li {
	float: left;
	list-style: none;
	width: 33.333%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 19px 11px 19px;
	border-left: 1px solid #eaeaea;
}
.advisor-table-head li:first-child,.advisor-table-content ul li:first-child { border-left: none; }
.advisor-table-content ul {
	display: table-row;
}
.advisor-table-content {
	border: 1px solid #eaeaea;
	display: table;
	width: 100%;
	padding: 0px 10px 0px 10px;
}
.advisor-table-content ul li {
	display: table-cell;
	width: 33.333%;
	list-style: none;
	color: #777777;
	padding: 10px 19px 11px 19px;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.advisor-table-content ul:last-child li { border-bottom: none; }
.advisor-table-horizontal .advisor-table-head {
	float: left;
	width: 30%;
	padding: 0px;
}
.advisor-table-horizontal .advisor-table-head li {
	width: 100%;
	border-left: none;
	border-bottom: 1px solid #eaeaea;
}
.advisor-table-horizontal .advisor-table-content {
	float: left;
	width: 70%;
	padding: 0px 13px 0px 13px;
	border-left: none;
}
.advisor-table-horizontal .advisor-table-content ul li {
	float: left;
	width: 100%;
	border-left: none;
	border-bottom: 1px solid #eaeaea;
}
.advisor-table-horizontal .advisor-table-content ul li:last-child               { border-bottom: none; }
/*--Form--*/
.advisor-form-wrap {
	float: left;
	width: 100%;
	padding: 18px 18px;
	border: 1px solid #eaeaea;
	margin-bottom: 51px;
}
.advisor-form-list li {
	float: left;
	width: 70%;
	list-style: none;
	margin-bottom: 8px;
}
.advisor-form-list li.advisor-label-sec {
	width: 30%;
	padding: 3px 0px 0px 0px;
}
.advisor-form-list li input[type="text"], .advisor-form-list li textarea {
	float: left;
	width: 100%;
	background-color: #ffffff;
	height: 40px;
	border: 1px solid #eaeaea;
	padding: 7px 20px;
}
.advisor-form-list .advisor-select-checkbox {
    margin-right: 25px;
    width: auto;
}
.advisor-form-list .advisor-select-checkbox             {float: left;}
.advisor-select-checkbox input[type="checkbox"]     {display: none;}
.advisor-select-radio {
    float: left;
    margin: 0px 16px 9px 1px;
    width: auto;
}
.advisor-select-radio input[type="checkbox"] + label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
}
.advisor-select-radio input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 2px solid #dadada;
    border-radius: 100%;
    position: relative;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 15px;
}
.advisor-select-radio input[type="checkbox"]:checked + label span:before {
    background-color: #dadada;
    content: "";
    float: left;
    font-size: 7px;
    font-weight: 300;
    margin: 0px 0px 0px 2px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid #dadada;
    width: 7px;
    top: 2px;
    left: 0;
    height: 7px;
}
.advisor-select-radio input[type="checkbox"]                      { display: none;}
.advisor-form-list .advisor-select-checkbox input[type="radio"], input[type="checkbox"] {
    float: left;
    line-height: normal;
    margin: 4px 13px 4px 3px;
}
.advisor-form-list .advisor-select-radio input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 2px solid #dadada;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: -3px 8px 0px 0px;
    vertical-align: middle;
    width: 15px;
}
.advisor-form-list .advisor-select:after {
    color: #6c6c6c;
    content: "\f0d7";
    font-family: fontawesome;
    font-size: 18px;
    padding: 0px 0px 2px;
    position: absolute;
    right: 15px;
    top: 7px;
}
.advisor-form-list .advisor-select, .advisor-select-two {
    float: left;
    position: relative;
    width: 100%;
}
.advisor-form-list .advisor-select select{
	background-color:rgba(0, 0, 0, 0);
	-moz-appearance: none;
}
.advisor-form-list li textarea { height: 208px; }
.advisor-form-list-column li textarea { height: 108px; }
.advisor-form-list .advisor-select-checkbox {
    float: left;
    margin-right: 15px;
    width: 22%;
}
.advisor-select-checkbox input[type="checkbox"]:checked + label span::before {
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 9px;
    font-weight: 300;
    margin: -2px 0 0;
}
.advisor-select-checkbox input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    width: 12px;
}
.advisor-form-list .advisor-select-checkbox {
    margin-right: 25px;
    width: auto;
}
.advisor-select-checkbox {
    float: left;
    margin-bottom: 9px;
    width: 100%;
}
.advisor-select-checkbox input[type="checkbox"] + label {
    color: #6c8391;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}
.advisor-select-checkbox input[type="checkbox"] + label span {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    width: 12px;
}
.advisor-form-list li input[type="text"].warning-input {
	width: 50%;
	border-color: #ff9868;
}
.advisor-form-list li input[type="text"].error-input {
	width: 50%;
	border-color: #ff6767;
}
.advisor-form-list li input[type="text"].info-input {
	width: 50%;
	border-color: #496e80;
}
.advisor-form-list li input[type="text"].success-input {
	width: 50%;
	border-color: #6dca4d;
}
.advisor-form-list-column li,.advisor-form-list-column li.advisor-2column input[type="text"] { width: 100%; }
.advisor-form-list-column li.advisor-2column {
	width: 50%;
	padding: 0px 10px 0px 10px;
}
.advisor-form-list-column li.advisor-2column span {
	display: block;
	margin-bottom: 5px;
}
/*--- promo box ---*/
.advisor-promo-box {
    border: 2px dashed #dedede;
    float: left;
    margin-bottom: 59px;
    padding:26px 37px 37px 37px;
    width: 100%;
}
.advisor-promo-box-text{
	float: left;
	width: 100%;
}
.advisor-promo-box-text h2 {
	float: left;
	width: 100%;
	margin-bottom: 4px;
	color: #6c8391;
	font-size: 28px;
}
.advisor-promo-box-text span{
	float: left;
	margin-bottom: 13px;
	color: #6c8391;
	font-size: 25px;
}
.advisor-promo-box-text span small{
	float: right;
	padding: 4px 0px 0px 0px;
	color: #bfbfbf;
	font-size: 20px;
}
.advisor-promo-box-text a i 							{font-size: 15px;}
.advisor-promo-box-text a {
    border-bottom: 2px solid #eaeaea;
    color: #6c8391;
    float: right;
    font-size: 18px;
    margin: -40px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
}
.advisor-promo-box p {
    float: left;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 18px;
    color: #6c8391;
    width: 100%;
}
.advisor-promo-box .learn-more {
    border-radius: 20px;
    color: #ffffff;
    float: left;
    position: relative;
    font-size: 15px;
    padding: 6px 51px 6px 29px;
}
.advisor-promo-box .learn-more:before{
	position: absolute;
	top: 6px;
	right: 30px;
	content: "\f105";
	color: #ffffff;
	font-size: 15px;
	 font-family: 'FontAwesome';
}
/*--- message alert ---*/
.error-message {
	border-radius: 31px;
    float: left;
    position: relative;
}
.error-message .close {
    color: #ffffff;
    float: left;
    font-size: 16px;
    left: 26px;
    opacity: 1;
    position: absolute;
    top: 12px;
}
.alert-dismissable .close span{
	right: 0px;
	top: 0px;
}
.alert {
    background-color: #e58989;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 40px;
    float: left;
    margin-bottom: 16px;
    padding: 7px 15px;
    width: 100%;
}
.alert > p, .alert > ul {
    color: #ffffff;
    font-size: 18px;
    margin: 0px 0px 0px 45px;
}
.success-message i, .caution-message i, .information-message i {
    color: #ffffff;
    font-size: 18px;
    float: left;
    padding: 6px 22px 0px 3px;
}
.success-message p, .caution-message p, .information-message p {
    color: #ffffff;
    float: left;
    font-size: 18px;
}
.information-message              {background-color: #83c6e4;}
.message{
	margin-bottom: 16px;
    border-radius: 31px;
    float: left;
     padding: 6px 22px 0px 27px;
    width: 100%;
}
.caution-message                         {background-color: #dcc96f;}
.success-message                       {background-color: #90d473;}
.alert-danger p { margin: 0px 30px; }
.alert-success p { margin: 0px; }
.alert-success p i { margin-right: 10px; }
/*--- call two action ---*/ 

.advisor-calltwo-action {
    float: left;
    padding: 27px 59px 28px 59px;
    width: 100%;
}
.advisor-calltwo-action-text{
    float: left;
    width: 85%;
}
.advisor-calltwo-action-text h2 {
    color: #ffffff;
    float: left;
    font-size: 28px;
    line-height: 1.1;
    margin: 0;
    width: 100%;
}
.advisor-calltwo-action-text p {
    color: #ddf4fe;
    float: left;
    font-size: 16px;
    line-height: 1.4;
    margin: 0px;
    width: 100%;
}
.advisor-calltwo-action input[type="submit"] {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #ffffff;
    border-radius: 40px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    padding: 7px 38px 7px 38px;
}
/*--- price plans ---*/
.advisor-price-plans::after {
    border-right: 370px solid rgba(0, 0, 0, 0);
    border-top: 40px solid #ffffff;
    color: #000000;
    content: "";
    height: 66px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 92px;
    z-index: -1;
}
.advisor-price-plans:before{
   border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
    border-style: solid;
    border-width: 2px 0px 35px 369px;
    bottom: 0px;
    color: #000000;
    content: "";
    left: 1px;
    position: absolute;
    width: 92px;
}
.advisor-pricesplan {
    float: left;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
}
.advisor-pricesplan ul ul {
	float: left;
	width: 100%;
}
.advisor-pricesplan li {
	float: left;
	list-style: none;
}
.advisor-price-plans {
    background-color: #f6f6f6;
    float: left;
    opacity: 0.94;
    padding: 57px 0px 65px 0px;
    position: relative;
    text-align: center;
    width: 100%;
}
.advisor-price-plans .advisor-Choice {
    background-color: #6c8391;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    height: 70px;
    left: -9px;
    line-height: 1;
    opacity: 2;
    padding: 17px 0px 17px 0px;
    position: absolute;
    top: 0px;
    width: 70px;
    z-index: 5;
}
.advisor-price-plans h2:before {
    border-bottom: 15px solid #d6d6d6;
    border-right: 9px solid rgba(0, 0, 0, 0);
    color: #ff0000;
    content: "";
    height: 7px;
    position: absolute;
    right: -9px;
    top: -15px;
    width: 0px;
}
.advisor-price-plans h2:after {
    border-right: 9px solid #e7e7e7;
    color: #ff0000;
    content: "";
    height: 49px;
    position: absolute;
    right: -9px;
    top: 0px;
    width: 49px;
}
.advisor-price-plans h2 {    
    float: left;
    background-color: #e7e7e7;
    font-size: 15px;
    letter-spacing: 2px;
    margin: 0px;
    position: relative;
    padding: 13px 0px 13px 0px;
    text-transform: uppercase;
    width: 100%;
}
.advisor-price-plans .advisor-price             {background-color: #6c8391;}
.advisor-price-plans  span {
    color: #ffffff;
    float: left;
    font-size: 40px;
    padding: 7px 0px 20px 0px;
    width: 100%;
}
.advisor-price-plans  span small{
	font-size: 16px;
	vertical-align: super;
	color: #ffffff;
    vertical-align: text-top;
}
.advisor-price-plans ul {
    float: left;
    margin: 0px;
    padding: 16px 49px 33px 49px;
}
.advisor-price-plans ul li {
    border-bottom: 2px solid #f0f0f0;
    font-size: 15px;
    list-style: outside none none;
    padding: 10px 0px 10px 0px;
    text-align: center;
    width: 100%;
}
.advisor-price-plans ul li p {
	float: left;
	line-height: 1.6;
	width: 100%;
}
.advisor-price-plans .purchase {
    border: 2px solid;
    background-color: red;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    padding: 3px 35px 2px 34px;
	-webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	     -o-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}
.advisor-price-plans .purchase:hover                         {background-color: #f6f6f6;}
.advisor-price-plans .purchase i                              {padding: 0px 0px 0px 14px;}
/*--- typography ---*/

/*--- case studies ---*/
.advisor-casestudies-listing {
    float: left;
    width: 100%;
}
.advisor-casestudies-listing ul                               {margin: 0px -12px 0px -12px;}
.advisor-casestudies-listing li {
    float: left;
    list-style: none;
    margin-bottom: 20px;
    padding: 0px 12px 0px 12px;
}
.advisor-casestudies-listing figure {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.advisor-casestudies-listing li a, .advisor-casestudies-listing li img{
	float: left;
	 width: 100%;
}
.advisor-casestudies-listing li:hover figcaption{
	opacity: 1;
	background-color: #f6f6f6;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-casestudies-listing figure                                   {overflow: hidden;}
.advisor-casestudies-listing figure figcaption {
	width: 100%;
	height: 100%;
	position: absolute;
	border-bottom: 3px solid #f1f1f1;
	bottom: -100%;
	left: 0px;
	opacity: 0;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-casestudies-listing figure figcaption:before {
   content: "";
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    bottom: 100%;
    width: 100%;
}
.advisor-casestudies-listing li:hover figure figcaption {
	bottom: 0%;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-casestudies-listing  figure figcaption .advisor-casegrid{
    height: 19px;
    position: absolute;
    right: 20px;
    cursor: pointer;
    top: 16px;
    width: 19px;
}
.advisor-casestudies-listing .advisor-casestudies-text {   
    padding:0px;
    left: 0px;
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top: -25px;
    width: 100%;
    -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
}
.advisor-casestudies-listing .advisor-casestudies-text h2 {
    color: #6c8391;
    float: left;
    font-size: 20px;
    line-height: 1.5;
    margin: 0px;
    width: 100%;
}
.advisor-casestudies-listing .advisor-casestudies-text span {
    float: left;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    font-style: italic;
    width: 100%;
}
/*--- case studies ---*/
/*--- calender ---*/
.widget_calendar{
	float: left;
	width: 100%;
}
.widget_calendar caption {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 20px;
}
.widget_calendar tbody td {
	font-size: 14px;
	color: #6c8391;
}
.widget_calendar table > thead > tr > th {
    color: #6c8391;
    font-size: 14px;
    font-weight: 500;
}
.widget_calendar tbody td.active                 {color: #ffffff;}
.widget_calendar .advisor-color-full                  {color: #c4c4c4;}
.widget_calendar table > thead > tr > th, .widget_calendar table > tbody > tr > th, .widget_calendar table > tfoot > tr > th,
.widget_calendar table > thead > tr > td, .widget_calendar table > tbody > tr > td, .widget_calendar table > tfoot > tr > td{
	border: 2px solid #f6f6f6;
	padding-left: 1px;
}
/*--- calender ---*/
.advisor-accordion-list,.advisor-accordion-list li {
	float: left;
	width: 100%;
}
.advisor-accordion-list { padding: 23px 30px 0px 30px; }
.advisor-accordion-list li {
	list-style: none;
	margin-bottom: 17px;
	position: relative;
	padding-left: 30px;
	line-height: 24px;
}
.advisor-accordion-list li i {
	font-size: 14px;
	position: absolute;
	left: 0px;
	top: 6px;
}
/* CaseStudies List */
.advisor-casestudies,.advisor-casestudies > ul > li,
.advisor-casestudies-list figure > a,.advisor-casestudies-list figure img,
.casestudies-list-text span {
	float: left;
	width: 100%;
}
.advisor-casestudies ul li 			{ list-style: none; }
.advisor-casestudies > ul > li 		{ margin-bottom: 30px; }
.advisor-casestudies-list figure {
	float: left;
	width: 364px;
	margin: 0px;
}
.advisor-casestudies-list figure ~ .casestudies-list-text {
	margin-left: 364px;
	float: none;
	width: auto;
}
.casestudies-list-text {
	background-color: #f6f6f6;
	float: left;
	width: 100%;
	padding: 34px 40px 37px 40px;
	box-shadow: 0px -3px 0px #f1f1f1 inset;
}
.casestudies-list-text h2 {
	float: left;
	margin-bottom: 2px;
}
.casestudies-list-text time {
	float: right;
	border-bottom: 2px solid #ebebeb;
	padding-bottom: 2px;
}
.casestudies-list-text time i {
	float: left;
	font-size: 12px;
	margin: 1px 6px 0px 0px;
}
.casestudies-list-text span {
	font-style: italic;
	margin-bottom: 20px;
}
.casestudies-list-text span i {
	font-size: 10px;
	margin-left: 4px;
}
.casestudies-list-text p {
	display: inline-block;
	letter-spacing: 0px;
	margin-bottom: 0px;
}
a.advisor-casestudie-hover:before {
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
ul li:hover a.advisor-casestudie-hover:before { opacity: 0.80; }
a.advisor-casestudie-hover {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
a.advisor-casestudie-hover i {
	font-size: 31px;
	float: left;
	top: 50%;
	left: 0%;
	position: absolute;
	background-color: rgba(238,248,252,0.9);
	border-radius: 5px;
	padding:16px 15px;
	margin: -30px 0 0 -30px;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
ul li:hover a.advisor-casestudie-hover i {
	opacity: 1;
	left: 50%;
}

/* Footer */
#advisor-footer,.advisor-footer-topsec,.advisor-footer-title,
.advisor-newslatter form,.advisor-footer-bottomsec {
	float: left;
	width: 100%;
}
.advisor-footer-topsec {
	background-color: #f6f6f6;
	padding: 120px 0px 120px 0px;
	position: relative;
}
.advisor-footer-topsec:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 50%;
	height: 110%;
	z-index: 8;
}
.advisor-footer-topsec:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 97px;
	height: 5px;
	background-color: #6c8391;
	border-radius: 40px;
	margin-left: -52px;
	z-index: 8;
}
.advisor-footer-title { margin-bottom: 28px; }
.advisor-footer-title h4 {
	margin-bottom: 0px;
	line-height: 1;
}
.advisor-footer-title h2 {
	font-size: 50px;
	line-height: 1.1;
	margin-bottom: 0px;
}
.advisor-newslatter {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
}
.advisor-newslatter .advisor-footer-title h4,.advisor-newslatter .advisor-footer-title h2,.advisor-newslatter p { color: #ffffff; }
.advisor-newslatter > p {
	font-size: 18px;
	margin-bottom: 16px;
	width: 65%;
	line-height: 24px;
}
.advisor-newslatter form { position: relative; }
.advisor-newslatter form input[type="text"] {
	float: left;
	height: 40px;
	min-width: 364px;
	background-color: #4cbef2;
	border-radius: 4px;
	font-size: 15px;
	color: #ffffff;
	padding: 8px 21px 8px 21px;
	margin-bottom: 39px;
}
.advisor-newslatter form input[type="submit"] {
	display: inline-block;
	padding: 7px 58px 7px 29px;
	color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 40px;
	font-size: 15px;
	background-color: transparent;
}
.advisor-newslatter form label {
	float: left;
	position: relative;
	margin-bottom: 20px;
}
.advisor-newslatter form label:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	right: 30px;
	top: 12px;
	color: #ffffff;
	font-size: 13px;
}
.advisor-newslatter .status-message {
	position: absolute;
	left: 10px;
	top: 9px;
	color: #ffffff;
}
.advisor-footer-contactinfo {
	float: right;
	width: 70%;
}
.advisor-footer-contactinfo ul li {
	float: left;
	width: 100%;
	color: #6c8391;
	font-size: 18px;
	font-weight: 600;
	list-style: none;
	border-bottom: 1px solid #ededed;
	padding: 11px 9px 11px 9px;
}
.advisor-footer-contactinfo ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
.advisor-footer-contactinfo ul li a,.advisor-footer-contactinfo ul li span {
	font-weight: 400;
	padding-left: 60px;
}
.advisor-footer-contactinfo ul li:last-child a { padding-left: 50px; }
/* Bottom Section */
.advisor-footer-bottomsec {
	background-size: cover;
	position: relative;
	padding: 82px 0px 45px 0px;
	overflow: hidden;
}
.advisor-footer-bottomsec:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0px;
	width: 50%;
	height: 100%;
	margin-left: 110px;
	background-color: rgba(108,131,145,0.80);
	z-index: 7;
}
.advisor-footer-transparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.80);
}
.advisor-footer-widget-area { padding-top: 85px; }
/* About Widget */
.advisor-footer-logo {
	float: left;
	margin-bottom: 40px;
}
.wm_about_widget p {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 21px;
	padding-bottom: 27px;
}
.advisor-social-links,.advisor-footer-widget-area,.advisor-footer-widgettitle {
	float: left;
	width: 100%;
}
.advisor-social-links li {
	float: left;
	list-style: none;
	margin: 0px 20px 20px 0px;
	line-height: 1;
	min-width: 150px;
}
.advisor-social-links li a {
	float: left;
	font-size: 14px;
	color: #ffffff;
	padding: 9px 22px 9px 65px;
	background-color: #6c8391;
	border-radius: 40px;
	position: relative;
}
.advisor-social-links li a i {
	position: absolute;
	left: 14px;
	top: -4px;
	width: 39px;
	height: 39px;
	color: #ffffff;
	background-color: #7e93a0;
	border-radius: 4px;
	font-size: 13px;
	text-align: center;
	padding-top: 13px;
}
.advisor-social-links li:hover a i { background-color: #2097cd; }
/* Widget Archive */
.widget_archive ul li {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	margin-bottom: 5px;
	padding: 6px 0px 7px 0px;
	border-radius: 40px;
}
.widget_archive ul li a {
	float: left;
	border-radius: 40px;
}
.widget_archive ul li:hover a,.widget_archive ul li:hover {
	background-color: rgba(255,255,255,0.55);
	padding-left: 20px;
}
.widget_archive ul li a:before {
	content: "\f101";
	font-family: Flaticon;
	float: left;
	margin: 3px 15px 0px 0px;
	font-size: 11px;
}
.advisor-footer-widgettitle h2 {
	font-size: 24px;
	margin-bottom: 16px;
}
/* Footer Contact Form */
.advisor-footer-form {
	float: left;
	width: 100%;
	position: relative;
	z-index: 8;
	padding-left: 64px;
}
.advisor-footer-form h2 { color: #ffffff; }
.advisor-footer-form form ul,.advisor-footer-form form ul li,
.advisor-footer-form form ul li input[type="text"],.advisor-footer-form form,
.advisor-footer-form form textarea {
	float: left;
	width: 100%;
}
.advisor-footer-form form { padding-top: 10px; }
.advisor-footer-form form ul li {
	list-style: none;
	margin-bottom: 11px;
}
.advisor-footer-form form ul li input[type="text"] {
	height: 40px;
	font-size: 15px;
	color: #6c8391;
	padding: 8px 20px 8px 20px;
	border-radius: 4px;
}
.advisor-footer-form form textarea {
	height: 95px;
	font-size: 15px;
	color: #111;
	padding: 8px 20px 8px 20px;
	border-radius: 4px;
	margin-bottom: 19px;
}
.advisor-footer-form form input[type="submit"] {
	display: inline-block;
	padding: 9px 54px 9px 29px;
	color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 40px;
	font-size: 15px;
	background-color: transparent;
	line-height: 1;
}
.advisor-footer-form form label {
	float: left;
	position: relative;
	margin-bottom: 0px;
}
.advisor-footer-form form label:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	right: 30px;
	top: 4px;
	color: #ffffff;
	font-size: 13px;
}
.advisor-copyright-section {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 21px 0px 21px 0px;
	text-align: center;
}
.advisor-copyright-section p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #a5a5a5;
}
/* Footer Two */
.advisor-footer-two {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 90px 0px 0px 0px;
}
/* Widget Title */
.advisor-widget-title-one {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.advisor-widget-title-one span {
	font-size: 18px;
	color: #724c4e;
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 13px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
}
.advisor-widget-title-one span:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 90px;
	height: 5px;
	background-color: #e8e8e8;
}
.advisor-widget-title-one span:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 2px;
	width: 100%;
	height: 1px;
	background-color: #e8e8e8;
}
.advisor-footer-widget .widget { margin-bottom: 45px; }
/* Widegt ExploreLinks */
.widget_explorelinks ul li,.widget_explorelinks ul {
	float: left;
	width: 100%;
}
.widget_explorelinks ul li {
	list-style: none;
	margin-bottom: 7px;
}
.widget_explorelinks ul li a {
	color: #606060;
}
.widget_explorelinks ul li a:after {
	content: "\f101";
	font-family: Flaticon;
	display: inline-block;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	color: #7c5459;
	opacity: 0;
}
.widget_explorelinks ul li:hover a:after {
	opacity: 1;
	margin: 0px 0px 0px 8px;
}
.widget_explorelinks ul li:hover a {
	color: #7c5459;
	text-decoration: underline;
}
/* Widget LatestNews */
.widget_latestnews figure,.widget_latestnews figure img {
	float: left;
	width: 100%;
}
.widget_latestnews figure img { border-radius: 4px; }
.widget_latestnews figure > a {
	float: left;
	width: 72px;
}
.widget_latestnews figure figcaption {
	padding-left: 98px;
	margin-top: -5px;
}
.widget_latestnews figcaption p {
	color: #7c5459;
}
.widget_latestnews figcaption time {
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 9px 17px 0px 0px;
	display: inline-block;
}
.widget_latestnews figcaption a {
	color: #7c5459;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	margin: 9px 0px 0px 0px;
	display: inline-block;
}
/* Widget GalleryTwo */
.widget_gallerytwo ul { margin: 0px -5px; }
.widget_gallerytwo ul li {
	float: left;
	list-style: none;
	width: 33.333%;
	padding: 0px 5px 10px 5px;
}
.widget_gallerytwo ul li a,.widget_gallerytwo ul li a img {
	float: left;
	width: 100%;
}
.widget_gallerytwo ul li a img { border-radius: 4px; }
.widget_gallerytwo ul li a { position: relative; }
.widget_gallerytwo ul li a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	opacity: 0;
}
.widget_gallerytwo ul li:hover a:before {
	opacity: 0.90;
	width: 100%;
}
.widget_gallerytwo ul li:hover a:after {
	opacity: 1;
	margin: -24px 0px 0px -26px;
}
.widget_gallerytwo ul li a:after {
	content: "";
	background: url(images/gallery-cross.png);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	margin: 0px 0px 0px -26px;
	opacity: 0;
}
/* Widget NewsLatter */
.widget_newslatter p {
	color: #7c5459;
	margin-bottom: 12px;
}
.widget_newslatter form {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 16px;
}
.widget_newslatter form input[type="text"] {
	float: left;
	width: 100%;
	background-color: #f3f3f3;
	height: 37px;
	color: #606060;
	font-size: 15px;
	padding: 7px 21px;
	border-radius: 4px;
}
.widget_newslatter form input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 44px;
	height: 37px;
	background-color: transparent;
	border: none;
	z-index: 2;
}
.widget_newslatter form i {
	position: absolute;
	right: 22px;
	top: 12px;
	z-index: 1;
	color: #606060;
	font-size: 13px;
}
.widget_newslatter ul {
	float: left;
	width: 100%;
}
.widget_newslatter ul li {
	float: left;
	width: 50%;
	list-style: none;
}
.widget_newslatter ul li a {
	color: #7c5459;
}
.widget_newslatter ul li a i {
	font-size: 15px;
	margin-right: 3px;
}
/* Footer Information */
.advisor-footer-information,.advisor-infowrap {
	float: left;
	width: 100%;
}
.advisor-footer-information ul { margin: 0px -12px; }
.advisor-footer-information ul li {
	float: left;
	width: 33.333%;
	list-style: none;
	padding: 0px 12px;
	margin-bottom: 50px;
}
.advisor-infowrap {
	background-color: #f3f3f3;
	text-align: center;
	position: relative;
	padding: 27px 0px;
}
.advisor-infowrap i {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 18px;
	color: #ffffff;
}
.advisor-infowrap i:after {
	content: '';
	border-top: 84px solid #7c5459;
	border-left: 92px solid transparent;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 0;
}
.advisor-infowrap i:before {
	position: relative;
	z-index: 1;
	padding: 18px 19px 0px 0px;
	display: inline-block;
}
.advisor-infowrap h4 {
	color: #606060;
	margin-bottom: 8px;
}
.advisor-infowrap p {
	color: #606060;
	font-size: 16px;
	margin-bottom: 0px;
	display: inline-block;
	width: 63%;
	line-height: 24px;
}
.advisor-infowrap p a { color: #606060; }
/* CopyRight */
.advisor-copyright-two {
	float: left;
	width: 100%;
	overflow: hidden;
	padding-bottom: 32px;
	position: relative;
}
.advisor-copyright-two [class*="col-md-"] { position: static; }
.advisor-copyright-two p {
	color: #606060;
	font-size: 14px;
	position: relative;
	display: inline-block;
	margin: 7px 0px 0px 0px;
}
.advisor-copyright-two p a { color: #8d666b; }
.advisor-copyright-two p:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 14px;
	width: 55px;
	height: 3px;
	background-color: #e8e8e8;
	margin-left: 16px;
}
.advisor-copyright-two p:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 15px;
	width: 999em;
	height: 1px;
	background-color: #e8e8e8;
	margin-left: 16px;
}
.backtop-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	width: 81px;
	height: 43px;
	background-color: #ffffff;
}
.backtop-btn i {
	width: 43px;
	height: 43px;
	background-color: #7c5459;
	color: #ffffff;
	font-size: 16px;
	display: inline-block;
	padding: 11px 2px 0px 0px;
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
/* Footer Three */
.advisor-footer-three {
	background-color: #ffffff;
	padding: 80px 0px 50px 0px;
}
/* Widget ContactInfo */
.widget_contactinfo ul {
	float: left;
	width: 100%;
}
.widget_contactinfo ul li {
	list-style: none;
	float: left;
	width: 100%;
	padding-left: 22px;
	position: relative;
	line-height: 1.5;
	margin-bottom: 2px;
}
.widget_contactinfo ul li:first-child { margin-bottom: 20px; }
.widget_contactinfo ul li i {
	position: absolute;
	left: 0px;
	top: 6px;
	font-size: 14px;
}
.widget_contactinfo ul li span {
	font-size: 16px;
	color: #2b2b2b;
}
/* WidgetTwo Title */
.widget-title-two {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.widget-title-two h2 {
	font-size: 22px;
	margin-bottom: 0px;
}
/* Widget AboutLinks  */
.widget_aboutlinks ul,.widget_aboutlinks ul li,.widget_hourlinks ul,.widget_hourlinks ul li {
	float: left;
	width: 100%;
}
.widget_aboutlinks ul li {
	list-style: none;
	margin-bottom: 7px;
}
.widget_aboutlinks ul li a {
	color: #2b2b2b;
}
/* Widget HourLinks */
.widget_hourlinks ul li {
	list-style: none;
	color: #676464;
	margin-bottom: 6px;
}
.widget_hourlinks ul li span {
	color: #2b2b2b;
}
/* Widget RecentCase */
.widget_recentcase ul li a,.widget_recentcase ul li > a > img {
	float: left;
	width: 100%;
}
.widget_recentcase ul { margin: 0px -12px; }
.widget_recentcase ul li a { position: relative; }
.widget_recentcase ul li {
	float: left;
	width: 25%;
	padding: 0px 12px 24px 12px;
	list-style: none;
}
.widget_recentcase ul li:hover .advisor-gallery-hover 			{ height: 100%; }
.widget_recentcase ul li:hover .advisor-gallery-hover:before 	{ opacity: 0.80; }
.widget_recentcase ul li:hover .advisor-gallery-hover 			{ opacity: 1; }
.advisor-gallery-hover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0%;
	opacity: 0;
}
.advisor-gallery-hover:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.advisor-gallery-hover img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -22px 0px 0px -23px;
}
/* Widget RecentCase Form */
.widget_recentcase form,.widget_recentcase form input[type="text"] {
	float: left;
	width: 100%;
}
.widget_recentcase form {
	position: relative;
	margin-top: 10px;
}
.widget_recentcase form input[type="text"] {
	height: 40px;
	background-color: #f4f4f4;
	font-size: 14px;
	color: #a5a5a5;
	padding: 7px 20px;
}
.widget_recentcase form input[type="submit"] {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border: none;
	z-index: 1;
}
.widget_recentcase form i {
	position: absolute;
	right: 19px;
	bottom: 13px;
	color: #727272;
	font-size: 14px;
	z-index: 0;
}
.widget_recentcase form .widget-title-two { margin-bottom: 12px; }
/* CopyRight Three */
.advisor-copyright-three {
	float: left;
	width: 100%;
	border-top: 1px solid #f4f4f4;
	padding: 32px 0px 0px 0px;
}
.advisor-copyright-three p {
	float: left;
	font-size: 14px;
	color: #a5a5a5;
}
.advisor-footer-icons {
	float: right;
}
.advisor-footer-icons li {
	float: left;
	list-style: none;
	margin-left: 30px;
}
.advisor-footer-icons li a {
	font-size: 18px;
	color: #a5a5a5;
	text-decoration: underline;
}
/* Footer Four */
.advisor-footer-four {
	background-color: #ffffff;
	padding: 62px 0px 23px 0px;
}
.widget-title-three {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.widget-title-three h2 {
	font-size: 20px;
	position: relative;
	padding-bottom: 9px;
	margin-bottom: 0px;
}
.widget-title-three h2:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 71px;
	height: 2px;
	background-color: #aad0df;
}
/* Widget Location */
.widget_location p {
	margin-bottom: 24px;
	display: inline-block;
	width: 70%;
	line-height: 24px;
}
/* Widget Infolink */
.widget_infolink ul,.widget_infolink ul li {
	float: left;
	width: 100%;
}
.widget_infolink ul li {
	list-style: none;
	margin-bottom: 2px;
}
.widget_infolink ul li a {
	position: relative;
	padding: 0px 14px 0px 15px;
}
.widget_infolink ul li a:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 12px;
	background-color: #aad0df;
	height: 1px;
	width: 0%;
}
.widget_infolink ul li:hover a:after 	{ width: 100%; }
.widget_infolink ul li:hover a:before 	{ left: auto; right: 0px; }
.widget_infolink ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: 0px;
	top: -2px;
	font-size: 12px;
}
/* Widget ContactInfo */
.advisor-main-content .widget_contactinfo a {
	display: block;
	margin-bottom: 7px;
}
.widget_contactinfo .advisor-contact-color {
	color: #afafaf;
}
/* Widget GalleryThree */
.widget_gallerythree ul { margin: 0px -5px; }
.widget_gallerythree ul li {
	float: left;
	list-style: none;
	width: 20%;
	padding: 0px 5px 10px 5px;
}
.widget_gallerythree ul li a,.widget_gallerythree ul li a img {
	float: left;
	width: 100%;
	border-radius: 4px;
}
/* CopyRight */
.advisor-copyright-four {
	float: left;
	width: 100%;
	border-top: 2px solid #f4f4f4;
	padding: 26px 0px 0px 0px;
}
.advisor-copyright-four img {
	float: left;
}
.advisor-copyright-four ul {
	float: left;
	margin: 8px 0px 0px 7px;
}
.advisor-copyright-four ul li {
	float: left;
	list-style: none;
	margin: 0px 5px 0px 10px;
}
.advisor-copyright-four ul li a {
	font-size: 15px;
	color: #616e7b;
	position: relative;
	padding: 0px 10px 0px 5px;
}
.advisor-copyright-four ul li a:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 11px;
	background-color: #aad0df;
	height: 1px;
	width: 0%;
}
.advisor-copyright-four ul li:hover a:after 	{ width: 100%; }
.advisor-copyright-four ul li:hover a:before { opacity: 1; }
.advisor-copyright-four ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	right: 0px;
	top: -3px;
	font-size: 12px;
	color: #aad0df;
	opacity: 0;
}
.advisor-copyright-four p {
	float: right;
	font-size: 14px;
	color: #a5a5a5;
}
