/*
Theme Name:   PDispatch Child
Theme URI:    https://pwatch.com
Description:  Default PWatch child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     pdispatch
Version:      0.1
*/

/********FONTS***********/
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');



/*  font-family: 'Lato', sans-serif;
    font-family: 'Open Sans', sans-serif;
*/

body {font-family: 'Open Sans', sans-serif;}
/********************
********DESKTOP******
********************/
.desktop-visual{display: block;}
.mobile-visual{display: none;}


/********HEADER***********/
.site-header {background:#a80505}
.inside-header {margin: 0;}
.site-logo {margin: 1px;  padding:20px;  max-width:214px}
.top-facebook, .top-twitter, .top-mail{border-radius: 50%;	padding: 10px}
.top-facebook {background-color: #1f5690;}
.top-twitter {background-color: #0097b9;}
.top-mail {background-color: #000000;}
/***Navigation***/
.main-navigation {}
.main-navigation ul {border-radius: 6px;}
.nav-float-right .inside-header .main-navigation {clear: none;margin-top: 35px;}
.dropdown-toggle {text-indent: -5000px;}

 @media (max-width: 767px) {
 	.main-navigation {clear: none;}
}
/*Sticky Menu*/
.navigation-clone.navigation-stick {background: #a80505;height: 60px}
#sticky-navigation .main-nav {float: right;	margin-top: 15px}
.main-navigation .stic.navigation-clone.navigation-stick ky-logo, .main-navigation .sticky-logo img {height: 58px;margin-left: 1px}

/*Social Icons-Header*/
.header-social {
	float:right;
	text-align: right;
	padding: 0;
	margin-top: 30px;
	margin-right: 54px;
	margin-left: 15px;
}
.header-social .fa-facebook {
	background-color: #1f5690;
	border-radius: 50%;
	padding: 10px 10px 10px 15px;
	color:#fff;
	font-size: 18px;
}
.header-social .fa-twitter {
	background-color: #0097b9;
	border-radius: 50%;
	padding: 10px 6px 10px 12px;
	color:#fff;
	font-size: 18px;
}
.header-social .fa-youtube-play {
/* 	background-color: #ff0000;
	border-radius: 50%; */
	padding: 5px;
	color:#fff;
	font-size: 24px;
	vertical-align:middle;
}
.header-social .fa-envelope-o {
/* 	background-color: #000000;
	border-radius: 50%; */
	padding: 5px;
	color:#fff;
	font-size: 22px;
	vertical-align:middle;
}
.header-social .fa-search {
/* 	background-color: #aaa;
	border-radius: 50%; */
	padding: 5px;
	color:#fff;
	font-size: 23px;
	vertical-align:middle;
}
.header-social a.fa:hover, .header-social a.fa:visited, .header-social a.fa:hover, .header-social a.fa:active {
    text-decoration:none;
    outline-style:none;
    border-bottom:0px;
}
.header-social a {
    border-bottom:0px;
    margin: 0 3px;
}

/**SERACH CSS**/
	/* The overlay effect with black background */
	.overlay {
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255, 0.95); /* Black with a little bit see-through */
}
/* The content */
	.overlay-content {
	position: relative;
	top: 46%;
	width: 80%;
	text-align: center;
	margin-top: 30px;
	margin: auto;
}
/* Close button */
	.overlay .closebtn {
	position: absolute;
	top: 20px;
	right: 45px;
	font-size: 60px;
	cursor: pointer;
	color: #333;
}
.overlay .closebtn:hover {
	color: #111;
}
/* Style the search field */
	.overlay input[type="search"] {
	padding: 15px;
	font-size: 200%;
	border: none;
	float: left;
	width: 80%;
	background: #f1f1f1;
}
.overlay input[type="search"]:hover {
	background: #d1d1d1;
}
/* Style the submit button */
	.overlay input[type="submit"] {
	float: left;
	width: 20%;
	padding: 15px;
	background: #ddd;
	font-size: 200%;
	border: none;
	cursor: pointer;
}
.overlay button:hover {
	background: #bbb;
}

/*******************
*********BODY*******
*******************/
/******Flex-To make equal height columns*****/
.display-flex {display: flex; flex-wrap: wrap;}
.display-flex > [class*='grid-'] { display: flex; flex-direction: column;}
.alm-reveal {display: flex; flex-wrap: wrap;}
.alm-reveal > [class*='grid-'] { display: flex; flex-direction: column;}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, 
.separate-containers .paging-navigation, .one-container .site-content {padding:10px 52px 0px 52px;}
.site-content {margin: 0px; margin-top: 40px}
.entry-header{margin-bottom: 15px;}
.entry-header a {
    color: #9f2113;
}
.page-excerpts{font-family: 'Lato', sans-serif;font-size: 18px; font-weight: 400}

 /*-----------Title----------------*/
 	.geographies-wrap .title .title-text{
    background-color:black;
    padding: 4px 35px;
	}
	.geographies-wrap .title .right-border{
	   border-color: black;
	}
    .geographies-wrap .title .left-border{
       border-color: black;
    }
	.geographies-wrap .title .title-line {
	    background-color: #D10013;
	}
    .title{
        position: relative;
		margin-left: 12px;
    }
    .title .title-line{
        background-color: black;
        height: 1px;
        max-width: 100%;
    }
    .title .title-text{
        text-transform: uppercase;
        font-size: 18px;
        font-style: italic;
        color: white;
        background-color: #D10013;
        font-weight:700;
        padding: 4px 18px;
    }
    .geographies-wrap .title a:hover{
        color: white !important;
        background-color: #D10013 !important;
    }
    .home-sidebar .title a:hover{
        color: white !important;
        background-color: #000 !important;
    }
    .videos-row a:hover{
        color: white !important;
        background-color: #000 !important;
    }
    .title .title-text .title-skew {
        transform: skewX(16deg);
        display: inline-block;
    }
    .title .title-text-background{
        width: 100%;
        position: absolute;
        text-align: left;
        top: -12px;
    }
    .title .left-border{
        border-left:1px solid #D10013;
        border-bottom:1px solid #D10013;
        height:15px;
        width: 15px;
        position: absolute;
        margin-left: -6px;
        margin-top: 18px;
    }
    .title .right-border{
        border-right:1px solid #D10013;
        border-top:1px solid #D10013;
        height:15px;
        width: 15px;
        position: absolute;
        margin-left: -9px;
        margin-top: -9px;
    }
    .title .border-boxes{
        position: relative;
        width: 100%;
        text-align: left;
        margin: 0 auto;
        max-width: 100%;
        transform: skewX(-16deg);
    }

    .white-title .title-line{
        background-color: white;
        height:1px;
    }
    .white-title .title-text{
        text-transform: uppercase;
        font-size: 18px;
        font-style: italic;
        color: #A80505;
        background-color: white;
        font-weight:700;
        padding: 4px 18px;
        position: absolute;
        top: 8px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 95px;
    }
    .white-title a:hover{
        color: #ffffff;
        background-color: black;
    }
    .white-title .title-text-background{
        width:100%;
        position: absolute;
        text-align: center;
        
    }
    .white-title .border-boxes{
        position: relative;
        top: -67px;
        margin:0 auto;
        /* max-width: 100%; */
        transform: skewX(-16deg);
    }
    .white-title .left-border{
        border-left:1px solid white;
        border-bottom:1px solid white;
        height:15px;
        width: 15px;
        position: absolute;
        margin-left: -72px;
        margin-top: 33px;
    }
    .white-title .right-border{
        border-right:1px solid white;
        border-top:1px solid white;
        height:15px;
        width: 15px;
        position: absolute;
        margin-left: 56px;
        margin-top: 2px;
    }
    .white-title .title-text .title-skew {
        transform: skewX(16deg);
        display: inline-block;
    }
    .black-title{
        position: relative;
    }
    .black-title .title-line{
        background-color: #A80505;
        height:1px;
        max-width: 100%;
    }
    .black-title .title-text{
        text-transform: uppercase;
        font-size: 18px;
        font-style: italic;
        color: white;
        background-color: black;
        font-weight:700;
        padding: 4px 18px;
        transform:skew(-7deg);
    }
    .black-title a:hover{
        color: white;
        background-color: #D10013;
    }
    .black-title .title-text-background{
        width: 100%;
        position: absolute;
        text-align: center;
        top: -12px;
    }
    .black-title .border-boxes{
        position: relative;
        width: 100%;
        text-align: left;
        margin: 0 auto;
        max-width: 100%;
        transform: skewX(-16deg);
    }

    .black-title .left-border{
        border-left:1px solid black;
        border-bottom:1px solid black;
        height:15px;
        width: 15px;
        position: absolute;
        /* top: 17px;
        left: 160px; */
        margin-left: -6px;
        margin-top: 18px;
    }
    .black-title .right-border{
        border-right:1px solid black;
        border-top:1px solid black;
        height:15px;
        width: 15px;
        position: absolute;
        /* top: -9px;
        right: 160px; */
        margin-left: -9px;
        margin-top: -9px;
    }
    .black-title .title-text .title-skew {
        transform: skewX(16deg);
        display: inline-block;
    }
/*HOME PAGE STYLES*/
.featured-left-column{}
.home-sidebar{padding-left: 16px}


.featured-stories-tier-1{padding-bottom: 22px}
.featured-stories-tier-1 .grid-50{min-height: 255px; padding:0; /* position: relative;*/}
.featured-stories-tier-1 .grid-50:last-child{padding-left:13px; padding-right: 0}
.featured-stories-tier-1 .grid-50:first-child{padding-right:13px; padding-left: 0}
.featured-stories-tier-1 .grid-50 .post-thumb-image{position: relative;}
.featured-stories-tier-1 .grid-50 .post-thumb-image img{min-height: 255px;max-height: 255px}
.featured-stories-tier-1 .post-category-title {position: absolute; top:4px; left: 0}
.featured-stories-tier-1 .post-category-title a, .featured-stories-tier-1 .post-category-title a:visited{background:#000; color: #fff; padding:6px; font-size: 14px}
.featured-stories-tier-1 .grid-50 .featured-title-bg{width:100%;position:absolute; bottom: 4px; background:url(images/semi-tran-bg.png) center bottom no-repeat; min-height: 100px}
.featured-stories-tier-1 .post-category-title a:hover{background:#d10013; color: #fff }
.featured-stories-tier-1 .post-details-container{position: absolute; bottom: 0; padding:12px;}
.featured-stories-tier-1 .post-date{background:#000; font-size:14px; color: #fff; padding: 3px 6px;}
.featured-stories-tier-1 .post-title{font-size: 18px; line-height:20px; color: #fff; font-weight: 700; display: block;}
.featured-stories-tier-1 .post-title:hover{color: #fff;}



.featured-stories-tier-2{ padding-bottom: 26px }
.featured-stories-tier-2 .grid-33{padding:0;border-right:13px solid #fff; border-left:13px solid #fff; background: #f5f5f5;}
.featured-stories-tier-2 .grid-33:first-child{border-left:0;}
.featured-stories-tier-2 .grid-33:last-child{border-right:0;}
.featured-stories-tier-2 .grid-33 .post-thumb-image img{min-height: 165px; max-height: 165px}
.featured-stories-tier-2 .grid-33 .post-content{padding:5px 20px 25px}
.featured-stories-tier-2 .post-category-title{display: block; font-size:14px; color: #d10013; padding: 3px 0;}
.featured-stories-tier-2 .post-title{font-size: 18px; line-height: 20px; color: #000; font-weight: 700;margin-top: 10px}

.multimedia-home{ padding-bottom: 26px }
.multimedia-home .grid-33{padding-right:13px; padding-left: 13px;}
.multimedia-post-thumb{ position: relative;}
.multimedia-home .grid-33:first-child{padding-left:0;}
.multimedia-home .grid-33:last-child{padding-right:0;}
.multimedia-home .grid-33 .post-thumb-image img{min-height: 165px; max-height: 165px}
.playbtn{position: absolute;top:40%;left: 40%}

.multimedia-home .post-category-title{display: block; font-size:14px; color: #d10013; padding: 3px 0;}
.multimedia-home .post-title{font-size: 16px; line-height: 20px; color: #000; font-weight: 400;margin-top: 10px; margin-bottom: 40px}

.regions-home{ padding-bottom: 50px }
.regions-home .grid-33{padding-right:13px; padding-left: 13px;}
.regions-post-thumb{ position: relative;}
.regions-home .grid-33:first-child{padding-left:0;}
.regions-home .grid-33:last-child{padding-right:0;}
.regions-home .grid-33 .post-thumb-image img{min-height: 165px; max-height: 165px}
.regions-home .post-category-title{display: block; font-size:14px; color: #d10013; padding: 3px 0;}
.regions-home .post-title{font-size: 16px; line-height: 20px; color: #000; font-weight: 400;margin-top: 10px}
.more-stories-btn{text-align: center;}
.more-stories-btn a, .more-stories-btn a:visited{
    background-color: white;
    border:1px solid #D10013;
    color: #D10013;
    font-weight: bold;
    padding: 9px 26px;
    margin: 10px auto;
}
.more-stories-btn a:hover{
    background-color: #D10013;
    border:1px solid #D10013;
    color: #ffffff !important;
}


.news-wire{margin-left: 12px}
.news-wire ul{list-style:none;margin: 0}
.news-wire ul li{padding: 20px 0; border-bottom: 1px solid #666666}
.news-wire ul li:first-child{padding-top: 4px}
.news-wire ul li:last-child{border-bottom: 0; padding-bottom: 0}
.news-wire ul li a{	color:#000;	font-size:16px; line-height: normal;}

/*----------Podcasts---------*/
	

    .podcasts-desktop-wrap{
        background-image: url("images/podcast-block-bg.png");
        height:155.486px;
        padding-top: 5px;
        margin-bottom: 40px;
        position: relative;
    	background-size:100%;
    }
    .podcasts-desktop-wrap .podcasts-text{
        margin-top:80px;
        text-align: center;
    }
    .podcasts-desktop-wrap .podcasts-text div a{
        color: white;
        font-size: 16px;
    }
    .podcasts-desktop-wrap .podcasts-text div{
        margin-bottom: 10px;
    }

/*----------Around the World---History---------*/
.around-the-world .post-thumb-image img{min-height: 165px; max-height: 165px}
.around-the-world .post-category-title{display: block; font-size:14px; color: #d10013; padding: 3px 0;}
.around-the-world .post-title{display:block; font-size: 16px; line-height: 22px; color: #000; font-weight: 400;margin-bottom: 40px}


/******STORIES GRID*******/
.story-grid{margin-left: -10px; }
.story-grid .grid-33{padding:10px; margin-bottom: 20px}
/*.story-grid .grid-33{padding:12px; margin-bottom: 20px}
.story-grid .grid-33:first-child{padding-left:0px;}
.story-grid .grid-33:nth-child(3n+1){padding-left:0px;}
.story-grid .grid-33:nth-child(3n+3){padding-right:0px;}*/
.story-grid .grid-33 .post-thumb-image{width:100%; display:block}
.story-grid .grid-33 .category-name a{font-size: 14px; font-weight: 600;color: #d10013;}
.story-grid .grid-33 .post-title{ font-size: 16px; font-weight: 600; color: #000; /*padding: 12px 0*/ margin:12px 0; display: -webkit-box; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; -webkit-line-clamp:2}
.story-grid .grid-33 .author-name{font-size: 14px; font-weight: 400;color: #d10013;}
.story-grid .grid-33 .post-date{font-size: 14px; font-weight: 400;color: #d10013;}
.story-grid .grid-33 .post-excerpts{font-family: 'Lato', sans-serif;font-size: 14px; font-weight: 400; 
	/*padding-top: 12px*/; margin-top:12px; display: -webkit-box; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; -webkit-line-clamp:4}

.alm-reveal{margin-left: -10px; }
.alm-reveal .grid-33{padding:10px; margin-bottom: 20px}
/*.alm-reveal .grid-33:first-child{padding-left:0px;}
.alm-reveal .grid-33:nth-child(3n+1){padding-left:0px;}
.alm-reveal .grid-33:nth-child(3n+3){padding-right:0px;}*/
.alm-reveal .grid-33 .category-name a{font-size: 14px; font-weight: 600;color: #d10013;}
.alm-reveal .grid-33 .post-title{ font-size: 16px; font-weight: 600; color: #000; margin:12px 0; display: -webkit-box; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; -webkit-line-clamp:2}
.alm-reveal .grid-33 .author-name{font-size: 14px; font-weight: 400;color: #d10013;}
.alm-reveal .grid-33 .post-date{font-size: 14px; font-weight: 400;color: #d10013;}
.alm-reveal .grid-33 .post-excerpts{font-family: 'Lato', sans-serif;font-size: 14px; font-weight: 400; 
margin-top:12px; display: -webkit-box; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; -webkit-line-clamp:4}


/**************************/
.featured-stories-wrapper {
	background:#f8f3ee;
	padding:15px;
	padding-bottom:40px;
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:30px
}
.fe-col-gap-right {
	padding-right:30px
}
.fe-col-gap-left {
	padding-left:30px
}
.fe-st-title-wrapper {
	display:block;
	margin-bottom:15px;
	margin-left:-6px
}
.fe-st-cat-name {
	display:block;
	margin-bottom:15px;
	font-size:15px;
	text-align: left;
	font-weight: 700;
	line-height: 18px;
	color: #9f2113;
	text-transform:none;
}
.fe-st-lef-post-name {
	font-size:23px;
	font-weight: 700;
	line-height: 29px;
	color: #000;
	padding:10px 0
}
.fe-st-lef-post-name:visited, fe-st-right-post-name:visited {
	color:#000
}
.more-stories-hd {
	font-size:16px;
	font-weight: 700;
	line-height: 20px;
	color: #9f2113;
	text-transform: uppercase;
	margin: 30px 0 15px 0;
}
.more-stories-container {
	display:block
}
.more-stories, .newswire {
	color:#000;
	font-size:110%;
	display:block;
	margin-bottom:10px
}
.news-wire-block {
	margin:40px 0
}
.more-stories-list {
	margin-left:15px;
	padding:0
}

.more-stories:visited, .newswire:visited {
	color:#000
}
.twitter-feed-row {
	margin:15px 0
}
.fe-st-right-post-name {
	font-size:18px;
	font-weight: 700;
	line-height: 26px;
	color: #000;
	display:block;
	margin-bottom:15px;
	margin-top:10px
}
.no-padding-section {
	padding: 0 0 35px 0
}
.section-title {
	display:inline-block;
	background: #3a4d55;
	padding: 10px 50px 10px 10px;
	border-left: 15px solid #e3b322;
	color:#fff;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	min-width:160px;
	line-height:22px;
}
.story-author-name {
	font-weight: 700;
	display: inline-block;
	margin-right: 10px
}
.story-date {
	color:#9f2113;
	display: inline-block;
}
/*featured story-left*/
	.fe-s-l-cat-title {
	font-size:15px;
	text-align: left;
	font-weight: 700;
	line-height: 18px;
	color: #9f2113;
	text-transform:none;
}
.fe-s-l-title {
	font-size:23px;
	font-weight: 700;
	line-height: 29px;
	color: #000
}
.fe-s-l-more-title {
	font-size:20px;
	font-weight: 700;
	line-height: 20px;
	color: #9f2113;
	text-transform: uppercase;
	margin-left: 15px;
}
.fe-s-l-more {
	font-size:110%
}
.fe-s-l-stories {
	padding:0 15px 10px 25px;
}
.fe-s-l-stories:before {
	content: "\f111";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	font-size: 10px;
	color: #333;
	margin-top: 5px;
	left: 3%;
	z-index: 1;
}
/******NewsWire*****/
.news-feed-list {
	padding:0 15px 10px 25px;
}
.news-feed-list:after {
	content: "\f111";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	font-size: 10px;
	color: #333;
	top: 5%;
	left: 5%;
	z-index: 1;
}

/*featured story-right*/
	.fe-s-r-title {
	font-size:18px;
	font-weight: 700;
	line-height: 26px;
	color: #000
}
/*Special Story*/
	.spl-f-title {
	font-size: 44px;
	line-height: 48px;
	color: #fff;
	padding: 50px;
	max-width: 60%;
}
.entry-title {
	font-size: 28px;
	font-weight:700;
    line-height: 36px !important;
}

/*HOME PAGE POST GRID*/
	.hpg-cat-title {
	font-size:18px;
	text-align: left;
	font-weight: 700;
	line-height: 22px;
	color: #9f2113;
	text-transform: none;
}
.hpg-post-title {
	font-size:18px;
	font-weight: 700;
	line-height: 26px;
	color: #000
}
.entry-content .home-excerpt p {
	font-size: 14px
}
/***ADDON Plugin POST GRID STYLES***/
	.lvca-terms {
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	color: #9f2113 !important;
	text-transform: none !important;
}
.lvca-module .lvca-module-image {
	margin-top: 20px !important;
}
.lvca-module .entry-title {
	font-size: 18px !important;
	line-height: 26px !important;
	font-weight: 700 !important;
	color:#000 !important;
	margin: 0 0 15px 0;
}
.lvca-module .lvca-module-meta {
	font-size: 14px !important;
	line-height: 18px;
	margin: 0 0 20px 0 !important;
	color:#3a3a3a !important;
}
.lvca-module .lvca-module-meta .author {
	font-weight: 700;
	display: inline-block;
	margin-right: 10px
}
.lvca-module .lvca-module-meta .published {
	font-size:14px;
	color:#9f2113;
	display: inline-block;
}
.lvca-module .lvca-module-meta .published abbr {
	border-bottom: none !important;
	cursor:none !important;
}
 @media only screen and (min-width: 801px) {
.lvca-grid-container.lvca-grid-desktop-3 .lvca-grid-item {
	width: calc(33.33333% - 26.66667px);
	float: left;
	margin-left:none !important;
	padding-right: 35px !important;
}
}
.lvca-block .lvca-load-more {
	color: #fff;
	padding: 15px 25px;
	border-radius: 3px !important;
	background:#9f2113 !important;
	outline: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.lvca-block .lvca-load-more:hover {
	color: #fff;
	padding: 15px 25px;
	border-radius: 3px !important;
	background:#000 !important;
}
/*Single Post Styles*/

	.page-header-image-single {
	margin-bottom: 40px;
}
.page-header-image-single img {
	width: 100%;
}

	.page-excerpts p {
    font-family: 'Lato', sans-serif;
	font-size: 18px;
    font-weight: 400;
	color: #222;
	margin: 15px 0;
	margin-bottom: 6px;
	line-height:24px;
}
.entry-meta {
	font-size: 95%;
	margin-top: .5em;
	line-height: 1.5;
}
.entry-content p {
	font-size: 16px
}
.entry-content .ctf-tweet-text {
	font-size:14px
}
.cat-links {
	margin:15px 0;
}
.cat-links a {
	padding: 5px 2px;
	font-size:18px;
	text-align: left;
	font-weight: 700;
	line-height: 22px;
	color: #9f2113;
	text-transform: none;
}
.inside-article .cat-links::before {
	content:none;
}
.tags-links a {
	background:#f8f3ee;
	padding: 5px 12px;
	margin-right: 5px;
	border-radius: 3px;
	margin-bottom: 7px;
	display: inline-block;
    font-size: 14px; font-weight: 400;
}
.page-header>.page-title {
	display:inline-block;
	background: #3a4d55;
	padding: 10px 50px 10px 10px;
	border-left: 15px solid #e3b322;
	color:#fff;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	min-width:160px
}
/*Tags Listing Page Styles*/

			.one-container .pd-post-grid {
	padding-right: 30px !important;
}
.post-image img {
	min-width:100%;
	display:block;
	max-height:250px
}

/*RELATED POSTS*/
			.related-posts-wrapper-mobile {
	display:none
}
.related-posts-wrapper-desktop {
	display:block;
}
.related-posts-wrapper {
	float:right;
	background:#f8f3ee;
	margin: 0 0 25px 25px;
	max-width: 260px;
	padding: 20px 15px;
	font-size: 95%
}
.related-posts-wrapper .sec-title {
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: block;
}
.rp_catlist {
	margin: 0;
	padding:0;
}
.rp_catlist h3 {
	font-size: 95%;
	margin-bottom: 0px
}
.rp_catlist li {
	list-style-type:none;
	padding:0;
	margin-bottom: 20px;
}
.rp_post {
	font-weight: 700
}
.rp_date {
	font-size: 80%
}
/********LEFT-SIDEBAR***********/

/********RIGHT-SIDEBAR***********/
.separate-containers .inside-right-sidebar, .inside-left-sidebar {
    margin-top: 30px; /*border-top: 1px solid #000;*/
}
.separate-containers .widget, .separate-containers .hentry, .separate-containers .page-header, .widget-area .main-navigation {

    margin-bottom: 50px;

}
.sidebar-block{margin-top:70px;}
.sidebar .widget .widget-title {
	display:inline-block;
	background: #3a4d55;
	padding: 10px 50px 10px 10px;
	margin-left: -40px;
	border-left: 15px solid #e3b322;
	color:#fff;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	min-width:160px;
}
.execphpwidget a{font-size: 16px !important; line-height: 20px; color:#000 !important; font-weight: 400 !important; }

/******Pagination******/
.paging-navigation .nav-links .page-numbers {
	background: #ddd;
	padding: 6px 10px;
	font-weight: 700
}
.paging-navigation .nav-links .current {
	background: #ccc;
	padding: 6px 10px
}

.social-media-connect{margin: 20px 0; display: none;}
.social-media-connect a{padding: 10px 6px; display: inline-block;}
/********FOOTER***********/

.site-footer {background:#A80505;/*background: url(images/footer-full-bg.png) no-repeat bottom center;*/ padding: 12px 32px;position:relative; z-index:9999}
.site-footer-head{margin-bottom: -6px;position:relative; z-index:9999}
.site-footer-head img{width:100%;
    max-width: 100%;
    height:auto;}
.footer-subscription {
	text-align: left;
	padding: 20px 0 0 40px
}
.footer-subscription .subscribe-hd {
	color:#fff !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	margin-bottom: 10px !important;
	display: block !important;
}
.footer-subscription .subs-email {
	border-top-left-radius: 8px !important;
	border-bottom-left-radius: 8px !important;
	font-size: 12px !important;
    font-weight: 600;
}
.footer-subscription .subs-go {
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
	background-color: #e3b322 !important;
	color: #9f2113 !important;
	font-size: 12px !important;
    font-weight: 600;
}
.footer-social {
	text-align: center;
	padding: 40px 0 0 0
}
.footer-social .fa{margin-right:5px;}
/*
.footer-social .fa-facebook {
	background-color: #1f5690;
	border-radius: 50%;
	padding: 10px 10px 10px 15px;
	color:#fff;
	font-size: 18px;
}
.footer-social .fa-twitter {
	background-color: #0097b9;
	border-radius: 50%;
	padding: 10px 6px 10px 12px;
	color:#fff;
	font-size: 18px;
}
.footer-social .fa-youtube {
	background-color: #ff0000;
	border-radius: 50%;
	padding: 10px 6px 10px 12px;
	color:#fff;
	font-size: 18px;
}
.footer-social .fa-envelope-o {
	background-color: #000000;
	border-radius: 50%;
	padding: 10px 6px 12px 12px;
	color:#fff;
	font-size: 18px;
}
.footer-social .fa-search {
	background-color: #e3b322;
	border-radius: 50%;
	padding: 10px 6px 10px 12px;
	color:#fff;
	font-size: 18px;
}
*/
/*****New social footer icons****/
.footer-social .fa-facebook-f {
	padding: 5px;
	color:#fff;
	font-size: 24px;
	vertical-align:middle;
}
.footer-social .fa-twitter {
	padding: 5px;
	color:#fff;
	font-size: 24px;
	vertical-align:middle;
}
.footer-social .fa-instagram {
	/*background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	border-radius: 50%;*/
padding: 5px;
	color:#fff;
	font-size: 24px;
	vertical-align:middle;
}
.footer-social .fa-youtube-play {
	padding: 5px;
	color:#fff;
	font-size: 24px;
	vertical-align:middle;
}
.footer-social .fa-envelope-o {
	padding: 5px;
	color:#fff;
	font-size: 22px;
	vertical-align:middle;
}
.footer-social .fa-paper-plane {
	padding: 5px;
	color:#fff;
	font-size: 22px;
	vertical-align:middle;
}

.site-info{display:none}
/*****Back to Top Floating button*****/
.generate-back-to-top, .generate-back-to-top:visited {
	background-color: #ccc;
	opacity: 0.8;
    bottom:130px;
}
/*******************************************
********MEDIUM DEVICE (TAB AND MOBILE)******
*******************************************/
@media screen and (max-width: 767px) {
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, 
.separate-containers .paging-navigation, .one-container .site-content {padding:0px 12px 10px 12px; margin: 0}
.site-content {margin-top: 0px}
.site-header {
	background: #9f2113;
	margin: 0 auto;
	padding:0;
}
.site-header .inside-header .site-logo {
	margin-left: 1px;
	padding:10px 20px;
	max-width: 40%;
	margin-bottom:0;
    float:left;
}
.site-header .inside-header .main-navigation {
	float: right;
	clear: none;
	margin-top: 15px;
}
.menu-toggle {
	font-size: 30px;
}
.slideout-navigation {
	background-color: #ed2d34;
	padding-top: 50px;
	min-width: 300px
}
#primary-menu {
	display: none;
}
.header-social {
	float:none;
	display: block;
	text-align: center;
	padding: 0;
	margin:15px 0 0 0
}
.menu-logo .main-navigation .menu-toggle, .sticky-menu-logo .main-navigation.navigation-clone .menu-toggle{margin-top: 15px}

/*****BODY-MEDIUM DEVICE******/
.site-info {
	display: none;
}
.entry-title {
	font-size: 22px;
    line-height: 26px !important;
    margin-top: 20px !important;
}
.sidebar-block {
   margin-top: 40px;
}
.home-sidebar{padding-left: 0}
.social-media-connect{display: none;}
/*******FOOTER-MEDIUM DEVICE*******/

.site-footer {
	background:#a80505 /*url(images/footer-bg.png) no-repeat right bottom*/;
	padding-top: 40px; padding-bottom: 10px; /*margin:40px -5% 0;*/
}
.footer-social {
	text-align: center;
	padding: 10px 0 20px 0
}
.footer-subscription {
	text-align: center;
	padding: 20px 0 10px 0
}

}

/*******************************************
********MEDIUM DEVICE (MOBILE)**************
*******************************************/
@media screen and (max-width:496px){
.desktop-visual{display: none;}
.mobile-visual{display: block;}

.header-social{display: none;}
.m-header-social {
float: right !important;
text-align: right;
padding: 0;
margin-top: 20px;
margin-right: 0px;
clear: none !important;
margin-bottom: 0 !important;
}

.title .title-line {
    height: 1px;
    max-width: 100%;
    /*margin-left: -10%;
    margin-right: -10%;*/
}

.more-stories-btn{text-align: center; margin: 40px}
/***Slick Slider styles**/
/*****News Carousel******/

.slick-track{
    display: flex;
}
    .slick-slide{
        display: flex;
        height: auto;
        align-items: center; 
        justify-content: center;
    
}
.slick-featured{width:100%;  margin:0px auto 25px;}
.slick-featured .slick-slide{margin:0; padding:0; height:auto;}
.slick-featured .slick-slide img{  width:100%;}
.slick-featured .slick-list{padding:0;}

.slick-featured .post-thumb-image{ position: relative;}
.slick-featured .post-thumb-image img{min-height: 260px; max-height: 260px }
/*.post-category-title {position: absolute; top:2px; left: 0}
.post-category-title a, .featured-stories-tier-1 .post-category-title a:visited{background:#000; color: #fff; padding:6px; font-size: 14px}
.slick-featured .post-category-title a:hover{background:#d10013; }*/
.slick-featured .post-details-container{position: absolute; bottom: 0px; padding:12px; background: url(images/semi-tran-bg.png) center bottom no-repeat;width: 100%;min-height: 100px;}
.slick-featured .post-date{background:#000; font-size:14px; color: #fff; padding: 3px 6px;}
.slick-featured .post-title{font-size: 20px; line-height:22px; color: #fff; font-weight: 600; display: block; position: absolute;
bottom: 20px;padding: 0 20px;}
/*************/
.m-featured-stories-tier-2{padding-bottom: 26px }
.m-featured-stories-tier-2 .display-flex .mobile-grid-50{padding:0; background: #fff;box-shadow: 4px 4px 13px 0 rgba(0,0,0,.25); width: 46%; margin: 2%}
.m-featured-stories-tier-2 .mobile-grid-50:last-child{border-left:0;}
.m-featured-stories-tier-2 .mobile-grid-50:first-child{border-right:0;}
.m-featured-stories-tier-2 .mobile-grid-50 img{width: 100%}
.m-featured-stories-tier-2 .mobile-grid-50 .post-content{padding:5px 10px 15px}
/*.m-featured-stories-tier-2 .post-category-title{display: block; font-size:14px; color: #a80505; padding: 3px 0;}*/
.m-featured-stories-tier-2 .post-title{font-size: 15px; line-height: 18px; color: #000; font-weight: 400;margin-top: 10px}


.multimedia-home .grid-33:first-child{padding-left:13px;}
.multimedia-home .grid-33:last-child{padding-right:13px;}

.regions-home .grid-33:first-child{padding-left:13px;}
.regions-home .grid-33:last-child{padding-right:13px;}

.story-grid .grid-33:first-child{padding-left:12px;}
.story-grid .grid-33:nth-child(3n+1){padding-left:12px;}
.story-grid .grid-33:nth-child(3n+3){padding-right:12px;}


.alm-reveal .grid-33:first-child{padding-left:12px;}
.alm-reveal .grid-33:nth-child(3n+1){padding-left:12px;}
.alm-reveal .grid-33:nth-child(3n+3){padding-right:12px;}


.around-the-world .post-thumb-image img {min-height: auto;  max-height: auto;}
.podcasts-desktop-wrap .podcasts-text {    margin-top: 80px;}
/************/
.slick-twohalf{width:100%;  margin:0px auto;}
.slick-twohalf .slick-slide{  margin:5px; /*padding: 10px; height: 190px;*/ box-shadow: 4px 4px 13px 0 rgba(0,0,0,.25); border-radius: 6px}
.slick-twohalf .slick-slide img{  width:100%; /*margin-bottom: 6px;*/ min-height: 90px; max-height: 90px}
.slick-twohalf .slick-list{padding:5% 20% 5% 1%;}

.slick-twohalf .slick-post-image{ position: relative; }
.playbtn{position: absolute;top:35%;left: 35%; width: 30%}
.slick-twohalf .slick-slide .playbtn img{min-height: 100%; max-height: 100%}
.slick-twohalf .post-title{display:block;font-size: 14px; line-height: 18px; color: #000; font-weight: 400; /*margin-top: 10px;*/ padding: 10px}


/***FOT SECTION TITLE***/
	.title .border-boxes{
        position: relative;
        width: 85%;
        text-align: center;
        margin: 0 auto;
        max-width: 100%;
        transform: skewX(-16deg);
    }
	
.related-posts-wrapper-desktop {
	display:none;
}
.related-posts-wrapper-mobile {
	display:block;
	float:none
}
.banner-temp {
	padding: 0 !important;
	;
	margin-left: 0px !important;
	;
	margin-right: 0px !important;
	;
}
/*.banner_wrapper .banner img {
	height:170px !important;
}*/
.related-posts-wrapper {
	float:none;
	background:#f8f3ee;
	margin: 10px 0 25px 0;
	max-width: 320px;
}
.remove-padding .hello {
	width: calc(100% - 40px) !important;
	padding-right: 0px !important;
	height: auto !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
#page {
	padding-bottom:0px;
}
.fe-col-gap-left {
	margin-top:25px;
	padding-left:0px;
}
.grid-25 {
	padding-left:10px;
}
.fe-col-gap-right {
	padding-right:0px;
}
.overlay input[type="submit"] {
	width: 25%;
	font-size: 120%;
}
.overlay input[type="search"] {
	font-size: 120%;
	width: 75%;
}
}

@media screen and (max-width:320px){

}


/***JS composer overwrite****/
.vc_grid-filter .vc_grid-filter-center {text-align: left;}

/*Contact Form*/
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	background-color: #fff;
	color: #9f2113;
	width: 70%;
	max-width:200px;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	margin-top: -2em;
	padding: 0.2em 1em;
	border: 0px;
	position: absolute;
	color: #e3b322;
}

/**********************
*********Praveena - FOLLOWING STYLES NEEDS TO BE LOOKED INTO (if not required please remove)*******
***********************/

/***custom query *****/

.main-section-wrap .main-card {
	margin-top: 20px;
	margin-bottom:20px;
}
.main-section-wrap {
	width:100%;
}
.main-section-wrap .col-md-12 .col-md-4 {
	padding-right: 27px;
	padding-left: 27px;
}
.main-section-wrap .col-md-12 .col-md-4:nth-child(3n+1) {
	clear:left;
}
.main-section-wrap .main-card .main-card-country {
	margin-bottom: 15px;
	color: #d10013;
	font-weight: 400;
}
.main-section-wrap .main-card .main-card-country a {
	color: #d10013;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height:20px;
}
.main-section-wrap .main-card .main-card-image img {
	height:auto;
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.main-section-wrap .main-card .main-card-title {
	margin-bottom: 15px;
	max-height:100px;
}
.main-section-wrap .main-card .main-card-title a {
	font-size:18px;
	color: #333;
	font-weight: 400;
	line-height: 26px;
}
.main-section-wrap .main-card .main-card-title a:hover {
	text-decoration:none;
}
.main-section-wrap .main-card .main-card-author-date {
	margin-bottom:15px;
}
.main-section-wrap .main-card .main-card-author-date span a {
	font-weight: 400;
	transition: all 0.3s ease-in-out 0s;
	font-style: normal;
	color: #444;
}
.main-section-wrap .main-card .main-card-author-date span :nth-child(1):hover {
	color:#888;
}
.main-section-wrap .main-card .main-card-author-date span a {
	text-decoration:none;
}
/* .main-section-wrap .main-card .main-card-author-date span :nth-child(1)::after{
    content: '/';
    padding-left: 6px;
    padding-right: 3px;
    } */

    .main-section-wrap .main-card .main-card-author-date span :nth-child(2) a {
	font-size: 14px;
	color: #9f2113;
}
.main-section-wrap .main-card .main-card-author-date span a:nth-child(2):hover {
/*color:#9f2113;*/
    }
.main-section-wrap .main-card .main-card-summary {
	overflow: hidden;
	display: -webkit-box;
	height: 85px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	color: black;
	font-weight: 400;
	line-height:22px;
}
.main-section-wrap .loadmore {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
.main-section-wrap .loadmore a {
	color: #fff;
	padding: 15px 25px;
	border-radius: 3px;
	background: #9f2113;
	text-decoration: none;
}
.main-section-wrap .entry-header h1 {
	display: inline-block;
	background: #3a4d55;
	padding: 10px 50px 10px 10px;
	border-left: 15px solid #e3b322;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	min-width: 160px;
	line-height: 24px;
}
.main-section-wrap .entry-header-wrap {
/*padding-left: 25px;*/
    }
/*custom styles*/
    .grid-container {
	padding-left:0px;
	padding-right:0px;
}

/*a, a:visited{
	color: #9f2113 !important;
    text-decoration: none;
}
.main-navigation .main-nav ul li > a {text-decoration:none;color:white !important;}
.main-navigation .main-nav ul li .sub-menu li a {color:black !important;}
.main-navigation .main-nav ul li .sub-menu li a:hover,.main-navigation .main-nav ul li .sub-menu li.current_page_item a {color:white !important;}
a, a:hover {color:black; text-decoration: none;}*/
.remove-padding {
	padding-left:0px;
	padding-right:0px;
}
.ajax-load-more-wrap .alm-btn-wrap {
	padding-top:50px;
}
.entry-content p, .entry-content p span {
    font-family: 'Lato', sans-serif;
	font-size: 17px;
	line-height: 24px;
	margin-block-end: 1em;
}
.alm-btn-wrap .alm-load-more-btn {
	color: #fff;
	padding: 0px 25px;
	border-radius: 3px!important;
	background: #9f2113!important;
	outline: none;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	font-weight:400;
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.alm-btn-wrap .alm-load-more-btn:hover {
	background: #000 !important;
	color:#fff;
}
h1.entry-title, h2 {
	margin-top:0px
}
h1.entry-title {
	line-height:42px;
}
.remove-padding .col-md-4 {
	padding-bottom: 20px;
	margin-bottom:20px;
	height:496px;
	padding-left: 0px;
	padding-right: 0px;
	width: calc(33.33333% - 26.66667px);
	margin-left: 20px;
	padding-right: 35px;
}
.main-section-wrap .main-card .main-card-author-date span:nth-child(1) a:after {
	content: '/';
	padding-left: 6px;
	padding-right: 2px;
	color: #999999;
}
.main-section-wrap .main-card .main-card-author-date span.date a {
	font-size: 14px;
	font-weight:500;
	color: #9f2113;
	display: inline-block;
}
.grid-75 a.fe-st-lef-post-name {
	margin-top:10px;
	margin-bottom:15px;
	display:block;
}
.grid-75 a:hover {
	color:black;
	text-decoration:none;
}
.inside-right-sidebar ul li a, .related-posts-wrapper a, .twitter-feed-row .ctf-tweet-text a {
	color: #9f2113;
	text-decoration: none;
}
.inside-right-sidebar ul li a:hover, .related-posts-wrapper a:hover {
	color:black;
}
.main-navigation li:hover a {
	text-decoration:none;
}
.fe-col-gap-left .more-stories-list li a {
	line-height:23px;
}
.fe-col-gap-left .more-stories-list li a:hover {
	text-decoration:none;
	color:black;
}
a:hover {
	text-decoration:none;
}
.hello {
	width: calc(33.33333% - 26.66667px);
	float: left;
	margin-left: 20px !important;
	padding-right: 35px!important;
	margin-bottom:20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.hello:nth-child(3n+1) {
	clear: left;
}
.hello .main-card {
	display: block;
	position: relative;
}
.overlay-content form label {
	display:block;
}

.page-header {
	border-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
}
.page-header .page-title {
	margin-top:0px;
}
.pd-post-grid .hpg-post-title a {
	color: #9f2113;
}
.pd-post-grid .hpg-post-title a:hover {
	color: #000;
}

/*.generate-back-to-top, .generate-back-to-top:visited {    bottom: 120px;}
*/
.custom_row {
	margin-left: -20px;
	margin-right: -20px;
	width: calc(100% + 40px);
}
.banner-temp {
	/*padding: 15px;
	margin-left: -15px;
	margin-right: -15px;*/
	width:100%;
}
.banner-temp img{width:100%}


/*anchortag default color to red*/
.entry-content a, .entry-content a:visited{
        color: #9f2113 !important;
    text-decoration: none;
}

/**For Social Share Icons***/
.apss-icon-block{background-color:#D10013 !important}
.apss-icon-block .fa {  color: #fff !important;}
.apss-theme-1 .apss-share {	color: #fff !important;}

#popmake-1330 .subscribe-hd {
	color:#fff !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	margin-bottom: 10px !important;
	display: block !important;
}
#popmake-1330 .subs-email {
	border-top-left-radius: 8px !important;
	border-bottom-left-radius: 8px !important;
	font-size: 12px !important;
    font-weight: 600;
}
#popmake-1330 .subs-go {
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
	background-color: #e3b322 !important;
	color: #9f2113 !important;
	font-size: 12px !important;
    font-weight: 600;
}