@charset "utf-8";
/**--------------------------------------------------------
 * CSS Information
 * File Name	:  style.css
 * Theme Name   :  Singteach
 * Author       :  Elly & Shashikant
 * Description  :  April 2021
 -----------------------------------------------------------*/
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-Thin.woff') format('woff'),
		 url('fonts/Poppins-Thin.woff2') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-ThinItalic.woff') format('woff'),
		 url('fonts/Poppins-ThinItalic.woff2') format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-Light.woff') format('woff'),
		 url('fonts/Poppins-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-LightItalic.woff') format('woff'),
		 url('fonts/Poppins-LightItalic.woff2') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	}

@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-Regular.woff') format('woff'),
         url('fonts/Poppins-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-Italic.woff') format('woff'),
		 url('fonts/Poppins-Italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	}
	
@font-face {
  	font-family: 'Poppins';
  	src: url('fonts/Poppins-Medium.woff') format('woff'),
		 url('fonts/Poppins-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
  	font-family: 'Poppins';
  	src: url('fonts/Poppins-MediumItalic.woff') format('woff'),
		 url('fonts/Poppins-MediumItalic.woff2') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	}

@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-SemiBold.woff') format('woff'),
		 url('fonts/Poppins-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-SemiBoldItalic.woff') format('woff'),
         url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-Bold.woff') format('woff'),
         url('fonts/Poppins-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-BoldItalic.woff') format('woff'),
		 url('fonts/Poppins-BoldItalic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display:swap;
	}

@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-ExtraBold.woff') format('woff'),
		 url('fonts/Poppins-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
         url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-Black.woff') format('woff'),
         url('fonts/Poppins-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Poppins';
  	src: url('fonts/Poppins-BlackItalic.woff') format('woff'),
		 url('fonts/Poppins-BlackItalic.woff2') format('woff2');
	font-weight: 900;
	font-style: italic;
	font-display:swap;
	}

@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-ExtraLight.woff') format('woff'),
		 url('fonts/Nunito-ExtraLight.woff2') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-ExtraLightItalic.woff') format('woff'),
		 url('fonts/Nunito-ExtraLightItalic.woff2') format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-Light.woff') format('woff'),
		 url('fonts/Nunito-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-LightItalic.woff') format('woff'),
		 url('fonts/Nunito-LightItalic.woff2') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	}

@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-Regular.woff') format('woff'),
         url('fonts/Nunito-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-Italic.woff') format('woff'),
		 url('fonts/Nunito-Italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	}

@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-SemiBold.woff') format('woff'),
		 url('fonts/Nunito-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-SemiBoldItalic.woff') format('woff'),
         url('fonts/Nunito-SemiBoldItalic.woff2') format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-Bold.woff') format('woff'),
         url('fonts/Nunito-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-BoldItalic.woff') format('woff'),
		 url('fonts/Nunito-BoldItalic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display:swap;
	}

@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-ExtraBold.woff') format('woff'),
		 url('fonts/Nunito-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-ExtraBoldItalic.woff') format('woff'),
         url('fonts/Nunito-ExtraBoldItalic.woff2') format('woff2');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-Black.woff') format('woff'),
         url('fonts/Nunito-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	}
	
@font-face {
	font-family: 'Nunito';
  	src: url('fonts/Nunito-BlackItalic.woff') format('woff'),
		 url('fonts/Nunito-BlackItalic.woff2') format('woff2');
	font-weight: 900;
	font-style: italic;
	font-display:swap;
	}
		
/* Global Styles */

*, *:after, *:before {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}

html {
    height: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	}
	
html, body {
	height: 100%;
	}
	
body {
	font-family: Poppins, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4d4d4d;
	line-height: 1.6;
	font-weight: 400;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	background: #ffffff url(../images/loader.gif) center center no-repeat;
	overflow-x: hidden;
	}
	
::selection {
	background: #666666; /* Safari */
	color: #fff;
	}
	
::-moz-selection {
	background: #666666; /* Firefox */
	color: #fff;
	}
		
img {
    width: auto\9;
  	/*height: auto;*/
  	max-width: 100%;
  	vertical-align: middle;
  	-ms-interpolation-mode: bicubic;
	}
	
a, a:focus, a:hover {
	color: #e06b2f;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
	}
	
a:hover {
	color: #151411;
	outline: none;
	text-decoration: none;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
	}

:focus, ::-moz-focus-inner {
	border: none;
	outline: none !important;
	}

fieldset, a img {
	border: none;
	}

ol, ul {
	margin: 0px auto;
	padding-left: 15px;
    list-style-position: outside;
    /*list-style-type: none;*/
	}
	
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
	}
	
strong {
	font-weight: 700;
	}
	
/* ClearFix */
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	}

.container:after {
	content: " ";
	clear: both;
	display: block;
	}
	
.clearfix:after {
    content: ".";
    height: 0px;
    clear: both;
    display: block;
    visibility: hidden;
	}
	
.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
/* wrapper */
	
#wrapper {    
    position: relative;
    height: auto !important;
    min-height: 100%;
    height: 100%;
    width: 100%;
	display: block;
	margin: 0 auto;
    overflow: hidden;
    max-width: 1920px;
	background: #ffffff;
	}
	
body, #wrapper, .footer-wrapper {
	opacity: 0;
	}
	
.container, .header-container {
	position: relative;
	width: 100%;
	max-width: 1460px;
	padding: 0px 30px;
	}
	
/* Header Styles */

#pageHeaderWrapper {
	position: relative;
	width: 100%;
	z-index: 100;
	display: block;
	margin: 0px auto;
	}

#pageHeader {
	position: relative;
	width: 100%;
	float: left;
	z-index: 101;
	display: block;
	margin: 0px auto;
	padding: 0px 0px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	}
	
.headerTop, .headerBottom {
	position: relative;
	width: 100%;
	float: left;
	display: block;
	margin: 0px auto;
	padding: 0px 0px;
	}

.headerTop {
	z-index:1002;
    background:#151411;
	}

.headerBottom {
	z-index:1001;
	background:#ffffff;
	}
	
.header-container {
	display: block;
	margin: 0px auto;
	}

/* Top Left Header */
	
.topLeftHeader {
	position: relative;
	float: left;
	display: block;
	margin: 0px 15px 0px auto;
	}

/* Header Top Left Links */
	
.htl-links {
	position: relative;
	float: left;
	padding: 0;
	font-size: 0px;
	display: block;
	list-style: none;
	margin: 15px -15px;
	}
	
.htl-links>li {
	position: relative;
	color: #bebebe;
	font-size: 13px;
    font-weight: 300;
	line-height: 20px;
	vertical-align: top;
	display: inline-block;
	margin: 0px 15px 0px 15px;
	}
	
.htl-links>li a {
	position: relative;
	color: #bebebe;
	line-height: 20px;
	vertical-align: top;
	display: inline-block;
	}

.htl-links>li a:hover, .htl-links>li.selected a {
	color: #ffffff;
	}
	
/* Top Right Header */
	
.topRightHeader {
	position: relative;
	float: right;
	display: block;
	margin: 0px auto;
	}

/* Header Top Right Content */
	
.htr-content {
	position: relative;
	float: right;
	padding: 0;
	font-size: 0px;
	display: block;
	list-style: none;
	margin: 15px -15px;
	}
	
.htr-content>li {
	position: relative;
	color: #bebebe;
	font-size: 13px;
    font-weight: 300;
	line-height: 20px;
	vertical-align: top;
	display: inline-block;
	margin: 0px 15px 0px 15px;
	}
	
.htr-content>li a {
	position: relative;
	color: #bebebe;
	line-height: 20px;
	vertical-align: top;
	display: inline-block;
	}

.htr-content>li .fa, .htr-content>li .fas, .htr-content>li .fab {
	color: #ffffff;
	font-size: 16px;
	margin-right: 3px;
	}

.htr-content>li a:hover, .htr-content>li.selected a {
	color: #ffffff;
	}
	
/* Logo */
	
.logo {
	position: relative;
	display: block;
	float: left;
	width: 239px;
	height: 55px;
	z-index: 1001;
	overflow: hidden;
	padding: 0px 0px 0px;
	margin: 25px auto 25px;
	}

.logo a {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	}

.logo img {
	position: relative;
	display: block;
	height: auto;
	max-width: 100%;
	}
	
/* Top Right Header */
	
.topRightContainer {
	position: relative;
	float: right;
	display: block;
	margin: 0px auto;
	}
	
/* Header Search */

.header-search {
	position: relative;
	float: right;
	z-index: 2;
	display: block;
	font-size: 14px;
	margin: 28px 0px 25px 15px;
	}
	
.header-search a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	color: #4d4d4d;
	overflow: hidden;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	}

.header-search a:hover, .innerpage.no-banner .header-search a:hover {
	color: #ffffff;
	background: #151411;
	}

/* Quick Search */

.quick-search .form-control {
	height: 50px;
	padding: 14px 15px;
	border-radius: 0px;
	border: 1px solid #ffffff;
	}
	
.quick-search .form-control:focus, .quick-search .form-control:hover {
	border: 1px solid #151411;
	}

