/*
Theme Name:  NYU Refresh
Template:    hotchalk-bootstrap
Author:      Yuri Goroshko
*/

.picture {
	width: 100%;
}

#blog-main {
	padding-top: 30px;
}

#blog-main .post-top .picture {
	width: 100%;
	height: auto;
	padding-left: 70px;
}

#blog-main .post-top .metadata {
	background: #f1f2f0;
	position: absolute;
	top: 15%;
	padding: 50px 70px 50px 70px;
	width: 40%;
	-webkit-box-shadow: 0px 15px 30px -14px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 15px 30px -14px rgba(0,0,0,0.5);
	box-shadow: 0px 15px 30px -14px rgba(0,0,0,0.5);
}

#blog-main .post-top .metadata .date {
	color: #a4a597;
	font-size: 14px;
	font-weight: 700;
}

#blog-main .post-top .title h2 {
	margin-bottom: 15px;
	margin-top: 15px;
}

#blog-main .post-top .title h2 a {
	color: #57068c;
}

#blog-main h2 {
	color: #4b4f54;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 15px;
}

#blog-main h3 {
	font-size: 20px;
	font-weight: 400;
}

#blog-main h4 {
	font-size: 18px;
	font-weight: 400;
}

#blog-main p, 
#blog-main div, 
#blog-main span, 
#blog-main ul 
#blog-main li {
	font-weight: 400;
}

#blog-main .content-top {
	padding-left: 5px;
	padding-right: 5px;
}

#blog-main .main-content ul {
	margin-left: inherit;
	padding-left: inherit;
}

#blog-main a {
	text-decoration: none !important;
}

#blog-main  .content p, 
#blog-main  .content div, 
#blog-main  .content ul li {
	color: #000;
}

#blog-main .content .post .nav-box:first-child {
	display: none;
}

#blog-main .content .post ul {
	padding-left: 5px;
	padding-top: 23px;
}

#blog-main .pagination {
	display: block;
	text-align: center;
	padding: 0 0 30px 0 !important;
	margin-top: 0;
	border-radius: 0;
}

#blog-main .pagination li.page-item,
#blog-main .pagination li.page-item:first-child,
#blog-main .pagination li.page-item:last-child {
	display: inline-block;
	margin-bottom: 0;
	float: none;
}

#blog-main .pagination span,
#blog-main .pagination>li:first-child>a, 
#blog-main .pagination>li:first-child>span,
#blog-main .pagination>li:last-child>a, 
#blog-main .pagination>li:last-child>span {
	border-radius: 0;
}

#blog-main .hocwp-pagination li .page-numbers {
    border: 1px solid #a4a597;
	background: #fff;
	color: #a4a597;
    padding: 16px 20px;
    font-size: 13px;
	font-weight: 700;
    line-height: 13px;
    box-shadow: none;
    text-decoration: none;
}

#blog-main .hocwp-pagination li .page-numbers.prev,
#blog-main .hocwp-pagination li .page-numbers.next {
    border: 1px solid #fff;
    background: #fff;
    color: #a4a597;
    padding: 0 20px;
    font-size: 45px;
    font-weight: 400;
    line-height: 45px;
    box-shadow: none;
    text-decoration: none;
}

#blog-main .hocwp-pagination li a:hover,
#blog-main .hocwp-pagination li .page-numbers.current {
    color: #fff;
	background: #a4a597;
    text-decoration: none;
    box-shadow: none;
}

#blog-main .hocwp-pagination li:not(:first-child) {
	margin-left: 10px;
}

#blog-header {
	margin: 0 auto;
}

#blog-main .intro {
	background-color: #5d2b85;
	color: #dbcdcd;
	padding: 25px 30px;
}

.blog #blog-main .intro {
	display: none;
}

#blog-header .logo a {
	background: url(../images/logo-nyu.png) no-repeat center top;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 232px;
	height: 30px;
}

#blog-main .header {
	padding-bottom: 20px;
	padding-left: 70px;
}

#blog-main .header h1 {
	color: #a4a597;
	font-size: 36px;
	font-weight: 700;
}

#blog-main .post li {
	margin-bottom: 50px;
}

#blog-main .post ul li:last-child {
	margin-bottom: 20px;
}

