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

}

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

}

body {
	font-family: arial;

}

* {
	margin: 0;
	padding: 0;
}

.navbar-nav > li > a, .social-link a, .pg-hd h1, .ar-list h2 a, .heading-second, footer h3,
.subscribe-form h2, .banner h1, .pst-content h2, .pst-content h3, .pst-content h4, .pst-content h5, .comment-block a,
.blue-rd-btn, .nr-author .author-detail h4, .form-design h2, .ex-au-detail h1, .au-lst-dt h2 a, .pagination > li:first-child a, .pagination > li:last-child a, .ex-au-detail h1, .contact-info h2, .ctn-detail h3, .dropdown-menu li a, .yellow-btn, .about-bg h1 {
	font-family: 'georgiabold';
}


:before, :after {
	font-family: FontAwesome;
}

button {
	cursor: pointer
}

img {
	width: 100%
}

a:hover {
	color: #394c87
}


a, a:hover {
	text-decoration: none;

}

.bar1, .bar2, .bar3 {
	width: 28px;
	height: 2px;
	background-color: #337ab7;
	margin: 6px 0;
	transition: 0.4s;
}

.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-9px, 6px);
	transform: rotate(-45deg) translate(-5px, 3px);
	background: #ccc
}

.change .bar2 {
	opacity: 0;
}

.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);
	background: #ccc
}

input, textarea, select {
	width: 100%
}

.m-show {
	display: none !important
}

button:focus {
	outline: none
}

button:active {
	outline: none
}


.imp {
	color: #f00
}

ol, ul {
	margin: 0px;
	padding: 0px;
}

li {
	list-style: none;
	padding: 0px 0px 10px 0px
}

.mg-b-sm {
	margin-bottom: 10px
}

.mg-b-md {
	margin-bottom: 20px
}

.mg-b-lg {
	margin-bottom: 30px
}

.mg-t-sm {
	margin-bottom: 10px
}

.mg-t-md {
	margin-bottom: 20px
}

.mg-t-lg {
	margin-bottom: 30px
}

button:focus {
	outline: none
}

.yellow-btn {
	background: #f2de01;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 20px;
}


.yellow-btn:hover {
	background: #337ab7;
	color: #fff
}


p {
	font-size: 16px;
	line-height: 30px;
}

header {
	padding: 10px 0px;
}

.logo img {
	width: 250px
}

.social-link {
	margin: 25px 0px 0px 0px
}

.social-link li {
	list-style: none;
	display: inline;
	padding: 0px 15px 0px 0px;
	font-weight: bold;
	font-size: 14px;
}


.social-link a {
	color: #7e7e7e
}

.social-link a:hover {
	color: #394c87
}


.drp-srch {
	background: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
	box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
	min-width: 470px !important;
	padding: 10px 20px !important;
	top: 36px
}

.js-search {
	column-count: auto !important;
}

.search-box input {
	height: 46px
}

.search-box button {
	background: #394c87;
	border: 0px;
}

.search-box button:hover {
	background: #394c87;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
	background: #394c87;
}

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
	background: #394c87;
	border-color: #394c87
}

.btn-info.focus, .btn-info:focus {
	background: #394c87;
	border-color: #394c87
}


nav {
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;

	background: none
}

.navbar-nav > li {
	padding: 0px;
	margin: 0px;
}

.navbar {
	background: none;
	padding: 0px;
	margin: 0px;

	min-height: auto
}

.nav > li:first-child > a {
	padding-right: 0px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	padding: 0px;
}

.navbar-default .navbar-nav > li > a, .dropdown-menu li a {
	font-size: 16px;
	font-weight: bold;
	color: #394c87
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #394c87;
}

.navbar-nav {
	margin: 0px;
	padding: 0px;
}

.dropdown-menu {
	left: -300px;
	min-width: 390px;
	padding: 15px;
	column-count: 2;
}

.dropdown-menu li {
	padding: 0px;
}

.dropdown-menu li a {
	border-bottom: 1px solid #eee;
	display: table;
	width: 100%;
	padding: 0px 0px 5px 0px !important;
	margin: 0px 0px 5px 0px
}

