/*
##########################################################################################

MAINE THEME BY UNITED THEMES 
WWW.UNITEDTHEMES.COM

UNITE FRAMEWORK BY UNITED THEMES
WWW.UNITEFRAMEWORK.COM

MAINE THEME DESIGNED BY MARCEL MOERKENS
MAINE THEME DEVELOPED BY MARCEL MOERKENS & MATTHIAS NETTEKOVEN 

POWERED BY UNITED THEMES - WEB DEVELOPMENT FORGE EST.2011

© 2011 - 2015 ALL RIGHTS RESERVED BY UNITED THEMES

##########################################################################################
*/


/* UT-Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#ut-mainHeader {
    position:relative;
    width:100%;
    z-index:9999998;
    background:#FFFFFF;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.ut-navi-unsticky {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
    position:fixed !important;
    top:0;
    left:0;
}

.admin-bar .ut-navi-unsticky {
    top: 32px;
}

@media screen and (min-width: 1025px) {
#ut-mainHeader:hover {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.1); 
}
}

/* UT TopHeader */

#ut-topHeader {
    line-height:40px;
    overflow:hidden;
}
.ut-topHeader-right {
    text-align:right;
    height:40px;  
}
.ut-topHeader-left {
    height:40px;  
}
.ut-topHeader-left ul {
    margin:0;
}
.ut-topHeader-left ul li {
    margin-bottom:0;
    font-size:1.4rem;
    text-align:center;
    display:block;
    float:left;
    padding-left:0;
    padding-right:15px;
    width:30px;
    line-height:40px;
}

/* UT MainHeader */

.ut-mainHeader-left {
    text-align:left;
    line-height:100px;
    position:relative;
}
.ut-mainHeader-right {
    position:relative;
}

/* UT TopHeader Seach-Box */

#ut-topHeader .ut-search-box,
#ut-topHeader .ut-search-box input {
    text-align:right;
}
#ut-topHeader .ut-search-box .fa {
    font-size: 1.1rem;  
}
#ut-topHeader .searchform {
    float:right;
}
#ut-topHeader .ut-search-box .ut-search {
    font-size: 1rem;
    line-height: 1.2;
    text-transform: uppercase;
    margin:0;
    border:none;
    padding-right:0;
    font-weight: bold;
}
#ut-topHeader .ut-search-box .ut-search:focus {
    text-transform: inherit;
}
#ut-topHeader .ut-search-box .searchsubmit {
    display:none;
}

/* UT-Main-Logo
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Text Logo */

#ut-site-logo {
    margin:0;
    font-size:2.4rem;
    line-height: none;
    position:relative;
    font-weight: bold;
}
#ut-site-logo a {
    font-weight: bold;
}
#ut-text-logo:before {
    content: '';
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-right: -0.25em; 
}
#ut-text-logo {
    display:table;
    width:100%;
    position:relative;
}
#ut-site-logo {
    display:table-cell;
    vertical-align:middle;
}

/* Image Logo */

#ut-image-logo a {
    display:block;
    height:100%;
}
#ut-image-logo img {
    max-height:70px;
    vertical-align:middle;
}
@media screen and (max-width: 400px)  {
#ut-site-logo,
#ut-main-logo {
    text-align:center;
}   
}
@media screen and (max-width: 767px) {
#ut-site-logo,
#ut-main-logo {
    text-align:center;
}    
}

/* UT-Main-Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.ut-navigation {
    font-size: 1.2rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: bold;
}
#ut-primary-navigation {
    float:right;
    clear: both;
	display: block;
	width: 100%;
}
#ut-primary-navigation ul li a {
    line-height:100px;
}
#ut-primary-navigation ul li .sub-menu a {
    line-height:30px;
    text-transform:capitalize;
    font-weight: 600;
}
#ut-primary-navigation ul {
    float:right;
	display: block;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#ut-primary-navigation li {
	float: left;
	position: relative;
    padding-left:15px;
    padding-right:15px;
    margin:0;
}
#ut-primary-navigation ul li .sub-menu {
    padding:15px;   
}
#ut-primary-navigation ul li .sub-menu li {
    padding:0;
}
#ut-primary-navigation li:first-child {
    padding-left:0;
}
#ut-primary-navigation li:last-child {
    padding-right:0;
}
#ut-primary-navigation a {
	display: block;
	text-decoration: none;
    font-weight: bold;
}
#ut-primary-navigation ul ul {
	float: left;
	position: absolute;
	top: 100px;
	left: -999em;
	z-index: 99999;
    background:#FFFFFF;
    border:solid 1px #EEEEEE;
    border-width:2px 1px 1px;
    box-shadow:0 13px 42px 11px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow:0 13px 42px 11px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:0 13px 42px 11px rgba(0, 0, 0, 0.05);  
}
#ut-primary-navigation ul ul ul {
	left: -999em;
	top: -15px;
}
#ut-primary-navigation ul ul a {
	width: 200px;
    color:#555555;
}
#ut-primary-navigation ul ul li {
}
#ut-primary-navigation ul li:hover > ul,
#ut-primary-navigation ul li.focus > ul {
	left: auto;
}
#ut-primary-navigation ul ul li:hover > ul,
#ut-primary-navigation ul ul li.focus > ul {
	left: 100%;
}

/* UT-Mobile-Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.ut-mobile-navigation {
    height:80px;
    line-height:80px;
    text-align:right;
}
.ut-menu-toggle {
    display:block;
    height:100%;
    width:100%;
}
.ut-menu-toggle .fa {
    line-height:80px;
}

/* UT-Footer-Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#ut-footer-navigation {
    font-size: 1.2rem;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
#ut-footer-navigation ul {
    display:block;
    margin:0;
}
#ut-footer-navigation ul li {
    display:inline;
    margin:0 0 0 15px;   
}
#ut-footer-navigation ul li:first-child {
    margin-left:0;   
}
#ut-footer-navigation {
    padding:0 0 60px;
}

/* UT-Page-Wrap
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.home #ut-page-wrap {
    padding-top:60px;
}
#ut-page-wrap {
    padding-top:60px;
}
@media screen and (max-width: 400px)  {
.home #ut-page-wrap {
    padding-top:30px;
}    
}
@media screen and (max-width: 767px) {
.home #ut-page-wrap {
    padding-top:30px;
}    
}

/* UT-Featured-Post
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Top */