.quick-search .btn-1 {
	position: relative;
	border: none;
	height: 50px;
	color: #ffffff;
	line-height: 1;
	font-size: 16px;
	border-radius: 0;
	padding: 10px 20px;
	text-align: center;
	background: #e06b2f;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}

.quick-search .btn-1:hover {
	background: #d06027;
	border-color: #d06027;
	}

.quick-search .close {
	position: absolute;
	color: #ffffff;
	opacity: 1;
	right: 0;
	top: -30px;
	text-shadow: none;
	}

.quick-search .close:hover {
	color: #e06b2f;
	}
	
.modal-content {
	border: none;
	box-shadow: none;
	border-radius: 0px;
	}

.modal-backdrop.show {
	opacity: 0.8;
	}

/* Nav */
	
.nav-wrapper {
	position: relative;
	display: block;
	float: left;
	margin: 28px -5px;
	}
	
.nav-container {
	position: relative;
	display: block;
	}
	
.nav {
	position: relative;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	}
	
.nav ul {
	position: relative;
	font-size: 0px;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	display: block;
    font-weight: 400;
	list-style-type: none;
	}
	
.nav>ul>li {
	position: relative;
	margin: 0px 5px;
	display: block;
	float: left;
	}
	
.nav>ul>li>a {
	position: relative;
	display: block;
	color: #4d4d4d;
	font-size: 16px;
	overflow: hidden;
	line-height: 20px;
	text-align: center;
    border-radius: 25px;
	padding: 15px 20px 15px;
	}

.nav>ul>li span {
	position: relative;
	display: block;
	height: 100%;
	z-index: 2;
	}
	
.nav>ul>li>a:before {
	position: absolute;
	display: block;
	bottom: 0px;
	left: 50%;
	width: 0%;
	right: 50%;
	content: '';
	height: 100%;
	overflow: hidden;
    border-radius: 25px;
	background: #e06b2f;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

.nav>ul>li.menu-item-has-children:hover>a,
.nav>ul>li.menu-item-has-children>a:hover,
.nav>ul>li.menu-item-has-children:hover>a:before {
    border-radius: 25px 25px 0px 0px;
	}
	
.nav>ul>li:hover>a:before, .nav>ul>li.selected>a:before {
	left: 0px;
	right: 0px;
	width: 100%;
	}

.nav>ul>li:hover>a, .nav>ul>li.selected>a {
	color: #ffffff;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
	}

.nav>ul>li.selected>a {
    font-weight: 700;
	}

.nav>ul ul, .nav>ul ul ul {
	position: absolute;
	font-size: 16px;
	left: 50%;
	top: 100%;
	opacity: 0;
	width: 100%;
	min-width: 350px;
	text-align: center;
	visibility: hidden;
	background: #ffffff;
    border-radius: 25px;
	margin: 30px auto 0px -175px;
	box-shadow: 0px 10px 20px rgba(0,0,0,0.35);
	transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-webkit-transition: all 0.4s ease-in;
	}
	
.nav>ul ul ul {
	top: auto;
	left: 100%;
	margin: 0px;
	padding: 0px;
	}
	
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul {
	opacity: 1;
	top: auto;
	margin-top: 0px;
	padding: 0px 0px;
	visibility: visible;
	}
	
.nav>ul ul>li:hover>ul {
	margin-top: -50px;
	}
	
.nav>ul ul a, .nav>ul ul ul a {
	position: relative;
	display: block;
	color: #4d4d4d;
	line-height: 20px;
	padding: 15px 10px 15px;
	}
	
.nav>ul ul li:first-child a {
    border-radius: 25px 25px 0px 0px;
	}
	
.nav>ul ul li:last-child>a {
    border-radius: 0px 0px 25px 25px;
	}
	
.nav>ul ul li:last-child>a:before {
	display: none;
	}
	
.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul li:hover>a, .nav>ul ul ul li.selected>a {
	color: #e06b2f;
	background: #f2f2f2;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	}
	
.nav>ul ul li.selected>a, .nav>ul ul ul li.selected>a {
    font-weight: 700;
	}
	
/* Banner Styles */	

.bannerWrapper {
	position: relative;
	display: block;
	width: 100%;
	z-index: 1;
    height: 100%;
	margin: 0px auto;
	}
	
.banner {
	position: relative;
	display: block;
	z-index: 0;
	margin: 0px auto;
	}

.homeBannerSlider {
	position: relative;
	display: block;
	width: 100%;
	margin: 0px auto;
	}
	
[data-animation-in] {
	opacity: 0;
	}
	
.banner-slide {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px auto;
	}
	
.banner-slide figure {
	position: relative;
	display: block;
	width: 100%;
	z-index: 1;
	padding: 0px;
    overflow: hidden;
	margin: 0px auto;
	}
	
.banner-slide figure img {
	width: 100% !important;
	height: auto;
	}
	
.bg-img {
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none;
	background-size: cover;
	background-position: center center;
	}

.bg-img img {
	display: none !important;
	}

.banner_caption {
	position: absolute;
	z-index: 7;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	color: #ffffff;
	display: block;
	margin: 0px auto;
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	}
	
.banner_caption .captionWrapper {
	position: relative;
	display: table;
	height: 100%;
	width: 100%;
	margin: 0px auto;
	}
	
.banner_caption .captionContainer {
	position: relative;
	color: #ffffff;
	font-size: 14px;
	margin: 0px auto;
	padding: 0px 0px;
	display: table-cell;
	vertical-align: middle;
	}
	
.banner_caption .captionContainerInner {
	position: relative;
	display: block;
	margin: 0px;
	float: left;
	width: 650px;
	}

.banner_caption .captionContainer .bannerHeading1 {
	font-family: Poppins;
	font-size: 25px;
	color: #ffffff;
	line-height: 1.1;
	font-weight: 300;
	padding-bottom: 0px;
    letter-spacing: 0.5px;
	text-transform: uppercase;
	}

.banner_caption .captionContainer .bannerHeading2 {
	font-family: Nunito;
	font-size: 70px;
	color: #ffffff;
	line-height: 1;
	font-weight: 800;
	padding-bottom: 10px;
	text-transform: none;
    letter-spacing: -2.1px;
	}
	
/* Banner Link Button */

.banner-link-btn {
	position: relative;
	font-size: 0px;
    font-weight: 400;
	vertical-align: top;
    text-transform: none;
	margin: 0px auto 0px;
	display: inline-block;
    letter-spacing: 0.3px;
	}
	
.banner-link-btn a {
	position: relative;
	color: #ffffff;
	font-size: 14px;
	overflow: hidden;
	margin: 0px auto;
	line-height: 20px;
	text-align: center;
	padding: 15px 30px;
    background: #e06b2f;
	vertical-align: top;
	border-radius: 25px;
	display: inline-block;
	}
	
.banner-link-btn a:hover {
	color: #ffffff;
    background: #151411;
	}
	
.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-prev {
	left: 5px;
	}
	
.homeBannerSlider .slick-next {
	right: 5px;
	}
	
.homeBannerSlider .slick-dots {
	z-index: 5;
	left: 0%;
	width: 100%;
	bottom: 30px;
	font-size: 0px;
	text-align: center;
	margin: 0px auto 0px;
	}
	
.homeBannerSlider .slick-dots li {
	}
	
.homeBannerSlider .slick-dots li:hover, .homeBannerSlider .slick-dots li.slick-active {
    border-color: #ffffff;
	}

.homeBannerSlider .slick-dots li button:before {
	background: rgba(255,255,255,0.5);
	}
	
.homeBannerSlider .slick-dots li:hover button:before, .homeBannerSlider .slick-dots li.slick-active button:before {
	background: #ffffff;
	}

/* Container Style */
	
.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }
.pt60 { padding-top: 60px !important; }
.pt100 { padding-top: 100px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb100 { padding-bottom: 100px !important; }

.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt100 { margin-top: 100px !important; }

.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb100 { margin-bottom: 100px !important; }

.mg5 { margin: 5px !important; }
.p15 { padding: 15px !important; }
.ml15 { margin-left: 15px !important; }
.mr15 { margin-right: 15px !important; }
.ml20 { margin-left: 20px !important; }
.mr20 { margin-right: 20px !important; }

/* Main Content Wrapper */

.main-content-wrapper {
	position: relative;
    width: 100%;
    z-index: 1;
	margin: 0px auto;
	padding: 0px 0px;
    max-width: 1920px;
	}

/* Fixed Subscription Box */

.fixed-subscription-box {
	position: fixed;
	z-index: 99;
	right: 0px;
	width: 160px;
    bottom: 130px;
    color: #ffffff;
	display: block;
	margin: 0px auto;
    padding: 20px 20px;
	text-align: center;
    background: #234d9f;
    border-radius: 41px 0px 0px 41px;
	}

.fixed-subscription-box h5 {
	color: #ffffff;
	}

/* Subscription Pop Up Modal */

.subscription-popup .close {
    position: absolute;
    right: 30px;
    top: 30px;
    opacity: 1;
    z-index: 5;
    color: #ffffff;
    text-shadow: none;
    }

.subscription-popup .modal-dialog {
    max-width: 800px;
    }
	
.subscription-popup .modal-content {
    color: #ffffff;
    text-align: center;
    padding: 50px 150px;
    border-radius: 42px;
    background: #234d9f;
	}

.subscription-popup h2 {
    color: #ffffff;
    font-size: 50px;
	}

/* Issues Section */

.issues-container {
	position: relative;
	display: block;
    width: 100%;
	margin: 0px auto;
	padding: 80px 0px 80px;
    background: url("../images/bg1.jpg") center bottom no-repeat;
	}

/* Issues Slider Container */

.issues-slide-container {
	position: relative;
	display: block;
    width: 100%;
	padding: 0px;
    margin: 0px auto 0px;
	}

.nopadding {
    padding: 0px;
    }

/* Issues Slider */

.issues-slider {
	position: relative;
	display: block;
	padding: 0px;
    margin: 0px auto 70px;
	}

.issue-block, .issue-block a {
	position: relative;
	display: block;
    width: 100%;
    color: #4d4d4d;
    font-size: 14px;
    overflow: hidden;
	margin: 0px auto;
    line-height: 24px;
	padding: 0px 0px 0px;
	}

.issue-block {
	padding: 10px;
	}

.issue-block a {
    border-radius: 42px;
    background: #ffffff;
    border: 0.5px solid #8e8e8e;
	}

@media (min-width: 500px) {
	.issue-block { width: 398px !important; }
	}

.issue-block a:hover {
	}

.issue-pic-container {
	position: relative;
	display: block;
    width: 100%;
	height: 0px;
	overflow: hidden;
    background: #dddddd;
	padding-bottom: 61.81%;
	}
	
.issue-pic-container figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	}
	
.issue-block a:hover .issue-pic-container figure {
	-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);
	}
	
.issue-pic-container img {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	}

.issue-text-container, .issue-text-block {
	position: relative;
	display: block;
	width: 100%;
    padding: 25px;
    overflow: hidden;
    margin: 0px auto 0px;
	}

.issue-text-block {
    padding: 0px 0px 1px;
	}

.issue-title {
    font-family: Nunito;
	position: relative;
	display: block;
    color: #151411;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
    }

.more-link-btn {
	position: relative;
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 15px 30px;
    background: #ffffff;
    border-radius: 25px;
	display: inline-block;
    border: 1px solid #8e8e8e;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	}

.issue-block a:hover .more-link-btn {
	color: #ffffff;
    background: #e06b2f;
    border-color: #e06b2f;
	}

.issues-slider .slick-prev, .issues-slider .slick-next {
    top: auto;
    bottom: -70px;
    transform: translate(0, 0);
	}
	
.issues-slider .slick-prev {
	left: 50%;
    margin-left: -45px;
	}
	
.issues-slider .slick-next {
	right: 50%;
    margin-right: -45px;
	}

/* Virtual Staff Lounge Slide Container */

.vsl-slide-container {
	position: relative;
	display: block;
	padding: 0px;
    margin: 0px auto;
	}

/* Virtual Staff Lounge Slider */

.vsl-slider {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
    margin: 0px auto;
	}
	
.vsl-slide {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
    overflow: hidden;
	margin: 0px auto;
    border-radius: 42px;
	}
	
.vsl-slide figure {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px auto;
	}
	
.vsl-slide figure img {
	width: 100% !important;
	height: auto;
	}

.vsl-banner-caption {
	position: absolute;
	z-index: 7;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	color: #ffffff;
	display: block;
	margin: 0px auto;
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	}
	
.vsl-banner-caption .vsl-caption-wrapper {
	position: relative;
	display: table;
	height: 100%;
	width: 100%;
	margin: 0px auto;
    padding: 30px 100px;
	}
	
.vsl-banner-caption .vsl-caption-container {
	position: relative;
	color: #ffffff;
	font-size: 14px;
	margin: 0px auto;
	padding: 0px 0px;
	display: table-cell;
	vertical-align: middle;
	}
	
.vsl-banner-caption .vsl-caption-container-inner {
	position: relative;
	display: block;
	margin: 0px;
	float: right;
	width: 490px;
	}

.vsl-banner-caption .vsl-caption-container .vsl-banner-heading1 {
	font-family: Poppins;
	font-size: 20px;
	color: #ffffff;
	line-height: 1.1;
	font-weight: 300;
	padding-bottom: 0px;
    letter-spacing: 0.4px;
	text-transform: uppercase;
	}

.vsl-banner-caption .vsl-caption-container .vsl-banner-heading2 {
	font-family: Nunito;
	font-size: 45px;
	color: #ffffff;
	line-height: 1;
	font-weight: 800;
	padding-bottom: 10px;
	text-transform: none;
    letter-spacing: -0.9px;
	}

.vsl-link-btn {
	position: relative;
	font-size: 0px;
    font-weight: 400;
	vertical-align: top;
    text-transform: none;
	margin: 0px auto 0px;
	display: inline-block;
    letter-spacing: 0.2px;
	}
	
.vsl-link-btn a {
	position: relative;
	color: #e06b2f;
	font-size: 14px;
	overflow: hidden;
	margin: 0px auto;
	line-height: 20px;
	text-align: center;
	padding: 15px 30px;
    background: #ffffff;
	vertical-align: top;
	border-radius: 25px;
	display: inline-block;
	}
	
.vsl-link-btn a:hover {
	color: #ffffff;
    background: #151411;
	}
	
.vsl-slider .slick-dots {
	left: auto;
	width: auto;
    right: 400px;
	bottom: 20px;
	font-size: 0px;
	text-align: center;
	margin: 0px 0px 0px auto;
	}
	
.vsl-slider .slick-dots li {
	}
	
.vsl-slider .slick-dots li:hover, .vsl-slider .slick-dots li.slick-active {
    border-color: #ffffff;
	}

.vsl-slider .slick-dots li button:before {
	background: rgba(255,255,255,0.5);
	}
	
.vsl-slider .slick-dots li:hover button:before, .vsl-slider .slick-dots li.slick-active button:before {
	background: #ffffff;
	}
	
/* Trending Topics Section */

.trending-topics-container {
	position: relative;
	display: block;
    width: 100%;
	margin: 0px auto;
	padding: 90px 0px;
    background: url("../images/bg2.jpg") center top no-repeat;
	}

/* Trending Topics Listings */

.TPList {
    position: relative;
	display: block;
	padding: 0px;
	margin: 10px auto 0px;
	list-style-type: none;
	}
	
.TPList>li {
    position: relative;
	width: 100%;
	padding: 0px;
	display: block;
	margin: 0px 0px 20px;
	}
	
.TPList>li>a {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	color: #4d4d4d;
    overflow: hidden;
    min-height: 200px;
    align-items: center;
    border-radius: 42px;
    background: #ffffff;
    box-shadow: 0px 3px 8px rgba(0,0,0,0.1);
	}
	
.TPList>li>a:hover {
	color: #151411;
	}

.TPInfoContainer {
	position: static;
    display: block;
    width: 100%;
	margin: 0px auto;
    padding: 30px 30px 30px 240px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
	}

.TPPicContainer {
	position: absolute;
	display: block;
	height: 100%;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 210px;
	overflow: hidden;
	background: #ececec;
	}
	
.TPPicContainer figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	}

.TPPicContainer img {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	}

.TPTextContainer {
	position: relative;
    display: block;
	}

.TP-Title {
    font-family: Nunito;
	position: relative;
	display: block;
    color: #151411;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
    }

.tp-link-btn {
	position: relative;
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
	display: inline-block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	}

.tp-link-btn .fa {
    font-size: 12px;
    margin-left: 5px;
	}

.TPList>li>a:hover .tp-link-btn {
	color: #e06b2f;
    font-weight: 700;
	}

/* Editor's Picks Slider */

.editors-picks-slider {
	position: relative;
	display: block;
	padding: 0px;
    margin: 0px auto 0px;
	}

.editor-picks-block, .editor-picks-block a {
	position: relative;
	display: block;
    width: 100%;
    color: #4d4d4d;
    font-size: 14px;
    overflow: hidden;
	margin: 0px auto;
    line-height: 24px;
	padding: 0px 0px 0px;
	}

.editor-picks-block {
	padding: 10px;
	}

.editor-picks-block a {
    border-radius: 42px;
    background: #ffffff;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.1);
	}

.editor-picks-block a:hover {
	}

.editor-picks-pic-container {
	position: relative;
	display: block;
    width: 100%;
	height: 0px;
	overflow: hidden;
    background: #dddddd;
	padding-bottom: 54.89%;
	}
	
.editor-picks-pic-container figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	}
	
