/*
    Theme Name:   wsm
	Description:
	Author:       Cobweb Software
	Author URI:   http://www.cobweb.biz
	Template:     cobwebprogressive
	Version:      1.0.0
	Theme:        Theme Colors
*/


/* -------------------------------------------------------------------------- *
 * 0. Starting modifiers                                                      *
 * -------------------------------------------------------------------------- */

 body {

	font-family: 'Arial', sans-serif;

 }

/* -------------------------------------------------------------------------- *
 * 1. Defaults                                                                *
 * -------------------------------------------------------------------------- */
	@media (min-width: 1200px) {
		.container {
		    max-width:1210px;
	  		width:100%;
		}
	}
	@media (min-width: 1200px) {
		.page-tmpl #sidebar-left{
			/*width: 20%;*/
		}
		.page-tmpl  #main-content{
			/*width: 55%;*/
		}

	}
/* -------------------------------------------------------------------------- *
 * 1.1. Typographical Elements                                                *
 * -------------------------------------------------------------------------- */

	p {
		color: #797979;
		font-size: 15px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.entry-excerpt, .profile-about {
		color: #797979;
		font-size: 15px;
		line-height: 28px;
	}

	p.entry-meta {
		font-size: 13px;
	}

	a {
		opacity: 1;
		-webkit-transition: opacity 200ms linear;
		-moz-transition: opacity 200ms linear;
		-o-transition: opacity 200ms linear;
		-ms-transition: opacity 200ms linear;
		transition: opacity 200ms linear;
	}

	a:hover {
		text-decoration: none;
		opacity: 0.6;
		-webkit-transition: opacity 200ms linear;
		-moz-transition: opacity 200ms linear;
		-o-transition: opacity 200ms linear;
		-ms-transition: opacity 200ms linear;
		transition: opacity 200ms linear;
	}

	a.active {
		text-decoration: none;
	}

	#main .sidebar a:hover {
		opacity: 1;
		color: #4D4D4D;
	}

	.right-box .wr-mega-menu > li > a,
	.right-box .wr-megamenu-inner .preview-text p,
	.right-box .wr-megamenu-container .widget a {
		font-size: 12px;
	}

	.inner-header .pre-header {
		display: none;
	}

	.pre-header a, .footer-bottom a {
		color: #858977;
		font-size: 16px;
		margin-right: 5px;
	}

	.contact-links span {
		font-size: 12px;
		color: #fff;
	}

	.contact-links span a{

		font-size: 12px;
	}
	.soc-links i{
		font-size: 16px;
	}

	span.soc-links {
    	float: right;
	}

	.contact-links span:last-child{
		margin-left: 20px;
		margin-right: 20px;
	}


/* -------------------------------------------------------------------------- *
 * 1.2. Headings                                                              *
 * -------------------------------------------------------------------------- */

	h1 {
		font-size: 24px;
		color: #a1a287;
		font-weight: 100;
		text-transform: uppercase;
	}

	h3 {
		font-size: 16px;
		line-height: 24px;
		font-weight: normal;
	}

	h3.latest-news-title {
		margin-bottom: 0;
	}


	h2.tweet-user {
		position: relative;
    	top: -15px;
	}
	h2.tweet-user a{
		font-size: 14px;
	}
	h2.tweet-user:after {
		position: absolute;
    	visibility: hidden;
	}

	.sidebar .widget header .title,
	.sidebar .widget .title-block .title,
	h2 {
		color: #A1A287;
		font-size: 18px;
		position: relative;
		line-height: 16px;
		margin-bottom: 16px;
		font-weight: normal;
		text-transform: uppercase;
	}

	h2.latest-news-title {
		float: left;
	}

	.sidebar h2:after ,
	.content h2:after {
		content: "";
	    margin-left: 20px;
	    height: 1px;
	    width: 40px;
	    vertical-align: middle;
	    display: inline-block;
	    border-bottom: 1px solid #C9C9BC;
	}

	h6.slider-small-text {
		position: absolute;
		z-index: 3;
		color:#A3A488;
		font-size: 16px;
		text-transform: uppercase;
		text-align: center;
		top: 35%;
		right: 0;
		left: 0;
	}

	h2.slider-pageTitle {
		position: absolute;
		z-index: 3;
		color:#fff;
		font-size: 68px;
		text-transform: uppercase;
		text-align: center;
		line-height: 76px;
		top: 38%;
		right: 0;
		left: 0;
		font-weight: 300;
	}

	h2.pageTitle-inner {
		text-transform: uppercase;
		font-weight: 300;
		color: #fff;
		font-size: 36px;
		line-height: 36px;
		display: inline-block;
	}

	h6.slider-url {
		position: absolute;
		z-index: 3;
		text-align: center;
		top: 70%;
		right: 0;
		left: 0;
	}

	h6.slider-url a{
		padding: 20px 65px;
		color:#fff;
		border:1px solid #A3A488;
		font-size: 16px;
		text-transform: uppercase;
		background-color: transparent;
		-webkit-transition: background-color 200ms linear;
		-moz-transition: background-color 200ms linear;
		-o-transition: background-color 200ms linear;
		-ms-transition: background-color 200ms linear;
		transition: background-color 200ms linear;
	}

	h6.slider-url a:hover{
		opacity: 1;
		text-decoration: none;
		background-color: #A3A488;
	    -webkit-transition: background-color 200ms linear;
	    -moz-transition: background-color 200ms linear;
	    -o-transition: background-color 200ms linear;
	    -ms-transition: background-color 200ms linear;
	    transition: background-color 200ms linear;
	}