#blog-main .sidebar {
	background: none;
}

#blog-main .post a.thumb-link {
	position: relative;
	display: block;
	float: left;
	margin-right: 30px;
	margin-top: 20px;
}

#blog-main .post img {
	width: 270px;
	height: 270px;
	-webkit-box-shadow: 0px 15px 30px -14px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 15px 30px -14px rgba(0,0,0,0.5);
	box-shadow: 0px 15px 30px -14px rgba(0,0,0,0.5);
}

#blog-main .post span.video-overlay {
	display: block;
	width: 270px;
	height: 270px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background: transparent url(../images/play-overlay-sm.png) center center no-repeat;
}

#blog-main .post .meta {
	background: #f1f2f0;
	margin-left: 70px;
	min-height: 310px;
	padding: 30px;
}

#blog-main .post .date {
	color: #a4a597;
	font-size: 14px;
	font-weight: 700;
}

#blog-main .post .meta p {
	font-size: 16px;
	line-height: 1.4;
	padding-bottom: 0;
}

#blog-main .post h2 {
	font-size: 28px;
	font-weight: bold;
}

#blog-main .sidebar .section {
	margin-bottom: 30px;
	padding-top: 20px;
}

.single #blog-main .sidebar .section {
	padding-top: 0;
}

#blog-main .sidebar h5 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#blog-main .sidebar .section.search {
	display: none;
	margin-bottom: 50px;
}

#blog-main .sidebar .cta .btn.purple {
	background: #57068c;
	color: #cfd58b;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 12px 20px;
	text-align: left;
	white-space: inherit;
}

#blog-main .sidebar .cta .btn.purple::after {
	font-family: 'FontAwesome';
	content: '\f061';
	color: #fff;
	float: right;
	font-size: 17px;
}

#blog-main .sidebar .cta .btn.purple:hover {
	color: #fff;
	text-decoration: none;
}

#blog-main #request {
	background: #57068c;
	margin-bottom: 10px;
	margin-top: -10px;
	padding: 40px 20px 20px 20px;
}

#blog-main #request .closeBtn {
	right: 40px;
	top: 90px;
}

#blog-main .form-box input[type="text"], 
#blog-main .form-box input[type="search"], 
#blog-main .form-box input[type="email"], 
#blog-main .form-box input[type="tel"] {
	color: #fff;
	font-weight: normal;
	margin-bottom: 15px;
	padding: 5px;
}

#blog-main .form-box label {
	font-size: 14px !important;
}

#blog-main .form-box .donebox {
	text-align: center;
}

#blog-main .form-box .donebox input {
	float: initial;
	margin-bottom: 20px;
}

#blog-main .form-box div.disclaimer {
	line-height: 1.1;
}

#blog-main .form-box div.disclaimer label {
	display: none !important;
}

#blog-main .form-box div.disclaimer p {
	color: #fff;
	font-size: 11px;
}

#blog-main #refer {
	position: fixed;
}

#blog-main #refer h2 {
	color: #fff;
	font-size: 34px;
	margin-top: 40px;
	padding-bottom: 30px;
}

#blog-main #refer .donebox input {
	font-size: 18px;
	width: auto;
}

#blog-main .sidebar .section.most-read li h5 {
	color: #57068c;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#blog-main .sidebar .section.most-read img {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

#blog-main .sidebar .section.most-read li {
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 20px;
	width: 100%;
}

#blog-main .sidebar .social {
	margin-top: 10px;
	margin-bottom: 20px;
}

#blog-main .sidebar .social .icon {
	background: #a4a597;
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 24px;
	padding: 10px 14px;
	position: inherit;
}

#blog-main .sidebar .facebook:after {
	content: '\f09a';
	padding-left: 4px;
	padding-right: 4px;
}

#blog-main .sidebar .linkedin:after {
	content: '\f0e1';
}

#blog-main .sidebar .twitter:after {
	content: '\f099';
}

#blog-main .sidebar .social .icon:hover {
	background: #003e7e;
	text-decoration: none;
}

#blog-main .promo {
	background: #a4a597;
	padding-bottom: 20px;
	padding-top: 1px;
	text-align: center;
}