.editor-picks-block a:hover .editor-picks-pic-container figure {
	-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);
	}
	
.editor-picks-pic-container img {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	}

.editor-picks-text-container, .editor-picks-text-block {
	position: relative;
	display: block;
	width: 100%;
    padding: 40px;
    overflow: hidden;
    margin: 0px auto 0px;
	}

.editor-picks-text-block {
    padding: 0px 0px 1px;
	}

.editor-picks-title {
    font-family: Nunito;
	position: relative;
	display: block;
    color: #151411;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 15px;
    letter-spacing: -0.5px;
    }

.editor-picks-text-block p {
    line-height: 25px;
    margin-bottom: 25px;
	}

.editor-picks-block a:hover .more-link-btn {
	color: #ffffff;
    background: #e06b2f;
    border-color: #e06b2f;
	}

.editors-picks-slider .slick-prev, .editors-picks-slider .slick-next {
    top: -70px;
    transform: translate(0, 0);
	}
	
.editors-picks-slider .slick-prev {
	left: auto;
	right: 70px;
	}
	
.editors-picks-slider .slick-next {
	right: 15px;
	}

/* Main Container */
	
.main-container {
    position: relative;
    width: 100%;
	overflow: hidden;
	margin: 0px auto;
	/*padding: 100px 0px;*/
    padding: 50px 0px;
    background-color: #ffffff !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
	}

.main-container.topbg {
    background-position: center top !important;
	}

.main-container.centerbg {
    background-position: center center !important;
	}

.bigText {
    color: #151411;
    font-size: 20px;
    line-height: 28px;
	}

.largeText {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.8;
	}

.largeText p, .largeText ol.ol-listing li, .largeText ul.ul-listing li, .largeText ol li, .largeText ul li {
    line-height: 1.8;
	}

.largeText ol.ol-listing, .largeText ul.ul-listing, .largeText ol, .largeText ul {
    padding-left: 40px;
	}

.largeText ol.ol-listing li, .largeText ul.ul-listing li, .largeText ol li, .largeText ul li {
    margin-bottom: 20px;
	}

hr {
	position: relative;
	display: block;
    width: 100%;
	margin: 30px auto;
    border-top: 1px solid #707070;
    }

/* Features Container */
	
.features-container {
    position: relative;
    width: 100%;
	margin: 0px auto;
	padding: 80px 0px;
	}

/* Features Listing */

.featuresListing {
	position: relative;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	text-align: center;
	margin: 0px -15px 0px;
	list-style-type: none;
	justify-content: center;
	}

.featuresListing li {
	position: relative;
    width: 33.3333%;
	float: left;
	padding: 15px;
	display: flex;
	flex-wrap: wrap;
	align-self: stretch;
	margin: 0px 0px 0px;
	}

.featuresListing li a {
	position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #4d4d4d;
    overflow: hidden;
    text-align: center;
	}

.featuresListing li a:hover {
    color: #e06b2f;
	}

.featureBox {
	position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
    border-radius: 22px;
    background: #f2f2f2;
	margin: 0px 0px 0px;
	padding: 40px 40px 15px;
	}

.featureIconBox {
	position: relative;
	display: block;
	height: 90px;
    width: 90px;
	overflow: hidden;
    text-align: center;
    background: #e06b2f;
    border-radius: 100%;
    margin: 0px auto 20px;
	}
	
.featureIconBox figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	}
	
.featureIconBox figure:before {
	position: relative;
	clear: both;
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	}
	
.featureIconBox figure img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	}

/* Editorial Team Container */
	
.editorial-team-container {
    position: relative;
    width: 100%;
	margin: 0px auto;
	padding: 0px 0px;
	}

/* Editorial Team Listing */

.editorial-team-list {
	position: relative;
    width: 650px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	margin: 0px auto 0px;
	list-style-type: none;
	justify-content: center;
	}

.editorial-team-list li {
	position: relative;
	float: left;
	display: flex;
	flex-wrap: wrap;
	padding: 10px 50px;
	margin: 0px 0px 0px;
	}

.editorial-team-list li a {
	position: relative;
    color: #4d4d4d;
	}

.editorial-team-list li a:hover {
    color: #e06b2f;
	}

/* Editorial Advisors Section */

.editorialAdvisorBox {
	position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 42px;
	margin: 0px 0px 0px;
	padding: 40px 40px 40px;
    border: 3px solid #f68c1f;
    background: #f68c1f url("../images/editorialAdvisorBg.jpg") left top -330px repeat-x;
	}

.editorialAdvisorContentBox {
	position: relative;
    display: table;
    width: 100%;
    height: 100%;
	margin: 0px 0px 0px;
	}

.editorialAdvisorLeftBox {
	position: absolute;
    left: 0px;
    top: 50%;
    width: 230px;
    display: table-cell;
    vertical-align: middle;
    transform: translateY(-50%);
	}

.editorialAdvisorPicBox {
	position: relative;
	display: block;
	height: 230px;
    width: 230px;
	overflow: hidden;
    text-align: center;
    background: #ffffff;
    border-radius: 100%;
    margin: 0px auto 0px;
    border: 3px solid #f68c1f;
	}
	
.editorialAdvisorPicBox figure {
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	display: block;
	margin: 0px auto;
	text-align: center;
	}
	
.editorialAdvisorPicBox figure img {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	}

.editorialAdvisorRightBox {
	position: relative;
    min-height: 230px;
    padding-left: 270px;
    display: table-cell;
    vertical-align: top;
	}

.editorialAdvisorHeadingRow {
	position: relative;
    display: table;
    height: 130px;
    width: 100%;
    overflow: hidden;
	}

.editorialAdvisorName {
    font-family: Nunito;
	position: relative;
    color: #151411;
    line-height: 1;
    font-size: 40px;
    font-weight: 800;
    display: table-cell;
    padding-bottom: 30px;
    vertical-align: bottom;
    letter-spacing: -1.2px;
	}

.editorialAdvisorTextRow {
	position: relative;
    display: block;
    width: 100%;
	}

.editorialAdvisorInfoBox {
	position: relative;
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    padding: 30px 0px 0px;
	}

.editorialAdvisorInfoRow {
	position: relative;
    display: block;
    margin: 0px;
    padding: 0px;
	}

.editorialAdvisorDescriptionBox {
	position: relative;
    display: block;
    padding: 30px;
	}

.editorial-advisor-name {
    font-family: Poppins;
	position: relative;
    display: block;
    color: #151411;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 10px;
    letter-spacing: -0.44px;
	}

/* Inner Menu Container */

.innerMenu-container {
	position: relative;
	display: block;
	z-index: 99;
	width: 100%;
	overflow: auto;
	margin: 0px auto;
	overflow-y: hidden;
	text-align: center;
	background: #ffffff;
	}

.innerMenu-container ul {
	font-family: Poppins;
	table-layout: fixed;
	position: relative;
	min-width: 100%;
	display: table;
    font-weight: 400;
	list-style: none;
	padding: 0px 0px;
	white-space: nowrap;
	background: #f5f5f5;
	margin: 0px auto 0px;
	border-collapse: collapse;
	}

.innerMenu-container ul>li {
	position: relative;
	font-size: 16px;
	z-index: 1;
	padding: 0px;
	display: table-cell;
	margin: 0px 0px 0px;
	vertical-align: middle;
	}

.innerMenu-container ul>li>a {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	color: #4d4d4d;
	line-height: 24px;
	text-align: center;
	background: #f5f5f5;
	}

.innerMenu-container ul>li>a span {
	z-index: 5;
	position: relative;
	padding: 18px 30px;
	display: table-cell;
	vertical-align: middle;
	}

.innerMenu-container ul>li>a:hover, .innerMenu-container ul>li.selected>a {
	color: #ffffff;
    background: #234d9f;
	}

/* Issues Heading Block */

.issuesHeadingBlock {
	position: relative;
	padding: 0px;
	display: block;
    text-align: center;
	margin: 0px auto 15px;
	}

.issueNoAndDateBlock {
	position: relative;
	display: block;
	padding: 0px;
    color: #234d9f;
    font-size: 18px;
    font-weight: 300;
	margin: 0px auto 5px;
    letter-spacing: 0.36px;
    text-transform: uppercase;
	}

.issueNoAndDateBlock a {	
	position: relative;
	color: #234d9f;
	vertical-align: top;
	display: inline-block;
	}
	
.issueNoAndDateBlock a:hover {
	color: #e06b2f;
	}

/* Issues Listing */

.issuesListing {
	position: relative;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	margin: 0px -15px 0px;
	list-style-type: none;
	}

.issuesListing li {
	position: relative;
    width: 33.3333%;
	float: left;
	padding: 15px;
	/*display: flex;*/
    display: none;
	flex-wrap: wrap;
	align-self: stretch;
	margin: 0px 0px 0px;
	}

.issue-grid-item, .issue-grid-item a {
	position: relative;
	display: block;
    width: 100%;
    color: #4d4d4d;
    font-size: 14px;
    overflow: hidden;
	margin: 0px auto;
    line-height: 24px;
	padding: 0px 0px 0px;
	}

.issue-grid-item a {
    border-radius: 42px;
    background: #ffffff;
    border: 0.5px solid #8e8e8e;
	}

.issue-grid-item a:hover {
	}

.issue-grid-item-pic {
	position: relative;
	display: block;
    width: 100%;
	height: 0px;
	overflow: hidden;
    background: #dddddd;
	padding-bottom: 67.11%;
	}
	
.issue-grid-item-pic figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	}
	
.issue-grid-item a:hover .issue-grid-item-pic figure {
	-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);
	}
	
.issue-grid-item-pic img {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	}

.issue-grid-item-cat {
	position: absolute;
	display: block;
    z-index: 5;
    left: 0px;
    bottom: 0px;
    color: #e06b2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    background: #ffffff;
    padding: 6px 20px 4px;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    border-radius: 20px 20px 0px 0px;
    }

.issue-grid-item-text-container, .issue-grid-item-text-block {
	position: relative;
	display: block;
	width: 100%;
    padding: 25px;
    overflow: hidden;
    margin: 0px auto 0px;
	}

.issue-grid-item-text-block {
    padding: 0px 0px 1px;
	}

.issue-grid-item-title {
    font-family: Nunito;
	position: relative;
	display: block;
    color: #151411;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
    }

.issue-grid-item a:hover .more-link-btn {
	color: #ffffff;
    background: #e06b2f;
    border-color: #e06b2f;
	}

/* Load More Button */

.load-more-btn, .loadMoreBtn {	
	font-family: Poppins;
	position: relative;
	display: block;
	color: #707070;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	margin: 0px auto 0px;
	}