/* -------------------------------------------------------------------------- *
 * 1.3. Forms                                                                 *
 * -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- *
 * 1.4. Menus                                                                 *
 * -------------------------------------------------------------------------- */

	/*  1.4.1 Primary menu  */

	.right-box .navbar-collapse {
		float: right;
		padding-right: 0;
		text-transform: uppercase;
		color: #fff;
	}

	.right-box .wr-mega-menu > li > a {
		color: #fff;
		padding: 24px 10px;
	}

	.right-box .wr-megamenu-container .wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link{
		color: #A1A287;
		background-color: transparent;
	}

	.right-box .wr-megamenu-inner {
		background-color: rgba(23, 43, 59, 0.75);;
		-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
	    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
	    -ms-box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
	    -o-box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
	    box-shadow: 0 0 0;
	}

	.right-box .wr-megamenu-inner .preview-text {
		    border-bottom: 1px solid #ccc;
	}

	.right-box .wr-megamenu-inner .preview-text a {
		color: #fff;
	}

	.right-box .wr-megamenu-inner .preview-text p{
		    margin: 0;
		    color:#fff;
	}

	.right-box .wr-megamenu-inner li {
		border-bottom: 1px solid #ccc;
    	padding: 5px 0;
	}
	.right-box .wr-megamenu-inner a:hover,
	.right-box .wr-megamenu-inner li:hover > a,
	.right-box .wr-megamenu-inner li.focus > a {
		color: #A1A287;
		opacity: 0.6;
	}

	.right-box .wr-megamenu-container .widget a {
		color:#fff;
	}

	.right-box .megamenu-container .current-menu-item > a,
	.right-box .wr-megamenu-container .current_page_item > a {
		font-weight: normal;
		color: #A1A287;
	}
	.right-box .wr-megamenu-container ul.wr-mega-menu ul.sub-menu, .wr-megamenu-inner {
		border-color:transparent!important;
	}

	/* 1.4.2 Footer menu*/

	footer  ul.nav {
		padding: 0;
		list-style:none;
		margin-bottom: 20px;
	}
	footer ul li {
		width: 100%;
	}

	footer .navbar-nav > li > a {
		padding: 0;
		color: #A1A287;
	}

	footer .nav > li > a:hover,
	footer .navbar-nav > li > a:hover  {
		background: transparent;
	}

	footer ul li a:hover {
		text-decoration: none;
		opacity: 0.8;
	}