.ut-featured-post {
    padding:60px 0 0;
    background:#FFFFFF;
    margin-bottom:0;
}
.ut-featured-postTop .entry-title {
    font-size: 5rem;
    line-height: 1.1;
    margin-bottom: 15px;
}
.ut-featured-postTop .post {
    margin-bottom:30px;
}
.ut-featured-post .ut-featured-postTop .entry-content p {
    font-size:1.6rem;
    margin-bottom:15px;
}
.ut-featured-postTop .ut-postThumbnail {
    margin:0;
}
.ut-featured-postTop .ut-shared-content {
     margin-bottom: 15px;
}
.ut-featured-postTop .entry-header {
    overflow:hidden;
}
.ut-featured-postTop .entry-header .ut-author-avatar {
    float:left;
    overflow:hidden;
    margin-right:30px;
    margin-bottom:0;
}
.ut-featured-postTop .inner-entry-header {
    overflow:hidden;
}
.ut-featured-postTop .entry-meta {
    margin-bottom:30px;
}
@media screen and (max-width: 400px)  {
.ut-featured-postTop .entry-title {
    font-size: 2rem;
}
.ut-featured-postTop .entry-header .ut-author-avatar {
     display:none;
}
.ut-featured-postTop .ut-shared-content {
     margin-bottom: 30px;
}  
}
@media (max-width: 767px) {
.ut-featured-postTop .entry-title {
    font-size: 3rem;
}
.ut-featured-postTop .entry-header .ut-author-avatar img {
    width:50px;
}
.ut-featured-postTop .ut-shared-content {
     margin-bottom: 30px;
} 
}

/* Bottom */

.ut-featured-postBottom .entry-title {
    font-size:1.8rem;
    margin-bottom: 10px;
}
.ut-featured-postBottom .entry-content p {
    margin-bottom:15px;
}
@media screen and (max-width: 400px)  {
.ut-featured-postBottom {
    margin-top:0;
}
}
@media (max-width: 767px) {
.ut-featured-postBottom {
    margin-top:0;
}
}

/* Blog */

