/* --------------------------------------------
	BLOG
-------------------------------------------- */
.blog-page.header-shadow #header-section, .blog-page.header-shadow #header-section:before,
.blog-post.header-shadow #header-section, .blog-post.header-shadow #header-section:before {
    background: transparent;
}
.blog-page.header-shadow #header-section, .blog-page.header-shadow #header-section:before,
.blog-post.header-shadow #header-section, .blog-post.header-shadow #header-section:before {
	box-shadow:none;
}
.logo-blog{
	padding-top:50px;
	padding-bottom:50px;
}
.blog-page #main-container{
	background:none;
}
.blog-page #header-section #main-nav {
    border:none;
}
.blog-page {
	background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/bg-imgs/blog-header-bg.svg'); 
	background-repeat:no-repeat; 
	background-position: top center;
	background-color: #ffffff;
}
.featured-blog-hero{
	margin-top:20px;
	margin-bottom:40px;
}
.featured-blog-hero .container, .featured-post-highlight .container {
    width: 100%;
}
.featured-blog-post .details-wrap h5{
 font-size: 28px;
 font-weight: 600;
 line-height: 30px;
}
.featured-blog-post .details-wrap{
	padding:20px 0px 8px ;
}
.featured-blog-post .post-item-details{
	padding:0px 0px 5px;
	border:none;
}
.blog-header-logo a{
	width:250px;
}
.blog-header-logo a:hover img{
	opacity: 0.8;
}
/* ---- Blog Menus ---- */
#header-section #main-nav{
	border-top: none;
}
.blog-menu li{
	font-size:14px;
	text-transform: uppercase;
	font-weight: 900 !important;
	letter-spacing: 1.1px;
}
.blog-pgae nav .menu > li.menu-item > a{
	color: #444444;
}
.blog-post nav .menu > li.menu-item > a{
	color: #ffffff;
}
.blog-menu nav#main-navigation .menu>li{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}
.blog-menu nav#main-navigation .menu>li a{
	padding-left:15px;
	padding-right:15px;
}
.blog-menu nav#main-navigation .menu > li > a span.nav-line {
	height: 7px!important;
    max-height: 7px!important;
    top:-10px;
}
.blog-post nav#main-navigation .menu > li > a span.nav-line {
	background-color: #ffffff;
}
.blog-post nav .menu > li.menu-item:hover > a {
	color: #ffffff;
}
.blog-menu #main-navigation ul.menu{
	margin-top: 5px;
    padding-top: 10px !important;
    text-align: center;
}
.blog-page .blog-menu #main-navigation ul.menu {
	border-top: 1px solid #1695ca;
}
.blog-post .blog-menu #main-navigation ul.menu {
	border-top: 1px solid #ffffff;
}
.blog-mobile-menu.toggle-wrap .spb_toggle, .spb_toggle_content, .blog-mobile-menu .toggle-wrap .spb_toggle, .blog-mobile-menu.toggle-wrap .spb_toggle, .blog-mobile-menu .toggle-wrap .spb_toggle {
	border:none;
	border-radius: 0px;
}
.blog-mobile-menu .toggle-wrap .spb_toggle, .blog-mobile-menu .toggle-wrap .spb_toggle {
	text-align: center;
}
.blog-page .blog-mobile-menu .toggle-wrap .spb_toggle:hover, .blog-page .blog-mobile-menu .spb_toggle_title_active{
	border-top:5px solid #1695CA;
	color: #1695CA;
}
.blog-post .blog-mobile-menu .toggle-wrap .spb_toggle:hover, .blog-post .blog-mobile-menu .spb_toggle_title_active{
	border-top:5px solid #ffffff !important;
	color: #ffffff;
}
.blog-mobile-menu .toggle-wrap .spb_toggle:after{
	display:none;
}
.blog-mobile-menu{
	border-top:1px solid #1695CA;
}
.blog-post .blog-mobile-menu{
	border-top:1px solid #ffffff;
}
.blog-post .blog-mobile-menu{
	border-top:1px solid #ffffff;
}
.blog-mobile-menu li{
	min-height: 45px;
	text-align: center;
}
.blog-mobile-menu .spb_toggle, .blog-mobile-menu li a{
	padding:13px 8px;
	font-weight: 600;
	text-transform: uppercase;
}
.blog-mobile-menu .spb_toggle, .blog-mobile-menu li a{
	color:#555555;
}
.blog-post .blog-mobile-menu .spb_toggle, .blog-post .blog-mobile-menu li a{
	color:#ffffff;
}
.blog-mobile-menu li a:hover{
	color: #1695CA;
	border-left: 5px solid #1695CA;
	border-right: 5px solid #1695CA;
}
.blog-post .blog-mobile-menu li a:hover{
	color: #ffffff;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
}
.blog-post #header-section .is-sticky #main-nav.sticky-header{
	background: #1695CA !important;
}