/* -------------------------------------------------------------------------- *
 * 1.5. Header                                                                *
 * -------------------------------------------------------------------------- */

	.header {
	    width: 100%;
	    position: absolute;
		z-index: 13;
	}

	.inner-header{
		margin-top: 68px;
	}

	.inner-header header.header {
    	position: fixed;
    	top: 0;
	}

	.page-box .header .header-wrapper .innerPage,
	.page-box .header .innerPage  {
		height: 68px;
		min-height: 70px;
		background: #03182B;
	}

	.inner-header .search-active {
	    margin: 4px 0;
	}

	.search-header {
		float: right;
		border: 0;
    	margin: 17px 0;
	}
	.search-header a {
		padding-top: 3px;
		font-size: 16px;
	}
	.search-header a:hover i {
		color: #A1A287;
	}

	.search-header i {
		color:#fff;
	}

	.search-active {
		max-width: 560px;
	}

	.search button.submit {
		margin-top: -54px;
	    margin-right: 10px;
	    float: right;
	}

	.page-box-content .search-active .search-string,
	.page-box-content .search-active .search-string:hover {
		color:#fff;
		background-color: rgba(23, 43, 59, 1);
	}

	i.fa.fa-search {
    	font-size: 16px;
	}

	/*  1.5.1 Pre-header  */

	.header .logo img {
		width: auto;
	}

	.pre-header {
		color:#fff; /* for remove  */
		background-color: rgba(23, 43, 59, 0.75);
		line-height: 30px;
	}

	.pre-header-right {
		text-align: right;
	}

	.pre-header-right span.mail{
		margin-left: 30px;
	}

	.header .header-wrapper {
		background: rgba(47, 54, 76, 0.27);
		position: fixed;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.header .right-box {
		overflow-x: hidden;
	}


	/*Slider mask*/

	.fullscreen-slider:before {
	    content: "";
	    display: block;
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    z-index: 1;
	}

	.carousel-indicators {
    	bottom: 60px;
    	z-index: 6;
	}



/* -------------------------------------------------------------------------- *
 * 1.6. Side/Banner                                                           *
 * -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- *
 * 1.7. Main                                                                  *
 * -------------------------------------------------------------------------- */

	#main {
	    padding: 60px 0;
	}


	/*News and events filter block*/

	ul.news-and-events-filter {
		list-style-type: none;
		padding-left: 0;
		border-bottom: 1px solid #DEDED7;
		overflow: visible;
		height: 44px;
	}

	ul.news-and-events-filter li{
		float: left;
		display: block;
	}

	ul.news-and-events-filter li a{
		-webkit-transition: color 200ms linear;
		-moz-transition: color 200ms linear;
		-o-transition: color 200ms linear;
		-ms-transition: color 200ms linear;
		transition: color 200ms linear;
	}

	ul.news-and-events-filter li a:hover{
		opacity: 1;
		color:#888;
		-webkit-transition: color 200ms linear;
		-moz-transition: color 200ms linear;
		-o-transition: color 200ms linear;
		-ms-transition: color 200ms linear;
		transition: color 200ms linear;
	}

	ul.news-and-events-filter li:first-child{
		padding-left: 0;
		color: #a1a287;
		padding: 10px 20px 10px 0;
	}

	ul.single-item-filter li:first-child {
		padding: initial;

	}
	ul.single-item-filter li:last-child
	{
		float: right;
		padding: 15px 20px 5px 0;
		color: #9D9D9D;
		font-size: 12px;

	}
	ul.single-item-filter li:first-child a{
		border-right: 0;
	}


	ul.news-and-events-filter li a {
		border: 1px solid #DEDED7;
		border-right: 0;
		display: block;
		padding: 10px 35px;
	}

	ul.news-and-events-filter li:last-child a{
		border-right: 1px solid #DEDED7;
	}

	ul.single-item-filter li a{
		border-right: 1px solid #DEDED7;
	}

	ul.news-and-events-filter li a.active {
    	border-bottom: 1px solid transparent;
    	background: #fff;
    	color:#4D4D4D;
	}

	/*News and Events Listing*/


	.events-and-news .article {
		margin-bottom: 25px;
	}

	.events-and-news .entry-excerpt {
		margin-top: 25px;
		line-height: 25px;
	}

	.events-and-news img{
		width: 100%;
	}
	.events-and-news h3 {
		font-size: 22px;
		margin: 0 0 20px;
	}

	.content-col {
    	padding-left: 60px;
	}

	.events-and-news time .month {
		width: 60px;
		text-align: center;
		color: #fff;
		background: #F3F6F8;
		background: url('images/cal-month.png') no-repeat;
	}
	.events-and-news time .day {
		width: 60px;
		text-align: center;
		font-size: 34px;
		font-weight: normal;
		color: #7A7B7C;
		background: #F3F6F8;
	}

	.events-and-news .read-more {
		padding-top: 15px;
		padding-bottom: 15px;
	}