.load-more-btn a, .loadMoreBtn a {	
	position: relative;
	color: #707070;
	overflow: hidden;
	line-height: 24px;
	text-align: center;
	padding: 12px 30px;
    border-radius: 50px;
	background: #ffffff;
	vertical-align: top;
	display: inline-block;
    border: 1px solid #8e8e8e;
	}
	
.load-more-btn a:hover, .loadMoreBtn a:hover {
	color: #ffffff;
	background: #e06b2f;
    border-color: #e06b2f;
	}

/* Previous Issues Container */

.previousIssuesContainer {
	position: relative;
	display: block;
    width: 100%;
	margin: 0px auto;
	padding: 70px 0px 0px;
	}

/* Previous Issues Listing */

.prevIssuesListing {
	position: relative;
	padding: 0px;
	display: block;
	margin: 30px auto;
	list-style-type: none;
	}

.prevIssuesListing li {
	position: relative;
    width: 100%;
	display: block;
	margin: 0px 0px 40px;
	padding: 0px 0px 40px;
    border-bottom: 1px solid #707070;
	}

.prev-issue-pic {
	position: relative;
	display: block;
    width: 100%;
	height: 0px;
	overflow: hidden;
    margin: 20px auto;
    border-radius: 22px;
    background: #dddddd;
	/*padding-bottom: 69.65%;*/
    padding-bottom: 56.75%;
	}
	
.prev-issue-pic a, .prev-issue-pic figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	}
	
.prev-issue-pic img {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	}

.prev-issue-description-box {
	position: relative;
	display: block;
	width: 100%;
    padding: 20px 0px;
    margin: 0px auto 0px;
	}

.prev-issue-description-box a {	
	position: relative;
	color: #151411;
	}
	
.prev-issue-description-box a:hover {
	color: #e06b2f;
	}

.prev-issue-description-box .issue-grid-item-title {
    font-size: 30px;
    margin-bottom: 0px;
    }

.prev-issue-description-box .issueNoAndDateBlock a {	
	position: relative;
	color: #234d9f;
	}
	
.prev-issue-description-box .issueNoAndDateBlock a:hover {
	color: #e06b2f;
	}

.previousIssuesContainer .link-btn3, .previousIssuesContainer .link-btn3 a {
    display: block;
    width: 100%;
    background: transparent;
    }

.previousIssuesContainer .link-btn3 {
    margin: 20px auto;
    }

/* CTA Section */

.CTAContainer {
	position: relative;
	color: #ffffff;
	width: 100%;
	display: block;
	margin: 0px auto;
	overflow: hidden;
    text-align: center;
	background-color: #e06b2f !important;
	background-position: center center!important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	}

.CTAContainerInner {
	position: relative;
	display: block;
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
    text-align: center;
	padding: 60px 0px 60px;
	background-color: rgba(224,107,47,0.88);
	}

.CTAContainer a {
	position: relative;
	color: #ffffff;
	}

.CTAContainer a:hover {
	color: #222222;
	}

.CTAContainer .pageTitle h1,
.CTAContainer .pageTitle h2,
.CTAContainer .pageTitle h3,
.CTAContainer .pageTitle h4,
.CTAContainer .pageTitle h5,
.CTAContainer .pageTitle h6,
.CTAContainer h1,
.CTAContainer h2,
.CTAContainer h3,
.CTAContainer h4,
.CTAContainer h5,
.CTAContainer h6 {
	color: #ffffff;
	}

.CTAContainer .link-btn a:hover {
    background: #ffffff;
	}

.CTAContainer .link-btn a {
	color: #e06b2f;
    background: #ffffff;
    border-color: #ffffff;
	}

.CTAContainer .link-btn a:hover {
	color: #ffffff;
    background: #151411;
    border-color: #151411;
	}

/* Search Output */

.mainContentArea .issuesListing li {
    width: 50%;
	display: flex;
	}

/* Topics Filter */

.topics-filter {
    font-family: Nunito;
	position: relative;
	padding: 15px 30px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
    text-align: center;
    background: #f2f2f2;
    border-radius: 80px;
	list-style-type: none;
	margin: 0px auto 50px;
    justify-content: space-between;
	}

.topics-filter li {
	position: relative;
    width: auto;
	padding: 0px;
	display: flex;
    font-size: 25px;
	flex-wrap: wrap;
    font-weight: 700;
    line-height: 32px;
	align-self: stretch;
	margin: 0px 0px 0px;
	}

.topic-filter-item, .topic-filter-item a {
	position: relative;
	display: table;
    width: 100%;
    color: #4d4d4d;
    overflow: hidden;
	margin: 0px auto;
    text-align: center;
	padding: 0px 0px 0px;
	}

.topic-filter-item a {
    padding: 10px;
    display: table-cell;
    vertical-align: middle;
	}

.topic-filter-item a:hover, .topics-filter li.selected a {
    color: #e06b2f;
	}

/* Topics Listing */

.topics-listing {
	position: relative;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	margin: 0px -15px 0px;
	list-style-type: none;
	}

.topics-listing li {
	position: relative;
    width: 25%;
	float: left;
	padding: 15px;
	display: flex;
    font-size: 22px;
	flex-wrap: wrap;
    font-weight: 400;
    line-height: 32px;
	align-self: stretch;
	margin: 0px 0px 0px;
	}

.topic-item, .topic-item a {
	position: relative;
	display: table;
    width: 100%;
    color: #4d4d4d;
    font-size: 22px;
    overflow: hidden;
	margin: 0px auto;
    line-height: 32px;
    text-align: center;
	padding: 0px 0px 0px;
	}

.topic-item a {
    display: table-cell;
    padding: 40px 70px;
    border-radius: 20px;
    background: #ffffff;
    vertical-align: middle;
    border: 0.5px solid #707070;
	}

.topic-item a:hover {
    color: #ffffff;
    background: #e06b2f;
    border-color: #e06b2f;
	}

/* Topics Grid Listing */

.topics-grid-listing {
	position: relative;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	margin: 0px -15px 0px;
	list-style-type: none;
	}

.topics-grid-listing li {
	position: relative;
    width: 33.3333%;
	float: left;
	padding: 15px;
	display: flex;
	flex-wrap: wrap;
	align-self: stretch;
	margin: 0px 0px 0px;
	}

.topic-grid-item, .topic-grid-item a {
	position: relative;
	display: block;
    width: 100%;
    color: #4d4d4d;
    font-size: 14px;
    overflow: hidden;
	margin: 0px auto;
    line-height: 24px;
	padding: 0px 0px 0px;
	}

.topic-grid-item a {
    border-radius: 42px;
    background: #ffffff;
    border: 0.5px solid #8e8e8e;
	}

.topic-grid-item a:hover {
	}

.topic-grid-item-pic {
	position: relative;
	display: block;
    width: 100%;
	height: 0px;
	overflow: hidden;
    background: #dddddd;
	padding-bottom: 67.11%;
	}
	
.topic-grid-item-pic figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	}
	
.topic-grid-item a:hover .topic-grid-item-pic figure {
	-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);
	}
	
.topic-grid-item-pic img {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	}

.topic-grid-item-cat {
	position: absolute;
	display: block;
    z-index: 5;
    left: 0px;
    bottom: 0px;
    color: #e06b2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    background: #ffffff;
    padding: 6px 20px 4px;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    border-radius: 20px 20px 0px 0px;
    }

.topic-grid-item-text-container, .topic-grid-item-text-block {
	position: relative;
	display: block;
	width: 100%;
    padding: 25px;
    overflow: hidden;
    margin: 0px auto 0px;
	}

.topic-grid-item-text-block {
    padding: 0px 0px 1px;
	}

.topic-grid-item-title {
    font-family: Nunito;
	position: relative;
	display: block;
    color: #151411;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
    }

.topic-grid-item a:hover .more-link-btn {
	color: #ffffff;
    background: #e06b2f;
    border-color: #e06b2f;
	}

/* Pagination */

.pagination {
    flex-wrap: wrap;
    }

.pagination, .page-item .page-link {
	border-radius: 100% !important;
	}

.page-item {
	margin: 5px;
	font-size: 13px;
    font-weight: 600;
	line-height: 40px;
	}

.page-link {
	position: relative;
	display: block;
	padding: 10px;
	height: 40px;
    border: none;
	color: #707070;
	min-width: 40px;
	line-height: 20px;
	text-align: center;
	margin: 0px auto 0px;
	background-color: #ffffff;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	}
	
.page-prev .page-link, .page-next .page-link {
	color: #e06b2f;
	border-color: #ffffff;
	background-color: #ffffff;
	}

.page-link:hover, .page-link:focus, .page-item.active .page-link {
	color: #ffffff;
	border-color: #e06b2f;
	background-color: #e06b2f;
	}
	
.page-prev .page-link:hover, .page-prev .page-link:focus, .page-prev .page-item.active .page-link, .page-next .page-link:hover, .page-next .page-link:focus, .page-next .page-item.active .page-link {
	color: #ffffff;
	border-color: #234d9f;
	background-color: #234d9f;
	}
	
/* Pop Up Container */
	
.popup-container {
	position: relative;
	display: block;
	margin: 0px auto;
	overflow: hidden;
	max-width: 1460px;
	padding: 70px 100px;
	}

.popup-container .container-fluid {
    padding: 0px;
	}
	
.popup-container ul.ul-listing li:before {
	top: 10px;
	width: 6px;
	height: 6px;
	background: #e06b2f;
	}

.articleSubmissionForm {
    position: relative;
    display: block;
    padding: 60px;
    overflow: hidden;
    margin: 30px auto;
    border-radius: 42px;
    background: #f2f2f2;
    }

.articleSubmissionForm .largeText {
    color: #e06b2f;
	}

.articleSubmissionForm .control-label, .articleSubmissionForm .form-horizontal .control-label {
    text-transform: uppercase;
    }

.footnote {
	position: relative;
	display: block;
	color: #707070;
	font-size: 13px;
	line-height: 20px;
    font-style: italic;
	}

label.file-upload {
	position: relative;
	overflow: hidden;
	}

label.file-upload input[type=file] {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	font-size: 0px;
	min-width: 100%;
	min-height: 100%;
	text-align: right;
	background: #fff;
	cursor: inherit;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: 0;
	}
	
/* File Upload Button */

.file-upload-btn {
	position: relative;
	display: block;
    border: none;
    width: 150px;
	height: 50px;
	color: #ffffff;
	font-size: 13px;
    font-weight: 300;
	line-height: 20px;
	padding: 15px 20px;
	text-align: center;
	white-space: nowrap;
	border-radius: 100px;
	background-image: none;
	text-overflow: ellipsis;
	background-color: #8e8e8e;
    text-transform: uppercase;
	background-clip: border-box;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	}

.file-upload-btn:hover, .file-upload-btn:focus {
	color: #ffffff;
	background: #e06b2f;
	}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #e06b2f;
    }

.thank-you-msg, .wpcf7 form.sent .wpcf7-response-output {
	position: relative;
    border: none;
	display: block;
	color: #234d9f;
	font-size: 14px;
    font-weight: 700;
	line-height: 20px;
	text-align: center;
	}

/* Sidebar Container */

.sidebar-container {
	order: 1;
	}
	
.mainContentArea {
	order: 2;
	}

/* Sidebar */

.sidebar {
	position: relative;
	display: flex;
	width: 100%;
    height: 100%;
	padding: 0px;
    font-size: 13px;
	overflow: hidden;
	margin: 0px auto 0px;
	}

.sidebar-heading {
	font-family: Poppins;
	position: relative;
	display: block;
	color: #151411;
	font-size: 18px;
	line-height: 1.1;
	padding: 0px 0px 15px;
	letter-spacing: -0.44px;
	}

/* Search Container */

.search-container {
	position: relative;
	display: block;
	padding: 0px;
    max-width: 330px;
	margin: 0px auto 0px 0px;
	}

/* Website Search */

.website-search {
	position: relative;
	display: block;
    padding: 0px 0px 30px;
	}
	
.website-search .form-control {
    background: #f5f5f5;
	padding: 9px 70px 9px 20px;
    border-radius: 50px !important;
	}

.website-search .search-btn {
	position: absolute;
	z-index: 5;
	right: 0px;
	border: none;
	height: 50px;
	color: #8e8e8e;
	line-height: 1;
	font-size: 14px;
	padding: 10px 20px;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	background: transparent;
	text-transform: uppercase;
	border-radius: 0px 50px 50px 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}

.website-search .search-btn:hover {
	color: #ffffff;
	background: #e06b2f;
	border-color: #e06b2f;
	}