/* ---- Vlog Embed ---- */
.dmc-vlog-embed{
	margin-bottom: 80px;
	padding-bottom: 20px;
	border-bottom: 1px solid #1695CA;
}
.dmc-vlog-intro{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #1695CA;
}
.dmc-vlog-intro:before{
	display:inline-block;
	position: relative;
	content: '';
	background: url("https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/blog-dmc-vlog-section-icon.svg");
	background-repeat: no-repeat;
	background-color: #1695CA;
}
.dmc-vlog-intro h3{
	display:inline-block;
	margin: 0px;
	padding-left: 15px;
}
.vlog-title {
	display: flex;
	align-items: center;
	margin-bottom: 5px;	
	width:135px;
}
.vlog-title .flag{
	width:30px;
	height:20px;
	margin-right:10px;
}
.vlog-title .flag:before{
	display:inline-block;
	content: '';
	width:30px;
	height:20px;
	background: url("https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/country-flags-line@2x.png");
	background-repeat: no-repeat;
	background-size: 30px 900px;
}


.vlog-title .flag-gbp:before {background-position: 0px -480px;}
.vlog-title .flag-usd:before {background-position: 0px -600px;}
.vlog-title .flag-eur:before {background-position: 0px -560px;}


@media(max-width:480px) {
	.vlog-title{
		margin: 20px auto 5px;
	}
	.dmc-vlog-embed iframe{
		width:275px;
		height: 155px;
	}
	.dmc-vlog-intro{
		height: 75px;
	}
	.dmc-vlog-intro:before{
		width:75px;
		height:75px;
	}
	.vlog-share a{
		width: 45px;
		height: 45px;
		background-size: 45px 45px;
	}
	.vlog-share{
		margin:0 auto;
	}
}
@media(min-width:481px) {
	.vlog-title{
		margin: 20px auto 5px;
	}
	.dmc-vlog-embed iframe{
		width:360px;
		height: 200px;
	}
	.dmc-vlog-intro{
		height: 45px;
	}
	.dmc-vlog-intro:before{
		width:45px;
		height:45px;
	}
	.vlog-share a{
		width: 45px;
		height: 45px;
		background-size: 45px 45px;
	}
	.vlog-share{
		margin:0 auto;
	}
}
@media(min-width:768px) {
	.vlog-title{
			margin: 20px 0px 5px;
	}
	.dmc-vlog-embed iframe{
		width: 100%;
		height: 120px;
	}
	.vlog-share a{
		width: 30px;
		height: 30px;
		background-size: 30px 30px;
	}
	.vlog-share{
		margin:0;
	}
}
@media(min-width:992px){
	.dmc-vlog-embed iframe{
		height: 165px;
	}

}
@media(min-width:1200px){
	.dmc-vlog-embed iframe{
		height: 200px;
	}
}
/* ----   Social Share links   ---- */
.vlog-share{
	display:flex;
	align-items: center;
	width: 220px;
	font-size:12px;
	font-weight:600;
}
.vlog-share a{
	display:inline-block;
	margin: 5px;
}
a.share-linkedin { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-linkedin-up.svg'); }
a.share-linkedin:hover { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-linkedin-hover.svg'); }
a.share-linkedin:focus { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-linkedin-focus.svg'); }

a.share-twitter { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-twitter-up.svg'); }
a.share-twitter:hover { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-twitter-hover.svg'); }
a.share-twitter:focus { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-twitter-focus.svg'); }

a.share-facebook { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-facebook-up.svg'); }
a.share-facebook:hover { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-facebook-hover.svg'); }
a.share-facebook:focus { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-facebook-focus.svg'); }

a.share-messenger { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-messenger-up.svg'); }
a.share-messenger:hover { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-messenger-hover.svg'); }
a.share-messenger:focus { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-messenger-focus.svg'); }

a.share-slack { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-slack-up.svg'); }
a.share-slack:hover { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-slack-hover.svg'); }
a.share-slack:focus { background-image:url('https://ct-prod.s3.amazonaws.com/assets/wordpress_assets/post-img/icons/social-share/share-slack-focus.svg'); }