.ut-featured-postBlog .entry-content p {
    margin-bottom:15px;
}
.ut-featured-postBlog .entry-header {
    overflow:hidden;
}
.ut-featured-postBlog .entry-header .ut-author-avatar {
    float:left;
    overflow:hidden;
    margin-right:30px;
    margin-bottom:0;
}
@media (max-width: 400px) {
.ut-featured-postBlog .entry-header .ut-author-avatar {
     display:none;
}
}
@media (max-width: 767px) {
.ut-featured-postBlog .entry-header .ut-author-avatar img {
    width:50px;
}
}
.ut-featured-postBlog .inner-entry-header {
    overflow:hidden;
}
.ut-featured-postBlog .entry-meta {
    margin-bottom:30px;
}
.ut-featured-postBlog .entry-title {
    font-size: 4rem;
    line-height: 1.1;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
.ut-featured-postBlog .entry-title {
    font-size: 3rem;
    line-height: 1.1;
    margin-bottom: 10px;
}
}
.entry-meta {
    display:block;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.entry-meta .fa {
    padding-right:7.5px;
}
.ut-shared-content {
     margin-bottom: 0;
     padding:10px 0 0;
     border-top:1px dotted #DDDDDD;
     border-bottom:1px dotted #DDDDDD;
}
.ut-shared-content div {
    float:left;
    padding:0 15px 10px 0;
    display:block; 
}
.ut-shared-content div .fa {
    padding-right:7.5px;
    line-height: 1.2;
}
.ut-shared-content div:last-child {
    padding-right:0;
}
.ut-share-bubble {
    margin:0;
    list-style:none;
    font-size: 1.1rem;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding:15px;  
}
.ut-share-bubble li.ut-share {
    display:block;
    margin-bottom:15px;
    padding:10px 0;
    border-top:1px dotted #DDDDDD;
    border-bottom:1px dotted #DDDDDD;
    text-align:center;
    color:#333333;
}
.ut-share-bubble li {
    display:inline-block;
    margin-right:15px;
}
.ut-share-bubble li:last-child {
    margin-right:0;
}
.ut-share-bubble li .fa {
    width:25px;
    height:25px;
    background:#000;
    line-height:25px;
    text-align:center;
    color:#FFFFFF;
    letter-spacing: normal;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.ut-share-bubble li.ut-social-twitter .fa {
    background:#55ACEE;
}
.ut-share-bubble li.ut-social-facebook .fa {
    background:#3B5998;
}
.ut-share-bubble li.ut-social-google-plus .fa {
    background:#DD4B39;
}
.ut-share-bubble li.ut-social-pinterest .fa {
    background:#CC2127;
}
.ut-similar-posts {
    font-weight:400;
    font-size: 1.1rem;
    list-style:none;
    margin-bottom:0;
}
.ut-similar-posts li {
    margin:0 0 7.5px;
}
.ut-similar-posts li a:hover .ut-similar-title {
    text-decoration:underline;
}
.ut-similar-posts li a:hover .ut-tagline {
    text-decoration:none;
}
.ut-similar-posts li:last-child {
    margin:0;
}
.ut-similar-title {
    text-transform:none;
    display:block;   
}
.ut-similar-posts .ut-tagline {
    font-weight: 400;
    margin-bottom:0;
    text-transform:uppercase;
    padding-bottom:0;
}

/* Sidebar
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.ut-sidebar {
    margin-bottom:60px;
    font-size: 1.3rem;
}
.ut-sidebar-left {
    padding-right:45px;
}
.ut-sidebar-right {
    padding-left:45px;
}
.ut-sidebar .widget-title {
    font-size: 1.1rem;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
    padding-top: 10px;
    text-transform: uppercase;
}
@media (max-width: 400px)  {
 .ut-sidebar-left {
    padding-right:15px !important;
}
.ut-sidebar-right {
    padding-left:15px !important;
}
}
@media (max-width: 767px)  {
 .ut-sidebar-left {
    padding-right:15px !important;
}
.ut-sidebar-right {
    padding-left:15px !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
 .ut-sidebar-left {
    padding-right:15px !important;
}
.ut-sidebar-right {
    padding-left:15px !important;
}
}

/* JetPack Widgets
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.jetpack_subscription_widget {
    margin-bottom:60px !important;
}
#subscribe-email,
#subscribe-submit {
    margin-bottom:0;
}
#subscribe-email input {
    padding:6px 10px !important;
    width:100% !important;
    font-size: 1.1rem;
    letter-spacing: 1.5px;
    line-height: 1.2;
    text-transform: uppercase;
}
#subscribe-email input:focus {
    text-transform:none;
}
.comment-subscription-form {
    margin:15px 0 0 0;
}
.comment-subscription-form label {
    margin:7.5px 0 0 0;
}
.comment-subscription-form input {
    margin:0 7.5px 0 0;
}
.tiled-gallery {
    margin-bottom:30px !important;
}

/* Widgets
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.widget-container {
    margin-bottom:30px;
    font-size: 1.2rem;
}
.widget-container ul,
.widget-container ol {
    list-style:none;
}
.widget-container ul li {
    margin-bottom:15px;   
}
.widget-container ul li:last-child,
.widget-container ol li:last-child {
    margin-bottom:0;   
}
.widget-container ul .children,
.widget-container ol .children {
	margin:15px 0 0 15px;
}
.widget-container ul .sub-menu,
.widget-container ol .sub-menu {
	margin:15px 0 0 15px;
}

/* Make sure select elements fit in widgets */

.widget-container select {
    width:100%;
	max-width: 100%;
}

/* Tagcloud Widget */

.widget_tag_cloud {
    margin-bottom:45px;
}
.tagcloud {
    margin:0;
}
.tagcloud a {
    display:block;
    font-size: 0.9rem !important;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding:5px;
    margin-right:15px;
    margin-bottom:15px;
    float:left;     
}

/* RSS Widget */

.widget_rss ul li .rsswidget,
.widget_rss ul li .rss-date,
.widget_rss ul li .rssSummary,
.widget_rss ul li cite {
    display:block;
}

/* Calendar Widget */

#wp-calendar caption {
    font-size: 1.1rem;
    letter-spacing: 1.5px;
    line-height: 1.2;
    text-transform: uppercase;
}

/* UT Recent Post Widget */

.ut-recent-posts-widget article {
    overflow:hidden;
}
.ut-recent-posts-widget .ut-postThumbnail {
    margin-bottom:0 !important;
    float:left;
    margin-right:15px;
}
.ut-recent-posts-widget .ut-postThumbnail img {
    width:90px;
    height:90px;
}
.ut-recent-posts-widget .entry-header { 
    overflow:hidden;
}
.single .ut-recent-posts-widget .entry-title,
.page .ut-recent-posts-widget .entry-title,
.ut-recent-posts-widget .entry-title {
    font-size:1.5rem;   
    line-height: 1.1;
}
.ut-recent-posts-widget .entry-footer {
    margin-left:107px;   
}
.ut-recent-posts-widget .ut-meta.ut-tagline {
    margin-bottom:5px;
}
#ut-footer .ut-recent-posts-widget .ut-postThumbnail img {
    border:2px solid #FFFFFF;   
}
@media (max-width: 400px) {
 .ut-recent-posts-widget .ut-postThumbnail img {
    width:60px;
    height:60px;
}
.ut-recent-posts-widget .entry-footer {
    margin-left:77px !important;   
}
}

/* UT Social Icon Widget */