/*News and Events - Single item */
	.single-item .wp-post-image {
		width: 100%;
		margin-bottom: 25px;
	}

	.single-item  p {
		color:#797979;
		line-height: 26px;
		margin-bottom: 28px;
	}

	.property-social {
    	padding: 17px 0px 30px;
	}


	/*People listing*/

	.team-member .post-thumbnail a img {
		width: 100%;
		border:2px solid #EEEEEE;
	}

	.team-member h3.title {
		text-align: center;
		margin: 22px 0 10px 0;
		line-height: 1;

	}
	.team-member h3.title a{
		font-size: 20px;

		font-weight: normal;
	}

	.team-member .sub-title {
		text-align: center;
		line-height: 14px;
	}


	/*People Detailes*/

	.detail-profile .profile-image {
		overflow: auto;
		float: left;
	}

	.detail-profile h4 {
		font-weight: normal;
		font-size: 14px;
	}

	.detail-profile .blockquote-block {
		overflow: auto;
	}

	.blockquote-block blockquote {
		border-left: 0;
		padding: 0;
		margin-bottom: 0;
		margin-top: 40px;
	}

	.blockquote-block blockquote i{
		float: left;
	}
	.blockquote-block blockquote .blockquote-text {
		margin-left: 50px;
	}

	.detail-profile .profile-image img {
		width: 300px;
		float: left;
		margin-right: 40px;
		margin-bottom: 0;
		border:2px solid #EEEEEE;
	}

	.detail-profile h1 {
		margin-top: 42px;
		margin-bottom: 5px;
	}

	.detail-profile h3{
		color: #a1a287;
		margin-top: 40px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

	.detail-profile blockquote {
		color: #A1A287;
	}

	.detail-profile .profile-about {
		line-height: 25px;
	}

	.detail-profile a.author-items {
		display: block;
		padding-bottom: 5px;
	}

	/*Blog and News Layput*/

	.content-part {
		overflow: auto;
		padding-left: 40px;
    	padding-right: 40px;
	}
	.content-part h3 {
		margin-bottom: 10px;
	}

	.content-part .post-categories {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.content-part label {
		color: #ABABAB;
		font-weight: normal;
	}

	.vert-line {
		color:#ABABAB;
		margin-right: 10px;
		margin-left: 10px;
	}

	.content-part .entry-excerpt {
		margin-top: 10px;
	}

	.blog-page .date-col {
		width: 85px;
		float: left;
	}

	.news-date-mobile {
		color: #7C7C7C;
		margin-bottom: 10px;
	}

	.blog-page .date-col img {
		margin-bottom: 5px;
	}

	.blog-page .date-col a.author-name,
	.blog-page .date-col .post-date {
		color: #444;
		font-weight: normal;
	}

	.blog-page .date-col label {
		color: #ABABAB;
		font-size: 14px;
		line-height: 14px;
		display: block;
		font-weight: normal;
		margin-top: 10px;
	}

	.article.blog-article {
	    margin-bottom: 65px;
	    overflow: auto;
	}

	/*Single blog post */

	.single-blog-post .writenBy {
		padding: 0px 0 30px 0;
		line-height: 14px;
	}
	.single-blog-post .writenBy span {
		color: #9D9D9D;
	}
	.single-blog-post .writenBy span.on {
		margin-right: 10px;
		margin-left: 10px;
	}

	.author-block {
    	overflow: auto;
    	padding: 30px 20px;
    	background-color: #F3F6F8;
    	max-width: 390px;
	}

	.author-block img {
		width: 80px;
		float: left;
		margin-right: 20px;
	}

	.author-block a.author-name{
		color: #000;
		font-size: 18px;
	}

	.author-block .job-position {
		color:#AAABAD;
		margin-bottom: 10px;
	}
	.author-block .email {
		color:#AAABAD;
	}

/*-------------------------------------------------------------------------- *
 * 1.8. Sidebar                                                               *
 * -------------------------------------------------------------------------- */

	.sidebar>div {
		margin-bottom: 50px;
	}

	.sidebar .widget {
		margin: 0 0 25px;
	}

	.sidebar .menu li a {
		background: transparent;
		    padding: 0;
	}

	.sidebar .menu li.current-menu-item a{
		color:#4D4D4D;
		font-weight: bold;
	}

	.sidebar .menu li a:hover {
		background: transparent;
	}


	.sidebar .widget p,
	.sidebar .menu li a {
		line-height: 18px;
		margin: 0 0 8px;
	}


	div#sidebar-left {
	    margin-top: 20px;
	}


	.page-title-box {
	    position: absolute;
	    z-index: 3;
	    top: 45%;
	    width: 100%;
	    text-align: center;
	}

	.before-title, .after-title {
		display: inline-block;
		vertical-align: text-top;
		margin: 0 30px;
		width: 70px;
		height: 2px;
		background-color: rgba(255, 255, 255, 0.5);;
	}

	/*Widgets*/
	.sidebar .widget, .block-brand-list {
		overflow: auto;
	}

	.sidebar .widget header,
	.sidebar .widget .title-block {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.sidebar .widget header:before,
	.sidebar .widget .title-block:before {
		display: none;
	}

	.widget i.fa.fa-search {
		color: #134A7C;
	}

	article.latest-news {
		margin-bottom: 14px;
	}

	.latest-tweets li {
    	border-bottom: 1px solid #ccc;
    	padding-bottom: 10px;
    	margin-bottom: 20px;
	}

	/*Twitter widget in slider bottom*/

	.main-content-bottom-frontpage article.latest-news {
		text-align: center;
		color:#7c7c7c;
	}

	.main-content-bottom-frontpage article.latest-news .entry-content{
		margin:15px 0 12px;
	}

	.frontpage-tweets {
		/*height: 50px;*/
		color:#fff;
		padding-top: 0px;
		text-align: center;
	    position: absolute;
   		bottom: 0;
    	width: 100%;
    	z-index: 9;
    	background: rgba(31, 245, 255, 0.2);
	}

	.frontpage-tweets a {
		color:#fff;
	}

	.frontpage-tweets a:hover  {
		opacity: 1;
		text-decoration: underline;
	}

	.frontpage-tweets p {
		position: relative;
		padding-left: 40px;
		margin-bottom: 0;
		color: #fff;
		display: inline-block;
	}

	.frontpage-tweets .latest-tweets li {
    	border-bottom: 0;
    	margin-bottom: 0;
    	padding-bottom: 0;
    	list-style: none;
	}


	.frontpage-tweets .latest-tweets {
  		color: #fff;
  		line-height: 15.6px;
  		padding: 0 10px 0 10px;
  		height: 40px;
  		overflow: hidden;
	}

	.latest-tweets .newsticker-list {
  		position: absolute;
  		top: 7.2px;
	}

	.latest-tweets .newsticker-list .newsticker-item {
  		/*height: 30px;*/
  		/*padding-top: 5px;*/
  		overflow: hidden;
  		/*white-space: nowrap;*/
	}


	.frontpage-tweets .latest-tweets ul {
		position: relative;
		padding: 0;
		margin:0;
	}

	.frontpage-tweets .latest-tweets ul li p:first-child:before {
		position: absolute;
		left: 0;
		font-family: FontAwesome;
		content:'\f099';
		font-size: 26px;
	}

	/*Features news*/

	.features-links {
		display: block;
		font-weight: bold;
		line-height: 18px;
	    margin-bottom: 13px;
	}

	/*jQuery Archive Widget style*/

	ul.jaw_widget ul li{
		margin-left: 10px;
	}

	.jaw_widget li a{
		display: block;
		margin-bottom: 5px;
	}

	.jaw_posts a {
		font-weight: bold;
	}

	/*Subscribe*/

	.rss a{
		display: block;
	    border: 1px solid #DEDED7;
	    padding: 15px;
	    text-transform: uppercase;
	}

	.rss .fa {
		font-size: 18px;
	}


	/*Team Member Single - Shortcode style*/
	.team-member-single {
		background-color:#F3F6F8;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.team-member-single img {
		width: 80px;
		margin-right:15px;
		float: left;
	}

	#main .team-member-single h3.title a {
		color: #000;
	}

	.team-member-single h3 {
		color: #A1A287;
		margin-bottom: 0;
	}
	.team-member-single h4 {
		color: #A1A287;
		font-weight: normal;
		font-size: 16px;
	}

	.team-member-single .sub-title {
		color:#626263;
		line-height: 18px;
	}

	.contacts-info {
		color:#626263;
		margin-top: 20px;
	}

	.team-member-single .member-tel,
	.team-member-single .member-mail {

	}


	/*NewsLetter*/

	.newsletter {
		background-color: #134A7C;
		padding: 25px 20px;
	}
	.newsletter h3{
		color: #fff;
		line-height: 24px;
    	font-size: 18px;
	}
	#sidebar-right .newsletter input {
		border-radius: 0;
		margin-bottom: 15px;
		font-size: 14px;
	}
	#sidebar-right .newsletter input:last-child {
		margin-bottom: 0;
	}

	#sidebar-right .newsletter .submitBtn,
	.main-content-bottom-frontpage .newsletter .submitBtn {
		width: 100%;
		background-color: #134A7C;
		border:1px solid #fff;
		color: #fff;
		padding: 10px 5px;
		text-align: center;
		font-size: 14px;

		-webkit-transition: opacity 200ms linear;
	    -moz-transition: opacity 200ms linear;
	    -o-transition: opacity 200ms linear;
	    -ms-transition: opacity 200ms linear;
	    transition: opacity 200ms linear;
	}

	#sidebar-right .newsletter .submitBtn:hover,
	.main-content-bottom-frontpage .newsletter .submitBtn {
		opacity: 0.7;
		-webkit-transition: opacity 200ms linear;
	    -moz-transition: opacity 200ms linear;
	    -o-transition: opacity 200ms linear;
	    -ms-transition: opacity 200ms linear;
	    transition: opacity 200ms linear;

	}

	#sidebar-right .newsletter .required {
        color: red;
    }