.dropdown-menu li a:hover {
	color: #000;
	background: transparent;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	line-height: 30px;
}

h1 {
	font-size: 35px;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

.banner {
	margin: 0px 0px 70px 0px;
	position: relative;
}

.banner__link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}


.banner img {
	height: 350px
}

.banner h1 {
	font-family: arial;
	font-size: 60px;
	font-weight: normal;
	margin: 0px 0px 30px 0px;
}

.banner p {
	font-family: arial;
	font-size: 25px;

}

.bn-caption {
	position: absolute;
	top: 20%;
	left: 20%;
	background: rgba(255, 255, 255, 0.5);
	padding: 50px;
	width: 600px;
	text-align: center
}

.ar-list {
	width: 100%;
	display: table;
	width: 100%
}

.ar-list {
	border-bottom: 10px solid #eee;
	padding: 0px 0px 50px 0px;
	margin: 0px 0px 50px 0px;
}


.ar-list h2 {
	margin: 0px 0px 10px 0px;
}

.ar-list h2 a {
	color: #2b2b2b;

}

.ar-list h2 a:hover {
	color: #394c87
}

.ar-cgr {
	font-size: 12px;
	font-weight: bold
}


.ar-list p {
	font-size: 14px;
	line-height: 25px;
	padding: 10px 0px;
}

.ar-list span {
	font-size: 12px;
	color: #919191
}


.ar-list-img {
	position: relative
}

.ar-pf-img {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	bottom: -25px;
	left: 50px
}

.ar-pf-img img {
	width: 50px;
	height: 50px;
	border: 2px solid #eee;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: 0px 5px 0px 0px;
	vertical-align: bottom;
}


.subscribe-form {
	background: #394c87;
	width: 100%;
	padding: 40px 20px;
	color: #fff;
	font-size: 25px;
	border-bottom: 4px solid #000
}

.subscribe-form .yellow-btn {
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	width: 100%
}

.subscribe-form .yellow-btn:hover {
	background: #000
}

.shadow-o {
	-webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

.subscribe-form .fa, .subscribe-form input {
	margin: 0px 0px 20px 0px
}

.subscribe-form input {
	padding: 10px;
}

.subscribe-form .fa {
	color: rgba(255, 255, 255, 0.5);
	font-size: 50px;
}

.subscribe-form h2 {
	font-size: 30px;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
}

.subscribe-form h2 span {
	font-size: 25px;
	text-transform: none
}


.right-ad {
	text-align: center;
}

.ad-text {
	text-transform: uppercase;
	color: #ccc;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	display: table;
	width: 100%
}

.heading-second {
	font-size: 20px;
	font-weight: bold;
	color: #394c87;
	margin: 0px 0px 20px 0px
}

.heading-second span {
	display: table;
	width: 100%;
	font-size: 16px;
	font-family: arial;
	margin: 0px 0px 0px 0px;
	color: #000
}

.video-list {
	font-size: 14px;
	margin: 0px 0px 30px 0px;
	display: table;
	width: 100%
}

.video-list iframe {
	margin: 15px 0px;
	width: 100%
}

.video-list a {
	font-size: 12px;
	color: #000;
	text-align: right;
	width: 100%;
	display: table
}


.profile-list, .interviews-list {
	font-size: 12px;
	color: #657278;
	border-bottom: 1px dotted #dfdede;
	display: table;
	width: 100%;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px
}


.profile-list img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 50px;
	height: 50px
}

.profile-list .col-sm-10, .interviews-list .col-sm-10 {
	padding: 0px 0px 0px 15px
}

.profile-list .col-sm-2, .interviews-list .col-sm-2 {
	padding: 0px 0px 0px 0px
}

.profile-list p {
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0px 0px 0px
}


.profile-list a {
	color: #000;
	font-weight: bold;
}

.more-link {
	font-size: 12px;
	color: #000;
	text-align: right;
	width: 100%;
	display: table;
	margin: 0px 0px 20px 0px
}

.interviews-list h3 {
	margin: 0px;
	padding: 0px 0px 10px;
	line-height: 18px;
}

.interviews-list a {
	font-size: 14px;
	color: #110c42;

}

.pb-txt {
	color: #919191;
	font-size: 12px;
}