#blog-main .promo .pic {
	background: url(../images/promo.jpg) no-repeat scroll;
	width: 170px;
	height: 220px;
	margin: -20px auto 10px auto;
}

#blog-main .promo h4 {
	color: #fff;
	font-weight: bold !important;
	margin: 0 auto;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 170px;
}

#blog-main .promo .btn {
	width: 170px;
}

#blog-main .btn {
	border: none;
	border-radius: 0;
	font-size: 18px;
	font-weight: bold;
	padding: 18px 0;
	text-transform: uppercase;
	width: 100%;
}

.blog-footer .prompt-subscribe input.submit, 
#blog-main .btn, 
#blog-main .btn-submit {
	background: -moz-linear-gradient(left, rgba(207,213,139,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(207,213,139,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(207,213,139,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd58b', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	color: #57068c;
	line-height: normal;
}

/* YELLOW TO PURPLE */
.blog-footer .prompt-subscribe input.submit:hover, 
.blog-footer .prompt-subscribe input.submit:focus,
#blog-main .btn:hover, 
#blog-main .btn:focus, 
#blog-main .btn-submit:hover {
	background: -moz-linear-gradient(left, rgba(87,6,140,1) 0%, rgba(209,210,203,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(87,6,140,1) 0%,rgba(209,210,203,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(87,6,140,1) 0%,rgba(209,210,203,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57068c', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

/* YELLOW TO GRAY */
#blog-main #request .btn-submit:hover, 
#blog-main #refer .btn-submit:hover {
	background-color:#FFF;
	background: -moz-linear-gradient(left, rgba(164,165,151,1) 0%, rgba(209,210,203,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(164,165,151,1) 0%,rgba(209,210,203,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(164,165,151,1) 0%,rgba(209,210,203,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a597', endColorstr='#FFFFFF',GradientType=1 ); /* IE6-9 */
	color:#FFF;	
}

.single #blog-main .main-content {
	background: #f1f2f0;
	margin-left: 70px;
	margin-right: 70px;
	margin-top: -370px;
	padding: 30px;
	position: relative;
}

.single #blog-main .main-content .metadata {
 	color: #a4a597;
 	font-size: 14px;
 	font-weight: 700;
}

.single #blog-main .main-content .metadata h2 {
	color: #57068c;
}

#blog-main .content .author {
	color: #a4a597;
	display: inline;
	font-weight: 700;
}

.single .social {
	margin-top: 50px;
}

.single .social div {
	margin-bottom: 20px;
}

.single .social .icon {
	background: none;
	color: #a4a597;
	font-family: 'FontAwesome';
	font-size: 24px;
	padding: 10px 14px;
	position: inherit;
}

.single .facebook:after {
	content: '\f09a';
	padding-left: 4px;
	padding-right: 4px;
}

.single .linkedin:after {
	content: '\f0e1';
}

.single .twitter:after {
	content: '\f099';
}

.single .google:after {
	content: '\f0d5';
}

.single .mail:after {
	content: '\f003';
}

.single .social .icon:hover {
	color: #003e7e;
}

.single #blog-main .sidebar {
	padding-right: 20px;
	padding-top: 0;
}

.single .us_posts_bottom {
	display: none;
}

.single .back-link {
	margin: 40px 0 20px 70px;
}

.single .back-link a {
	border: 1px solid #000;
	padding: 10px 10px 8px 10px;
}

.single .back-link span {
	color: #a4a597;
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	top: -1px;
}

.single .back-link span:hover {
	color: #000;
	opacity: 1;
}

.single .tags {
	font-style: italic;
}

#blog-main .tags span {
	font-weight: 500;
	text-transform: uppercase;
}

.single .tags hr {
	border-bottom: 1px solid #a4a597;
}

.blog #top, 
.single #top {
	opacity: 0.4;
}

.blog #top:hover, 
.single #top:hover {
	opacity: 1;
}

#searchform {
	border: none;
}

#blog-main .gsc-search-button input {
	background: none !important;
	border: none !important;
	padding-bottom: 20px;
	padding-left: 25px !important;
}

#blog-main .gsc-input-box, 
#blog-main .gsc-search-box-tools .gsc-search-box .gsc-input {
	background: #f1f2f0;
	font-size: 16px !important;
	font-weight: normal !important;
	margin-left: -4px;
	width: 100% !important;
}


