/* @override 
	http://gandaganda2.plaimanas.co/wp-content/themes/gandaganda2/style.css?*
	http://gandaganda.com/wp-content/themes/gandaganda2/style.css?*
	http://gandaganda.com/wp-content/themes/gandaganda2/style.css,qv==1559114580_style+phone.css,qv==1559114580_phone.pagespeed.cc.oTUh5qVeYL.css
	http://gandaganda.com/wp-content/themes/gandaganda2/style.css,qv==1559189658_style+phone.css,qv==1559189658_phone.pagespeed.cc.jAUpN51vGN.css
	http://gandaganda.com/wp-content/themes/GandaGanda3/style.css?* */

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	font-family: futura-pt, kanit, tahoma;
	line-height: 20px;
}

figcaption {
	box-sizing: border-box;
}

.clear {
	clear: both;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: auto;
}
a {
	text-decoration: none;
	color: #000;
	transition: 0.3s;
	cursor: pointer;
	transition: 0.5s;
}
a:hover {
	transition: 0.5s;
	opacity: 0.5;
}
input[type="submit"] {
	cursor: pointer;
}
textarea {
	resize:none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
	font-family: futura-pt, kanit;
	margin: 0px;
}
p {
	font-weight: 400;
	font-family: futura-pt, tahoma;
	margin: 0px;
}


#wrapper {

	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: relative;
}
.wrap {
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
}
.nwrap {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	max-width: 1040px;
	display: inline-block;
	width: 100%;
}
#phoneheader {
	display: none;
}
#header {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.logoa {
display: block;
width: 377px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
height: 98px;
}
.logo {
	width: 100%;
	float: left;
}
.headcon {
	margin: 0px;
	float: left;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ebebeb;
	border-bottom-color: #ebebeb;
	padding: 0px;
	position: relative;
	height: 52px;
}
.menu {
	line-height: 52px;
	padding: 0px;
	float: left;
	list-style-type: none;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}
.menu li {
	padding: 0px;
	float: left;
	margin: 0px 0 0px 0px;
}
.menu li.mshow {
	display: none;
}
.menu li a {
	
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	height: 52px;
}
.menu li.current-cat a,
.menu li a:hover {
/*	color: #ffffff;
	background-color: #000000;
	border-bottom: 1px solid #000000;*/
color: #a9a9a9;
}
.hoption {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.hoption a {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.hoption a:hover {
		/*color: #ffffff;
	background-color: #000000;*/
	color: #a9a9a9;
}
.hsearch {
	margin: 0px;
	float: left;

}


.hsearch.active p img,
.hsearch:hover p img {
	filter: invert(100%);
}
.hsearch img {
	padding: 0px;
	float: left;
	width: 15px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.hsearch p {
	padding: 19px 18px 15px;
	cursor: pointer;
	display: block;
	transition: 0.3s;

	line-height: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
}
.hsearch:hover p,
.hsearch.active p{
	background-color: #a9a9a9;
	color: #fff;
}
.hsearch form#searchform {
	position: absolute;
	top: 52px;
	right: 0;
	left: 0;
	background-color: #000000;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
}
form#psearchform input.gobutton ,
form#searchform input.gobutton {
	display: none;
}

.hsearch.active form#searchform {
	opacity: 1;
	visibility: visible;
}
.hsocial {
	padding: 0px;
	float: left;
	margin: 0;
}
.hsocial a {
	display: block;
	float: left;
}
/*.hsocial a:hover {
	background-color: #000000;
}*/
.hsocial img {
	padding-top: 19px;
	padding-bottom: 18px;
	float: left;
	height: 15px;
	margin: 0;
	display: block;
transition: 0.5s;
}
.hsocial a:hover img{
	/*filter: brightness(0) invert(100%);*/
	opacity: 0.3;
}
.hoption .hsubc {
	line-height: 52px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 15px;
	float: left;
}
.hfind {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 52px;
	background-color: #000;
	height: 72px;
}
.hsearch .hfclose {
	padding: 27px;
	float: left;
	width: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	cursor: pointer;
}
.hfform {
	margin: 0px;
	float: left;
	padding: 0px 60px;
	height: 70px;
	font-family: Helvetica;
	font-size: 19px;
	background-color: transparent;
	color: #fff;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	width: 100%;
	box-sizing: border-box;
}



#content {
	float: left;
	width: 100%;
	margin: 0px;
	text-align: center;
	padding: 0;
}

