﻿.img-responsive{display:block;max-width:100%;height:auto}


header #logo { padding: 10px 0; height: 40px; max-width: 350px; }

	
#logo {
	padding: 20px 0; 
	max-width: 100%;
	max-height: 100%;
	height: 60px;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
	}

	
#logo img {
	max-height: 100%;
	}

	
.left-float { 
	float: left; 
	}
.colour_white{color:#fff}
 #padding-24 { height:80px; }

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}

.wp-caption, 
.wp-caption-text, 
.sticky, 
.gallery-caption, 
.aligncenter{ 
margin:0; 
padding:0;
}
.not-logged-in.page-user #breadcrumbs{display:none;}
header.dark .header-holder .header-logo svg .ack-logo-font,header.fixed .header-holder .header-logo svg .ack-logo-font{fill:#fff}
.header-holder .header-logo{display:inline-block}
.header-holder .header-logo svg{vertical-align:top;height:2.5rem}
.header-holder .header-logo svg .ack-logo-font{fill:#2e3d48}
.header-dark .header-holder .header-logo svg .ack-logo-font{fill:#fff}




.tg-column-wrapper {
	clear: both;
	margin-left: -2%;
}


	.tg-column-2,
	.tg-column-3,
	.tg-column-wrapper {
		margin-left: 0;
		width: 100%;
	}


	.random-post-wrapper .tg-column-wrapper {
		margin-left: -2%;
		width: 102%;
	}
.home .carousel-items{font-size:.875em;line-height:1em;text-align:center;margin:0 auto;padding:.5% 30px 2% 30px}
.home .carousel-items .ci-img{position:relative;display:block;margin:0 auto 1em auto;height:90px;width:100%;max-width:90px}
.home .carousel-items .ci-img img{position:absolute;bottom:0;margin:auto}
.home .carousel-items a{display:block;text-align:center;padding:.25em .25em .65em .25em;border-radius:6px;color:#4a4a4a}
.home .carousel-items a:hover{background-color:#eff1f4;cursor:pointer}
.page-template-template-top-category .carousel-items{font-size:1.750em}
.page-template-template-top-category .carousel-items .ci-img{position:relative;display:block;margin:0 auto .25em auto;height:90px;width:100%;max-width:90px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-12{width:100%}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }


#kind-words .testimonial-source strong{ color: #fffac2;}


.sidebar .widget a.more-link, .sidebar #kind-words .testimonial-source strong, .sidebar #train-tips li a{ color: #0075b2;}


.sfmsb-icon-itunes.sfmsb-square:before 	 	{ content: "\e607"; }

.sfmsb-icon-itunes.sfmsb-circle:before 	 	{ content: "\e600"; }

  .col-sm-12 {
    width: 100%;
  }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}

.caption_bg{ background:#fff;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}


.entry-page p {
    text-align : justify;
    font-weight: 300;
    font-size  : 18px;
    font-size  : 1.125rem;
    line-height: 27px;
}


.entry-page blockquote p {
    font-size  : 14px;
    font-size  : .875rem;
    line-height: 24px;
}
.row{margin-right:-15px;margin-left:-15px}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row:before,
.row:after {
    display: table;
    content: " "
}

.row:after {
    clear: both
}

#featured li.ui-tabs-nav-item a { 
    display:block; 
    height:60px; 
    color:#333;
    background:#fff; 
    line-height:15px;
    text-decoration : none;
}

#featured li.ui-tabs-nav-item a:hover{ 
    background:#eee;
    text-decoration : underline;
}

#container{width: 100%; background-color:#fff;z-index:1; position:absolute; top:0; z-index:1}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-12{width:100%}


.top-header .main-logo {
  width: 260px;
  height: 80px;
  margin-left: 5em;
}
.header-wrapper:not(.stuck) .header-main .header-nav{margin-top:5px}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.small,small{font-size:80%;font-weight:400}


.small {
    font-size: 100%;
    margin-bottom: 5px;
    font-weight: 800;
    letter-spacing: 0.6px;
}


.column_in_pub_intro {
   float:right;
   width:726px;
   margin-top:-90px;
}

.wrap-fullwidth            {  }

a.learn-more , .learn-more a{
    font-family: 'Roboto';
    font-size: 13px;
    color: #3580bf;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.ph-menu__left__inner,.ph-menu__center__inner,.ph-menu__right__inner{display:block;position:relative;height:60px;white-space:nowrap}
.portal-headline_mobile .ph-menu__left__inner,.portal-headline_mobile .ph-menu__center__inner,.portal-headline_mobile .ph-menu__right__inner{height:44px}


			#site-title,
		#site-description {
			position: absolute;
			left: -9000px;
		}


.site-content .widget-area {
	margin-top: 27px;
	padding-top: 24px;
	border-top: 3px solid #eee;
}

.content-footer-about{overflow:hidden;padding:2.5%;background:#000000}

.content-footer-about a{font-weight:bold;color:#cccccc}

.content-footer-about a:hover{text-decoration:none;color:#399e47}

.content-footer-about li {display:inline;margin:10px 0;padding:0 10px}

.content-footer-about-menu{text-transform:uppercase}

.content-footer-about-copy{clear:both}

.td-border-grey{
	border:5px solid #d9d9d9;
}

#jm-font-switcher {
  text-align: right;
  margin: 0 0 15px;
}

.contact1 .left .adr, .contact1 .left .phone, .contact1 .left .email {
    line-height: inherit;
    margin: 0 0 20px;
}