.editor-box {
	padding: 40px 20px;
	border: 1px solid #ddd;
	margin: 0px 0px 30px 0px;
	background: #f8f8f8

}

.editor-box img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 180px;
	height: 180px;
	margin: 0px auto 20px;
	display: table;

}

.editor-box a {
	font-weight: bold;
	color: #000
}

.ltp-head {
	display: table;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding-bottom: 20px;
}

.breadcrumb {
	background: none;
	margin: 30px 0px 20px;
	padding: 0px;
	color: #a9a9a9;
	font-size: 12px;
}

.breadcrumb a {
	color: #a9a9a9;
	text-transform: capitalize
}

.breadcrumb > li + li:before {
	color: #eee
}

.breadcrumb a:hover {
	color: #394c87
}

.pg-hd {
	font-size: 16px;
	margin: 0px 0px 40px 0px
}

.pg-hd h1 {
	font-size: 30px;
	line-height: 40px
}

.pg-hd p {
	font-size: 14px;
	line-height: 25px;
}

.ad {
	background: #eee;
	padding: 10px;
	margin: 0px 0px 50px 0px;
}

.ad .ar-list {
	padding: 0px;
	border: 0px 0px 10px 0px;
	margin: 0px;
}

.ad .ar-list h2 {
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px
}

.ad .ar-list p {
	font-size: 14px;
}

.ad small, .adver-text {
	font-size: 12px;
	text-align: center;
	display: table;
	width: 100%;
	color: #a7a7a7
}


.ad-2 {
	background: #eee;
	border: 1px solid #c4c4c4;
	padding: 10px;
	display: table;;
	width: 100%;
	margin: 0px 0px 20px 0px;
	-webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

.ad-2 h4 {
	margin: 0px 0px 0px 0px;
	font-size: 16px;
}

.ad-2 h4 a {
	color: #000
}

.ad-2 p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 20px 0px;

}

.ad-2 .col-sm-4 {
	padding: 0px 20px 0px 0px;
}

.ad-2 .col-sm-4 img {

	margin: 0px 0px 0px 0px;

}

.ad-2 .col-sm-8 {
	padding: 0px;

}

.ad-2 p {
	margin: 0px 0px 0px 0px !important
}

.inner-heading {
	margin: 0px;
	display: table;
	width: 100%
}

.inner-heading h1 {
	width: 85%;
	float: left;
	margin: 0px 0px 5px;
}

.author-img-top {
	float: right;
	text-align: center;
	width: 80px;
	margin: 10px 0px 0px 0px
}

.author-img-top img {
	margin: 0px auto 5px;
	width: 50px;
}

.author-img-top a {
	font-size: 12px;
	font-weight: bold
}

.share-list {
	margin: 40px 0px;
	display: table;
	width: 100%;
}


.share-list .fa {
	margin: 0px 10px 0px 0px;
}

.share-list a {
	padding: 10px 20px;
	color: #fff;
	display: table;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	background: #3b5998;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.22);
}

.share-list a:hover {
	background: #102a61
}

.share-list a:nth-child(2) {
	background: #55acee

}

.share-list a:nth-child(2):hover {
	background: #146aac

}

.share-list a:nth-child(3) {
	background: #dd4b39

}


.share-list a:nth-child(3):hover {
	background: #ab1806

}

.share-list a:nth-child(4) {
	background: #0082ca

}


.share-list a:nth-child(4):hover {
	background: #056194

}


.ar-contain img {
	margin: 0px 0px 40px 0px
}

.ar-contain p {
	font-weight: 300;
	line-height: 30px;
	margin: 0px 0px 25px 0px
}

.ar-contain ul {
	margin: 0px 0px 25px 0px
}

.ar-contain li {
	line-height: 30px;
	list-style-position: inside;
	position: relative;
	padding-left: 25px;


}

.ar-contain li:before {
	content: "\f061";
	position: absolute;
	left: 0px;
	color: #b4b4b4
}

.author-info {
	border: 1px solid #eee;
	padding: 20px;
	margin: 0px 0px 30px 0px;
	display: table;
	width: 100%;
}