::-webkit-input-placeholder {
   color: red !important;
   padding-right: 200px;
   margin-right: 200px;
	text-indent: 200px;
}

:-moz-placeholder { /* Firefox 18- */
   color: red !important; 
   padding-right: 200px;
   margin-right: 200px;
	text-indent: 200px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: red !important; 
   margin-right: 200px;
   padding-right: 200px;
	text-indent: 200px;
}

:-ms-input-placeholder {  
   color: red !important;
   margin-right: 200px;
   padding-right: 200px;
	text-indent: 200px;
}

#blog-main .gsc-input-box {
	border: 1px solid #a4a597 !important;
}

#blog-main .gsc-input-box {
	padding: 6px;
}

#blog-main .gsc-search-button:after {
	color: #57068c;
	content: '\f002' !important;
	float: right;
	font-family: 'FontAwesome';
	font-size: 24px;
}

.nav-box {
	padding-bottom: 40px;
	text-align: center;
}

.prev-next .show-pages input {
	border: 1px solid #a4a597;
	margin: 0 10px;
	padding-top: 4px;
	text-align: center;
	width: 35px;
}

.prev-next div {
	display: inline-block;
}

.prev-next .left-pages img, 
.prev-next .right-pages img {
	display: none;
}

.prev-next .left-pages a:before {
	color: #a4a597;
	font-family: 'FontAwesome';
	font-size: 30px;
	content: '\f104';
	position: relative;
	top: 5px;
}

.prev-next .right-pages a:after {
	color: #a4a597;
	font-family: 'FontAwesome';
	font-size: 30px;
	content: '\f105';
	position: relative;
	top: 5px;
}

.blog-footer {
	margin: 0 auto;
	padding-bottom: 20px;
	max-width: 950px;
}

.blog-footer.row {
	margin-top: 5px;
}

.blog-footer.sing-up {
	font-size: 14px;
}

.blog-footer.newsletter {
	background-color: #a4a597;
	color: #fff;
	display: inline-block;
	margin: 0 auto;
	padding: 30px 70px;
}

#blog-main .blog-footer.newsletter h2 {
	color:#FFF;
    margin-top: 0;
    text-transform: uppercase;
}

.blog-footer.newsletter p {
	font-size:16px;
	color: white;
	text-align: left;
	padding-bottom: 4px;
}

.blog-footer.newsletter .disclaimer p {
    font-size: 11px;
    line-height: 1.3;
    padding: 0;
    margin: 0;
    font-weight: 400;
}

.single .disclaimer p {
	padding-left: 6px;
	text-indent: -6px;
}

.blog-footer.disclaimer a {
  color: #fff;
  text-decoration: underline !important;
}

.blog-footer.newsletter .left {
	float: left;
	width: 55%;
}

.blog-footer.newsletter .email {
	float: right;
	width: 40%;
}

.blog-footer .unsubscribe.prompt {
	margin-bottom: 20px;
}

.blog-footer .prompt-subscribe .inputs {
	display: block !important;
	text-align: center;
}

.blog-footer .prompt-subscribe .loading-indicator {
	margin: 0 !important;
	min-height: 1px !important;
}

.blog-footer .prompt-subscribe input.prompt-subscribe-email {
	border: 1px solid #fff;
	color: #777c82;
	margin-bottom: 20px;
	padding: 11px 10px 10px 10px;
	width: 100%;
	background: transparent;
}

.blog-footer .prompt-subscribe input.submit {
	border: none;
	border-radius: 0;
	font-weight: 600;
	padding: 18px 20px 17px 20px;
	text-transform: uppercase !important;
	width: 100%;
}

.blog-footer .copyright {
	background-color: #fff;
	border: 1px solid #e0e1e3;
	color: #666;
	font-size: 10px;
	margin: 0;
	padding: 20px;
	text-align: center;
}
.blog-footer .copyright .col-lg-12 {
	font-weight: 500;
	line-height: 1.4;
}

/* Contact Us form start */
.fancybox-overlay {
	background: transparent url(../images/stroke.png) repeat;
	width: 31px;
	height: 40px;
}