.main-content-bottom-frontpage  .newsletter input {
    float: left;
    margin-right: 10px;
    height: 40px;
    font-size: 14px;
}

.main-content-bottom-frontpage  .newsletter{

    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 30px;
}

.main-content-bottom-frontpage form {
	margin-left: 50px;
}

/*.main-content-bottom-frontpage div{
	padding-left: 5px;
    padding-right: 5px;
}*/

.main-content-bottom-frontpage .form-control ,
.main-content-bottom-frontpage h3{
	margin-bottom: 0px;
}

.accreditation {
	padding: 0 15px;
}

.accreditation-img {
	width: 20%;
	float: left;
}


/*Pagination */


	.pagination {
		position: relative;
		display: block;
	}
	.pagination ul{
		text-align: center;
	}

	.pagination ul li {
		display: inline-block;
		list-style: none;
		margin: 0 3px;
	}

	.pagination ul li a{
		border:1px solid #E6E6E1;
		padding: 5px 10px;
	}

	.pagination .prev-link a,
	.pagination .post-link a,
	.pagination .active a{
		border: 0;
	}

	li.post-link {
    	float: right;
	}

	li.prev-link {
    	float: left;
	}

	.pagination .active a{
		color: #000;
	}


/* -------------------------------------------------------------------------- *
 * 1.9. Footer                                                                *
 * -------------------------------------------------------------------------- */

	#footer .footer-top {
		background-color: #21303E;
	}

	#footer .footer-bottom {
		background-color: #152534;
		border-top: 0;
	}

	.footer-bottom-right {
		text-align: right;
	}

	.footer-bottom-right > div {
	     display: inline-block;

	 }
	 .footer-bottom-right span.mail {
	 	margin-right: 30px;
	 	margin-left: 30px;
	 }

	.footer-top-right h6 {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: normal;
		color: #989FA6;
		margin-bottom: 5px;
	}

	.footer-top-right h6 a {
		color: #989FA6;
		display: inline-block;
		margin-bottom: 20px;
	}

	.footer-top-right h6 a:hover {
		text-decoration: none;
		opacity: 0.8;
	}