.author-img {
	float: left;
	width: 70px;
	height: 70px;
	margin: 0px 10px 0px 0px;
}

.author-detail {
	float: left;
	width: 85%;
}

.author-detail h4 {
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}

.author-detail small {
	color: #b1b1b1
}

.author-detail p {
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	line-height: 25px
}

.heading-line {
	color: #394c87;
	position: relative;
	display: table
}

.heading-line:before {
	content: "";
	background: #394c87;
	height: 6px;
	width: 130px;
	position: absolute;
	bottom: -10px;
	left: 30px;

}

.rp-ar-list {
	padding: 20px 0px 40px 0px;
}

.rp-ar-list section {
	margin: 0px 0px 40px 0px
}

.rp-ar-list section img {
	margin: 0px 0px 10px 0px;

}

.rp-ar-list section a {
	font-size: 14px;
	color: #333;
	font-weight: bold
}

.au-list .col-sm-6, .au-list .col-md-4 {
	margin-bottom: 40px
}

.au-lst-img {
	width: 82px;
	float: left;
	margin: 0px 20px 0px 0px;
	text-align: center
}

.au-lst-img img {
	border: 5px solid #323232;
	margin: 0px 0px 10px 0px;
	padding: 0px
}


.au-lst-img a, .nr-author .author-img a {
	margin: 0px 10px 0px 0px;
	color: #b7b7b7
}

.au-lst-img a:hover, .author-img a:hover {
	color: #000
}

.au-lst-dt {
	float: left;
	width: 65%;
	font-size: 12px;
}

.au-lst-dt small {
	color: #5d5d5d
}

.au-lst-dt h2 {
	padding: 0px;
	line-height: 30px;

	margin: 0px 0px 5px 0px;
}

.au-lst-dt h2 a {
	font-size: 14px;
	color: #000;
	line-height: normal
}


.au-lst-dt h2 a:hover {

	color: #394c87;
}

.au-lst-dt p {
	font-size: 12px;
	line-height: 20px;
	padding: 10px 0px 0px 0px
}