.ut-social-profiles-widget ul {
    list-style:none;
    font-size: 1.1rem;
    letter-spacing: 1.5px;
    text-transform: uppercase;  
}
.ut-social-profiles-widget ul li .fa {
    width:25px;
    height:25px;
    background:#000;
    line-height:25px;
    text-align:center;
    margin-right:10px;
    color:#FFFFFF;
    letter-spacing: normal;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.ut-social-profiles-widget ul li.ut-social-twitter .fa {
    background:#55ACEE;
}
.ut-social-profiles-widget ul li.ut-social-facebook .fa {
    background:#3B5998;
}
.ut-social-profiles-widget ul li.ut-social-google-plus .fa {
    background:#DD4B39;
}
.ut-social-profiles-widget ul li.ut-social-instagram .fa {
    background:#3F729B;
}
.ut-social-profiles-widget ul li.ut-social-linkedin .fa {
    background:#0976B4;
}
.ut-social-profiles-widget ul li.ut-social-tumblr .fa {
    background:#35465C;
}
.ut-social-profiles-widget ul li.ut-social-pinterest .fa {
    background:#CC2127;
}
.ut-social-profiles-widget ul li.ut-social-github-alt .fa {
    background:#4183C4;
}
.ut-social-profiles-widget ul li.ut-social-dribbble .fa {
    background:#EA4C89;
}
.ut-social-profiles-widget ul li.ut-social-flickr .fa {
    background:#0063DC;
}
.ut-social-profiles-widget ul li.ut-social-skype .fa {
    background:#00AFF0;
}
.ut-social-profiles-widget ul li.ut-social-youtube .fa {
    background:#E52D27;
}
.ut-social-profiles-widget ul li.ut-social-vimeo-square .fa {
    background:#162221;
}
.ut-social-profiles-widget ul li.ut-social-rss .fa {
    background:#F26522;
}

/* Instagram Widget */

.null-instagram-feed {
    margin-bottom:45px;
}
#ut-footer .null-instagram-feed img {
    border:2px solid #FFFFFF;
}
.null-instagram-feed ul.instagram-pics {
    list-style:none;
    margin:0;
}
.null-instagram-feed ul.instagram-pics li {
    float:left;
    display:inline-block;
    margin-right:1.5rem;
    margin-bottom:1.5rem;
    text-align:center;
    width:90px;
    height:90px;
}
.null-instagram-feed ul.instagram-pics li a {
    display:block;
    width:100%;
    height:100%;
}
.null-instagram-feed p.clear {
    display:none !important;
}

/* Facebook Widget */

.ut-facebook-widget {
    margin-bottom:60px;
}

/* Flickr Widget */

.ut-flickr-widget ul.flickr_items {
    list-style:none;
    margin:0;
}
.ut-flickr-widget ul.flickr_items li.ut-flickr-item {
    float:left;
    display:inline-block;
    margin-right:1.5rem;
    margin-bottom:1.5rem;
    text-align:center;
    width:90px;
    height:90px;
}
.ut-flickr-widget ul.flickr_items li.ut-flickr-item a {
    display:block !important;
    width:100%;
    height:100%;
}
#ut-footer .ut-flickr-widget img {
    border:2px solid #FFFFFF;
}

/* About Me Widget */

.ut-about-widget.widget-container {
    margin-bottom:60px;
}
.ut-aboutMe-widget {
    text-align:center;
    padding:30px;
}
.ut-aboutMe-imgHolder {
    position:relative;
    overflow:hidden;
    width:200px;
    margin:0 auto 15px auto;
}
.ut-aboutMeCaption {
    color:#000000;
    background:#FEF198;
    position:absolute;
    bottom:15%;
    right:0;
    font-weight:400;
    font-size: 1.6rem;
    padding:2px 5px;
}
.ut-aboutMe-widget img {
    -webkit-border-radius:50%;
    -moz-border-radius:50%; 
    border-radius:50%;
    vertical-align:bottom;
    width:100%;
    max-width:200px;
    display:block;
    margin:0 auto;
    border:15px solid #FFFFFF;
}
.ut-aboutMe-widget p:last-child {
    margin:0;
}
@media (max-width: 400px) {
.ut-aboutMe-widget {
    padding:15px;
}
}

/* Video Widget */

.ut-video-widget.widget-container {
    margin-bottom:60px;
}
.ut-video-widget .ut-video-caption {
    margin-bottom:0 !important;
}
.ut-video-widget .ut-shortcode-video-wrap .ut-video-caption {
    border:none;
    padding:0;   
}
.ut-shortcode-video-wrap .ut-video-caption {
    padding:0;
    margin-bottom:30px;
}

/* Search Widget */

.widget-container.widget_search {
    margin-bottom:60px; 
}
.widget_search .ut-search {
    margin-bottom:30px;
}
.widget_search .searchsubmit {
    margin-bottom:0;
}

/* Twitter Widget */

.ut-twitter-widget .tweet_list li {
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px dotted #DDDDDD;
}
.ut-twitter-widget .tweet_list li:last-child {
    margin:0;
    padding:0;
    border:none;
}
.tweet-left {
    display:block;
    margin-right:15px;
    display:none;
}
.tweet-left img {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}

/* UT-Blog-Teaser
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.ut-blog-teaser {
    width:100%;
    padding:140px 0;
    margin:0;
    position:relative;
}
.ut-blog-teaser .ut-teaser-header {
    position:relative;
    z-index:2;
}
.ut-teaser-title {
    margin:0;
    font-size:5rem;
    color:#FFFFFF;
    line-height: 1.1;
}
.ut-teaser-tagline {
    font-size: 1.5rem;
    background: none;
    line-height: 1.1;
    margin:0;
    font-weight: 600;
    margin-bottom: 15px;
}

/*  Other Teaser */

.ut-blog-teaser.ut-otherTeaser {
    text-align:center;
}
.ut-otherTeaser .ut-teaser-title span {
    display:inline-block;
}

/* Author Teaser */