div#content.cat.page-video div.vdocon .mnastext {
	display: none;
}
.main_a {
	margin: 0px;
	float: left;
	width: 100%;
	text-align: center;

}
.main_a .nwrap {
	padding: 15px 0px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
}
.mnacon {
	margin: 0px;
	
	
}
.main_c .mnacon{
	float: left;
	width: 100%;
}
.left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 780px;
	text-align: center;
}
.sleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 780px;
}
/*.sleft iframe {
	width: 100%;
	height: 395px;
}*/
.sleft .featuredvideo iframe {
	width: 100%;
	height: 395px;
	border-style: none;
}
.sleft iframe.instagram-media {
		margin-right: auto !important;
	margin-left: auto !important;
	float: none;
	width:450px !important;
}
.right {
float: right;
width: 260px;
text-align: center;
margin: 0;
padding: 0 10px;
box-sizing: border-box;
	
	
}
.right.sidebar{
	position: sticky;
	position: -webkit-sticky;
	  position: -moz-sticky;
	  position: -ms-sticky;
	  position: -o-sticky;
	top: 0;
} 
/*.right .ads::-webkit-scrollbar { 
    display: none; 
}*/
.mnashow {
	padding: 0px;
	float: left;
	width: 100%;
	margin: 0;
}
.mnashow video {
	width: 100%;
}
.mnashow img {
	width: 100%;
}


.mainslide {
	padding: 0px;
	float: left;
	height: 518px;
	width: 100%;
	position: relative;
	background-color: #fff;
	margin: 0px;
}
.galleria1 {
	height: 100%;
}
.mnastag {
	font-family: Helvetica;
	font-size: 11px;
	line-height: 30px;
	text-transform: uppercase;
	background-color: #fff;
	margin: 0 auto -30px;
	padding-top: 0px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 23px;
	z-index: 1;
	display: inline-block;
	position: relative;
	top: -15px;
}