.blue-rd-btn {
	background: #394c87;
	color: #fff;
	padding: 10px 50px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 18px;
	font-weight: bold;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.blue-rd-btn:hover {
	background: #1e2d5b;
	color: #fff;
}

.search-srch {
	column-count: auto;
}

.nr-author {
	border: 0px;
	padding: 10px;
	margin-bottom: 50px;

}

.nr-author .author-img {
	width: 130px;
	margin: 0px 20px 0px 0px;
	text-align: center;
	height: auto;
}


.nr-author .author-img img {
	margin: 0px 0px 10px 0px;
}


.nr-author .author-detail {
	width: 66%;
}

.nr-author .author-detail h4 {
	font-size: 25px;
	margin: 0px 0px 10px 0px;
	color: #000
}

.nr-author .author-detail p {
	font-size: 12px;

}


.parallax-bg {
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;

}

.exp-author-pg {
	background: #394c87;
	padding: 0px 0px 100px;
	background: url(../images/ept-bg.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	display: table


}

.exp-author-pg .breadcrumb {
	padding: 0px 0px 30px;
}

.exp-author-pg .breadcrumb a:hover {
	color: #fff
}

.ex-au-img {
	border: 5px solid #323232;
	background: #394c87;
	-webkit-box-shadow: -17px 26px 27px -8px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -17px 26px 27px -8px rgba(0, 0, 0, 0.75);
	box-shadow: -17px 26px 27px -8px rgba(0, 0, 0, 0.75);
}

.ex-au-img, .ex-au-img img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ex-social-lst {
	padding: 10px;
	text-align: center
}


.ex-social-lst a {
	color: #fff;
	margin: 0px 10px 0px 0px;
}

.ex-au-detail {
	color: #fff;
	font-size: 14px;
	padding: 0px 0px 0px 20px
}

.ex-au-detail h1 {
	font-size: 30px;
	margin: 0px 0px 10px 0px
}


.ex-au-detail p {
	font-size: 13px;
	line-height: 25px;
	padding: 20px 0px 0px;

}

.ex-au-detail p b {
	font-size: 18px;

	font-family: 'ar_berkleyregular';

}

.gray-bg {
	background: #eee;
	padding: 20px 0px 40px;
	margin: 0px 0px 50px 0px;
	display: table;
	width: 100%
}


.slideanim {
	visibility: hidden;
	visibility: visible \9; /*For old IE browsers IE6-8 */
}

.slideanim.slide {
	visibility: visible;
	animation: slide 1s;
}

.slideanim::after {
	/* useful when its child elements are float:left; */
	content: "";
	display: table;
	clear: both;
}

@keyframes slide {
	0% {
		opacity: 0;
		transform: translateY(50%);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.editor-img {
	border: 0px;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);

}

.editor-img img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0px 0px 10px 0px
}

.editor-img:before {
	content: "";
	position: absolute;
	border-bottom: 10px solid #323232;
	width: 100px;
	bottom: 40px;
	right: 15px;

}

.form-design {
	margin: 80px 0px;

}

.form-design small {
	text-align: center;
	display: block;
	color: #919191;
	margin: 0px 0px 20px 0px;
}

input:focus, textarea:focus, button:focus {
	outline: none
}

input, textarea {
	border: 0px !important;
	color: #394c87;
	font-size: 14px;
	margin: 0px 0px 10px 0px;


}

input, textarea {
	border-bottom: 4px solid #394c87 !important;
	padding: 0px 0px 10px;
}

.inner-banner {
	padding: 120px 0px;
	color: #fff;
	line-height: 40px;
	box-shadow: inset 0px 0px 40px rgba(0, 0, 0, 0.8);

}

.inner-banner h1 {
	line-height: 50px;
	text-shadow: 3px 3px 2px rgba(10, 0, 0, 1);
}

.about-bg {
	background: url(../images/about-bg.jpg) no-repeat;

	background-size: cover;
}

.abt-txt {
	margin: 60px auto
}

.abt-txt p {
	margin: 30px 0px 0px 0px;
}


.blue-cl {
	color: #394c87
}

.ed-quote {
	background: #eee;
	padding: 80px 20px;
	text-align: center
}

.ed-quote p {
	font-weight: bold;
	font-size: 20px;
	margin: 0px 0px 40px 0px;
}

.abt-editor img {
	margin: 0px

}

.abt-editor {
	padding: 60px 0px;
}

.abt-editor .editor-img:before {

	bottom: -10px;
}


.abt-editor .ex-au-detail {
	color: #000
}

.contact-info {
	margin: 0px 0px 40px 0px
}

.contact-info h2 {
	font-size: 40px;
	margin: 0 0 20px;
}

.ctn-detail p {
	margin: 0px 0px 20px 0px
}

.ctn-detail h3 {
	margin: 0px 0px 10px 0px;
}


.ctn-detail .social-link {
	margin: 30px 0px 40px 0px;
}

.ctn-detail .social-link a {
	font-size: 18px;
}

.ctn-detail .social-link li {
	display: initial !important
}

.ctn-detail .social-link li:nth-child(1) a {
	color: #3b5998
}

.ctn-detail .social-link li:nth-child(2) a {
	color: #1da1f2
}

.ctn-detail .social-link li:nth-child(3) a {
	color: #0077b5
}

.ctn-detail .social-link li:nth-child(4) a {
	color: #f00
}

.ctn-detail .social-link li:nth-child(5) a {
	color: #dd4b39
}

.ctn-detail .gray-bg {
	padding: 15px 20px 0px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.ctn-detail .gray-bg p {
	font-size: 14px;
	line-height: 25px

}

.rg-cl-pd {
	padding: 0px 0px 0px 60px;
}


/** Comment box **/

#input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #ced2db;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #ced2db;
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #ced2db;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #ced2db;
}

.comments {
	margin: 40px auto 0;
	max-width: 60.75rem;
	padding: 0 1.25rem;
}

.comment-wrap {
	margin-bottom: 40px;
	display: table;
	width: 100%;
	min-height: 5.3125rem;
}

.photo {
	padding-top: 0.625rem;
	display: table-cell;
	width: 3.5rem;
}

.photo .avatar {
	height: 2.25rem;
	width: 2.25rem;
	border-radius: 50%;
	background-size: contain;
}

.cm-mg-rg {
	margin: 0px 0px 40px 40px;
	width: 93%
}

.comment-block {
	padding: 1rem;
	background-color: #fff;
	display: table-cell;
	vertical-align: top;
	border-radius: 0.1875rem;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

.comment-block textarea {
	width: 100%;
	resize: none;
}

.comment-text {
	margin-bottom: 1.25rem;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
}

.bottom-comment {
	color: #acb4c2;
	font-size: 0.875rem;
}

.comment-date {
	float: left;
}

.comment-actions {
	float: right;
}

.comment-actions li {
	display: inline;
	margin: -2px;
	cursor: pointer;
}

.comment-actions li.complain {
	padding-right: 0.75rem;
	border-right: 1px solid #e1e5eb;
}

.comment-actions li.reply {
	padding-left: 0.75rem;
	padding-right: 0.125rem;
}

.comment-actions li:hover {
	color: #0095ff;
}


/** Comment box **/

.pagination > li > a,
.pagination > li > span {
	float: none;
	border: 0px;
	color: #666;
	font-size: 12px
}

.pagination > li:first-child a,
.pagination > li:last-child a {
	font-weight: bold;
	color: #394c87
}

.pagination > li.active > span {
	border: 0;
	padding: 0;
	background: transparent;
}

.pagination > li.active > span:hover {
	background: transparent;
}

.pagination .active {
	background: #394c87;
	color: #fff;
	padding: 8px 10px;
}

.heading-srh {
	background: #394c87;
	padding: 10px;
	color: #fff;
	font-size: 20px !important;
	-webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.75);
	border-bottom: 4px solid #f2de01;

}

.nf-sch {
	color: #eee;
	font-size: 150px;
	height: 175px;
	font-weight: bold;
	text-transform: uppercase;
	display: table;
	text-align: center;
	color: #394c87;
	display: table;
	width: 100%
}

.error-sch {
	color: #eee;
	font-size: 34px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 100px;

	text-align: center;
	background: -webkit-linear-gradient(#fafafa, #939292);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 10px solid #f2de01;
	margin: 0px 0px 20px 0px;
	position: relative
}

.error-sch:before {
	font-size: 100px;
	content: '\f002';
	background: -webkit-linear-gradient(#fafafa, #939292);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gry-clr {
	color: #939292
}

footer {
	margin: 80px 0px 0px 0px;
	background: #394c87;
	padding: 40px 0px;
	font-size: 13px;
}

.fb-ab-txt {
	font-size: 12px;
	color: #fff
}

.fb-ab-txt img {
	margin: 0px 0px 20px 0px;
	width: 200px
}

.fb-ab-txt p {
	font-size: 12px;
	line-height: 22px;
	padding-bottom: 10px
}

footer li {
	padding: 0px 0px 10px 0px;
}

footer li a, .fb-ab-txt p, .fb-ab-txt a {
	color: #ccc
}

footer li a:hover, .fb-ab-txt a:hover {
	color: #fff
}

footer h3 {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase
}

.fb-sl-link {
	color: #fff;

}

.fb-sl-link li {
	margin: 0px 0px 5px 0px;

}

.fb-sl-link li .fa {
	margin: 0px 10px 0px 0px;
}

.fb-sl-link li:nth-child(1) a {
	background: #3b5998
}

.fb-sl-link li:nth-child(2) a {
	background: #1da1f2
}

.fb-sl-link li:nth-child(3) a {
	background: #0077b5
}

.fb-sl-link li:nth-child(4) a {
	background: #f00
}

.fb-sl-link li:nth-child(5) a {
	background: #dd4b39;
}

.fb-sl-link li a {
	color: #fff;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	display: table;
	background: #333;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);

}

.fb-cpy {
	margin: 30px 0px 0px 0px;
	text-align: right;
	color: #ccc;
	padding: 10px 0px 0px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	display: table;
	width: 100%
}

.display-device {
	display: none
}


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

	.inner-heading h1 {
		width: 80%;
	}

	.navbar-default .navbar-nav > li > a, .dropdown-menu li a {
		font-size: 16px;
		padding: 10px;
	}

	.navbar-default .navbar-nav > li > a, .dropdown-menu li a {
		font-size: 14px;
	}

}

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

	.navbar-default .navbar-nav > li > a, .dropdown-menu li a {
		font-size: 14px;
		padding: 10px;
	}


	.pg-hd h1 {
		font-size: 25px;
	}

	.bn-caption {
		top: 20%;
		left: 10%;
		padding: 20px;
		width: 80%;
	}

	.banner img {
		height: auto;
	}

	.banner h1 {
		font-family: arial;
		font-size: 30px;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
	}

	.banner p {
		font-family: arial;
		font-size: 14px;
	}

	.exp-author-pg .col-sm-3 {
		width: 41%;
		float: left;
	}

	.exp-author-pg .col-sm-9 {
		float: right;
		width: 59%;
	}

	.ex-au-detail {
		padding: 0px
	}


	.editor-img:before {
		display: none
	}

	.inner-banner {
		padding: 39px 0px;
	}

	.inner-banner h1 {
		line-height: 40px;
		font-size: 30px;
		text-align: center;
	}

	.ed-quote {
		padding: 20px;
		margin: 40px 0px 0px;
	}

	.author-img-top {
		margin: 0px
	}

	.contact-info h2 {
		font-size: 25px;
		margin: 0px 0px 0px 0px
	}

	.ctn-detail {
		margin: 60px 0px 0px 0px
	}

	.rg-cl-pd {
		padding: 0px;
		display: table
	}

	.error-sch {
		font-size: 70px;
		line-height: 80px;
	}

	.error-sch:before {
		font-size: 70px;
	}
}

@media screen and (max-width: 767px) {
	.navbar-default .navbar-toggle, {
		background: none
	}

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background: none
	}

	.navbar-nav {
		background: #394c87
	}

	.navbar-default .navbar-nav > li > a, .dropdown-menu li a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1)
	}

	.navbar-default .navbar-nav > li > a:hover, .dropdown-menu li a:hover {
		color: #ccc
	}

	.m-show {
		display: table !important;
		width: 100%
	}

	.dropdown-menu .col-sm-6 {
		padding: 0px;
	}

	.dropdown-menu li a {
		padding: 0px 0px 10px 15px !important;
		margin: 10px 0px 0px 0px;
	}


}