#footer .footer-bottom {
  padding: 15px 0 15px;
}

#footer .footer-top {
    padding: 35px 0 13px;
}

/* -------------------------------------------------------------------------- *
 * 1.10. Tables                                                                *
 * -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- *
 * 1.11. Transitions & Animations                                             *
 * -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- *
 * 2. Helper Classes                                                          *
 * -------------------------------------------------------------------------- */




/* -------------------------------------------------------------------------- *
 * 3. Templates                                                               *
 * -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- *
 * 4. Components                                                              *
 * -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- *
 * 5. Plugins                                                                 *
 * -------------------------------------------------------------------------- */


 /* -------------------------------------------------------------------------- *
 * 6. Brands                                                                 *
 * -------------------------------------------------------------------------- */

/*Brands blocks*/

	.colorgrid {
	     border: 1px solid #ccc;
	     text-align: center;
	     font-size: 24px;
	     padding-top: 35px;
	     padding-bottom: 35px;
	     padding-left: 10px;
    	 padding-right: 10px;
	     position: relative;
	     font-weight: 100;
	}

	.colorgrid p{
		font-size: 12px;
	    color: #72705D;
	    height: 20px;
	    overflow: hidden;
	    line-height: 15px;
	    margin-bottom: 15px;
	}

	.colorgrid a.brandBtn {
	 	color:#fff;
	 	width: 140px;
	 	margin: 0 auto;
	 	display: block;
	 	font-size: 12px;
	 	padding: 8px 0;
	}

	#main  .colorgrid a.brandBtn,
	#main  .colorgrid a.brandTitle{
		opacity: 1;
		-webkit-transition: opacity 200ms linear;
		-moz-transition: opacity 200ms linear;
		-o-transition: opacity 200ms linear;
		-ms-transition: opacity 200ms linear;
		transition: opacity 200ms linear;
	}

	#main  .colorgrid a.brandBtn:hover,
	#main  .colorgrid a.brandTitle:hover {
		text-decoration: none;
		opacity: 0.7;
		-webkit-transition: opacity 200ms linear;
		-moz-transition: opacity 200ms linear;
		-o-transition: opacity 200ms linear;
		-ms-transition: opacity 200ms linear;
		transition: opacity 200ms linear;
	}

	.colorgrid:before {
		content: " ";
    	display: block;
    	height: 20px;
    	position: absolute;
	    width: 105px;
	    top: -10px;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	}

	.brand-business:before {
		background: #fff url('images/dots-business.png') no-repeat 50%;
	}
	.brand-insolvency:before {
		background: #fff url('images/dots-insolvency.png') no-repeat 50%;
	}
	.brand-real-estate:before {
		background: #fff url('images/dots-real-estate.png') no-repeat 50%;
	}
	.brand-private-clients:before {
		background: #fff url('images/dots-private-clients.png') no-repeat 50%;
	}


