@font-face {
    font-family: 'db_helvethaica_x55_regular';
    src: url('../fonts/db_helvethaica_x_v3.2-webfont.woff2') format('woff2'),
         url('../fonts/db_helvethaica_x_v3.2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'db_helvethaica_x65_med';
    src: url('../fonts/db_helvethaica_x_med_v3.2-webfont.woff2') format('woff2'),
         url('../fonts/db_helvethaica_x_med_v3.2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'db_helvethaica_x35_thin';
    src: url('../fonts/db_helvethaica_x_thin_v3.2-webfont.woff2') format('woff2'),
         url('../fonts/db_helvethaica_x_thin_v3.2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'db_helvethaica_x45_li';
    src: url('../fonts/db_helvethaica_x_li_v3.2-webfont.woff2') format('woff2'),
         url('../fonts/db_helvethaica_x_li_v3.2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.db-reg{
	font-family: 'db_helvethaica_x55_regular';
}
.db-light{
	font-family: 'db_helvethaica_x45_li';
}
.db-thin{
	font-family: 'db_helvethaica_x35_thin';
}
.db-med{
	font-family: 'db_helvethaica_x65_med';
}

.top_bar{
	padding-top:2.3rem;
	background:#fb511f;
}
.hero_fullscreen.background_solid.solid_01{
	background:url('../images/home_backgrounds/banner-home.jpg');
	background-position: 50% 99.9%;
    background-size: 100% auto;
}
.hero_fullscreen{
	padding-top:0px;
}
#main_content h2{
	margin-top:50px;
	letter-spacing:1px;
	font-size:92px;
    font-family: 'db_helvethaica_x55_regular';
    text-transform: uppercase;
}
.cta_button_area{
	margin-top:0rem;
	margin-bottom:0.5rem;
}
.btn-home{
	font-size:40px;
	cursor:auto;
	background: #247ae5;
}
.btn-home:hover{
	background: #247ae5;
}
#about_video{
	background:url('../images/home_backgrounds/video-bg.jpg') no-repeat #fafafa;
    background-position: center center;
}
#about_video .about_video_player{
	padding-top: 1rem;
    padding-bottom: 1rem;
}
.no-pad{
	padding:0px;
}
.menu_bar_navigation{
	text-align:center;
	padding:20px 0px 10px 0px;

}
.menu_bar_navigation ul{
	float:none;
	margin:auto;
	display:inline-block;
}
.menu_bar_navigation ul li a:hover{
	color:#f2650a;
}
.menu_bar_navigation ul li.active a{
	color:#f2650a;
}
.intro h3{
	color:#f2650a;
	text-transform:uppercase;
	font-weight:700;
}
.intro h5{
	font-family: 'db_helvethaica_x65_med';
	font-size:42px;
	color:#464545;
	opacity:1;
	margin-top:10px;
	margin-bottom:15px;
}
.btn-intro{
	font-size:30px;
	background: none;
	color:#000000;
	border:3px solid #c0bcbc;
	text-transform:inherit;
}
.btn-intro:hover{
	background:none;
}
.btn-intro i{
	font-size: 26px;
    font-weight: normal;
   margin-top:8px;
	vertical-align:middle;
}
#more_info{
	padding-top:20px;
	padding-bottom:40px;
	background: url(../images/home_backgrounds/website-bg.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
}
.feature_image{
	margin-top:1rem;
	padding-bottom: 1rem;
}
.feature_content h6{
	margin-bottom:1rem;
	font-size:2.5rem;
}
.feature_content p{
	font-size:2rem;
	margin: 0px 0px 5px 0px;
	opacity:1;
	color:#464545;
	font-family: 'db_helvethaica_x65_med';
	text-align:center;
}
.feature_box .feature_content{
	padding-top:0px;
}
.mb-4{
	margin-bottom:40px;
}
.feature-news1 a .text,.feature_content a p{
	color:#000000;
}
.feature-news1 a:hover .text,.feature_content a:hover p{
	color:#f2650a;
}
.theme-color{
	color:#f2650a !important;
}
.website-stats{
	padding-top:1.8rem;
}
.feature_box_center_content_row{
	padding-top:5rem;
}
.website-stats .count{
	font-size: 16rem;
    line-height: 7rem;
    letter-spacing: -10px;
	font-weight:700;
}
.website-stats .unit{
	font-size:12rem;
	letter-spacing: -1px;
	font-weight: 700;
    margin-left: 20px;
}
.website-stats .sub-unit{
	font-size: 2rem;
    position: absolute;
    margin-top: -15px;
    margin-left: -55px;
    color: #464545;
}
ul.rows_content{
	text-align:left;
	margin-top:30px;
}
ul.rows_content li{
	margin-bottom:20px;
}
ul.rows_content li a{
	color:#464545;
}
ul.rows_content li a .rank, .feature-news1 .rank{
	font-family: 'db_helvethaica_x65_med';
    background: #f2650a ;
    padding: 8px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
	line-height: 36px;
}
ul.rows_content li a:hover .title{
	color: #f2650a ;
}
ul.rows_content li a .text .title, .feature-news1 .text .title{
    font-size: 26px;
    font-weight: 700;
	font-family: 'db_helvethaica_x55_regular';
}
ul.rows_content li a .text .meta-view, .feature-news1 .text .meta-view{
    font-size: 24px;
    font-weight: 300;
	color:#9f9d9d;
	font-family: 'db_helvethaica_x55_regular';
}
.feature-news1{
	text-align:center;
	margin-bottom:30px;
}
.feature-news1 .rank{
	margin:0 auto;
}
.feature-news1 .text{
	margin-top:10px;
}
.feature-news1 .thumbnail img{
	width:100%;
}
.rows_images li a .thumbnail{
	margin-left:10px;

}
#social-twitter{
	background: url(../images/home_backgrounds/twitter-bg.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
}
.intro .title-section{
	display:inline-block;
}
.intro .title-section .logo{
	margin-right:10px;
	display:inline;
}
.intro .title-section .link{
	display:inline;
}
.section-block{
	padding-top:80px;
	padding-bottom:100px;
}
.intro .title-section .link button{
	opacity:1;
}
.intro .title-section .link button:hover{
	opacity:0.5;
}
.stats{
	display:inline-block;
}
.stats div{
	display:inline;
	margin-right:20px;
}
#social-twitter .intro .title-section .link button{
	border:1px solid #1372a6;
	color:#1372a6;
}
#social-facebook .intro .title-section .link button {
    border: 1px solid #1e5a98;
    color: #1e5a98;
}
#social-instagram .intro .title-section .link button{
	border: 1px solid #4d337f;
	color:#4d337f;
}
#social-youtube .intro .title-section .link button{
	border: 1px solid #EC4657;
	color:#EC4657;
}
#social-line .intro .title-section .link button{
	border: 1px solid #32701B;
	color:#32701B;
}
#social-tiktok .intro .title-section .link button{
	border: 1px solid #464545;
	color:#464545;
}
#social-twitter hr{
	margin:25px 0px 20px 0px;
	background-color: #e5e5e5;
    border: 0 none;
    color: #e5e5e5;
    height: 1px;
}