.mnastag  a+a:before {
	content: ' / ';
}
.mnastag  a[href$='uncategorized/'] {
	display: none;
}
.mnashead {
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 5px;
}
.mnasby {
	font-size: 12px;
	color: #B7B7B7;

	margin-bottom: 0px;
	margin-top: 0;
}
.mnasby a {
		color: #757575;
}
.mnastext {
	font-size: 13px;
	line-height: 16px;
	color: #8D8D8D;

	margin-top: 0px;
	margin-bottom: 10px;
	height: 49px;
overflow: hidden;
}
.blogcon .mnastext p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	
}
.mnasmore {
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;

}
.mnathumbnail {

	width: 100%;

	margin-bottom: 20px;
}
.mnathumbnail video,
.mnathumbnail img {
	
	width: 100%;
	float: left;
}
.mnathead {
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 4px;
	margin-bottom: 0px;
	height: 19px;
overflow: hidden;
}
.main_b {
	text-align: center;
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.mnbhead {
font-size: 27px;
line-height: 50px;
font-weight: 600;
text-transform: uppercase;
padding: 0px;
float: left;
width: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
}
.mnbbox {
text-align: left;
display: inline-block;
padding: 0px;
width: 31%;
margin-top: 0px;
margin-right: 1%;
margin-bottom: 0px;
margin-left: 1%;
float: left;
}
.mnbbox video,
.mnbbox img {
	float: left;
	width: 100%;

	margin-bottom: 25px;
}
.mnbcategory {
	font-size: 15px;
text-transform: uppercase;
margin-top: 0px;
margin-bottom: 10px;
font-weight: 700;
height: 23px;
overflow: hidden;
}
.mnbcategory a+a:before {
	content: ' / ';
}
.mnbcategory a[href$='uncategorized/'] {
	display: none;
}
.mnbdate {
	font-size: 15px;
	color: #8D8D8D;

	margin-top: 0px;
	margin-bottom: 5px;
}
.mnbname {
	font-size: 25px;
line-height: 30px;
text-transform: uppercase;
margin-bottom: 5px;
margin-top: 0;
height: 28px;
overflow: hidden;
width: 100%;
 text-overflow: ellipsis;
	white-space: nowrap; 
}
.mnbby {
	font-size: 12px;
margin-bottom: 9px;
color: #bfbfbf;
}
.mnbby a {
	color: #757575;
}
.main_c {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.mnchead {
	line-height: 65px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ebebeb;
	border-bottom-color: #ebebeb;
	text-transform: uppercase;
}
.mnchead h2 {
	font-size: 25px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.mncbox {
float: left;
width: 100%;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
margin-top: -1px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ebebeb;
}
.mncbox video,
.mncbox img {
	padding: 0px;
	float: left;
	width: 40%;
	margin-top: 0px;
	margin-right: 2%;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mnccon {
	padding: 0px;
	float: left;
	width: 58%;
	text-align: left;
	margin: 0px;
}
.mncboxh {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.mncboxh .mnbcategory {
	width: auto;
	float: left;
}
.mncboxh .mnbdate {
	float: right;
	width: auto;
}
.mncmore {
	line-height: 46px;
	color: #fff;
	background-color: #000;
	display: inline-block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 45px;
	border-radius: 23px;
}
.mncmore p {
	font-size: 15px;
	vertical-align: middle;
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: 500;
	text-transform: uppercase;
}
.mncmore img {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 9px;
	vertical-align: middle;
}
div#content.home  div.wp-pagenavi {
	border-style: none;
	padding: 0;
	width: 100%;
}
div#content.home  div.wp-pagenavi * {
	display: none;
}
div#content.home  div.wp-pagenavi a.nextpostslink{
	line-height: 46px;
color: #fff;
background-color: #000;
display: block;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 5px;
padding-right: 33px;
padding-bottom: 0px;
padding-left: 45px;
border-radius: 45px;
position: static;
float: none;
width: 105px;
font-size: 0;
}
div#content.home  div.wp-pagenavi a.nextpostslink:after {
	content: 'Load More';
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	background: url(images/01-main_167.png) right center no-repeat;
	background-size: 10px;
	padding-right: 25px;
}

.mncfollow {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	background-color: #000;
	color: #fff;
}
.page-video .mncfollow{
	margin-top: 0;
}
.mncfpic {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	height: auto;
}
.mncfhead {
	font-size: 17px;
	line-height: 22px;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}
.mncfsocial {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.mncfsocial img {
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	height: 15px;
}
.mncsubc {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	text-transform: uppercase;
}
.mncssubh {
	font-size: 17px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.mncshead {
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.mncsjoin {
	font-size: 17px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#content #mc_embed_signup,
.newsletter #mc_embed_signup {
	position: relative;
	height: 45px;
}
#content #mc_embed_signup  .mncsmail ,
.newsletter #mc_embed_signup  .mncsmail {
	font-family: futura-pt, kanit;
	font-size: 15px;
	line-height: 45px;
	color: #757575;
	margin: 0px;
	float: left;
	height: 45px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	border: 1px solid #ebebeb;
	width: 67% !important;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 0;
	-webkit-appearance: none;
	border-radius: 0;
}
div#mc_embed_signup_scroll div.mc-field-group {
		position: relative;
		width: 100%;
}
form#mc-embedded-subscribe-form{
	padding: 0 !important;
}
#content #mc_embed_signup div.mce_inline_error ,
.newsletter #mc_embed_signup div.mce_inline_error {
font-size: 8px !important;
padding: 0 !important;
}
#content #mc_embed_signup .mncssign,
.newsletter #mc_embed_signup .mncssign {
	font-size: 15px;
	line-height: 45px;
	font-weight: 500;
	background-color: #000;
	padding: 0px;
	float: left;
	height: 45px;
	border: 1px solid #000 !important;
	color: #fff;
	text-decoration: underline;
	font-family: futura-pt, kanit;
	margin: 0;
	width: 33%;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0;
		border-radius: 0;
		-webkit-appearance: none;
		border-radius: 0;
}
.mncbanner {
	width: 100%;
	height: auto;
	float: left;
}
.main_d {
background-color: #eee;
margin: 0px;
float: left;
width: 100%;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
position: relative;
text-align: center;
}

.main_d .swiper-container {
	width: 100%;
}
.mndbox {
display: block;
padding: 0px;
width: 98%;
text-align: left;
margin: 0 1%;
}
.mndbox img {
	width: 100%;
	margin-bottom: 20px;
}
.mndbox>a:first-child:before {
	content: '▶︎';
	position: absolute;
	width: 60px;
	height: 60px;
	background-color: rgba(0, 0, 0, 0.47);
	display: block;
	border-radius: 100%;
	color: #ffffff;
	font-size: 24px;
	line-height: 64px;
	text-indent: 22px;
	top: 90px;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}