.formBuilderFailure {
	display: none;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened[style] {
	max-width: 460px;
}

.fancybox-inner[style] {
	max-width: 100% !important;
	height: 450px !important;
}

#popup {
	margin: 0;
}

.fancybox-skin {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	z-index: -100000000;
}

#pophead {
	background-color: #5d2b85;
	color: #dbcdcd;
	padding: 15px;
}

#popmain {
	padding: 5px 10px 5px 5px;
	font-size: 14px;
}

.formBuilderForm .formBuilderLabelRequired {
	font-weight: 400;
}

#popmain select, 
.formBuilderForm input, 
.formBuilderForm .large_text_area textarea {
	border: 1px solid #ccc;
}

.formBuilderForm .large_text_area textarea {
	resize: none;
	width: 99%;
	height: 80px;
}

.formBuilderForm .formBuilderLabel, 
.formBuilderForm .formBuilderLabelRequired {
	float: inherit;
	margin-bottom: 3px;
	margin-top: 6px;
}

#popmain select {
	font-size: 14px;
	font-weight: 400;
	height: 28px;
	border-radius: 0;
	margin: 0;
	width: 101%;
}

.formBuilderForm input {
	font-size: 14px;
	font-weight: 400;
	height: 22px;
	width: 100%;
}

.formBuilderSubmit input {
	background-color: #5d2b85 !important;
	border: none;
	border-radius: 5px;
	color: #dbcdcd;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	height: 31px;
	margin-top: 10px;
	padding: 5px 25px;
	width: 100%;
	-webkit-appearance: none;
}

.formBuilderForm .formBuilderSubmit {
	float: right;
	margin-bottom: 15px;
}

.fancybox-close {
	background: transparent url(../images/btn-close.png) no-repeat;
	width: 23px;
	height: 23px;
	right: 3px;
	top: 4px;
}

.formBuilderForm .formBuilderError {
	color: #f00;
	font-weight: normal;
	margin-bottom: -4px;
	margin-top: 7px;
}

.formBuilderCommentsField {
	color: #666;
	font-style: normal;
	font-size: 10px;
}
/* Contact Us form end */

form.prompt-subscribe label.prompt-topic {
	/*display: none !important*/
}

/* LAPTOP STYLES */
@media only screen and (max-width: 1199px) {

	#blog-main .header {
		padding-left: 0;
	}

	#blog-main .post-top .metadata {
		padding-right: 30px;
	}

	#blog-main .post img {
		width: 200px;
		height: 200px;
		margin-right: 15px;
	}

	#blog-main .post span.video-overlay {
		width: 200px;
		height: 200px;
	}

	#blog-main .post .meta {
		padding-bottom: 20px;
		padding-top: 20px;
		min-height: 240px;
	}

	#blog-main .post-top h2, 
	#blog-main .post h2 {
		font-size: 18px;
		margin: 10px 0;
	}

	#blog-main .post img {
		margin-bottom: 10px;
	}

	#blog-main .post a.thumb-link {
		margin-right: 10px;
	}

	#blog-main .post-top .metadata div, 
	#blog-main .post .meta p {
		font-size: 15px;
		line-height: 1.3;
	}

	#blog-main .sidebar .cta .btn.purple {
		font-size: 16px;
	}

	#blog-main .sidebar .section.most-read img {
		margin-left: 5px;
	}

	#blog-main .sidebar .section.most-read li {
		font-size: 13px;
	}

	.blog .wrap, 
	.single .wrap {
		padding-left: 20px;
		padding-right: 20px;
	}


}