.ut-blog-teaser.ut-authorTeaser .ut-author-wrap {
    margin:0;
    position:relative;
    z-index:2;
    color:#FFFFFF;
    color:rgba(255,255,255,0.8);
}
.ut-blog-teaser.ut-authorTeaser .ut-author-wrap .ut-author-right {
   padding:30px 30px 15px;
    background:rgba(0,0,0,0.3);
    text-align:center;
    -webkit-box-shadow:30px 0px 60px rgba(0,0,0,0.5);
    -moz-box-shadow:30px 0px 60px rgba(0,0,0,0.5);
    box-shadow:30px 0px 60px rgba(0,0,0,0.5);
}
.ut-blog-teaser.ut-authorTeaser .ut-author-wrap .ut-author-avatar {
    margin-bottom:0;
}
.ut-blog-teaser.ut-authorTeaser .ut-author-wrap .ut-author-social-links {
    display:inline-block;
    margin:0 auto;
}
.ut-blog-teaser.ut-authorTeaser .ut-author-wrap .ut-author-avatar img {
    border:15px solid rgba(255,255,255,0.1); 
}
.ut-blog-teaser.ut-authorTeaser .ut-teaserOverlay {
    background:rgba(0, 0, 0, 0.3);
}

/* Teaser Overlay */

.ut-teaserOverlay {
    position:absolute;
    top:0;
    left:0;
    background:rgba(0, 0, 0, 0.3);
    width:100%;
    height:100%;
    z-index:1;
}
@media screen and (max-width: 400px)  {
.ut-teaser-tagline {
    margin-bottom:15px;
}
.ut-teaser-title {
    font-size: 2rem;
}
.ut-blog-teaser.ut-authorTeaser .ut-author-wrap .ut-author-avatar {
    margin:0 auto 15px auto;
    width:200px;
}
.ut-blog-teaser.ut-authorTeaser .ut-author-wrap .ut-author-right {
   padding:15px;
}   
}
@media (max-width: 767px) {
.ut-teaser-tagline {
    margin-bottom:15px;
}
.ut-teaser-title {
    font-size: 3rem;
}
.ut-blog-teaser.ut-authorTeaser .ut-author-wrap .ut-author-right {
   padding:15px;
}
.ut-blog-teaser.ut-authorTeaser .ut-author-wrap .ut-author-avatar {
    margin:0 auto 15px auto;
    width:200px;
}
}
 
/* Blog
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.single .entry-header .entry-meta {
    margin-bottom:30px;  
}
@media (min-width: 1025px) {
.single .entry-content p,
.single .entry-content ul,
.single .entry-content ol,
.single .entry-content dl,
.single .entry-content pre,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6,
.single address,
.single .page-links {
    margin-left:130px;
}
.single dl.gallery-item,
.wp-caption-text {
    margin-left:0 !important;
}
.single .entry-content ul ul,
.single .entry-content ul ol,
.single .entry-content ol ol,
.single .entry-content ol ul {
    margin: 1.5rem 0 1.5rem 3rem; 
}
}
.ut-tagline {
    margin:0 0 5px 0;
    padding:0;   
}
.sticky .ut-meta.ut-tagline span {
    background:#fef198;
    color:#000000;
    padding:0 1px;
}
.ut-tag-list {
    display:block;
    margin-top:15px;
}
.ut-tag-list .cat-links,
.ut-tag-list .tags-links,
.ut-tag-list .edit-link {
    display:block;
}
.ut-tag-list .tags-links {
    margin-top:7.5px;   
}
.edit-link {
   float:right; 
}
.edit-link a {
    padding:5px;
    display:inline-block; 
}
.ut-postThumbnail {
    position:relative;
    margin-bottom:15px;
    overflow:hidden;
}
.ut-postThumbnail-Link {
    display:block;
    width:100%;
    height:100%;
}
.ut-postThumbnail img {
    vertical-align:bottom;
    width:100%;
}
.ut-postThumbnail a img {
    vertical-align:bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.ut-postThumbnailCaption {
    position:absolute;
    bottom:15px;
    left:15px;
    font-size: 1.3rem;
    margin:0;
    padding:5px;
    line-height:inherit;
    width:auto;       
}
.ut-postThumbnail .ut-postThumbnail-categorys {
    position:absolute;
    top:15px;
    left:15px;
    display:block;
    font-size: 1rem;
    text-transform: uppercase;
}
.ut-postThumbnail-categorys .post-categories {
    list-style:none;
    margin:0;
    width:100%;
}
.ut-postThumbnail-categorys .post-categories li {
    display:inline-block;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
}
.ut-postThumbnail-categorys .post-categories li:first-child {
    display:inline-block;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
}
.ut-postThumbnail-categorys .post-categories li {
    display:none;
}
.ut-postThumbnail-categorys .post-categories li a {
    color:#FFFFFF;
    padding:5px;
    display:block;
    border:1px solid #FFFFFF;
    font-weight: 600;
    letter-spacing: 0.05em;
}
.ut-postThumbnail .ut-post-video,
.ut-postThumbnail .ut-post-audio,
.ut-postThumbnail .ut-post-gallery {
    position:absolute;
    bottom:15px;
    right:15px;
    text-align:center;
    background:transparent;
    font-size:1.4rem;
    width:30px;
    height:30px;
    line-height:28px;
    border:1px solid #FFFFFF;
}
.ut-postThumbnail .fa {
    line-height:28px;
}
.ut-postThumbnail .ut-post-video a,
.ut-postThumbnail .ut-post-audio a,
.ut-postThumbnail .ut-post-gallery a {
     color:#FFFFFF;
     display:block;
     width:100%;
     height:100%;
}
.ut-featured-postTop .ut-tagline.ut-meta {
    font-size: 1.5rem;
    line-height: 1.1;
}
.ut-tagline.ut-meta {
    font-size: 1.2rem;
    line-height: 1.1;
}
.ut-meta {
    display:block;
    color: #646464;
    font-size: 1.1rem;
    line-height: 1.1;
    font-weight: 600;
    text-transform: capitalize;
}
.post {
	margin:0 0 60px 0;
}
#ut-main-content .ut-blog-grid .ut-postThumbnail,
#ut-main-content .ut-blog-layout-list .ut-postThumbnail {
    margin-top:0;
}
.ut-blog-layout-list,
.ut-blog-grid {
    margin-left:-15px;
    margin-right:-15px;
    margin-bottom:0;   
}
.ut-blog-grid .entry-title,
.ut-blog-layout-list .entry-title {
    font-size: 1.8rem;
    margin-bottom: 10px;
    line-height: 1.1;
}
.ut-blog-layout-list .entry-content p,
.ut-blog-grid .entry-content p {
    margin-bottom:15px;
}
.page-links {
    margin-bottom:30px;
}
@media screen and (max-width: 400px)  {
.post {
	margin:0 0 30px 0;
}
}
@media (max-width: 767px) {
.post {
	margin:0 0 30px 0;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.ut-blog-layout-list .ut-postThumbnail {
    margin-bottom:0;
}  
}
@media (min-width: 1025px) {
.ut-blog-layout-list .ut-postThumbnail {
    margin-bottom:0;
}
}

/* Blog & Page Comments
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.comments-title {
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px dotted #DDDDDD;
}
p.comment-form-comment,
p.form-submit {
    margin:0;
}
p.comment-form-comment {
    margin:15px 0 30px;
}
#comments {
    margin-top:60px;
}
.comment-list {
    margin-bottom:60px;
    list-style:none;
}
.comment-list li.comment {
    margin-bottom:30px;
    padding-bottom:0;
    border-bottom:1px dotted #DDDDDD;
    list-style:none;
}
.comment-list li.comment:last-child {
    margin-bottom:0;
}
.comment-list li.comment.parent:last-child {
    padding-bottom:0;
}
.comment-list li.comment .children {
    margin-top:0;
    padding-top:30px;
    border-top:1px dotted #DDDDDD;
    margin-bottom:0;   
}
.comment-list li.comment .children li.comment:last-child {
    padding-bottom:0;
    border-bottom:none;
}
.comment-form-author,
.comment-form-email,
.comment-form-comment {
    margin:0;
}
.comment-form-author {
    margin-top:0;
}
.form-submit #submit {
    margin:0;
}
.form-allowed-tags {
    display:none;
}

/* Comments */