.search-container hr {
    margin: 20px auto 30px;
	}

.sidebar h6 {
    font-family: Poppins;
    font-weight: 600;
	}

/* Filter Options */

.treeview, .treeview ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-size: 14px;
	list-style: none;
    font-weight: 300;
	}

.treeview {
	padding: 0px 0px 30px;
	}

.filter-accordion .treeview {
	padding: 0px 0px 0px 30px;
	}

.treeview ul {
	display: none;
	}

.treeview li.open > ul {
	display: block;
	}

.treeview li {
	position: relative;
	line-height: 24px;
	display: block;
	margin: 0px auto 10px;
	letter-spacing: 0.3px;
	padding: 0px 0px 0px 0px;
	}

.treeview li label {
	position: relative;
	margin-bottom: 0;
	display: block;
	font-weight: normal;
	padding: 0px 0px 0px 24px;
	}
	
.treeview li input {
	position: absolute;
	left: 0px;
	top: 6px;
	margin: 0px auto;
	opacity: 0 !important;
	visibility: hidden !important;
	}

.treeview li .sh-sub {
	position: absolute;
	cursor: pointer;
	padding: 5px;
	color: #333;
	top: 0;
	right: 8px;
	}

.treeview li .sh-sub:hover {
	color: #000;
	}

.treeview li li .sh-sub {
	right: -2px;
	}

.treeview li li label {
	}

.treeview .custom-control {
	padding: 0px;
	min-height: 20px;
	}

.treeview .custom-control-label::before, .treeview .custom-control-label::after {
	left: 0px;
	top: 3px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border-color: #707070;
	}

.custom-control-label::before, .custom-control-label::after {
    border-radius: 100%;
	}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #e06b2f;
    border-color: #e06b2f;
    background-color: #e06b2f;
    }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background: #e06b2f;
    }

.moreInfoBtn {
	position: relative;
    display: block;
	color: #8e8e8e;
	font-size: 14px;
	overflow: hidden;
    text-align: left;
    font-weight: 300;
	line-height: 20px;
	margin: 0px auto 0px;
	}

.moreInfoBtn a {
	position: relative;
	color: #8e8e8e;
    padding-right: 30px;
    display: inline-block;
    vertical-align: middle;
	}

.moreInfoBtn a:after {    
    font-family: 'Font Awesome 5 Free';
	position: absolute;
	content: "\f077";
	font-size: 12px;
	height: 20px;
	width: 20px;
	right: 0px;
	top: 0px;
	font-weight: 900;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	}
	
.moreInfoBtn a.collapsed:after {
	content: "\f078";
	}

/* Accordion */

.accordion-container {
	position: relative;
	display: block;
	width: 100%;
	margin: 0px auto;
	}

.accordion .card {
	padding: 0px;
	border: none;
	margin: 15px auto;
	border-radius: 0px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	}

.card-header {
	padding: 0px;
	font-size: 14px;
    font-weight: 500;
	border-bottom: none;
	text-transform: none;
	background-color: transparent;
	}

.card-header a {
	position: relative;
	color: #151411;
	display: block;
	overflow:  hidden;
	line-height: 20px;
	border-radius: 3px;
	border-bottom: none;
	padding: 15px 50px 15px 20px;
	background: rgba(255,255,2550.7);
	}

.card-header a:before {
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	font-weight: 900;
    content: "\f067";
	font-size: 12px;
	top: 50%;
	right: 20px;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	-webkit-transition: all .75s ease-in-out;
	-moz-transition: all .75s ease-in-out;
	-o-transition: all .75s ease-in-out;
	-ms-transition: all .75s ease-in-out;
	transition: all .75s ease-in-out;
	}

.card-header a:hover, .card-header a[aria-expanded="true"] {
    color: #e06b2f;
	}

.card-header a[aria-expanded="true"]:before {
    content: "\f068";
	-webkit-transform: rotate(360deg);
	-mz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	}

.accordion .card-body {
    position: relative;
    display: block;
	background: #ffffff;
	padding: 0px 20px 30px;
	}

.accordion .card-body p:last-child {
    margin-bottom: 0px;
	}

/* Sidebar Content Wrapper */

.sidebar-content-wrapper {
	position: relative;
	display: block;
    width: 100%;
    max-width: 405px;
	margin: 0px auto 0px 0px;
	padding: 0px 30px 0px 0px;
    border-right: 1px solid #707070;
	}

.sidebar-content-wrapper h6, sidebar-content-wrapper strong {
    font-family: Poppins;
    font-weight: 600;
    color: #4d4d4d;
	}
	
/* Blog Listing */

.blogListing {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px;
	list-style-type: none;
	}
	
.blogListing>li {
	position: relative;
	display: block;
	width: 100%;
	font-size: 13px;
	padding: 0px 0px;
	line-height: 20px;
	margin: 0px 0px 10px;
	}
	
.blogListing>li>a {
	position: relative;
	display: block;
	color: #4d4d4d;
	}
	
.blogListing>li>a:hover {
    color: #e06b2f;
	}

.participant-name {
	position: relative;
	display: block;
    width: 100%;
	padding: 0px;
    color: #e06b2f;
	margin: 0px auto 15px;
	}

/* Collaborators Listing */

.collaboratorsListing {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px;
	list-style-type: none;
	}
	
.collaboratorsListing>li {
	position: relative;
	display: block;
	width: 100%;
	font-size: 13px;
	padding: 0px 0px;
	line-height: 20px;
	margin: 0px 0px 10px;
	}

.collaboratorsListing>li + li {
	margin: 30px 0px 10px;
	}

.collaborator-name {
	position: relative;
	display: block;
    width: 100%;
	padding: 0px;
    font-size: 16px;
    font-weight: 600;
	margin: 0px auto 5px;
	}

.collaborator-designation {
	position: relative;
	display: block;
    width: 100%;
	padding: 0px;
    color: #e06b2f;
    font-style: italic;
	margin: 0px auto 5px;
	}

.collaboratorsListing li a {
	position: relative;
    display: block;
    color: #4d4d4d;
	}

.collaboratorsListing li a:hover {
    color: #e06b2f;
	}

.collaborator-designation a {
    color: #e06b2f !important;
	}

.collaborator-designation a:hover {
    color: #4d4d4d !important;
	}

/* Research Participants Listing */

.RPListing {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px;
	list-style-type: none;
	}
	
.RPListing>li {
	position: relative;
	display: block;
	width: 100%;
	font-size: 13px;
	line-height: 20px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	}

.RPListing>li a {
	position: relative;
    display: block;
    color: #4d4d4d;
	}

.RPListing>li a:hover {
    color: #e06b2f;
	}

.RPListing li .fa {
	position: absolute;
    color: #e06b2f;
    left: 0px;
    top: 1px;
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
	}

.RPListing li a .fa {
    left: -25px;
	}

/* Resources Listing */

.resourceListing {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px 0px 30px;
	list-style-type: none;
	}
	
.resourceListing>li {
	position: relative;
	display: block;
	width: 100%;
	font-size: 13px;
	padding: 0px 0px;
	line-height: 20px;
	margin: 0px 0px 15px;
	}
	
.resourceListing>li>a {
	position: relative;
	display: block;
	color: #234d9f;
    line-height: 20px;
    padding: 5px 0px 5px 50px;
    text-decoration: underline;
    background: url("../images/pdf-icon.png") left 2px no-repeat;
	}
	
.resourceListing>li>a:hover {
    color: #e06b2f;
    text-decoration: none;
	}

/* Resources Listing 2 */

.resourceListing2 {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px 0px 30px;
	list-style-type: disc;
	}
	
.resourceListing2>li {
	position: relative;
	display: block;
	width: 100%;
	font-size: 13px;
	padding: 0px 0px;
	line-height: 20px;
	margin: 0px 0px 10px;
	}
	
.resourceListing2>li>a {
	position: relative;
	display: block;
	color: #234d9f;
    line-height: 20px;
    padding: 0px 0px 0px 15px;
    text-decoration: underline;
    background: url("../images/bullet.png") left 9px no-repeat;
	}
	
.resourceListing2>li>a:hover {
    color: #e06b2f;
    text-decoration: none;
	}

/* Video Thumb Container */

.videoThumbContainer {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px;
	}
	
.videoThumbContainer a {
	position: relative;
	display: block;
    width: 100%;
    height: auto;
    max-width: 355px;
    overflow: hidden;
	}
	
.videoThumbContainer img {
	position: relative;
	display: block;
    width: 100%;
    height: auto;
	}

.videoThumbContainer a:after {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
    z-index: 2;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(21,20,17,0.6) url(../images/video-play-btn.png) center center no-repeat;
	}

/* Researcher Container */

.researcherContainer {
	position: relative;
	display: table;
	width: 100%;
	padding: 0px;
	margin: 10px 0px 20px;
	}

.researcherContainer + p {
    margin-bottom: 30px;
	}

.researcherThumbBlock {
	position: relative;
	width: 70px;
	/*padding: 0px;*/
	display: table-cell;
    vertical-align: middle;
    padding: 0px 20px 0px 0px;
	}

.researcherThumb {
	position: relative;
    display: block;
	width: 70px;
    height: 70px;
	padding: 0px;
    overflow: hidden;
    border-radius: 12px;
	}

.researcherThumb a, .researcherThumb figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	}
	
.researcherThumb img {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	}

.researcherInfoBlock {
	position: relative;
	display: table-cell;
    vertical-align: middle;
	/*padding: 0px 0px 0px 20px;*/
	}

.researcher-name, .researcher-designation {
	position: relative;
	display: block;
    width: 100%;
	padding: 0px;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
	margin: 0px auto 5px;
	}

.researcher-name a {
	position: relative;
    display: block;
    color: #4d4d4d;
	}

.researcher-name a:hover {
    color: #e06b2f;
	}

.researcher-designation {
    color: #e06b2f;
    font-size: 13px;
    font-weight: 300;
	margin: 0px auto 0px;
	}

.researcher-designation a {
    color: #e06b2f;
	}

.researcher-designation a:hover {
    color: #4d4d4d;
	}

/* Tags Listing */

.tagsListing {
	position: relative;
	display: block;
	padding: 0px;
    font-size: 0px;
	margin: 0px -5px 0px;
	list-style-type: none;
    text-transform: uppercase;
	}
	
.tagsListing li {
	margin: 5px;
	padding: 0px;
    font-size: 12px;
	line-height: 20px;
	position: relative;
    vertical-align: top;
	display: inline-block;
	}
	
.tagsListing li a {
	position: relative;
	display: block;
	color: #234d9f;
    line-height: 20px;
    /*text-align: center;*/
    background: #f5f5f5;
    border-radius: 50px;
    padding: 15px 25px 13px;
	}
	
.tagsListing li a:hover {
    color: #e06b2f;
	}

/* Article Details Container */

.article-details-container {
	position: relative;
	display: block;
    width: 100%;
	padding: 0px;
    font-size: 14px;
	margin: 0px auto;
	}

.article-details-container .pageTitle h1, .article-details-container .pageTitle h2 {
    font-size: 30px;
    }

.article-cat {
	position: relative;
	display: block;
	padding: 0px;
    color: #e06b2f;
    font-size: 14px;
    line-height: 20px;
	margin: 0px auto 10px;
    text-transform: uppercase;
	}

.article-details-container .issueNoAndDateBlock {
    font-size: 14px;
    margin-bottom: 20px;
    }

/* Article Post Date */

.article-post-date {
	position: relative;
	font-size: 14px;
	padding: 0px;
	color: #707070;
    font-weight: 300;
    line-height: 20px;
	vertical-align: top;
	display: inline-block;
	margin: 5px 10px 5px 0px;
	}

.article-post-date .far, .article-post-date .fa, .article-post-date .fab {
	position: relative;
	color: #4d4d4d;
    margin-right: 5px;
	}

.article-details-container img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    }

/* Social Share Nav */

ul.social-sharing-group {
	position: relative;
	display: block;
    width: 100%;
	padding: 5px 0px;
	margin: 0px auto;
	list-style-type: none;
	}
	
ul.social-sharing-group li {
	position: relative;
	font-size: 13px;
	padding: 0px;
	color: #707070;
    font-weight: 300;
    line-height: 20px;
	vertical-align: top;
	display: inline-block;
	margin: 5px 10px 5px 0px;
	}

ul.social-sharing-group li a {
	position: relative;
	display: block;
    padding: 1px;
	color: #4d4d4d;
	overflow: hidden;
    line-height: 20px;
	text-align: center;
	}
	