/* IPAD STYLES */
@media only screen and (max-width: 991px) {

	.blog .container, 
	.single .container {
		width: 100%;
	}


	#blog-header {
		margin: 0 15px;
	}

	#blog-header .logo a {
		margin-left: 10px;
	}

	#blog-main .post-top .metadata {
		top: 11%;
		width: 466px;
	}

	#blog-main .post .meta {
		padding-right: 20px;
	}

	#blog-main .row,
	.blog-footer .row {
		margin-left: 0;
		margin-right: 0;
	}

	.blog-footer .row.newsletter, 
	.blog-footer .row.copyright {
		margin-left: 15px;
		margin-right: 15px;
	}

	.blog-footer.newsletter .inputs p {
		padding-left: 20px;
	}

	.blog-footer .field-box .email input {
		width: 155px;
	}

	.blog-footer .field-box .donebox input {
		margin-right: 0;
		padding: 6px 15px;
	}

	.blog-footer .prompt-subscribe input.submit {
		margin-top: 10px;
		width: 200px;
	}

	.blog-footer .prompt-subscribe input.prompt-subscribe-email {
		width: 200px;
	}

	.single .back-link {
		margin-left: 30px;
	}

	#blog-main .post-top h2, 
	#blog-main .post h2 {
		font-size: 16px;
	}

	.single .social .icon {
		font-size: 18px;
		padding: 10px 0;
	}

	.single #blog-main .main-content {
		margin-left: 30px;
		margin-right: 30px;
	}

	#blog-main h2 {
		font-size: 22px;
	}
}


/* MOBILE STYLES */
@media only screen and (max-width: 767px) {

	#blog-main .header {
		margin-top: 6px;
	}

	.blog-footer.newsletter p {
		font-size:16px;
		color: white;
		text-align: center;
		padding-top: 10px;
	}

	.logo a {
		margin: 10px auto;
		background-size: 80%;
		background-position: center;
	}

	#blog-main .header {
		margin-left: 5px;
	}

	#blog-main .header h1 {
		font-size: 24px;
		margin-top: 80px;
		padding-bottom: 0;
		padding-left: 0;
	}

	#blog-main .header h3 {
		font-size: 18px;
		line-height: inherit;
	}

	#blog-header {
		background-color: #fff;
		/* box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); */
		margin-left: 0;
		margin-top: 0px;
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 500;
	}

	#blog-header .logo a {
		background-size: 200px auto;
		margin-left: 0;
		width: 200px;
	}

	#blog-header .col-lg-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.archive nav, 
	.single nav, 
	.blog nav {
		background: #57068c;
		width: 100%;
	}

	.openMenu nav {
		height: 345px;
		box-shadow: 1px 5px 9px 0px rgba(0,0,0,.1);
	}

	nav li a {
		color: #fff;
		font-size: 20px;
	}
	
	nav li#current a, 
	nav li a:hover {
		color: #cfd58b;
	}

	#blog-header .logo {
		margin-left: 20px;
	}

	#blog-main .header h1 {
		margin-top: 0;
	}

	.single nav, 
	.blog nav {
		padding-left: 0;
	}

	#blog-header #current a:before {
		font-family: 'FontAwesome';
		content: '\f061';
		color: #cfd58b;
		font-size: 18px;
		margin-left: -22px;
		margin-right: 5px;
		position: relative;
		top: 0;
	}

	#blog-header #current a {
		color: #cfd58b;
	}

	#blog-main .top-bar {
		font-size: 14px;
		text-transform: uppercase;
	}

	#blog-main .top-bar {
		background: transparent;
		color: #000;
		padding-bottom: 20px;
	}

	#blog-main .top-bar span {
		font-weight: 500;
	}

	#blog-main .col-xs-12.content{
		padding-left: 0;
		padding-right: 0;
	}

	#blog-main .post-top .picture {
		padding-left: 0;
	}

	#blog-main .post-top .metadata {
		margin-top: -70px;
		margin-left: 20px;
		margin-right: 15px;
		padding: 30px 20px;
		position: relative;
		width: auto;
	}

	#blog-main .post li {
		margin-bottom: 20px;
		margin-left: 20px;
	}

	#blog-main .content .post ul {
		padding-left: 0;
	}

	#blog-main .content-top {
		padding-left: 0;
		padding-right: 0;
	}

	#blog-main .post-top .metadata {
		margin-right: 20px;
	}

	#blog-main .content .post {
		padding-right: 10px;
	}

	#blog-main .content .author {
		display: inherit;
	}

	#blog-main .content .author span {
		display: none;
	}

	#blog-main .post img {
		width: 130px;
		height: 130px;
		margin-bottom: 10px;
		margin-left: -20px;
	}
	
	#blog-main .post span.video-overlay {
		display: block;
		width: 130px;
		height: 130px;
		position: absolute;
		left: -20px;
		top: 0;
		z-index: 10;
		background-size: 50%;
	}

	#blog-main .post li div {
		margin-left: 0;
		height: auto;
		padding-bottom: 0;	}

	#blog-main .post h2 {
		font-size: 16px;
	}

	#blog-main .post .meta {
		margin-left: 0;
		min-height: 170px;
		padding: 20px;
	}

	#blog-main .post .meta .date {
		font-size: 13px;
		line-height: initial;
	}

	#blog-main .post .meta p {
		font-size: 14px;
	}
	
	#blog-main .sidebar {
		width: 100%;
		padding-top: 0;
		display: inline-block;
	}
	
	#blog-main .section {
		clear: both;
	}
	
	#blog-main .sidebar .section.most-read li {
		display: block;
		float: left;
		clear: none;
		width: 30%;
		margin-right: 4%;
	}
	
	#blog-main .sidebar .section.most-read li:last-child {
		margin-right: 0;
	}
	
	#blog-main .sidebar .section.most-read img {
		width: 100%;
		height: auto;
		margin-bottom: 6px;
	}
	
	#blog-main .sidebar .section.most-read a {
		font-size: 14px;
	}
	
	#blog-main .promo-box {
		padding-top: 30px;
	}

	.wpp-list a {
		display: block;
	}

	.blog .nav-box {
		padding-bottom: 0;
	}

	.single #blog-main .content {
		padding: 0;
	}

	.single #blog-main .main-content {
		margin: -60px 20px 20px 20px;
		padding: 20px;
	}

	.single #blog-main .sidebar {
		padding-right: 20px;
	}

	.single .back-link {
		margin-left: 20px;
	}

	#blog-main .sidebar .social .icon, 
	.single .sidebar .social .icon {
		margin-left: 0;
	}

	.single .social {
		margin-top: 0;
		text-align: center;
	}

	.single .social div {
		display: inline-block;
		width: 18%;
	}

	.single .social .icon {
		padding: 0;
		margin: 0 auto;
	}

	.wpp-thumbnail {
		margin: 0;
	}

	.blog #top {
		right: 20px;
	}

	.blog .sidebar, 
	.single .sidebar {
		padding-left: 20px;
		padding-right: 20px;
	}

	.blog-footer.newsletter .left, 
	.blog-footer.newsletter .email {
		width: 100%;
	}

	.blog-footer.newsletter {
		margin: 0 5px;
		padding: 20px;
		text-align: center;
	}

	.blog-footer.newsletter {
		margin: 0 5px;
		padding: 20px;
		text-align: center;
	}

	.blog-footer .prompt-subscribe input.prompt-subscribe-email {
		width: 90%;
	}

	#blog-main .form-box .donebox input {
		margin-bottom: 20px;
	}