#social-facebook hr {
    margin: 25px 0px 20px 0px;
    background-color: #1e5a98;
    border: 0 none;
    color: #1e5a98;
    height: 1px;
}
#social-instagram hr{
	margin:25px 0px 20px 0px;
	background-color: #4d337f;
    border: 0 none;
    color: #4d337f;
    height: 1px;
}
#social-youtube hr{
	margin:25px 0px 20px 0px;
	background-color: #EC4657;
    border: 0 none;
    color: #EC4657;
    height: 1px;
}
#social-line hr{
	margin:25px 0px 20px 0px;
	background-color: #32701B;
    border: 0 none;
    color: #32701B;
    height: 1px;
}
#social-tiktok hr{
	margin:25px 0px 20px 0px;
	background-color:  #464545;
    border: 0 none;
    color: #464545;
    height: 1px;
}
.color-twitter{
	color: #1372a6 !important;
}
.color-facebook{
	color: #1e5a98 !important;
}
.color-instagram{
	color: #4d337f !important;
}
.color-youtube{
	color: #EC4657 !important;
}
.color-line{
	color: #32701B !important;
}
.color-tiktok{
	color: #464545 !important;
}
article.instagram-box{
	background:#fff;
	padding:3px;
}
article.instagram-box .ig-header .ig-brand {
	background:#F9F9F9;
	text-align:center;
	color:#1C1C1C;
	padding:10px 5px 10px 5px;
}
article.instagram-box .ig-header .ig-brand i{
	font-size:1.5rem;
}
.m-0 {
	margin:0px;
}
article.instagram-box .ig-header .ig-brand img{
	width:100px;
	vertical-align:middle;
}