@media screen and (max-width: 768px) {
	.navbar-default .navbar-toggle {
		border-color: #ddd;
		position: absolute;
		top: -68px;
		right: -10px;
		border: 0px;
		cursor: pointer
	}


}

@media screen and (max-width: 768px) {
	header .col-sm-8 {
		position: absolute;
		top: 0px;
		background: #394c87;
		width: 100%;
		color: #fff;
		font-size: 12px;
		padding: 5px 0px;
	}

	.dropdown-menu {
		column-count: auto;
		padding: 0;
	}

	.dropdown-menu > li > a {
		color: #fff !important;
	}

	.drp-srch {
		min-width: 410px !important;
		top: 22px;
	}


	.social-link {
		margin: 0px
	}

	.social-link a {
		font-size: 14px;
		color: #fff
	}

	.social-link a:hover {
		color: #fff
	}

	header .col-sm-4 {
		text-align: left
	}

	.logo {
		margin: 30px 0px 10px
	}

	.logo img {
		width: 180px;
	}

	.pagination {
		width: 100%;
		float: none !important;
		text-align: right;
	}

	.pagination li {
		display: inline-block;
	}

	.au-list .col-sm-6, .au-list .col-md-4 {
		margin-bottom: 40px;
		width: 50%;
		float: left;
	}

	.caret {
		float: right
	}


}