ul.social-sharing-group li a:hover, ul.social-sharing-group li.selected a {
	color: #e06b2f;
	}

/* Quote Section */

.quote-container {
	position: relative;
	display: block;
    width: 100%;
	margin: 0px auto 30px;
	padding: 15px 0px 15px 60px;
	}

.quote-container:before {
	position: absolute;
    content: '';
	top: 0px;
	left: 30px;
    width: 1px;
    height: 100%;
	display: block;
    overflow: hidden;
	margin: 0px auto;
	text-align: center;
    background: #e06b2f;
	}

.quote-container blockquote {
	position: relative;
	display: block;
    width: 100%;
	padding: 0px;
    color: #8e8e8e;
    line-height: 1.8;
    font-style: italic;
	margin: 0px auto 20px;
	}

.quote-author {
	position: relative;
	display: block;
    color: #4d4d4d;
    font-weight: 600;
	margin: 0px auto 0px;
	}

/* Video Container */

.videoContainer {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 15px 0px 40px;
	}
	
.videoContainer img {
	position: relative;
	display: block;
    width: 100%;
    height: auto;
	}

/* Article Description Block */

.article-description-block {
	position: relative;
	display: block;
	width: 100%;
	margin: 0px 0px 30px;
	padding: 40px 40px 15px;
	}

/* Related Articles Section */

.related-articles-container {
	position: relative;
	display: block;
    width: 100%;
	margin: 0px auto;
	padding: 80px 50px 0px;
	}

/* Related Articles Slider Container */

.related-articles-slide-container {
	position: relative;
	display: block;
    width: 100%;
	padding: 0px;
    margin: 0px auto 0px;
	}

/* Related Articles Slider */

.related-articles-slider {
	position: relative;
	display: block;
	padding: 0px;
    margin: 0px auto 0px;
	}

.related-article-block, .related-article-block a {
	position: relative;
	display: block;
    width: 100%;
    color: #4d4d4d;
    font-size: 14px;
    overflow: hidden;
	margin: 0px auto;
    line-height: 24px;
	padding: 0px 0px 0px;
	}

.related-article-block {
	padding: 15px;
	}

.related-article-block a {
    border-radius: 42px;
    background: #ffffff;
    border: 0.5px solid #8e8e8e;
	}

.related-article-block a:hover {
	}

.related-article-pic-container {    
    position: relative;
	display: block;
    width: 100%;
	height: 0px;
	overflow: hidden;
    background: #dddddd;
	padding-bottom: 67.11%;
	}
	
.related-article-pic-container figure {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	}
	
.related-article-block a:hover .related-article-pic-container figure {
	-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);
	}
	
.related-article-pic-container img {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	}

.related-article-cat {
	position: absolute;
	display: block;
    z-index: 5;
    left: 0px;
    bottom: 0px;
    color: #e06b2f;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    background: #ffffff;
    padding: 6px 20px 4px;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    border-radius: 20px 20px 0px 0px;
    }

.related-article-text-container, .related-article-text-block {
	position: relative;
	display: block;
	width: 100%;
    padding: 25px;
    overflow: hidden;
    margin: 0px auto 0px;
	}

.related-article-text-block {
    padding: 0px 0px 1px;
	}

.related-article-title {    
    font-family: Nunito;
	position: relative;
	display: block;
    color: #151411;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
    }

.related-article-block a:hover .more-link-btn {
	color: #ffffff;
    background: #e06b2f;
    border-color: #e06b2f;
	}

.related-articles-slider .slick-prev, .related-articles-slider .slick-next {
	}
	
.related-articles-slider .slick-prev {
	left: -50px;
	}
	
.related-articles-slider .slick-next {
	right: -50px;
	}
	
/* Content Area */

.contentArea {
	position: relative;
	display: block;
	margin: 0px auto;
	padding: 0px 0px;
	}

/* Content Style */

.inner-banner {
	position: relative;
	width: 100%;
	display: block;
	margin: 0px auto 0px;
	}
	
.inner-banner figure, .inner-banner figure img {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	}
	
.inner_banner_caption {
	position: absolute;
	z-index: 7;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0px auto;
	padding: 0px 0px 0px;
    background: url("../images/banner-caption-mask.png") -50px center no-repeat;
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	}
	
.inner_banner_caption .captionWrapper {
	position: relative;
	display: table;
	height: 100%;
    width: 100%;
	margin: 0px auto;
	}
	
.inner_banner_caption .captionContainer {
	position: relative;
	color: #ffffff;
	padding: 0px;
	display: table-cell;
	vertical-align: middle;
	}
	
.inner_banner_caption .captionContainerInner {
	position: relative;
	display: block;
	margin: 0px 0px;
	}
	
.inner_banner_caption .captionContainerInner .innerBannerHeading1 {
	font-family: Nunito;
	font-size: 70px;
	color: #ffffff;
	line-height: 1.1;
	font-weight: 800;
	padding-bottom: 0px;
    letter-spacing: -2.1px;
	}
	
.breadcrumb-container {
	position: relative;
	display: block;
	width: 100%;
	padding: 5px 0px 0px;
	}

.nobanner .breadcrumb-container {
    padding: 20px 0px 15px;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
	}
	
.breadcrumb-container ul {
	position: relative;
	display: block;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	margin: 0px auto;
	padding: 0px 0px;
	list-style-type: none;
	}
	
.breadcrumb-container ul li {
	position: relative;
	line-height: 20px;
	vertical-align: top;
    letter-spacing: 0.5px;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.breadcrumb-container ul li a {
	position: relative;
	color: #ffffff;
	display: block;
	font-weight: 300;
	overflow: hidden;
	line-height: 20px;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.nobanner .breadcrumb-container ul, .nobanner .breadcrumb-container ul li a:hover {
    color: #e06b2f;
	}

.breadcrumb-container ul li a:after {    
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    font-size: 13px;
	content: '\f054';
	vertical-align: top;
	display: inline-block;
	margin: 0px 5px 0px 7px;
	}
	
.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a {
	color: #ffffff;
	}

.nobanner .breadcrumb-container ul li a, .nobanner .breadcrumb-container ul li.selected a {
    color: #707070;
	}

.pageTitle {
	position: relative;
	display: block;
	margin: 0px auto 0px;
	padding: 0px 0px 20px;
	}

.pageTitle.borderbottom {
	margin: 0px auto 30px;
	padding: 0px 0px 20px;
    border-bottom: 1px solid #8e8e8e;
	}

.pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
	font-family: Nunito;
	text-transform: none;
	padding-bottom: 0px;
    font-weight: 800;
	line-height: 1.1;
	}
	
.pageTitle h1, .pageTitle h2 {
	font-size: 40px;
	}
	
.uppercase {
	text-transform: uppercase !important;
	}
	
.NoUppercase {
	text-transform: none !important;
	}
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: Nunito;
	position: relative;
	font-size: 40px;
	color: #151411;
	line-height: 1.1;
	font-weight: 800;
	margin: 0px 0px 0px;
	text-transform: none;
	padding: 0px 0px 15px;
	}
	
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
	font-weight: 700;
	}
	
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span {
    color: #e06b2f;
	}
	
h2, .h2 {
	font-size: 35px;
	}
	
h3, .h3 {
	font-size: 30px;
	}
	
h4, .h4 {
	font-size: 25px;
	}
	
h5, .h5 {
	font-size: 20px;
	}

h6, .h6 {
	font-size: 15px;
	}

.issue-content h1, .issue-content h2, .issue-content h3, .issue-content h4, .issue-content .h1, .issue-content .h2, .issue-content .h3, .issue-content .h4 {
    font-weight: 700 !important;
	color: #e06b2f !important;
    font-size: 24px !important;
	}

.issue-content h2, .issue-content .h2 {
    font-weight: 700 !important;
    font-style: italic !important;
	}

.issue-content h3, .issue-content .h3 {
    font-weight: 400 !important;
    font-style: italic !important;
	}

.issue-content h4, .issue-content .h4 {
    font-weight: 400 !important;
	}

p {
    margin: 0 0 20px;
	line-height: 1.6;
	/*text-align: justify;*/
	}

ul.ul-listing, ol.ol-listing {
	margin: 0px 0px 20px;
	display: block;
	padding: 0px;
	width: 100%;
	text-align: left;
	list-style-position: inside;
	}
	
ul.ul-listing.text-center, ol.ol-listing.text-center {
	text-align: center;
	}
	
ul.ul-listing li {
	position: relative;
	line-height: 24px;
	margin-bottom: 10px;
	list-style-type: none;
	padding: 2px 0px 2px 20px;
	}
	
ul.ul-listing li:before {
	position: absolute;
	content: '';
	left: auto;
	top: 11px;
	width: 7px;
	height: 6px;
	overflow: hidden;
	margin-left: -20px;
    border-radius: 100%;
	background: url(../images/bullet.png) 0px center no-repeat;
	}
	
ul.ul-listing ul {
	margin: 8px 0px;
	}
	
ol.ol-listing {
	padding: 0px 0px 0px 15px;
	list-style-position: outside;
	}
	
ol.ol-listing li {
	line-height: 24px;
	margin-bottom: 10px;
	list-style-type: decimal;
	padding: 2px 0px 2px 0px;
	}
	
ol.ol-listing li ul.ul-listing li {
	list-style-type: none;
	}
	
.imgLeft, .alignleft {
	position: relative;
	float: left;
	width: auto;
    height: auto;
	max-width: 100%;
	clear: left !important;
	margin: 5px 30px 30px 0px;
	}
	
.imgRight, .alignright {
	position: relative;
	float: right;
	width: auto;
    height: auto;
	max-width: 100%;
	clear: right !important;
	margin: 5px 0px 30px 30px;
	}

.imgLeft img, .alignleft img, .imgRight img, .alignright img {
	position: relative;
	width: auto;
    height: auto;
	max-width: 100%;
    max-height: inherit;
	}
	
/* Slick Slider */

.slick-dotted.slick-slider {
	margin-bottom: 0px;
	}
	
.slick-slide img {
	display: inline-block;
	}
	
.slick-prev, .slick-next {
	background: none;
	z-index: 5;
	width: 40px;
	height: 40px;
	font-size: 0px;
    border-radius: 100%;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	-webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    transition: all 0s ease-out;
	}
	
.slick-prev:before, .slick-next:before {
	display: none;
	}
	
.slider-nav {
	margin-left: 0px;
	margin-right: 0px;
	}
	
.slick-prev {
	left: 0px;
	padding: 0px 0px 0px 40px;
	background: url(../images/slick-nav.png) left top no-repeat;
	}
	
.slick-next {
	right: 0px;
	padding: 0px 40px 0px 0px;
	background: url(../images/slick-nav.png) right top no-repeat;
	}
	
.slick-prev:hover,
.slick-prev:focus {
	background: url(../images/slick-nav.png) left bottom no-repeat;
	-webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    transition: all 0s ease-out;
	}

.slick-next:hover,
.slick-next:focus {
	background: url(../images/slick-nav.png) right bottom no-repeat;
	-webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    transition: all 0s ease-out;
	}

.slick-dots {
	z-index: 5;
	left: 0%;
	width: 100%;
	bottom: 30px;
	font-size: 0px;
	text-align: center;
	margin: 0px auto 0px;
	}
	
.slick-dots li {
	width: 22px;
	height: 22px;
	margin: 0px 5px;
	overflow: hidden;
	border-radius: 100%;
	background: transparent;
    border: 1px solid transparent;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	}
	
.slick-dots li:hover, .slick-dots li.slick-active {
    border-color: #151411;
	}
	
.slick-dots li button {
	width: 100%;
	height: 100%;
	}

.slick-dots li button:before, .slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	}

.slick-dots li button:before {
	line-height: 12px;
	font-size: 0px;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	border-radius: 100%;
	background: rgba(0,25,25,0.3);
	}
	