article.instagram-box .ig-header .org-brand img,article.instagram-box .ig-thumbnail img{
	width:100%;
}
article.instagram-box .ig-thumbnail{
	position:relative;

}
article.instagram-box .ig-thumbnail .rank{
       font-family: 'db_helvethaica_x65_med';
    background: #f2650a;
    padding: 8px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    margin: 0 auto;
    margin-top: -28px;
    position: relative;
}
article.instagram-box .ig-text{
	margin-top:18px;
	font-size: 24px;
    font-weight: 300;
	color:#9f9d9d;
	font-family: 'db_helvethaica_x65_med';
	color:#828282;
	padding:10px 15px 10px 15px;
}
article.instagram-box .ig-text .date{
	font-size:20px;
	font-family: 'db_helvethaica_x55_regular';
}
article.instagram-box .ig-footer{
	padding-bottom:5px;
}
article.instagram-box .ig-footer .bottom-bar img{
	width:100px;
}
article.instagram-box .ig-footer .like{
	font-family: 'db_helvethaica_x65_med';
	font-size: 24px;
	color:#353535;
	text-align:right;
}
article.instagram-box .ig-footer .like i{
	margin-left:5px;
}
article.youtube-box.youtube-style1 .yt-thumbnail{
	background:#fff;
	padding:15px 15px 5px 15px;
	border-radius:4px;
	border:1px solid #D8D0CF;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
article.youtube-box.youtube-style2 .yt-thumbnail{
	padding:0px;
}
article.youtube-box.youtube-style2 .yt-text{
	background:#fff;
	margin-top: -30px;
}
article.youtube-box.youtube-style2 .yt-footer{
	background:#fff;
}
article.youtube-box .ig-thumbnail{
	position:relative;

}
article.youtube-box .yt-thumbnail img{
	width:100%;
}
article.youtube-box .rank{
	    font-family: 'db_helvethaica_x65_med';
    background: #f2650a;
    padding: 8px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    margin: 0 auto;
    margin-top: -28px;
    position: relative;
}

article.youtube-box .yt-text{
	padding:30px 10px 20px 10px;
	text-align:center;
	font-family: 'db_helvethaica_x65_med';
	font-size:24px;
	color:#636161;
	min-height:138px;
}
article.youtube-box .yt-text .date span{
	font-family: 'db_helvethaica_x55_regular';
	font-size:22px;
}
article.youtube-box .yt-footer{
	font-family: 'db_helvethaica_x65_med';
	font-size:24px;
	color:#636161;
	border-top:1px solid #e3d1cf;
	border-bottom:1px solid #e3d1cf;
	padding-top:5px;
}
article.youtube-box .yt-footer .icons-bar{
	text-align:right;
}
article.youtube-box .yt-footer .icons-bar{
	font-size:16px;
}
article.youtube-box .yt-footer .icons-bar i:not(:last-child){
	margin-right:10px;
}
article.line-box{
	background:#a0b5d9;
}
article.line-box .line-top-bar{
	 padding: 20px 10px 0px 10px;
}
article.line-box .line-top-bar img{
	width: 100%;

}
article.line-box .line-thumbnail{
	padding:0px 15px 0px 15px;
}
article.line-box .line-thumbnail img{
	width:100%;
}
article.line-box .line-text{
	text-align: center;
    font-family: 'db_helvethaica_x65_med';
    font-size: 26px;
    color: #181919;
    padding: 10px 20px 10px 20px;
    min-height: 157px;
}
article.line-box .rank{
	font-family: 'db_helvethaica_x65_med';
    background: #f2650a;
    padding: 8px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    margin: 0 auto;
	margin-top:-28px;
	position:relative;
}
article.line-box .date{
	text-align:center;
	color:#181919;
	margin-bottom:10px;
}
article.line-box .date span{
	font-family: 'db_helvethaica_x65_med';
	font-size:22px;
}
article.line-box .engagement{
	font-family: 'db_helvethaica_x65_med';
	font-size:24px;
	color:#526778;
	text-align:center;
	padding-bottom:10px;
}

article.tiktok-box .tiktok-thumbnail img{
	width:100%;
}
article.tiktok-box .tiktok-text{
	text-align: center;
    font-family: 'db_helvethaica_x65_med';
    font-size: 26px;
    color: #464545;
    padding: 10px 20px 10px 20px;
    min-height: 120px;
}
article.tiktok-box .rank{
	font-family: 'db_helvethaica_x65_med';
    background: #f2650a;
    padding: 8px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    margin: 0 auto;
	margin-top:-28px;
	position:relative;
}
article.tiktok-box .tiktok-text .date{
	margin-top:10px;
}
article.tiktok-box .tiktok-text .date span{
	font-family: 'db_helvethaica_x65_med';
	font-size:22px;
}
article.tiktok-box .view{
	font-family: 'db_helvethaica_x65_med';
	font-size:24px;
	color:#526778;
	text-align:center;
	padding-bottom:10px;
}
#social-facebook{
	background: url(../images/home_backgrounds/facebook-bg.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
}
#facebook-content{
	background: url('../img/facebook-bg.jpg') #96d2f1 no-repeat;
	min-height:100vh;
	background-position:top;
	background-size:100%;
}
#twitter-content{
	background: url('../img/twitter-bg.jpg') #96d2f1 no-repeat;
	min-height:100vh;
	background-position:top;
	background-size:100%;
}
article.Twitter-box,article.facebook-box{
	overflow: hidden;
    background-color: #fff;
	font-family: Arial, Helvetica, sans-serif !important;
	letter-spacing:0px;
}
article.facebook-box{
	background:#3f7bb8;
	color:#fff;
}
article.Twitter-box{
	text-align:left;
	    margin-top: 30px;
}
article.Twitter-box .Tweet-header{
	border-bottom:1px solid #ddd;
}
article.Twitter-box .Tweet-header,article.facebook-box .facebook-header{
	display:flex;
	padding: 10px 17.5px 5px;
	background: #fff;
	color:#606465;
}
article.facebook-box .facebook-header{
		font-weight:700;
}