.comment-list li article {
    overflow:hidden;
}
.comment-avatar {
    float:left;
    margin-right:30px;
    margin-bottom:30px;   
}
.comment-avatar img {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    vertical-align:bottom;   
}
.comment-body {
    overflow:hidden;
    font-size:1.2rem;
}
.comment-header {
    margin-bottom:10px;
    position:relative;
}
.comment-content p, 
.comment-content pre, 
.comment-content blockquote, 
.comment-content dl, 
.comment-content figure, 
.comment-content table, 
.comment-content ul, 
.comment-content ol, 
.comment-content .entry-content p input[type="submit"] {
    margin-bottom:15px;
}
.comment-content:last-child {
    margin-bottom: 30px;
}

.comment-content .edit-link {
    margin-bottom:15px;
}
.comment-author {
    font-size:1.8rem;
    font-weight:400;
    color:#333333;
}
.comment-metadata {
    color:#8a8a8a;
    padding-top:7.5px;
}
.comment .comment-respond {
    margin-bottom:30px;
}
.reply-link a {
    position:absolute;
    top:0;
    right:0;
    font-weight: bold;
    font-size: 1rem;
}
.comment-reply-title {
    font-size:1.5em;
    margin-bottom: 10px;
}
@media screen and (max-width: 400px)  {
.comment-avatar {
    display:none;
}
.comment-list li.comment .children {
    margin-left:0;
}
}
@media screen and (max-width: 767px) {
.comment-avatar {
    display:none;
}
.comment-list li.comment .children {
    margin-left:0;
}    
}