@media only screen and (min-width: 300px) and (max-width: 768 fpx) {
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background: none
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #394c87;
	}

	.navbar-nav {
		background: #394c87;
	}

	.navbar-default .navbar-nav > li > a, .dropdown-menu li a {
		border-bottom: 1px solid #4b5c90;
		color: #fff
	}

	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .dropdown-menu li a:hover {
		color: #fff
	}


	.navbar {
		min-height: 0px
	}
}

@media screen and (max-width: 658px) {
	.au-lst-dt {
		width: 100%;
		display: table;
		margin: 20px 0px 0px 0px;
	}

	.share-list a {
		margin: 0px 5px 15px 0px;
	}

	.nr-author .author-detail {
		width: 65%
	}
}


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

	.banner {
		margin: 0px 0px 20px 0px
	}

	.banner img {
		height: 130px;
	}

	.banner h1 {
		font-size: 25px;

		margin: 0px
	}

	.social-link li:nth-child(1) {
		display: none

	}

	.social-link li:nth-child(2) {
		display: none

	}

	.social-link li:nth-child(3) {
		display: none

	}

	.m-show {
		display: table !important;
		width: 100%
	}

	footer {
		padding: 40px 0px

	}

	footer .col-xs-6 {

		width: 100%;
		margin: 0px 0px 40px 0px;


	}

	.nr-author .author-img {
		margin: 0px 0px 20px 0px;
		float: none;
		display: table;
		width: 120px
	}

	.nr-author .author-detail {
		width: 100%
	}

	.nr-author .author-detail h4 {
		font-size: 20px
	}

	.exp-author-pg .col-sm-3, .exp-author-pg .col-sm-9 {
		float: none;
		width: 100%;
	}

	.ex-au-img {
		width: 70%;
		margin: 0px auto 20px;
		position: relative
	}

	.ex-au-detail {
		text-align: center
	}

	.ex-au-detail h1 {
		font-size: 25px;
	}

	.inner-heading h1 {
		width: 100%;
	}

	.author-img-top {
		margin: 0px;
		width: 100%;
		float: none;
		text-align: left;
		margin: 0px 0px 10px 0px;
		display: table
	}

	.author-img-top img {
		float: none;
		margin: 0px 0px 5px 0px;
		vertical-align: middle;
		display: table;
	}

	.author-img {
		margin: 0px 0px 20px 0px
	}

	.author-detail {
		width: 100%
	}

	.share-list {
		position: fixed;
		background: #fff;
		padding: 20px;
		z-index: 9999;
		text-align: center;
		left: 0px;
		bottom: -40px;
		-webkit-box-shadow: -1px -1px 5px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: -1px -1px 5px 0px rgba(0, 0, 0, 0.75);
		box-shadow: -1px -1px 5px 0px rgba(0, 0, 0, 0.75);
	}

	.share-list a {
		display: initial;
		float: none;
		margin: 0px 10px 0px 0px;
		padding: 10px 14px
	}

	.share-list span {
		display: none
	}

	.share-list-n {
		display: none
	}

	.ar-contain {
		margin: 20px 0px 0px 0px;
	}

	.author-info {
		margin: 0px 0px;
	}

	.drp-srch {
		min-width: 329px !important;
		top: 22px;
		left: -170px;
	}

	.error-sch {
		font-size: 40px;
		line-height: 40px;
	}

	.error-sch:before {
		font-size: 50px;
	}

}