/* Contact Us form start */
	#popmain select {
		width: 101%;
	}

	.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened[style] {
		position: fixed !important;
		width: 100% !important;
		height: 100% !important;
		left: 0 !important;
		top: 0 !important;
	}

	.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened .fancybox-skin {
		padding: 0 !important;
		position: relative;
	}

	.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened .fancybox-close {
		right: 18px;
		top: 13px;
	}

	.fancybox-inner[style] {
		width: 100% !important;
	}
	
	#pophead {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}

	#popmain {
		margin-top: 48px;
	}

	.formBuilderForm .large_text_area textarea {
		height: 50px;
	}

	::-webkit-scrollbar { 
	    display: none; 
	}

	#blog-main .hocwp-pagination li .page-numbers.prev, 
	#blog-main .hocwp-pagination li .page-numbers.next {
		padding: 0;
	}

	#blog-main .hocwp-pagination li:not(:first-child) {
		margin-left: 5px;
	}

	#blog-main .hocwp-pagination li:first-child {
		margin-left: 10px;
	}

	#blog-main .hocwp-pagination li .page-numbers.dots {
		border: none;
		padding: 12px 5px;
	}


	/*
	html {
		overflow: -moz-scrollbars-none;
	} 
	*/

	body {
		-ms-overflow-style: none;
		-webkit-text-size-adjust: none;

	}
/* Contact Us form end */

}

/* MOBILE NAV */
@media only screen and (min-width: 650px) {
	nav#menu-right, 
	html.mm-opened #mm-blocker, 
	html.mm-blocking #mm-blocker {
		display: none !important;
	}
}