/* Blog UT-Related-Posts
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.ut-related-posts-title {
    padding:0 15px;   
}
.ut-related-posts {
    padding:30px 15px 0;
    margin-bottom:60px;
}
.ut-related-posts .post {
    margin-bottom:30px;   
}
.ut-related-posts .ut-meta.ut-tagline {
    margin-bottom:5px;
}
.single .ut-related-posts .entry-title,
.page .ut-related-posts .entry-title {
    font-size:1.5rem;
    line-height: 1.1;
}
.single .ut-related-posts .ut-postThumbnail,
.page .ut-related-posts .ut-postThumbnail {
    margin-bottom:15px;  
}
.ut-related-posts .ut-postThumbnail-categorys {
    display:none;
}
@media screen and (max-width: 400px)  {
.ut-related-posts {
    padding:15px 0 0;
    margin-bottom:60px;
}    
}
@media screen and (max-width: 767px) {
.ut-related-posts {
    padding:15px 0 0;
    margin-bottom:60px;
}    
}

/* Blog Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#nav-below,
.post-navigation,
.comment-navigation {
    margin-top:60px;
    margin-bottom:60px;
    width:100%;
    display:block;
    font-size: 1.1rem;
    letter-spacing: 1.5px;
    line-height: 1.2;
    text-transform: uppercase;     
}
#nav-below {
    margin-top:0px;
}
.comment-navigation {
    margin-top:60px;
    margin-bottom:0;
}
.post-navigation {
    margin-top:0;
    margin-bottom:0;
}
#nav-below .nav-next,
.post-navigation .nav-links .nav-next {
    width:48%;
    float:left;
    text-align:left;
    margin-right:2%;   
}
.comment-navigation .nav-next {
    width:100%;
    float:none;
    text-align:left;   
}
.comment-navigation .nav-next .fa,
#nav-below .nav-next .fa,
.post-navigation .nav-links .nav-next .fa {
    padding-right:7.5px;
}
#nav-below .nav-previous,
.post-navigation .nav-links .nav-previous {
    width:48%;
    float:right;
    text-align:right;
    margin-left:2%;
}
.comment-navigation .nav-previous {
    width:100%;
    float:none;
    text-align:right;
}
.comment-navigation .nav-previous .fa,
#nav-below .nav-previous .fa,
.post-navigation .nav-links .nav-previous .fa {
    padding-left:7.5px;
}
@media screen and (max-width: 400px)  {
#nav-below {
margin-bottom:30px;   
}
#nav-below .nav-previous,
.post-navigation .nav-links .nav-previous,
#nav-below .nav-next,
.post-navigation .nav-links .nav-next {
    width:100%;
    margin:15px 0;
}
}
@media screen and (max-width: 767px) {
#nav-below {
margin-bottom:30px;   
}
#nav-below .nav-previous,
.post-navigation .nav-links .nav-previous,
#nav-below .nav-next,
.post-navigation .nav-links .nav-next {
    width:100%;
    margin:15px 0;
}    
}

/* Pages & Single Post
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.home .ut-main-content {
    margin-bottom:60px;      
}
.single .ut-main-content,
.page .ut-main-content,
.archive .ut-main-content {
    margin-bottom:120px;   
}
.single .entry-title,
.page .entry-title,
.page-title {
    font-size:5rem;
    line-height: 1.1;
    margin-bottom: 15px;
}
.ut-related-posts .entry-title,
.widget-container .entry-title {
    margin-bottom: 10px;
} 
.page-title {
    margin-bottom: 30px;
}
.single .entry-header {
    overflow:hidden;
}
.single .entry-header .ut-author-avatar {
    float:left;
    overflow:hidden;
    margin-right:30px;
    margin-bottom:0;
}
.single .inner-entry-header {
    overflow:hidden;
}
.single .entry-meta {
    overflow:hidden;
    border:none;
}
.single .ut-postThumbnail,
.page .ut-postThumbnail { 
    margin-bottom:30px;
}
@media (max-width: 400px) {
.home .ut-main-content {
    margin-bottom:30px;      
}
.single .ut-main-content,
.page .ut-main-content,
.archive .ut-main-content {
    margin-bottom:60px;   
}
.single .entry-title,
.page .entry-title,
.page-title {
    font-size:2rem;
}
.single .entry-header .ut-author-avatar {
    display:none;
}
}
@media (max-width: 767px) {
.home .ut-main-content {
    margin-bottom:30px;      
}
.single .ut-main-content,
.page .ut-main-content,
.archive .ut-main-content {
    margin-bottom:60px;   
}
.single .entry-title,
.page .entry-title,
.page-title {
    font-size:3rem;
}
.single .entry-header .ut-author-avatar img {
    width:50px;
} 
}

/* Author Bio
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.ut-author-wrap {
    margin-bottom:60px;
    overflow:hidden;
    padding:0;   
}
.ut-author-caption {
    margin-top:15px;
}
.ut-author-caption span {
    color:#000000;
    background:#FEF198;
    padding:0 1px;
}
.ut-author-left .ut-author-caption {
    text-align:center;
}
.ut-author-avatar img {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    vertical-align:bottom;
}
.ut-author-left {
    float:left;
    overflow:hidden;
    margin-right:30px;   
}
@media (max-width: 400px) {
.ut-author-left {
    float:none;
    overflow:hidden;
    margin:0;   
} 
}
@media (max-width: 767px) {
.ut-author-left {
    float:none;
    overflow:hidden;
    margin:0;   
} 
}
.ut-author-right {
    overflow:hidden;
}
.ut-author-description p {
    margin-bottom:15px;
}
.ut-get-author {
    display:block;
}
.ut-get-author .fa {
    padding-left:7.5px;
    line-height:inherit;
}
.ut-author-social-links {
    list-style:none;
    font-size: 1.1rem;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom:0;  
}
.ut-author-social-links li {
    float:left;
    margin:0 15px 15px 0;
}
.ut-author-social-links li:last-child {
    margin-right:0;
}
.ut-author-social-links li a {
    display:block;
    height:100%;
    width:100%;
}
.ut-author-social-links a:hover {
    opacity:0.7;   
}
.ut-author-social-links li .fa {
    width:25px;
    height:25px;
    background:#000;
    line-height:25px;
    text-align:center;
    color:#FFFFFF;
    letter-spacing: normal;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.ut-author-social-links li.twitter .fa {
    background:#55ACEE;
}
.ut-author-social-links li.facebook .fa {
    background:#3B5998;
}
.ut-author-social-links li.google-plus .fa {
    background:#DD4B39;
}
.ut-author-social-links li.instagram .fa {
    background:#3F729B;
}
.ut-author-social-links li.linkedin .fa {
    background:#0976B4;
}
.ut-author-social-links li.tumblr .fa {
    background:#35465C;
}
.ut-author-social-links li.pinterest .fa {
    background:#CC2127;
}
.ut-author-social-links li.github-alt .fa {
    background:#4183C4;
}
.ut-author-social-links li.dribbble .fa {
    background:#EA4C89;
}
.ut-author-social-links li.flickr .fa {
    background:#0063DC;
}
.ut-author-social-links li.skype .fa {
    background:#00AFF0;
}
.ut-author-social-links li.youtube .fa {
    background:#E52D27;
}
.ut-author-social-links li.vimeo-square .fa {
    background:#162221;
}
.ut-author-social-links li.rss .fa {
    background:#F26522;
}

/* UT Media Gallery
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.ut-mediaGallery {
    position:relative;
    margin-bottom:30px;
}
.ut-mediaGallery img {
    vertical-align:bottom;
}
.ut-mediaGallery .owl-controls {
    display:none !important;
}
.ut-mediaGallery:hover .ut-prevSlide,
.ut-mediaGallery:hover .ut-nextSlide {
    color:#000000;
    color:rgba(0,0,0,1);
    background:#FFFFFF;
    background:rgba(255,255,255,1);
}
.ut-mediaGallery:hover .ut-prevSlide:hover,
.ut-mediaGallery:hover .ut-nextSlide:hover {
    color:#000000;
    color:rgba(0,0,0,9);
    background:#FFFFFF;
    background:rgba(255,255,255,0.9);
}
.ut-mediaGallery .ut-prevSlide,
.ut-mediaGallery .ut-nextSlide {
    text-align:center;
    width:50px;
    height:50px;
    color:#000000;
    color:rgba(0,0,0,0);
    background:#FFFFFF;
    background:rgba(255,255,255,0);
    position:absolute;
    top:50%;
    line-height:50px;
    margin-top:-25px;
    font-size:20px;
    font-weight:normal;
    opacity:0;
}
.ut-prevSlide {   
    left:-50px;
}
.ut-mediaGallery:hover .ut-prevSlide {
    left:0;
    opacity:1;   
}
.ut-nextSlide {
    right:-50px;
}
.ut-mediaGallery:hover .ut-nextSlide {
    right:0;
    opacity:1;
}
.ut-mediaGallery-caption {
    position:absolute;
    bottom:15px;
    left:15px;
    font-weight: 600;
    line-height: 1.1;
    font-size: 1.3rem;
    padding:5px;   
}
@media screen and (max-width: 400px)  {
.ut-prevSlide {
    left:0 !important;
    opacity:1 !important;   
}
.ut-nextSlide {
    right:0 !important;
    opacity:1 !important;
}
.ut-mediaGallery .ut-prevSlide,
.ut-mediaGallery .ut-nextSlide {
    color:#000000;
    color:rgba(0,0,0,1);
    background:#FFFFFF;
    background:rgba(255,255,255,1);
}
}
@media screen and (max-width: 767px) {
.ut-prevSlide {
    left:0 !important;
    opacity:1 !important;   
}
.ut-nextSlide {
    right:0 !important;
    opacity:1 !important;
}
.ut-mediaGallery .ut-prevSlide,
.ut-mediaGallery .ut-nextSlide {
    color:#000000;
    color:rgba(0,0,0,1);
    background:#FFFFFF;
    background:rgba(255,255,255,1);
}    
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.ut-prevSlide {
    left:0 !important;
    opacity:1 !important;   
}
.ut-nextSlide {
    right:0 !important;
    opacity:1 !important;
} 
.ut-mediaGallery .ut-prevSlide,
.ut-mediaGallery .ut-nextSlide {
    color:#000000;
    color:rgba(0,0,0,1);
    background:#FFFFFF;
    background:rgba(255,255,255,1);
}   
}
@media (max-width: 1024px) {
.ut-mediaGallery-caption {
    position:relative;
    left:0;
    bottom:0;
}    
}

/* Archive Template
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.ut-archiveWrap {
    margin-left:-15px;
    margin-right:-15px;
}
.ut-archiveWrap ul {
    list-style:none;
}
.ut-sitemap-monthly-list,
.ut-sitemap-categories-list,
.ut-sitemap-latest-posts-list {
    margin-bottom:60px;   
}
.ut-post-list-meta {
    display:block;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 600;
    margin-top: 5px;
}

/* ToolTipster
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-shadow {
	border-radius: 5px;
	background: #fff;
    -webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.3);
    -moz-box-shadow:0px 0px 14px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
	color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999998;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#ut-footer {
    font-size: 1.3rem;
}
.ut-footer-sidebars {
    padding-top:60px;
}
#ut-footer .widget-title {
    font-size: 1.1rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
    padding-top: 0;
    text-transform: uppercase;
}

/* Sub-Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#ut-subFooter {
    padding:60px 0;
    text-align:center;
}
.ut-subFooter-logo {
    padding-bottom:30px; 
}
.ut-subFooter-logo h2 {
    margin:0;
    text-transform:none;
    letter-spacing: -0.03em;
    font-size:2rem;
    line-height: none;
    position:relative;
}
.ut-subFooter-logo img {
    max-height:100px;  
}
.ut-subFooter-slogan {
    margin-bottom:7.5px;
}
.ut-subFooter-copyright {
    font-size:1rem;
    font-weight: 600;
}