.mndvdo {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.main_e {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.mnecon {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.mnecon  a {
	display: block;
	width: 20%;
	padding-bottom: 20%;
	height: 0;
	position: relative;
	float: left;
}
.mnecon a:nth-child(6) {
	display: none;
}
.mnecon img {
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
}
.newspop {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: fixed;
	background-color: rgb(255,255,255,0.9);
	z-index: 200;
	height: 100%;
}
div#newspop{
	padding: 0 0 0 360px;
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	height: 100%;
}
.fancybox-container .fancybox-bg{
	background-color: #ffffff;
}
.newsletter {
	background-color: #fff;

	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: futura-pt, kanit, tahoma, sans-serif ;
	width: 100%;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	height: 100%;
}
.newsletter * {
			font-family: futura-pt, kanit, tahoma, sans-serif !important;
}
.fancybox-container .fancybox-slide--iframe .fancybox-content {
max-width: 775px;
max-height: 480px;
	border: 1px solid #000;
overflow: hidden;
}
.newslpic {
	margin: 0px;
	padding: 0px;
	width: 360px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.newslcon {
	width: 300px;
	text-transform: uppercase;
	padding-top: 0;
	margin: 0px auto;
	padding-bottom: 0;

}
.newslskip a {
	color: #4A4A4A;
	text-decoration: underline;
}
.newslskip {
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	z-index: 1;
	bottom: 25px;
	font-family: Helvetica;
	text-transform: none;
	left: 360px;
	right: 0;
}
.blog_a {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: relative;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #a9a9a9;
}
.blahead {
	font-size: 43px;
	font-weight: 600;
	text-transform: uppercase;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	margin: 0px;
	padding: 0px;
	float: left;
}

.mnbg {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.navi {
	padding: 00px;
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	color: #bfbfbf;
	font-size: 15px;
	text-align: left;
}
.navi a {
	color: #bfbfbf;
}
.navi a:hover {
	color: #757575;
}
.blogbox {
	margin: 0px;
	float: right;
	padding-top: 65px;
	padding-right: 0px;
	padding-bottom: 65px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebebeb;
	width: 100%;
	max-width: 790px;
}
.sleft .navi+.blogbox{
	padding-top: 0;
	border-top-style: none;
}
.blogbox img {
	padding: 0px;
	float: left;
	width: 345px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blogcon {
	padding: 0px;
	float: left;
	width: 420px;
	text-align: left;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sleft .blogcon{
	width: 330px;
	float: right;
}

.pagenavi {
	line-height: 65px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ebebeb;
	border-bottom-color: #ebebeb;
	position: relative;
	font-size: 15px;
}
a.page-older {
	padding: 0px;
	float: left;
	margin: 0px;
	position: absolute;
	z-index: 1;
	left: 5px;
	top: 0px;
}
a.page-next {
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 5px;
}
.pagenavi a {
	display: inline-block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.pagenavi a:hover {
	text-decoration: underline;
}
.blogbanbox {
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 65px;
	padding-right: 0px;
	padding-bottom: 65px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebebeb;
}
.blogbanbox img {
	padding: 0px;
	float: left;
	width: 345px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.blogbancon {
	padding: 0px;
	float: left;
	width: 330px;
	text-align: left;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blogtrend {
	font-size: 15px;
	font-weight: 600;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-transform: uppercase;
	text-align: left;
}
.blogsgslide {
	padding: 0px;
	float: left;
	height: 555px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	position: relative;
}
.blogsgcategory {
	font-family: Helvetica;
	font-size: 11px;
	line-height: 35px;
	text-transform: uppercase;
	background-color: #fff;
	margin: 0 auto -40px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: inline-block;
	position: relative;
	top: -16px;
	z-index: 5;
}
.blogsgcategory a[href$='uncategorized/'] {
	display: none;
}
.blogsgcategory a+a:before {
	content: ' / ';
}
 div.blogsgslide+.blogsgcategory {
 	top: -167px;
 }
/*.blogsgcategory ul{
	padding: 0;
	margin: 0;
}
.blogsgcategory ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.blogsgcategory ul li+li:before {
	content: ' / ';
}*/
.blogsghead {
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.blogsgcon {
	color: #8D8D8D;
	text-align: left;
	font: 13px/20px Helvetica, Tahoma;
}
.blogsgcon>* {
	margin-top: 30px;
}
.blogsgcon>p+p {
	margin-top: 10px;
}
.blogmorehead {
	font-size: 15px;
	font-weight: 600;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-transform: uppercase;
}
.blogmorebox {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #ebebeb;
	position: relative;
	overflow: hidden;
}

.blogmorebox img {
padding: 0px;
width: 50%;
margin: 23px 0 0px 10px;
float: left;
object-fit: cover;
display: inline-block;
}


.right .blogmorebox img {
	margin-top: 0;
	margin-left: 0;
	
}
.single-video .blogmorebox {
	
}
.single-video .blogmorebox img{

}
.blogmorecon {
	padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
width: 50%;
display: inline-block;
}
.blogmorecon>* {
margin-right: 0px;
margin-left: 0px;
padding: 0px 7px;
box-sizing: border-box;
}
.blogmcategory {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #B7B7B7;
	margin-top: 7px;
}
.blogmcategory a+a:before {
	content: ' / ';
}
.blogmcategory a[href$='uncategorized/'] {
	display: none;
}
.blogmhead {
font-size: 15px;
line-height: 18px;
text-transform: uppercase;
margin-top: 0px;
margin-bottom: 8px;
height: 35px;
overflow: hidden;
}

.blogmby {
	font-size: 14px;
	line-height: 15px;
	color: #B7B7B7;
	margin-bottom: 5px;
	display: none;
}
.mncmore.x {
	margin-top: 20px;
}
.blogsgrelate {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blogsgrlcon {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1100px;
}
.blogsgrlbox {
	padding: 0px;
	float: left;
	width: 500px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blogsgrlbox img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.blogsgrlbox .mnbname {
	
}

.aboutpic {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 55px;
	margin-left: 0px;
}
.aboutpic img {
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.aboutcon {
	display: inline-block;
	padding: 0px;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}
.abhead {
	font-family: Helvetica;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.abdesc {
	font-size: 15px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.aboutcon p {
	float: left;
	width: 100%;
	margin-top: 0px;
	font-family: Helvetica, Tahoma;
	text-align: center;
	line-height: 24px;

}
.ablook {
	font-family: Helvetica;
	font-size: 36px;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.contact {
	text-align: center;
	display: inline-block;
	width: 552px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 200px;
	padding-left: 0px;
}
.cthead {
	font-family: Helvetica;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	font-weight: 700;
}
.ctselect {
	font-family: futura-pt;
	font-size: 23px;
	line-height: 40px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+) right center no-repeat #ffffff;
	background-size: 30px;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.ctform {
	font-family: futura-pt;
	font-size: 24px;
	line-height: 40px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000;
	text-align: center;
	-webkit-appearance: none;
	border-radius: 0;
}
.ctform.x {
	height: 160px;
}
.ctmark {
	font-size: 11px;
	line-height: 18px;
	color: #8D8D8D;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-family: Helvetica, Tahoma;
}
.ctsend {
	background-color: #fff;
	padding: 0px;
	float: left;
	height: 25px;
	width: 65px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 245px;
	border: 1px solid #fff;
	font-family: futura-pt;
	font-size: 15px;
	line-height: 25px;
	-webkit-appearance: none;
	border-radius: 0;
}
.ctsubh {
	font-size: 24px;
	line-height: 30px;
	padding: 0px;
	float: left;
	width: 100%;
	margin: 130px 0px 25px;
	text-transform: uppercase;
}
.ctaddress {
	font-size: 16px;
	line-height: 24px;
	color: #B7B7B7;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

form.wpcf7-form span.wpcf7-not-valid-tip {
	clear: both;
}
form.wpcf7-form div.wpcf7-response-output {
	padding: 0;
	margin: 0;
	text-align: center;
	clear: both;
	border-style: none;
}
.blahead.swap {
	color: #fff;
}
.vdocategory {
	font-family: futura-pt;
	font-size: 13px;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0 10px;
	float: right;
	border: 1px solid #ebebeb;
	height: 40px;
	margin: -11px 0 0;
	width: 100%;
	appearance: none;
		-webkit-appearance: none;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cG9seWdvbiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9IjIzLjEsMzQuMSA1MS41LDYxLjcgODAsMzQuMSA4MS41LDM1IDUxLjUsNjQuMSAyMS41LDM1IDIzLjEsMzQuMSAiLz48L3N2Zz4=) right 10px center no-repeat #ffffff;
		background-size: 20px;
		border-radius: 0;
	outline: none;
}

.vdocategory+.mncfollow {
	margin-top: 23px;
}
.vdotype {
	font-weight: 600;
	text-transform: uppercase;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-align: left;
}
.vdotype a.active,
.vdotype a:hover {
	color: #000;
}

.vdotype a {
	color: #b7b7b7;
	margin-right: 45px;
}
.vdocon {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 740px;
}
.vdobox {
	padding: 0px;
	float: left;
	width: 328px;
	margin-top: 0px;
	margin-right: 42px;
	margin-bottom: 40px;
	margin-left: 0px;
	position: relative;
}
.vdobox:nth-child(2n+1) {
	clear: both;
}
.vdobox img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.vdobox>a:first-child:before {
	content: '▶︎';
	position: absolute;
	width: 60px;
	height: 60px;
	background-color: rgba(0, 0, 0, 0.47);
	display: block;
	border-radius: 100%;
	color: #ffffff;
	font-size: 24px;
	line-height: 64px;
	text-indent: 5px;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	top: 70px;
	z-index: 5;
}

.vdobox p {
	display: -webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	
}
.vdobox .mnbdate {
	margin-bottom: 5px;
	margin-top: 10px;
}
.vdobox .mnashead {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
height: 61px;
overflow: hidden;
}
.vdobox .mnastext {
	margin-bottom: 10px;
}
.mncfollow.x {
	margin-top: 0px;
}
.writerinfo {
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	z-index: 1;
	top: 50%;transform: translateY(-50%);
}
.wthead {
	font-size: 43px;
	line-height: 40px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
}
.wttext {
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	font-size: 15px;
	line-height: 25px;
}
.wttext span {
	font-weight: 600;
}
.right.top {
	margin-top: 80px;
}
.blogbanbox.x {
	padding-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#footer {
	width: 100%;
	margin: 0px;
	height: 290px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	float: left;
}
.ftmenu {
	font-size: 18px;
	line-height: 30px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.ftmenu li {
display: inline-block;
}
.ftmenu li+li:before {
	content: ' / ';
}
.ftmenu li a {
	margin-left: 5px;
	margin-right: 5px;
}
.ftlogo {
	display: block;
clear: both;
width: 273px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
.ftsocial {
	line-height: 30px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	list-style-type: none;
	font-size: 18px;
}
.ftsocial li {
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 17px;
	margin-bottom: 0px;
	margin-left: 17px;
}
.copyright {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	text-transform: uppercase;
}
div.mnacon   .swiper-container {
      width: 100%;
   }
  div.mnacon   .swiper-container  .swiper-slide {
      
    }
#content.cat   div.swiper-button-black     ,
#content.home   div.swiper-button-black {
   	width: 40px;
   	height: 40px;
   	margin-top: -20px;
   	top: 250px;
   	background-color: #ffffff;
   	background-size: 15px;
   }
   #content.cat   div.swiper-button-black.swiper-button-prev ,
#content.home   div.swiper-button-black.swiper-button-prev {
	  	left: 0;
	  }
	    #content.cat  div.swiper-button-black.swiper-button-next,
  #content.home  div.swiper-button-black.swiper-button-next {
	  right: 0;
	  }
	  	div.wp-pagenavi {
	  		clear: both;
	  		border-top: 1px solid #eaebea;
	  		border-bottom: 1px solid #eaebea;
	  		padding-bottom: 20px;
	padding-top: 20px;
	  		position: relative;
	  		width: 790px;
	  		float: right;
	  		font-size: 16px;
	  	}
	  	#content.page-video 	div.wp-pagenavi {
	  		width: 100%;
	  		margin-top: 50px;
	  	}
	div.wp-pagenavi * {
		margin: 0;
		padding: 0 10px;
		display: inline-block;
	}  
div.wp-pagenavi span.current {
	text-decoration: underline;
}
div.wp-pagenavi a.nextpostslink {
	position: absolute;
	right: 0;
	padding-right: 0;
}
 div.wp-pagenavi a.previouspostslink {
 	left: 0;
 	padding-left: 0;
 	position: absolute;
 }
 
 .ads {
 	clear: both;
 }
 
  #content div#mc_embed_signup_scroll  div#mce-responses,
 #content div#mc_embed_signup_scroll div.response,
  .newsletter div#mc_embed_signup_scroll  div#mce-responses,
 .newsletter div#mc_embed_signup_scroll div.response {
 	padding: 0;
 	margin: 0;
 	width: 100%;
  	color: #000000 !important;
  	font-size: 11px;
  }
