/*
Text and Media by A Digital Else - CSS Style
*/

.tm-block {padding: 125px 10%;background-color: transparent;display: flex;flex-wrap: wrap;}
.tm-block h1 {font-weight: 600;font-size: 45px;text-transform: uppercase;line-height: 1.2;letter-spacing: 2px;flex: 0 0 55%;margin-top: 0;margin-bottom: 0;padding-bottom: 60px;}
.tm-block .tm-content-container {display:flex;align-items:flex-start;}

.tm-block .tm-content-container .tm-content {flex:0 0 55%;}
.tm-block .tm-content-container .tm-media {flex:1;padding-left: 60px;}
.tm-block .tm-content-container .tm-media .tm-youtube iframe {width:100%!important;}

.tm-block .tm-content-container .tm-content .tm-subtitle {display:flex;margin-bottom: 15px;}
.tm-block .tm-content-container .tm-content h2 {font-weight: 300;font-size: 21px;line-height: 1.3;margin-top: 0;font-style: italic;letter-spacing: 0px;padding-left: 15px;margin-bottom: 0;}
.tm-block .tm-content-container .tm-content .quote-border {width:4px;display: inline-block;border-left: 4px solid;border-radius: 5px;}
.tm-block .tm-content-container .tm-content .tm-text p {font-size: 16px;margin: 0;line-height: 1.6;hyphens: auto;word-break: break-word;}

.tm-block .tm-content-container .tm-media .tm-image-item {position:relative;}

/* 1499 */
@media screen and (max-width:1499px) {
    .tm-block .tm-content-container .tm-content,
    .tm-block h1 {flex:0 0 50%;}
}

/* 1199 */
@media screen and (max-width:1199px) {
    .tm-block {padding-top: 50px;padding-bottom: 50px;display:block;}
    .tm-block h1 {flex:none;padding-bottom: 30px;}
    .tm-block .tm-content-container {flex-direction:column;}
    .tm-block .tm-content-container .tm-content,
    .tm-block .tm-content-container .tm-media {flex:1 0 100%;width: 100%;}
    .tm-block .tm-content-container .tm-media {padding-left:0;padding-top:30px;}
    .tm-block .tm-content-container .tm-media .tm-image-item {width:75%;}
}

/* 690 */
@media screen and (max-width:690px) {
    .tm-block .tm-content-container .tm-media .tm-image-item {width:100%;}
}

/* 500 */
@media screen and (max-width:500px) {
    .tm-block {padding-left:26px;padding-right:26px;}
	.tm-block h1 {font-size: 38px;}
}