/*Brands list*/
	.block-brand-list>div {
		border: 1px solid #DEDED7;
		border-bottom: 0;
		padding-left: 0;
		padding-right: 0;

	}
	.block-brand-list>div:last-child {
		border-bottom: 1px solid #DEDED7;
	}

	#main a.listLinks {
		font-size: 18px;
		opacity: 1;
		display: block;
	    padding: 20px;
		-webkit-transition: opacity 200ms linear;
		-moz-transition: opacity 200ms linear;
		-o-transition: opacity 200ms linear;
		-ms-transition: opacity 200ms linear;
		transition: opacity 200ms linear;
	}
	#main a.listLinks:hover {
		text-decoration: none;
		opacity: 0.6;
		-webkit-transition: opacity 200ms linear;
		-moz-transition: opacity 200ms linear;
		-o-transition: opacity 200ms linear;
		-ms-transition: opacity 200ms linear;
		transition: opacity 200ms linear;
	}

	a.listLinks span {
		position: relative;
		font-family: "Times New Roman", Times, serif;
		margin-right: 20px;
	}
	a.listLinks span:after {
		position: absolute;
	    content: " ";
	    display: block;
	    width: 15px;
	    height: 100%;
	    top: 0;
	    right: -20px;
	}

	.brand-business a.listLinks span:after {
		background: url('images/dots-business-left.png') no-repeat 50%;
	}
	.brand-insolvency a.listLinks span:after {
		background: url('images/dots-insolvency-left.png') no-repeat 50%;
	}
	.brand-real-estate a.listLinks span:after {
		background: url('images/dots-real-estate-left.png') no-repeat 50%;
	}
	.brand-private-clients a.listLinks span:after {
		background: url('images/dots-private-clients-left.png') no-repeat 50%;
	}