.TweetAuthor-verifiedBadge img{
	vertical-align:middle;
}
.TweetAuthor-channel, .Tweet-brand span i{
	color:#797979;
}
.engagement{
	font-size:14px;
	    color: #fff;
}

article.Twitter-box .Tweet-header .TweetAuthor-avatar {
    -webkit-box-flex: 0;
    height: 36px;
    background-color: transparent;
    margin-right: 9px;
    flex: 0 0 auto;
}
article.Twitter-box a{
	color: #526778;
}
article.Twitter-box a:hover{
	color: rgb(43, 123, 185);
}
.Avatar {
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
}
article.facebook-box .facebook-header .Avatar{
	border: 2px solid #3c97ed;
	margin-right:15px;
	width:30px;
}

article.Twitter-box .TweetAuthor, article.facebook-box .facebookAuthor {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
}
article.facebook-box .facebookAuthor .facebookAuthor-link{
	color: #385898;
    cursor: pointer;
	font-family: Arial, Helvetica, sans-serif !important;
    text-decoration: none;
	margin-bottom:5px;
	font-weight:bold;
}
article.facebook-box .footer{
	background:#fff;
}
article.facebook-box .footer span{
	margin:0px 5px 0px 5px;
	vertical-align:middle;
	font-family: 'db_helvethaica_x55_regular';
	font-size:18px;
}
article.facebook-box .footer span.like i{
	color:#fff;
}
article.facebook-box  .content .post-thumbnail a img{
	width:100%;
}
article.facebook-box  .content .post-thumbnail{
	position:relative;
}
article.facebook-box  .content .post-thumbnail .rank{
    position: absolute;
       left: 20px;
    bottom: 20px;
}
.p-0{
	padding:0px;
}
article.facebook-box .footer{
	display:flex;
	background: #3f7bb8;
	border-top:1px solid #d3d7e1;

}
article.facebook-box .footer.border-bt{
	border-top:0px;
	border-bottom:1px solid #d3d7e1;
	padding-top:10px;
	color:#fff;
}
.post-thumbnail img{
	width:100%;
}
article.facebook-box .footer div{
	display:inline;
	margin-left: 10px;
}
article.facebook-box .footer div.engagement{
	text-align:right;
	font-size:18px;
	margin-left:auto;
	padding:0px 10px 5px 10px;
	font-family: 'db_helvethaica_x55_regular';
}