.slick-dots li:hover button:before, .slick-dots li.slick-active button:before {
	opacity: 1;
	background: #151411;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	}
	
/* Link Button */

.link-btn, .link-btn2, .link-btn3 {
    font-family: Poppins;
	position: relative;
	z-index: 1;
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin: 0px auto 0px;
	text-transform: none;
	}

.link-btn a, .link-btn2 a, .link-btn3 a {
	position: relative;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
	line-height: 20px;
    background: #e06b2f;
	vertical-align: top;
    border-radius: 100px;
	display: inline-block;
	padding: 14px 30px 14px;
    border: 1px solid #e06b2f;
	text-decoration: none !important;
	}
	
.link-btn a:hover, .link-btn a:focus, .link-btn2 a {
	color: #ffffff;
    background: #151411;
    border-color: #151411;
	}

.link-btn3 a {
	color: #707070;
    background: #ffffff;
    border-color: #707070;
	}

.link-btn2 a:hover, .link-btn2 a:focus, .link-btn3 a:hover, .link-btn3 a:focus {
	color: #ffffff;
    background: #e06b2f;
    border-color: #e06b2f;
	}
	
.photoContainer {
	position: relative;
	display: block;
	width: 100%;
    overflow: hidden;
	margin: 0px 0px 40px;
	}

.photoContainer img {
	position: relative;
	display: block;
	width: 100%;
	}

.border-round {
    overflow: hidden;
    border-radius: 42px;
    }
	
/* Footer Styles */

.footer-wrapper {
    font-family: Poppins;
    position: relative;
    width: 100%;
    display: block;
    font-weight: 300;
    margin: 0px auto;
    max-width: 1920px;
	background: #151411;
	}

.no-padding-container {
    padding-left: 0px;
    padding-right: 0px;
	}

/* Footer Top */
	
.footer-top {
    position: relative;
    display: block;
	color: #ffffff;
	font-size: 14px;
	overflow: hidden;
	line-height: 24px;
	background: #234d9f;
    padding: 60px 15px 60px;
	}
	
.footer {
    position: relative;
	}

.footer .row {
	position: relative;
	justify-content: space-between;
	}

.footer a {
    color: #bebebe;
	}

.footer a:hover {
    color: #151411;
	}

/* Newsletter Content Box */

.newsletter-content-box {
	position: relative;
	width: 100%;
	display: block;
    max-width: 500px;
	margin: 0px auto;
    padding: 10px 0px;
    text-align: center;
	}
	
.newsletter-content-box h2 {
    color: #ffffff;
    font-size: 50px;
	}

.newsletter-content-box p {
    text-align: center;
	}

/* Newsletter Subscription Box */

.newsletter-subscription-box {
	position: relative;
	width: 100%;
	display: block;
	margin: 0px auto;
	}

.newsletter-subscription-box .form-group {
    position: relative;
    margin-bottom: 0px;
    }

.newsletter-subscription-box .form-control {
    font-family: Poppins;
    font-weight: 300;
	height: 76px;
	color: #151411;
	font-size: 13px;
	line-height: 20px;
	border: 1px solid #ffffff;
	padding: 27px 170px 27px 30px;
    border-radius: 40px !important;
	background: #ffffff !important;
	}

.newsletter-subscription-box .form-control:focus, .newsletter-subscription-box .form-control:hover {
	border: 1px solid #5a91fc;
	}
	
.newsletter-subscription-box .form-control::-webkit-input-placeholder, .newsletter-subscription-box::-webkit-input-placeholder {
	color: #707070;
    font-style: normal;
	}

.newsletter-subscription-box .form-control:-moz-placeholder, .newsletter-subscription-box:-moz-placeholder { /* Firefox 18- */
	color: #707070;
    font-style: normal;
	}

.newsletter-subscription-box .form-control::-moz-placeholder, .newsletter-subscription-box::-moz-placeholder {  /* Firefox 19+ */
	color: #707070;
    font-style: normal;
	}

.newsletter-subscription-box .form-control:-ms-input-placeholder, .newsletter-subscription-box:-ms-input-placeholder {
	color: #707070;
    font-style: normal;
	}

.newsletter-subscription-box .send-btn {
	position: absolute;
	cursor: pointer;
    right: 10px;
    top: 10px;
	z-index: 5;
	width: 140px;
	border: none;
	height: 56px;
	color: #ffffff;
	font-size: 14px;
    font-weight: 400;
	overflow: hidden;
	line-height: 26px;
	text-align: center;
	background: #e06b2f;
	border-radius: 30px;
	vertical-align: top;
	display: inline-block;
	padding: 15px 30px 15px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}

.newsletter-subscription-box .send-btn:hover {
	color: #ffffff;
	background: #151411;
	}

/* Footer Bottom */

.footer-bottom {
    position: relative;
    display: block;
	color: #bebebe;
	font-size: 14px;
	overflow: hidden;
	line-height: 24px;
	padding: 60px 15px 15px;
	}
	
.footer-bottom .footer {
    display: block;
	}
	
.footer-bottom a {
	color: #bebebe;
	}

.footer-bottom a:hover {
	color: #ffffff;
	}
	
.fbcol {
	position: relative;
	float: left;
	width: 25%;
	padding: 10px 15px;
	}

.fbcol1 {
	width: 35%;
	}

.fbcol2 {
	width: 25%;
	}

.fbcol3, .fbcol4 {
	width: 20%;
	}

.fbcol5 {
    padding-top: 30px;
	width: 100%;
	}

/* Footer Logo */

.footer-logo, .footer-logo2 {
	position: relative;
	display: block;
    max-width: 222px;
    max-height: 80px;
	margin: 0px 0px 25px;
	}

.footer-logo2 {
    max-width: 189px;
    max-height: 33px;
	}

/* Footer Head */
	
.footer-head {
    font-family: Nunito;
	position: relative;
	display: block;
    color: #ffffff;
	font-size: 24px;
    font-weight: 700;
	margin: 0px 0px 20px;
	padding: 0px 0px 20px;
	}

.footer-head:after {
	position: absolute;
	content: '';
	left: 0px;
	width: 48px;
	height: 1px;
	bottom: 0px;
	overflow: hidden;
	background: #e06b2f;
	}
	
.footer-head a {
	position: relative;
	display: block;
    color: #ffffff;
	}
	
.footer-head a:hover {
    color: #e06b2f;
	}
	
/* Footer Nav */

ul.footer-nav {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px -15px;
	list-style-type: none;
	}
	
ul.footer-nav li {
	position: relative;
	font-size: 14px;
	display: block;
	padding: 0px 15px;
	line-height: 24px;
	margin: 0px auto 10px;
	}

ul.footer-nav li a {
	position: relative;
	color: #bebebe;
	display: block;
	overflow: hidden;
	}
	
ul.footer-nav li a:hover, ul.footer-nav li.selected a {
	color: #ffffff;
	}

ul.footer-nav li.selected a {
    font-weight: 700;
	}
	
/* Footer Bottom List */

ul.footer-bottom-list {
	position: relative;
	display: block;
	padding: 0px;
	font-size: 0px;
	margin: 0px -15px;
	text-align: right;
	list-style-type: none;
	}
	
ul.footer-bottom-list li {
	position: relative;
	font-size: 14px;
	margin: 0px 15px;
	padding: 0px 0px;
	line-height: 24px;
	vertical-align: top;
	display: inline-block;
	}
	
ul.footer-bottom-list li:before {
	position: absolute;
	content: '';
	left: -15px;
	top: 50%;
	width: 1px;
	height: 12px;
	margin-top: -6px;
	overflow: hidden;
	background: #bebebe;
	}
	
ul.footer-bottom-list li:first-child:before {
	display: none;
	}

/* Contact Form */
	
.contactForm {
	position: relative;
	display: block;
    width: 100%;
	}
	
.control-label, .form-horizontal .control-label {
	font-family: Poppins;
	display: block;
	color: #4d4d4d;
	font-size: 13px;
    font-weight: 300;
	}

.required {
	color: #d61414;
	}
	
.form-group {
	margin-bottom: 20px;
	}

.google-recaptch {
	position: absolute;
	bottom: 250px;
	right: -9px;
	}
	
.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, .form-custom-select {
	font-family: Poppins;
	position: relative;
	display: block;
	width: 100%;
	height: 50px;
	color: #4d4d4d;
	font-size: 13px;
	font-weight: 300;
	padding: 9px 15px;
	line-height: 28px;
	border-radius: 50px;
	background-image: none;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	}

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select, .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
	}
	
.bootstrap-select .dropdown-item.disabled, .bootstrap-select .dropdown-item:disabled {
	color: #bcbcbc;
	}
	
.bootstrap-select .dropdown-toggle:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    content: "\f078";
    font-size: 12px;
    border: 0;
	}
	
.bootstrap-select .dropdown-toggle[aria-expanded="true"]:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    content: "\f077";
    font-size: 12px;
    border: 0;
	}
	
.form-custom-select:hover {
	border-color: #4d4d4d;
	}

.dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    background-color: #151411;
    }
	
.form-horizontal .checkbox, .form-horizontal .radio {
    position: relative;
    min-height: 1px;
	font-weight: normal;
    display: inline-block;
    margin: 3px 5px 0px 0px;
	}

textarea.form-control {
	min-height: 120px;
	line-height: 20px;
	height: auto !important;
	}
	
textarea {
	resize: none;
	}
	
.form-control:focus, .form-control:hover {
	outline: 0;
	border: 1px solid #4d4d4d;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
	
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
	opacity: 1;
	color: #4d4d4d;
    font-style: italic;
	}

.form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
	opacity: 1;
	color: #4d4d4d;
	}

.form-control::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */
	opacity: 1;
	color: #4d4d4d;
	}

.form-control:-ms-input-placeholder, :-ms-input-placeholder {
	opacity: 1;
	color: #4d4d4d;
	}
	
.form-control:focus::-webkit-input-placeholder { color: transparent !important; }
.form-control:focus:-moz-placeholder { color: transparent !important; }
.form-control:focus::-moz-placeholder { color: transparent !important; }
.form-control:focus:-ms-input-placeholder { color: transparent !important; }
	
.fleft {
	position: relative;
	float: left !important;
	}
	
.fright {
	position: relative;
	float: right !important;
	}

.btn-primary, .btn-secondary, .button-primary {
	font-family: Poppins;
	font-weight: 400;
	font-size: 14px;
	color: #4d4d4d;
	width: 100%;
	display: block;
    min-width: 150px;
	line-height: 20px;
	padding: 14px 30px;
    text-align: center;
	border-radius: 100px;
	border: 1px solid #8e8e8e;
	}

.button-primary {
    min-width: inherit;
	padding: 10px 20px;
	}