/*Brands Footer buttons*/

	.brand-box-btn {
	    border: 1px solid #35424F;
	    padding: 18px 25px;
	    font-size: 16px;
	    color: #A6ACB2;
	    background-color: transparent;

	}

	.block-brand-btns .brand-box-btn{
		-webkit-transition: color 200ms linear;
		-moz-transition: color 200ms linear;
		-o-transition: color 200ms linear;
		-ms-transition: color 200ms linear;
		transition: color 200ms linear;
	}

	.brand-box-btn:hover {
		color:#A1A287;
		-webkit-transition: color 200ms linear;
	 	    -moz-transition: color 200ms linear;
	 	    -o-transition: color 200ms linear;
	 	    -ms-transition: color 200ms linear;
	 	    transition: color 200ms linear;
	}

	.block-brand-btns a{
		margin-bottom: 25px;
		text-decoration: none;
	}


	.brand-box-btn span{
	 	background: url('images/brand-box-btn.png') no-repeat 100% 49%;
	 	background-position-x: right;
	    background-position-y: 4px;
	 	margin-right: 5px;
	 	width: 55px;
	 	display: inline-block;
	}

	.brand-business a.listLinks {
		color:#003b78!important;
	}
	.brand-insolvency a.listLinks {
		color:#1f88ad!important;
	}
	.brand-real-estate a.listLinks {
		color:#780032!important;
	}
	.brand-private-clients a.listLinks {
		color:#0b4230!important;
	}

	.h2-see-all{
			font-size: 9px;
			line-height: 9px;
			float: right;
	}

	hr {
    border: 0;
    border-top: 1px solid #e1e1e1;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0 none;
    margin: 25px 0;
}


.carousel-indicators .active {

	background-color: #575f6a  ;
	border-color: #575f6a ;
}

.carousel-indicators li { border-color: #575f6a; }

.event-date {
	padding: 15px 20px 5px 0;
	color: #9D9D9D;
	font-size: 11px;
}

.comment-respond input {
	border: 1px solid #e1e1e1;
}

.comment-form {
	margin-bottom: 0;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
	width: 100%;
}

h3.comment-reply-title {
	margin-bottom: 5px;
	color:#ACAD9A;
}

.comment-author-field {
	width: 33.33%;
	padding-left: 15px;
	margin-bottom: 15px;
	float: left;
}

.comment-author-field:first-child {
	padding-left: 0;
}

.comment-author-field input{
	padding-left: 10px;
}

.comment-respond textarea {
	border: 1px solid #e1e1e1;
	width: 100%;
	height: 80px;
	text-indent: 5px;
}

.comment-respond .form-submit input{
	margin-right: 6px;
}

.comment-respond  label { width: 100px; }

.comment-respond .form-submit {
	margin-top: 8px;
	height: 30px;
}
.comment-respond {
	background-color: #F2F6F9;
	padding: 15px;
	margin-bottom: 20px;
}

.commentlist{
	margin-top: 40px;
}

.comment-date a{
	color: #000;
}

.commentlist li { list-style-type: none; }

.comment-txt {
	padding-left: 20px;
}

.comment-author {
	float: left;
}

.comment-author span {
	margin: 0 8px;
	color:#888;
}



.main-content-bottom-frontpage .widget{

	    margin-top: 35px;
	    margin-bottom:35px;
}

.main-content-bottom-frontpage .widget h2{
	color: #A1A287;
    font-size: 26px;
    position: relative;
    line-height: 22px;
    margin-bottom: 16px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;

	padding-top: 30px;
    padding-bottom: 30px;


}

.main-content-bottom-frontpage h2:before, .main-content-bottom-frontpage h2:after {
    content: "";
    margin-left: 20px;
    margin-right: 20px;
    height: 1px;
    width: 40px;
    vertical-align: middle;
    display: inline-block;
    border-bottom: 1px solid #C9C9BC;
}

.accreditation {
	text-align: center;
}

.fullscreen-block{
 	height: 300px;
 	text-align: center;
 	padding-top: 20px;
 	margin-top: 60px;
 	margin-bottom: 20px;
}

.internal-txt {
 	padding-top: 70px;
	margin: 0 auto;
	color: #FFF;
	font-size: 24px;
    padding-top: 60px;
}