article.social .rank{
	font-family: 'db_helvethaica_x65_med';
    background: #f2650a;
    padding: 8px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
	z-index: 99;
}
article.Twitter-box .rank{
	margin-top: -30px;
    position: absolute;
    text-align: center;
    left: 45%;
}
.border-tp{
	border-top: 1px solid #d3d7e1;
}
.pl-1{
	padding-left:10px;
}
.ml-1{
	margin-bottom:10px;
}
.float-image{
	position: absolute;
    left: 20px;
    bottom: 20px;
}
.facebook-style2{
	margin-top:20px;
}
.facebook-style2 .rank {
    margin-top: -30px;
    position: absolute;
    text-align: center;
    left: 45%;
}
article.facebook-box .facebook-btn{
	color:#fff;
}
.facebook-style2 .facebook-btn,.facebook-style2 .engagement{
	color:#717070 !important;
}
.facebook-style2 .content, .facebook-style2 .footer{
	background:#fff !important;
}
.facebook-style2 .footer, article.facebook-style2 .footer span.like i{
	color:#717070 !important;
}
.facebook-style2 .tweet-thumbnail{
	position:relative;
}
.facebook-style2 .tweet-thumbnail .live-label{
	    background: #f34448;
    padding: 3px 8px 3px 8px;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 3px;
}
.TweetAuthor a:hover{
	 color: #1DA1F2;
}
.facebookAuthor a:hover{
	text-decoration:underline;
}
.tweet-thumbnail img{
	width:100%;
}
.TweetAuthor-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(28, 32, 34);
	font-weight:bold;
	font-size:14px;
}
.TweetAuthor-screenName, .facebookDate{
	display: block;
    color: rgb(105, 120, 130);
    margin-top: -18px;
    font-size: 12.25px;
	font-family: Arial, Helvetica, sans-serif;
}
.facebookDate{
	padding-top:5px;
}