@media screen and (max-width: 350px) {
	.drp-srch {
		min-width: 300px !important;
		top: 22px;
		left: -130px;
	}
}


@media only screen and (min-width: 300px) and (max-width: 767px) {

	.display-device {
		display: table
	}

	.ar-list .col-xs-5, .ad .col-xs-4, .ar-list .col-xs-4 {
		display: none
	}

	.ar-list .col-xs-7, .ad .col-xs-8, .ar-list .col-xs-8 {
		width: 100%;
	}

	.ad .ar-list h2 {
		padding: 0px;

	}

	.imc-title {
		float: left;
		width: 68%;
		padding-right: 15px !important;
		font-size: 14px !important;
	}

	.imc-mobile-img {
		float: right;
		width: 30%;
		text-align: right;
		display: block;
		margin-bottom: 15px;
	}

	.rg-sd-center {
		max-width: 320px;
		margin: 0px auto;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #394c87;
	}

	.navbar-default .navbar-toggle {
		border: 0px !important;

	}

	.caret {
		margin: 10px 0px
	}


}

.auth-mob {
	display: none;
}

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

	.auth-mob {
		width: 100%;
		display: block;
		position: static;
		text-align: left;
		margin: 0 0 10px;
	}
	.auth-mob a {
		display: block;
	}
}