.btn-primary, .button-primary { color: #4d4d4d; background: #ffffff; border-color: #8e8e8e; }
.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .button-primary:hover { color: #ffffff; background: #e06b2f; border-color: #e06b2f; box-shadow: none !important; }
.btn-primary.disabled, .btn-primary:disabled { color: #ffffff; background-color: #fdce9c; border-color: #fdce9c; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #ffffff; background-color: #e06b2f; border-color: #e06b2f; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow: none !important; }

.btn-secondary { color: #ffffff; background: #e06b2f; border-color: #e06b2f; }
.btn-secondary:hover, .btn-secondary.focus, .btn-secondary:focus { color: #ffffff; background: #151411; border-color: #151411; box-shadow: none !important; }
.btn-secondary.disabled, .btn-secondary:disabled { color: #ffffff; background-color: #cccccc; border-color: #cccccc; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { color: #ffffff; background-color: #151411; border-color: #151411; }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus { box-shadow: none !important; }
	
/* Scroll To Top */

.scrollToTop {
	position: fixed;
	right: 15px;
	opacity: 0;
	z-index: 999;
	outline: none; 
	bottom: -100px;
	overflow: hidden;
	}

.scrollToTop_show {
	opacity: 1;
	bottom: 50px; 
	}

.scrollToTop_animating, .scrollToTop_animating * {
	pointer-events: none !important;
	}

@-webkit-keyframes scrollToTop_fade {
	0% {
		opacity: 0;
		}
	
	100% {
		opacity: 1;
		}
	}

@keyframes scrollToTop_fade {
	0% {
		opacity: 0;
		}
	
	100% {
		opacity: 1;
		}
	}

@-webkit-keyframes scrollToTop_slide {
	0% {
		bottom: -100px;
		}
	
	100% {
		bottom: 20px;
		}
	}

@keyframes scrollToTop_slide {
	0% {
		bottom: -100px;
		}
	
	100% {
		bottom: 20px;
		}
	}

/* skins */
.scrollToTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 50px;
	height: 50px;
	text-indent: 100%;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	background: no-repeat center center transparent;
	}

.scrollToTop_default {
	display: block;
	width: auto;
	height: auto;
	padding: 10px;
	text-indent: 0;
	background: #eee;
	border-radius: 10px;
	}

.scrollToTop_default :hover {
	background-color: #ddd;
	}

.scrollToTop_cycle {
	background: url(../images/ui.totop.png) 0px 0px no-repeat;
	-webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    transition: all 0s ease-out;
	}

.scrollToTop_cycle:hover {
	background: url(../images/ui.totop.png) 0px -50px no-repeat;
	-webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    transition: all 0s ease-out;
	}
	
/* =Media Queries
-------------------------------------------------------------- */

@media (max-width: 1799.98px) {
    .container, .header-container { max-width: 1260px; }
    .fixed-subscription-box { width: 100px; bottom: 110px; padding: 12px; border-radius: 15px 0px 0px 15px; }
    .fixed-subscription-box h5 { font-size: 14px; padding-bottom: 10px; }
    .fixed-subscription-box .link-btn { font-size: 11px; }
    .fixed-subscription-box .link-btn a { line-height: 15px; padding: 7px 12px; }
	}

@media (max-width: 1599.98px) {
    .newsletter-content-box h2 { font-size: 40px; }
    .footer-top { padding: 50px 0px; }
    .footer-bottom { padding: 50px 0px 15px; }
    .topic-item a { padding: 40px; }
	}

@media (max-width: 1449.98px) {
    .nav > ul > li > a { font-size: 15px; }
    .popup-container { padding: 70px; }
    .articleSubmissionForm { padding: 40px; }
    .google-recaptch { display: none !important; }
	}

@media (max-width: 1399.98px) {
    .article-details-container.issue-details-container { padding-right: 75px; }
	}

@media (max-width: 1299.98px) {
    .nav > ul > li { margin: 0px 1px; }
    .nav-wrapper { margin: 28px -1px; }
    .nav > ul > li > a { font-size: 14px; }
    .banner_caption .captionContainerInner { width: 50%; }
    .banner_caption .captionContainer .bannerHeading2, .inner_banner_caption .captionContainerInner .innerBannerHeading1 { font-size: 50px; letter-spacing: -1px; }
    .vsl-banner-caption .vsl-caption-wrapper { padding: 30px; }
    .vsl-banner-caption .vsl-caption-container .vsl-banner-heading2 { font-size: 40px; }
    .editorialAdvisorBox { padding: 30px; background: #f68c1f url("../images/editorialAdvisorBg.jpg") left top -350px repeat-x; }
    .editorialAdvisorLeftBox { width: 180px; }
    .editorialAdvisorPicBox { height: 180px; width: 180px; }
    .editorialAdvisorRightBox { min-height: 180px; padding-left: 210px; }
    .editorialAdvisorHeadingRow { height: 120px; }
    .editorialAdvisorName { font-size: 35px; }
    .prevIssuesListing li { margin-bottom: 30px; padding-bottom: 30px; }
    .topics-filter li { font-size: 24px; }
    .largeText { font-size: 20px; }
    .newsletter-content-box h2 { font-size: 35px; }
	}
	
@media (max-width: 1199.98px) {
    .logo { width: 130px; height: 30px; margin: 20px auto; }
    .nav-wrapper { margin: 15px -1px; }
    .nav > ul > li > a { padding: 10px 15px; }
    .header-search { margin: 15px 0px 15px 15px; }
    .header-search a { width: 40px; height: 40px; line-height: 40px; }
	.imgLeft, .imgRight, .alignleft, .alignright { width: auto !important; max-width: 30% !important; }
    .issues-container, .trending-topics-container, .main-container, .features-container { padding: 50px 0px; }
    .vsl-banner-caption .vsl-caption-container-inner { width: 50%; }
    .vsl-banner-caption .vsl-caption-container .vsl-banner-heading2 { font-size: 30px; letter-spacing: 0px; }
    .vsl-slider .slick-dots { right: 200px; }
    .TPList > li > a { min-height: 185px; }
    .TPInfoContainer { padding: 15px 15px 15px 215px; }
    .TPPicContainer { width: 200px; }
    .TP-Title, .editor-picks-title, .issue-grid-item-title, .topics-filter li, .topic-grid-item-title, .related-article-title { font-size: 20px; letter-spacing: 0px; }
    .prev-issue-description-box .issue-grid-item-title { font-size: 24px; letter-spacing: 0px; }
    .issueNoAndDateBlock { font-size: 16px; }
    .editorialAdvisorLeftBox { width: 150px; }
    .editorialAdvisorPicBox { height: 150px; width: 150px; }
    .editorialAdvisorRightBox { min-height: 150px; padding-left: 180px; }
    .editorialAdvisorName { font-size: 30px; }
    .featureBox { padding: 30px 30px 15px; }
    .topics-filter { justify-content: center; }
    .topics-listing li { width: 33.3333%; }
	}
	
@media (max-width: 1099.98px) {
	}

/* Portrait tablets and medium desktops */
@media (max-width: 991.98px) {
	.topRightContainer { position: absolute; top: 0px; margin: 0px; display: block; clear: both; left: 30px; right: 30px; bottom: 0px; z-index: 5; }
	.nav-wrapper { float: none; margin: 15px auto; height: 40px; z-index: 1; position: absolute; left: 0px; right: 0px; }
	.nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; left: 0px; right: 0px; }
	.nav-wrapper .nav, .google-recaptch { display: none !important; }
    .header-search { margin: 15px 60px 15px 15px; }
    .htl-links, .htr-content { margin: 10px -10px; }
    .htl-links > li, .htr-content > li { margin: 0px 10px; }
    .banner_caption .captionContainer .bannerHeading2, .inner_banner_caption .captionContainerInner .innerBannerHeading1 { font-size: 35px; letter-spacing: 0px; }
    .banner_caption .captionContainer .bannerHeading1 { font-size: 20px; }
    .breadcrumb-container ul, .vsl-banner-caption .vsl-caption-container .vsl-banner-heading1 { font-size: 14px; letter-spacing: 0px; }
    .vsl-banner-caption .vsl-caption-container .vsl-banner-heading2 { font-size: 24px; }
    .TPList { margin-bottom: 50px; }
    .featuresListing li, .issuesListing li, .topics-grid-listing li { width: 50%; }
    .sidebar-content-wrapper, .search-container { width: 100%; max-width: 100%; padding: 0px 0px 40px; margin: 0px auto 40px; border: none; border-bottom: 1px solid #707070; }
    .topic-item a { padding: 15px; font-size: 18px; line-height: 1.4; }
    .largeText, .bigText { font-size: 16px; line-height: 1.6; }
    .largeText p, .largeText ol.ol-listing li, .largeText ul.ul-listing li, .largeText ol li, .largeText ul li { line-height: 1.6; }
    .subscription-popup .modal-dialog { max-width: 700px; }
    .subscription-popup .modal-content { padding: 50px 100px; }
    .sidebar-container { order: 2; }
    .mainContentArea { order: 1; }
    .sidebar-container.search-sidebar-container { order: 1; }
    .mainContentArea.search-mainContentArea { order: 2; }
    .sidebar { padding-top: 40px; border-top: 1px solid #707070; margin-top: 40px; height: auto; }
    .sidebar-container.search-sidebar-container .sidebar { padding-top: 0px; border-top: none; margin-top: 0px; }
	}
	
@media (max-width: 800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width: 767.98px) {
    .container, .header-container { padding-left: 15px; padding-right: 15px; }
    .topLeftHeader, .topRightHeader { float: none; width: 100%; }
    .htl-links, .htr-content { float: none; text-align: center; }
    .topRightContainer { left: 15px; right: 15px; }
	.bannerWrapper, .vsl-banner-caption { background: #4d4d4d; }
	.banner_caption, .vsl-banner-caption, .inner_banner_caption { position: relative; top: auto; left: auto; text-align: center; padding: 0px; }
	.banner_caption .captionWrapper, .vsl-banner-caption .vsl-caption-wrapper, .inner_banner_caption .captionWrapper { width: 100%; padding: 0px; }
	.banner_caption .captionContainer, .vsl-banner-caption .vsl-caption-container, .inner_banner_caption .captionContainer { padding: 30px 30px 70px; }
	.inner_banner_caption .captionContainer { padding: 15px 30px; }
	.banner_caption .captionContainerInner, .vsl-banner-caption .vsl-caption-container-inner, .inner_banner_caption .captionContainerInner { float: none; width: 100%; max-width: 100%; }
    .banner_caption .row, .vsl-banner-caption .row { justify-content: center; }
	.banner_caption p, .vsl-banner-caption p, .inner_banner_caption .captionContainerInner p { text-align: center; }
    .vsl-slider .slick-dots { left: 0px; right: auto; width: 100%; text-align: center; }
    .editorialAdvisorBox { background: #f68c1f url("../images/editorialAdvisorBg.jpg") left top -390px repeat-x; }
    .editorialAdvisorLeftBox { position: relative; left: auto; top: auto; display: block; transform: translate(0); margin: 0px auto; text-align: center; }
    .editorialAdvisorRightBox { display: block; text-align: center; min-height: inherit; padding: 0px; }
    .editorialAdvisorHeadingRow { height: auto !important; }
    .editorialAdvisorInfoBox { padding: 0px; }
    .editorialAdvisorName { display: block; padding: 25px 0px 15px; color: #ffffff; }
    .editorialAdvisorDescriptionBox { padding: 30px 0px; text-align: center; }
    .featuresListing li, .issuesListing li, .mainContentArea .issuesListing li, .topics-grid-listing li { width: 100%; }
    .topics-listing li { width: 50%; }
    .breadcrumb-container { padding: 10px 0px 0px; }
	.fbcol { width: 100%; padding: 10px 15px; text-align: center; }
    .footer-head:after { left: 50%; margin-left: -24px; }
    .footer-logo, .footer-logo2 { margin: 0px auto 25px; }
    ul.footer-nav li { display: inline-block; vertical-align: top; }
    ul.footer-bottom-list { text-align: center; }
    .editorial-team-list { width: 100%; }
    .editorial-team-list li { padding: 10px 15px; }
    .related-articles-container { padding: 50px 0px 30px; }
    .related-articles-slider .slick-dots { bottom: -20px; }
    .related-article-block { padding: 15px 0px; }
    .article-description-block { padding: 30px 15px 15px; }
    .issue-block a, .vsl-slide, .TPList > li > a, .editor-picks-block a, .border-round, .featureBox, .editorialAdvisorBox, .issue-grid-item a, .prev-issue-pic, .related-article-block a, .topics-filter, .topic-grid-item a, .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp, .articleSubmissionForm, .subscription-popup .modal-content { border-radius: 20px; }
    .articleSubmissionForm { padding: 30px 15px; }
    .popup-container { padding: 50px 30px; }
    .fancybox-close, .subscription-popup .close { right: 15px; top: 15px; }
    .subscription-popup .modal-content { padding: 40px 30px; }
    .subscription-popup .modal-dialog { max-width: 500px; }
    .fixed-subscription-box { display: none !important; }
    div.shortcode-block-quote-right { float: none; width: 100%; margin: 25px auto; }
    .article-details-container.issue-details-container { padding-right: 0px; }
	}

@media (min-width: 768px) {
	}
	
@media (max-width: 650px) {
	}
	
@media (max-width: 575.98px) {
    .subscription-popup .modal-dialog { max-width: inherit; }
    .topics-listing li { width: 100%; }
	}

@media (max-width: 480px) {
	h1 { font-size: 30px !important; }
	h2 { font-size: 27px !important; }
	h3 { font-size: 24px !important; }
	h4 { font-size: 21px !important; }
	h5 { font-size: 18px !important; }
	h6 { font-size: 15px !important; }
    .TPPicContainer { width: 120px; }
    .TPInfoContainer { padding-left: 135px; }
    .TPList > li > a { min-height: inherit; }
    .editor-picks-text-container, .editorialAdvisorBox { padding: 30px 15px; }
    .newsletter-subscription-box .form-control { height: 50px; padding: 15px 25px; }
    .newsletter-subscription-box .send-btn { position: relative; right: auto; top: auto; width: 100%; margin: 15px auto 0px; display: block; height: 50px; padding: 15px 30px; line-height: 20px; }
    .innerMenu-container ul > li { font-size: 14px; }
    .innerMenu-container ul > li > a span { padding: 15px 20px; }
    .breadcrumb-container ul { font-size: 13px; }
    .popup-container { padding: 50px 15px 15px; }
	}
	
@media (max-width: 400px) {
    .TPPicContainer { position: relative; left: auto; top: auto; bottom: auto; width: 100%; height: 0%; padding-bottom: 100%; }
    .TPInfoContainer { padding: 0px; }
    .TPTextContainer { padding: 25px; }
	}

@-ms-viewport{ width: auto !important; }