.Tweet-brand,.facebook-more {
    margin-left: auto;
	color: #606465;
}
.Tweet-brand a,article.Twitter-box .footer a,.tweet-text p a{
   color: #5c7080;
}
.Tweet-brand a:hover, article.Twitter-box .footer a:hover,.tweet-text p a:hover{
   color: rgb(43, 123, 185);
}
.Tweet-brand span i{
	font-size:16px;
}
.tweet-text{
	font-family: 'db_helvethaica_x65_med' !important;
    padding: 10px 15px 0px 15px;
	margin-top:0px !important;
    font-size: 1.4em !important;
    line-height: 26px;
	color:#797979;
}
.post-text{
	font-family: 'db_helvethaica_x65_med' !important;
	margin-top:10px;
	padding: 0px 17.5px 10px;
	min-height:50px;
	font-size: 24px;
    line-height: 26px;
	height:185px;
	    color: #fff;
}
.post-text.h-auto{
	height:auto !important;
}
.post-text.mh-70{
	min-height:70px;
}
.tweet-text p, .post-text p{
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(28, 32, 34);
	line-height:20px;
	font-size:14px;
	letter-spacing:0px;
	margin-bottom: 0px;
}
.tweet-thumbnail{
	margin-top:0px;
}
.tweet-text p a span, .post-text p a span{
	font-family: Arial, Helvetica, sans-serif !important;
	line-height:20px;
	color:#385898;
}
.tweet-date span.like{
	margin-right:10px;
}
.tweet-date span{
	font-size:20px;
	font-family: 'db_helvethaica_x55_regular' !important;
}
article.Twitter-box .content{
	padding: 0px 0px 0px;
}
article.Twitter-box .footer{
	background:#fff;
	padding: 0px 17.5px 10.15px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif !important;
}
article.Twitter-box .footer div{
	display:inline;
}
article.Twitter-box .footer div.comment{
	font-family: Arial, Helvetica, sans-serif !important;
}
article.Twitter-box .footer div.comment i{
	margin-right:5px;
}
article.Twitter-box .footer div.chevron{
	float:right;
}
.rows_underline li{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
}
.grow-items li a .title,.grow-items li a .rank{
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.grow-items li a:hover .title{
	color:#f2650a;
}
.grow-items li a:hover .rank{
	font-size:46px;
}
.grow-cols a .thumbnail img, .grow-cols a .rank, .grow-cols a .title{
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.grow-cols a:hover .thumbnail img{
	opacity:0.6;
}
.grow-cols a:hover .title{
	color:#f2650a;
}
.grow-cols a:hover .rank{
	font-size:46px;
}
.podcast-items a img, .podcast-items a p, .podcast-items a .rank{
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.podcast-items a:hover img{
	border-radius:8px;
	border:2px solid #f2650a;
}
.podcast-items a:hover p{
	color:#f2650a;
}
.podcast-items a:hover .rank{
	font-size:46px;
}
.hide-content{
	opacity:0;
}
.podcast-items a .rank{
	margin-top: -40px;
    position: absolute;
    text-align: center;
    left: 40%;
	top:20px;
	font-family: 'db_helvethaica_x65_med';
    background: #f2650a;
    padding: 8px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    z-index: 99;
}
.title-section button:hover {
   opacity:0.6;
}
article.Twitter-box a .rank,
article.Twitter-box a,
article.Twitter-box a .content .tweet-text,
article.facebook-box a .content .tweet-text,
article.Twitter-box a .content .tweet-thumbnail img{
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
article.Twitter-box a:hover .rank{
	font-size:46px;
}
article.Twitter-box a:hover .content .tweet-text{
	color:#1472A6;
}
article.facebook-box a:hover .content .tweet-text{
	color:#3069A5;
}
article.Twitter-box a:hover .content .tweet-thumbnail img{
	opacity:0.6;
}
article.facebook-box a .rank,
article.facebook-box a .post-thumbnail img,
article.facebook-box a .tweet-thumbnail img{

	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
article.facebook-box a:hover .rank{
	font-size:46px;
}
article.facebook-box a:hover .post-thumbnail img,article.facebook-box a:hover .tweet-thumbnail img{
	opacity:0.6;
}
article.instagram-box a .ig-thumbnail img,
article.instagram-box a .ig-thumbnail .rank,
article.instagram-box a .ig-text
{
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
article.instagram-box a:hover .ig-thumbnail img{
	opacity:0.6;
}
article.instagram-box a:hover .ig-thumbnail .rank{
	font-size:46px;
}
article.instagram-box a:hover .ig-text{
	color:#61488F;
}
article.youtube-box a .yt-thumbnail img,
article.youtube-box a .rank,
article.youtube-box a .yt-text
{
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
article.youtube-box a:hover .yt-thumbnail img{
	opacity:0.6;
}
article.youtube-box a:hover .rank{
	font-size:46px;
}
article.youtube-box a:hover .yt-text{
	color:#EC4657;
}
a article.line-box .line-thumbnail img,
a article.line-box .rank,
a article.line-box .line-text,
a article.line-box
{
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
a:hover article.line-box .line-thumbnail img{
	opacity:0.6;
}
a:hover article.line-box .rank{
	font-size:46px;
}
a:hover article.line-box .line-text{
	color:#316f1a;
}
a:hover article.line-box{
	border:2px solid #316f1a;
}
article.tiktok-box a .tiktok-thumbnail img,
article.tiktok-box a .rank,
article.tiktok-box a .tiktok-text
{
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
article.tiktok-box a:hover .tiktok-thumbnail img{
	opacity:0.6;
}
article.tiktok-box a:hover .rank{
	font-size:46px;
}
article.tiktok-box a:hover .tiktok-text{
	color:#FE2C55;
}

/*#nav-section{*/
/*	height:70px;*/
/*}*/
#nav-section .logo{
	display:inline;
}

#nav-section .home-btn a{
	font-family:Sukhumvit;
	letter-spacing:1px;
	font-size:20px;
	padding:10px;
	background:#edc403;
	color:#FA5000;
	min-width: inherit;
	vertical-align:inherit;
}
#nav-section .home-btn a:hover{
	background:#fff;
	color:#55565b;
}

#nav-section .home-btn a i{
	font-size:1.5rem;
	margin-right:5px;
}
.menu_bar{
	background:#fb511f;
	position:relative;
	box-shadow:none;
	-webkit-box-shadow:none;
	position: fixed;
}
.hero_fullscreen{
	padding-top:6rem;
}
.home-btn-main{
	background: #edc403 !important;
    color: #FA5000 !important;
    font-weight: 600 !important;
	letter-spacing: 1px !important;
    font-size: 26px !important;
	margin-top:-10px;
}
.home-btn-main:hover{
	background:#fff !important;
	color:#FE0E3F !important;
}
.menu_bar_navigation ul li a{
	color:#fff !important;
	opacity:0.7;
	font-size:16px;
	font-weight:400;
}
.menu_bar_navigation{
	box-shadow:none;
	-webkit-box-shadow:none;
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    background: transparent;
    text-align: right;
    display: none;
    float: right;
    font-size: 2rem;
    line-height: 2rem;
    cursor: pointer;
	margin-right: 20px;
}
/*Hide checkbox*/
.menu_bar_navigation input[type=checkbox]{
    display: none;
}
/*Show menu when invisible checkbox is checked*/
.menu_bar_navigation input[type=checkbox]:checked ~ #menu{
    display: block;
}
/*Responsive Styles*/
@media screen and (max-width : 991px){
    /*Make dropdown links appear inline*/
	header#menu_bar .container-fluid{
		padding-left:0;
		padding-right:0;
	}
    .menu_bar_navigation ul {
        position: static;
        display: none;
		text-align:left;
    }
	.menu_bar_navigation ul li button{
		margin-top:5px;	
	}
	.navigation_desktop ul li, .menu_bar_navigation ul li{
		float:left;
	}
    /*Create vertical spacing*/
	.menu_bar_navigation ul li:first-child{
		padding-top:10px;
	}
    .menu_bar_navigation ul li {
        padding-bottom: 15px;
		background: #fb511f;
		margin-left:0;
		margin-right:0;
		padding-left:20px;
    }
    /*Make all menu links full width*/
    .menu_bar_navigation ul li,.menu_bar_navigation ul li a {
        width: 100%;
    }
    /*Display 'show menu' link*/
    .show-menu {
        display:block;
    }
}
@media (min-width: 1200px){
	#about_video .video-offset{
		margin-left:31%;
	}
}

@media (min-width: 992px){
	#about_video .video-offset{
		margin-left:31%;
	}
}
@media (max-width: 768px){
	#main_content h2 {
		margin-top: 20px;
		letter-spacing: 1px;
		font-size: 62px;
		line-height:52px;
	}
	.btn-home{
		font-size:30px;
	}
	.hero_fullscreen{
		padding-bottom:200px !important;
	}
	.intro h5 {
		font-size: 36px;
		line-height:38px;
	}
	.btn-intro {
		font-size:26px;
	}
	.feature_box{
		padding-bottom:30px;
	}
	.feature_content h6 {
		margin-bottom: 1.5rem;
		font-size: 2.5rem;
	}
	ul.rows_content li a .text .title, .feature-news1 .text .title{
		margin-bottom:5px;
	}
	ul.rows_content li a .rank, .feature-news1 .rank{
		margin-left:10px;
		margin-bottom:5px;
	}
	ul.rows_content li a .text .meta-view, .feature-news1 .text .meta-view{
		font-size:20px;
	}
	.logo{
		float:left;
		margin-bottom:5px;
		display:block;
		margin-left:20px;
	}
	.logo img{
		width:100px;
	}
	.intro .title-section .link{
		display:block;
	}
	article.Twitter-box {
		margin-bottom:30px;
	}
	.tweet-text{
		min-height:auto !important;
		font-size:20px !important;
		    padding: 5px 10px 5px 10px;
	}
	article.facebook-box{
		margin-top:10px;
	}
	.facebook-style2{
		margin-bottom:40px;
	}
	 .feature-news1 .rank{
		margin-left:auto;
	 }
	 .post-text{
		 height:auto;
	 }
}
@media (max-width: 425px){
	.hero_fullscreen{
		padding-bottom:100px !important;
	}
}
article.photo-box{
	background:#fff;
	padding:5px;
	text-align:center;
	border-radius: 2px;
  
  position: relative;
 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
article.photo-box:hover {
  box-shadow: 0 10px 24px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);
}
.pb-5{padding-bottom:50px;}
article.photo-box .thumbnail img{
	width:100%;
	 transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
article.photo-box .text{
	font-family: db_helvethaica_x65_med;
	font-size:24px;
	padding:5px 15px 5px 15px;
	color:#181919;
	 transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
article.photo-box a:hover .thumbnail img{
	opacity:0.8;
}
article.photo-box a:hover .text{
	color:#f2650a;
}
article.photo-box .engagement{
	font-family: db_helvethaica_x55_regular;
	font-size:20px;
	color:#636161;
}
.grid {
  text-align: center;
  max-width: 95vw;
  margin: 2.5vw auto;
}
.mb-1{
	margin-bottom:10px;
}

/* Step 3: how big should the gap be between grid items? remember that the total gap between two items would be double what you set here since both would have that amount set as their individual padding. Also add box-sizing:border-box to make sure the padding doesn't affect the total widh of the item */

.grid-item {
  padding: 5px;
  box-sizing: border-box;
	display:inline;
}


/* Step 4: Add media queries (subjective) to make the whole grid resposive. */

@media (min-width: 500px) {
  .grid-item {
    width: 50%;
  }
}

@media (min-width: 1000px) {
  .grid-item {
    width: 33.333%;
  }
}

@media (min-width: 1700px) {
  .grid-item {
    width: 25%;
  }
}

@media (min-width: 2100px) {
  .grid-item {
    width: 20%;
  }
}