@charset "utf-8";
*,
a {
	outline: 0
}

a,
a:hover {
	color: green;
}

.col,
.row,
body,
html {
	width: 100%
}

.big_menu .big_menu_bottom .bmenu_bottom_imagelinks ul,
.big_menu .big_menu_bottom .bmenu_bottom_toplinks ul,
.big_menu .big_menu_top .all-menu ul,
.big_menu .big_menu_top .special_menu ul,
.breadcrumb ul,
.header_social_wrap .social_links ul,
.main_menu ul,
.secondary_menu ul {
	list-style: none
}

body,
html {
	font-size: 14px;
	background: #f0f0ed;
	color: #333;
	cursor: default;
	line-height: 24px;
	min-height: 100%;
	position: absolute
}

.main_menu,
textarea {
	font-size: 16px
}

.header_wrap,
.more_main_menu_wrap {
	position: fixed;
	top: 0;
	right: 0;
	left: 0
}

body {
	overflow-x: hidden
}

input,
textarea {
	font-family: Kalpurush
}

* {
	padding: 0;
	margin: 0
}

a img {
	border: 0
}

a {
	text-decoration: none;
	cursor: pointer
}

a:hover {
	text-decoration: underline
}

.whole_inner {
	background: #fff
}

.page_home_landing .whole_inner {
	background: 0 0
}

.row {
	clear: both;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap
}

.col {
	float: left;
	min-height: 1px
}

.header_wrap {
	height: 64px;
	background: #fff;
	box-shadow: 0 5px 5px -5px #000;
	z-index: 9
}

.site_logo {
	float: left;
	margin-top: 9px;
	margin-right: 16px
}

.header_right_part {
	float: right
}

.header_menu_wrap {
	text-align: right
}

.main_menu {
	height: 64px;
	line-height: 64px;
	overflow: hidden
}

.main_menu li {
	display: inline-block
}

.main_menu li a {
	padding: 4px 10px 0;
	display: block;
	line-height: 56px;
	border-bottom: 4px solid #fff;
	color: #333;
	font-size: 17px
}

.main_menu a.active,
.main_menu a:hover {
	background: #efefec;
	border-bottom: 4px solid dodgerblue;
	text-decoration: none
}

.more_main_menu {
	float: left;
	line-height: 24px;
	padding: 0 10px;
	border-right: 1px solid #ccc;
	color: #999;
	cursor: pointer;
	margin-top: 20px;
	font-size: 16px
}

.more_main_menu:before {
	font-family: font-jade;
	content: '\e89b';
	float: left;
	color: #333;
	margin-right: 10px
}

.more_main_menu_wrap {
	display: none;
	z-index: 5;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	overflow: scroll
}

.more_main_menu_inner {
	position: absolute;
	top: 64px;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, .9);
	padding: 32px 5%
}

.close_more_main {
	position: absolute;
	right: 5%;
	top: 16px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	cursor: pointer
}

.close_more_main:before {
	content: '\e8d5';
	font-family: font-jade;
	font-size: 24px
}

.top_big_menu,
.top_big_menu a {
	color: #000
}

.top_big_menu.big_menu a:hover {
	color: #1e88e5
}

.top_big_menu.big_menu .big_menu_bottom .bmenu_bottom_left {
	width: auto
}

.other_language_link {
	float: left;
	line-height: 64px;
	padding: 0 12px;
	font-size: 16px
}

.other_language_link a {
	color: #c00
}

.header_search_wrap {
	float: left;
	height: 64px;
	margin-right: 12px
}

.search_toggle {
	cursor: pointer;
	width: 24px;
	display: block
}

.search_toggle:before {
	display: block;
	font-family: font-jade;
	content: '\e800';
	color: #000;
	margin-right: 10px;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	line-height: 24px;
	margin-top: 20px;
	text-align: center;
	font-size: 20px
}

.header_seach_form {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1
}

.header_seach_form .search_input_holder {
	height: 64px;
	overflow: hidden;
	padding-right: 8px
}

.header_seach_form .search_input {
	background: #efefef;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	color: #000;
	height: 64px;
	line-height: 64px;
	border: 0;
	font-size: 34px
}

.account_toggle:before,
.social_toggle:before {
	margin-top: 20px;
	text-align: center;
	font-family: font-jade
}

.header_seach_form .search_input:focus {
	background: #fff
}

.header_seach_form .search_button,
.header_seach_form .search_close {
	width: 64px;
	line-height: 64px;
	float: right;
	background: #efefef;
	height: 64px;
	cursor: pointer
}

.header_seach_form .search_button {
	color: #000;
	border: 0;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc
}

.header_seach_form .search_button span {
	display: none
}

.search_button:before {
	content: '\e800';
	font-family: font-jade;
	color: #000;
	font-size: 24px
}

.header_seach_form .search_close {
	text-align: center
}

.header_seach_form .search_close:before {
	content: '\e8d5';
	font-family: font-jade;
	color: #000;
	font-size: 24px
}

.header_social_wrap {
	float: left;
	height: 64px
}

.social_toggle {
	cursor: pointer;
	width: 24px;
	display: block;
	text-align: center;
	color: #000
}

.social_toggle:before {
	display: block;
	content: '\e873';
	margin-right: 10px;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	line-height: 24px;
	font-size: 24px
}

.header_social_wrap .social_links {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	box-shadow: 1px 3px 3px #000;
	z-index: 5
}

.header_social_wrap .social_links li {
	line-height: 24px;
	border-bottom: 1px solid #ccc
}

.header_social_wrap .social_links li:last-child {
	border-bottom: 0 none
}

.header_social_wrap .social_links a {
	color: #000;
	display: block;
	padding: 0 8px;
	overflow: hidden
}

.header_social_wrap .social_links a:hover {
	background: #efefef;
	text-decoration: none
}

.header_social_wrap .social_links a:before {
	font-family: font-jade;
	margin-right: 8px;
	float: left
}

.social_links a.facebook:before {
	content: '\e876'
}

.social_links a.twitter:before {
	content: '\e886'
}

.social_links a.pinterest:before {
	content: '\e880'
}

.social_links a.googleplus:before {
	content: '\e87c'
}

.social_links a.youtube:before {
	content: '\e889'
}

.social_links a.linkedin:before {
	content: '\e87f'
}

.social_links a.instagram:before {
	content: '\f31e'
}

.header_account_wrap {
	float: left;
	height: 64px;
	margin-right: 12px
}

.account_toggle {
	cursor: pointer;
	display: block;
	position: relative;
	width: 24px
}

.account_toggle:before {
	display: block;
	content: '\e807';
	margin-right: 10px;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	line-height: 24px;
	background: #999;
	color: #fff
}

.account_toggle .profile_link_holder {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0
}

.account_toggle .profile_link_holder img {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden
}

.account_toggle .profile_link_holder span {
	display: none
}

.account_toggle .jw_notifications_counter {
	position: absolute;
	right: -2px;
	top: -3px;
	z-index: 1;
	color: #fff;
	text-shadow: 0 0 3px #000
}

.account_toggle .jw_notifications_counter.new_notification {
	color: #d84315
}

.user_account {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 5
}

#account_bar {
	float: right;
	line-height: 32px;
	background: #fff;
	box-shadow: 1px 3px 3px #000
}

#account_bar a {
	float: left;
	padding: 0 10px;
	text-decoration: none
}

#account_bar .profile_pic {
	margin-right: 5px;
	height: 32px;
	width: 32px;
	overflow: hidden;
	float: left
}

#account_bar .logout_link,
#account_bar .profile_link {
	border-right: 1px solid #CBC9C2
}

#account_bar .profile_link {
	padding-left: 0
}

#jw_notifications {
	position: relative;
	float: left
}

#jw_notifications #jw_notifications_holder {
	position: absolute;
	right: 0;
	top: 32px;
	width: 250px;
	background: #fff;
	z-index: 9999;
	text-align: left;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	box-shadow: 0 3px 5px #000;
	list-style: none;
	line-height: 20px
}

#jw_notifications #jw_notifications_holder .each_notifications a {
	display: block;
	border-bottom: 1px solid #c00;
	padding: 5px;
	color: #333;
	font-size: 14px;
	float: none
}

.breadcrumb ul li:first-child a strong,
.breadcrumb ul li:last-child:after,
.breadcrumb.hide_first_b ul li:first-child {
	display: none
}

#jw_notifications #jw_notifications_holder .each_notifications a:hover {
	text-decoration: none;
	background: #cdf
}

#jw_notifications #jw_notifications_holder .status_new {
	background: #6CF
}

#jw_notifications #jw_notifications_holder .status_old {
	background: #fafafa
}

#jw_notifications .jw_notifications_counter {
	padding: 0 10px;
	background: #f2f0e7;
	font-weight: 700;
	color: #777;
	box-shadow: inset 0 0 10px 0 #aaa;
	float: left
}

.breadcrumb strong,
.secondary_logo {
	font-weight: 400
}

#jw_notifications .jw_notifications_counter:hover {
	text-decoration: none;
	color: #000
}

#jw_notifications .jw_notifications_opened {
	color: #000
}

#jw_notifications .new_notification {
	box-shadow: inset 0 0 10px 0 #0a0;
	color: #e00!important
}

.secondary_header {
	background: #f0f0ed;
	position: relative
}

.secondary_top {
	height: 50px;
	padding-top: 16px
}

.secondary_logo {
	font-size: 36px;
	line-height: 46px;
	height: 46px;
	overflow: hidden;
	float: left;
	padding-left: 8px
}

.secondary_logo a {
	color: #333;
	text-decoration: none;
	overflow: hidden
}

.secondary_logo .subpage_logo {
	font-size: 24px;
	line-height: 30px
}

.secondary_logo a img {
	float: left
}

.secondary_logo a:hover {
	text-decoration: none
}

.secondary_menu_wrap {
	height: 48px;
	background: rgba(0, 0, 0, .2);
	overflow: hidden
}

.secondary_menu a,
.secondary_menu li {
	float: left
}

.secondary_menu a {
	line-height: 44px;
	padding: 0 10px;
	font-size: 16px;
	border-bottom: 0 none;
	color: #000
}

.secondary_menu a.active,
.secondary_menu a:hover {
	border-bottom: 4px solid #c00;
	text-decoration: none
}

.breadcrumb {
	line-height: 34px;
	font-size: 14px;
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	color: #666
}

.header_archive_wrap,
.header_white_wrap {
	line-height: 24px;
	color: #666;
	background: #fff
}

.breadcrumb ul {
	overflow: hidden;
	float: left
}

.breadcrumb ul li {
	float: left
}

.breadcrumb ul li:first-child a:before {
	content: '\e819';
	font-family: font-jade
}

.breadcrumb ul li:after {
	content: '\e858';
	font-family: font-jade
}

.breadcrumb ul a {
	float: left;
	padding: 0 5px;
	color: #666;
	text-decoration: none
}

.breadcrumb ul a:hover {
	text-decoration: underline
}

.breadcrumb ul li>span,
.breadcrumb ul li>strong {
	float: left;
	padding: 0 5px;
	display: none
}

.breadcrumb ul .ctype {
	display: inherit
}

.share_group,
.social_shares {
	display: inline-block;
	position: relative
}

.header_white_wrap {
	padding-top: 16px
}

.header_white_wrap a {
	color: #666
}

.header_white_wrap .container {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 8px
}

.header_white_wrap .date_year,
.header_white_wrap .location,
.header_white_wrap .update_time {
	margin-right: 16px
}

.header_white_wrap .date_year:before,
.header_white_wrap .location:before,
.header_white_wrap .update_time:before {
	content: '\e8b1';
	font-family: font-jade;
	margin-right: 4px
}

.header_white_wrap .date_year:before {
	content: '\e88f'
}

.header_white_wrap .update_time:before {
	content: '\e890'
}

.header_archive_wrap {
	padding-bottom: 24px
}

.header_archive_wrap .container {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 16px
}

.header_archive_wrap .archive_message {
	margin-left: 16px
}

.social_shares {
	margin-right: 4px
}

.share_group_inner {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: #fff;
	box-shadow: 0 0 22px 3px #999;
	border-radius: 3px;
	display: none;
	width: 450%
}

.share_group:hover .share_group_inner {
	display: block
}

.roundicons .icon span,
.roundicons .icon_h span:last-child,
.roundicons .t {
	display: none
}

.roundicons .icon {
	width: 32px;
	height: 32px;
	font-size: 20px;
	line-height: 32px;
	background: #dadad1;
	color: #000;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	margin-right: 4px;
	margin-bottom: 4px
}

.share_group_inner .icon {
	margin: 4px
}

.roundicons .icon:before {
	font-family: font-jade;
	content: '.'
}

.roundicons .icon_share {
	background: #757575;
	color: #fff
}

.roundicons .icon_facebook {
	background: #3b5998;
	color: #fff
}

.roundicons .icon_twitter {
	background: #1ebef0;
	color: #fff
}

.roundicons .icon_pinterest {
	background: #bd081c;
	color: #fff
}

.roundicons .icon_googleplus {
	background: #dc4a38;
	color: #fff
}

.roundicons .icon_linkedin {
	background: #0077b5;
	color: #fff
}

.roundicons .icon_whatsapp {
	background: #25d366;
	color: #fff
}

.roundicons .icon_viber {
	background: #7d51a0;
	color: #fff
}

.roundicons .icon_print:before {
	content: '\e8ad'
}

.roundicons .icon_like:before {
	content: '\e80e'
}

.roundicons .icon_comment:before {
	content: '\e813'
}

.roundicons .icon_share:before {
	content: '\e82e'
}

.roundicons .icon_facebook:before {
	content: '\e876'
}

.roundicons .icon_twitter:before {
	content: '\e886'
}

.roundicons .icon_pinterest:before {
	content: '\e880'
}

.roundicons .icon_googleplus:before {
	content: '\e87c'
}

.roundicons .icon_youtube:before {
	content: '\e889'
}

.roundicons .icon_linkedin:before {
	content: '\e87f'
}

.roundicons .icon_instagram:before {
	content: '\e9ca'
}

.roundicons .icon_whatsapp:before {
	content: '\e9f0'
}

.roundicons .icon_email:before {
	content: '\e801'
}

.roundicons .icon_viber:before {
	content: '\e8d6'
}

.roundicons .icon_zoomin:before {
	content: '\e851'
}

.roundicons .icon_zoomout:before {
	content: '\e852'
}

.roundicons .icon_fullscreen:before {
	content: '\e84b'
}

.individual_comment .user_images {
	display: block;
	float: left;
	background: url() top center no-repeat #ccc;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	border-radius: 50%
}

.gallery {
	width: 100%
}

.gallery-top {
	margin-top: -17px;
	position: relative;
	background: #fff;
	margin-right: -24px
}

.gallery-top .gallery_top_inner {
	margin-right: 24px;
	position: relative;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.gallery-top img {
	width: 100%;
	border: 0;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0
}

.gallery_top_inner_content {
	width: 90%;
	margin: 0 auto
}

.gallery-content {
	z-index: 1;
	position: relative;
	margin-right: 24px
}

.gallery-header {
	background: rgba(255, 255, 255, .56);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .56) 0, rgba(255, 255, 255, .78) 31%, rgba(255, 255, 255, 1) 63%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, .56)), color-stop(31%, rgba(255, 255, 255, .78)), color-stop(63%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .56) 0, rgba(255, 255, 255, .78) 31%, rgba(255, 255, 255, 1) 63%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, .56) 0, rgba(255, 255, 255, .78) 31%, rgba(255, 255, 255, 1) 63%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, .56) 0, rgba(255, 255, 255, .78) 31%, rgba(255, 255, 255, 1) 63%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .56) 0, rgba(255, 255, 255, .78) 31%, rgba(255, 255, 255, 1) 63%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	padding: 30px 25px 16px
}

.has_banner {
	padding-top: 300px
}

.gallery-header .title {
	font-size: 32px;
	line-height: 32px
}

.gallery-header .title::before {
	font-family: font-jade;
	content: '\e80c';
	display: inline-block;
	margin-right: 15px
}

.gallery-header .subtitle {
	font-size: 18px;
	line-height: 22px;
	color: #d84315
}

.gallery-social {
	padding: 0 25px 60px
}

.gallery-body {
	background: #fff;
	padding-bottom: 60px
}

.gallery-body .pop-each {
	margin-top: 25px;
	padding-top: 25px;
	border-top: #e2e2e2 1px solid;
	width: 100%;
	clear: both;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap
}

.gallery-body .pop-each:first-child {
	margin-top: 0
}

.gallery-body .pop-each .photo {
	width: 78%;
	float: left
}

.gallery-body .pop-each .photo a {
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 0;
	font-size: 0;
	text-align: center;
	background: #F0F0ED;
	width: 100%
}

.gallery-body .pop-each .photo img {
	max-height: 592px
}

.gallery-body .pop-each .info {
	width: 20%;
	float: left;
	margin-left: 2%;
	position: relative
}

.gallery-body .pop-each .info>span {
	display: block;
	font-size: 20px;
	line-height: 24px;
	overflow: hidden;
	padding-right: 10px
}

.gallery-body .pop-each .info .social_shares {
	display: block;
	margin-top: 20px
}

.gallery-body .pop-each .info>i {
	font-style: normal;
	font-size: 16px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0
}

.single_album_gallery {
	position: relative;
	overflow: hidden
}

.single_album_gallery .info {
	width: 34%;
	float: left
}

.single_album_gallery .info>div {
	padding: 20px
}

.single_album_gallery .info .title::before {
	font-family: font-jade;
	content: '\e80b';
	display: inline-block;
	margin-right: 5px
}

.single_album_gallery .info .caption>i {
	position: absolute;
	left: 20px;
	bottom: 5px;
	display: none
}

.single_album_gallery .swiper-container {
	width: 66%;
	float: right
}

.single_album_gallery .swiper-wrapper {
	height: auto
}

.single_album_gallery .swiper-slide {
	text-align: center;
	font-size: 18px;
	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
}

.single_album_gallery .swiper-slide img {
	margin: 0 auto
}

.content_carousel .swiper-slide,
.content_carousel .widget-wrapper .col_in {
	margin-bottom: 0
}

.single_album_gallery .swiper-slide span {
	display: none
}

.single_album_gallery .swiper-slide a {
	line-height: 0;
	width: 100%;
	display: block
}

.content_carousel .swiper-container {
	background: #616161!important
}

.content_carousel .swiper-container .title_holder {
	color: #fff
}

.content_carousel .swiper-container .additional .aitm {
	color: #ccc
}

.content_carousel .swiper-container .additional .aitm:hover {
	color: #fff
}

.content_carousel .widget-wrapper {
	padding: 24px;
	margin-right: 0
}

.swiper-button-next,
.swiper-button-prev {
	background: 0 0!important;
	line-height: 44px;
	color: #fff;
	text-shadow: 0 0 10px #000;
	text-align: center;
	width: 32px
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 4px
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 4px
}

.swiper-button-next:before,
.swiper-button-prev:before {
	font-family: font-jade;
	font-size: 44px;
	font-weight: 100
}

.poll_question,
.total_vote {
	font-weight: 700
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: inherit;
	pointer-events: inherit
}

.swiper-button-next:before {
	content: '\e858'
}

.swiper-button-prev:before {
	content: '\e857'
}

.widget-wrapper {
	margin-bottom: 24px;
	position: relative;
	overflow: hidden
}

.pop-each {
	position: relative;
	z-index: 1
}

.pop-each .photo {
	width: 100%
}

.pop-each .photo a::after,
a.jw_media_holder::after {
	font-family: font-jade;
	content: '\e84b';
	display: none;
	margin-right: 5px;
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 10px;
	background: #a8afac;
	color: #fff;
	font-size: 25px;
	opacity: .7;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	text-align: center
}

.pop-fullscreen,
.pop-main {
	background: #080808
}

.pop-each .photo a.pop-active::after,
a.jw_media_holder.pop-active::after {
	display: block
}

.pop-each .photo a:hover::after,
a.jw_media_holder:hover::after {
	opacity: 1
}

.pop-each .photo a:hover,
a.jw_media_holder:hover {
	text-decoration: none
}

.pop-main {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: none
}

body.no-scrollbar {
	width: 100%!important;
	height: 100%!important;
	overflow: hidden!important;
	margin: 0!important;
	padding: 0!important
}

.pop-main .pop-slide {
	position: relative
}

.pop-main .pop-thumb {
	position: absolute;
	bottom: 0
}

.pop-main .swiper-slide {
	background-color: #080808;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center
}

.pop-main .swiper-slide .info {
	display: block;
	padding: 5px 20px 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff
}

.pop-main .swiper-slide .info::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: .5;
	z-index: -1;
	width: 100%;
	height: 100%
}

.pop-main .swiper-slide .info i {
	display: block;
	font-style: normal
}

.pop-main .swiper-slide .info .caption {
	padding: 20px 0 0
}

.pop-main .swiper-slide .info .social_shares {
	float: right
}

.pop-main .swiper-slide .info .caption_hide {
	float: right;
	color: #fff;
	text-decoration: none
}

.pop-main.caption-hidden .swiper-slide .info i {
	display: none
}

.pop-main .swiper-slide .info .caption_hide::before {
	content: 'Hide Caption'
}

.pop-main .swiper-slide .info .caption_hide::after {
	font-family: font-jade;
	content: '\e859';
	margin-left: 3px
}

.pop-main.caption-hidden .swiper-slide .info .caption_hide:before {
	content: 'Show Caption'
}

.pop-main.caption-hidden .swiper-slide .info .caption_hide:after {
	font-family: font-jade;
	content: '\e85a'
}

.pop-thumb .swiper-slide {
	opacity: .3
}

.pop-thumb .swiper-slide:hover {
	opacity: .7
}

.pop-thumb .swiper-slide-active {
	opacity: 1
}

.pop-main .pop-icons {
	margin: 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.pop-main .pop-icons .cancel,
.pop-main .pop-icons .fullscreen {
	display: block;
	overflow: hidden;
	background: #383838;
	border-radius: 20px;
	text-decoration: none;
	margin-bottom: 5px
}

.hideFullScreenBtn .pop-icons .fullscreen {
	display: none
}

.pop-main .pop-icons .cancel::after,
.pop-main .pop-icons .fullscreen::after {
	display: block;
	width: 40px;
	height: 40px;
	font-family: font-jade;
	content: '\e8d8';
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #fff
}

.pop-main .pop-icons .fullscreen::after {
	content: '\e84b'
}

.pop-main .pop-icons .swiper-pagination {
	color: #fff;
	position: static;
	display: block;
	font-style: normal
}

.zoom0_75 {
	zoom: .75;
	-moz-transform: scale(.75)
}

.zoom0_50 {
	zoom: .5;
	-moz-transform: scale(.5)
}

.zoom0_60 {
	zoom: .6;
	-moz-transform: scale(.6)
}

.zoom0_70 {
	zoom: .7;
	-moz-transform: scale(.7)
}

a.jw_media_holder {
	background: #212121;
	position: relative
}

a.jw_media_holder img {
	width: auto!important;
	min-width: auto!important
}

a.jw_media_holder amp-img {
	background: #f1f1f1
}

.jw_media_holder::before {
	display: block
}

.content .jw_media_holder .jw_media_caption {
	background: #fff
}

.pop-main.caption-hidden .info::before {
	background: 0 0
}

.poll_archive {
	width: 100%;
	overflow: hidden;
	padding: 5px;
	border-bottom: 5px double #e2e2e2
}

.poll_answer_box {
	overflow: hidden;
	padding: 2px;
	height: 30px;
	margin: 0 0 5px
}

.poll_option {
	padding: 0 5px;
	margin-right: 5px;
	width: 100px
}

.poll_graph_container {
	width: 100px;
	margin-right: 5px;
	height: 30px
}

.poll_container {
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
	background: #424242;
	color: #fff;
	padding: 0 5%
}

.poll_container label {
	margin-right: 10px;
	float: left;
	overflow: hidden
}

.poll_container #jwPollAjaxWorking {
	font-size: 16px;
	line-height: 24px;
	color: #369
}

.poll_container label input {
	margin-right: 5px;
	margin-top: 7px;
	float: left
}

.poll_percentage {
	padding-left: 5px
}

.poll_top_part {
	border-bottom: 1px solid #cdcbcb
}

.poll_question {
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	color: #fff
}

.old_result a,
.result_button a {
	line-height: 25px;
	display: block;
	text-decoration: none
}

.poll_bottom {
	overflow: hidden;
	margin-bottom: 10px
}

.poll_button {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.result_button {
	height: 25px;
	margin-right: 14px
}

.result_button a {
	background: #ffc107;
	text-align: center;
	color: #333;
	border-radius: 3px;
	padding: 0 24px
}

.old_result {
	height: 25px;
	float: left;
	padding: 0 24px
}

.old_result a {
	background: 0 none;
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #d0d0d0
}

.poll_button a:hover {
	background: #666;
	color: #fff
}

.total_vote_container {
	border-bottom: 1px solid #666;
	margin-bottom: 25px;
	padding-bottom: 25px
}

.foot-logo,
.mobile-app-container {
	margin: 10px 0;
	display: inline-block
}

.foot-portion {
	overflow: hidden;
	color: #555;
	font-size: 13px;
	line-height: 17px
}

.foot-top-container {
	border-bottom: 1px solid #e3e3e1;
	overflow: hidden;
	background: #f0f0ed;
	padding: 16px 0
}

.foot-logo {
	text-decoration: none;
	float: left
}

.mobile-app-container {
	line-height: 38px;
	float: right
}

.mobile-app-container a,
.mobile-app-container span {
	display: inline-block;
	margin: 0 10px
}

.mobile-app-container .apple-aps-icon {
	background: url() no-repeat;
	text-decoration: none;
	width: 122px;
	height: 38px;
	display: inline-block
}

.mobile-app-container .android-aps-icon {
	background: url() 0 -38px no-repeat;
	text-decoration: none;
	width: 122px;
	height: 38px;
	display: inline-block
}

.foot_wrap_bg {
	background: #282828
}

.foot-middle-container {
	overflow: hidden;
	padding-bottom: 32px
}

.big_menu .big_menu_top {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding: 32px 0 44px
}

.big_menu .big_menu_top .all-menu {
	width: 83%;
	float: left;
	overflow: hidden
}

.big_menu .big_menu_top .all-menu ul li:first-child {
	padding-left: 0
}

.big_menu .big_menu_top .all-menu ul li {
	float: left;
	display: block;
	width: 20%
}

.big_menu .big_menu_top .all-menu ul li a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	line-height: 40px
}

.foot_big_menu,
.foot_big_menu a {
	color: #ccc
}

.big_menu a:hover {
	color: #ffb300
}

.big_menu .big_menu_top .special_menu {
	float: left;
	width: 17%
}

.big_menu .big_menu_top .special_menu ul li a {
	display: block;
	text-decoration: none;
	font-size: 20px;
	line-height: 36px;
	padding-left: 31px
}

.big_menu .big_menu_top .special_menu ul li a.image_menu_icon:before {
	font-family: font-jade;
	content: '\e80c';
	color: #9c27b0;
	margin-right: 12px;
	font-size: 16px
}

.big_menu .big_menu_top .special_menu ul li a.video_menu_icon:before {
	font-family: font-jade;
	content: '\e80a';
	color: #ffc107;
	margin-right: 12px;
	font-size: 16px
}

.big_menu .big_menu_top .special_menu ul li a.archive_menu_icon:before {
	font-family: font-jade;
	content: '\e83a';
	color: #d84315;
	margin-right: 12px;
	font-size: 16px
}

.big_menu .big_menu_bottom {
	padding-top: 25px;
	overflow: hidden
}

.big_menu .big_menu_bottom .bmenu_bottom_left {
	float: left;
	width: 60%
}

.big_menu .big_menu_bottom .bmenu_bottom_toplinks {
	margin-bottom: 32px;
	overflow: hidden
}

.big_menu .big_menu_bottom .bmenu_bottom_toplinks ul li {
	float: left;
	margin-right: 24px;
	margin-bottom: 8px
}

.big_menu .big_menu_bottom .bmenu_bottom_toplinks ul li a {
	font-size: 16px;
	line-height: 26px;
	text-decoration: none;
	display: block
}

.big_menu .big_menu_bottom .bmenu_bottom_imagelinks {
	margin-bottom: 36px;
	overflow: hidden
}

.big_menu .big_menu_bottom .bmenu_bottom_imagelinks ul li {
	float: left;
	margin: 0 15px
}

.big_menu .big_menu_bottom .bmenu_bottom_imagelinks ul li:first-child {
	margin-left: 0
}

.big_menu .big_menu_bottom .bmenu_bottom_imagelinks ul li a {
	text-decoration: none;
	font-size: 16px;
	line-height: 32px;
	display: inline-block
}

.big_menu .big_menu_bottom .bmenu_bottom_imagelinks ul li a span {
	display: block;
	height: 32px;
	line-height: 32px;
	margin-right: 12px;
	float: left
}

.big_menu .big_menu_bottom .bmenu_bottom_right {
	float: left;
	width: 40%
}

.big_menu .big_menu_bottom .bmenu_bottom_right p {
	font-family: "Kalpurush";
	font-size: 16px;
	line-height: 22px;
	font-weight: 400
}

.big_menu .big_menu_bottom .bmenu_bottom_right p span {
	display: inline-block;
	font-style: italic;
	color: #f44336
}

.foot-bottom-container {
	background: rgba(0, 0, 0, .4)
}

.foot-bottom-container .foot-bottom {
	padding: 40px 0 26px;
	font-size: 16px;
	line-height: 22px;
	color: #999
}

.back_to_top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	text-align: center;
	background: rgba(220, 220, 220, .8);
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 25px;
	display: none;
	cursor: pointer;
	-webkit-transition: all .5s;
	transition: all .5s;
	color: #000;
	z-index: 10;
	opacity: .5
}

.back_to_top:hover {
	opacity: 1
}

.back_to_top:before {
	font-family: font-jade;
	content: "\e856";
	font-size: 16px;
	display: block;
	clear: both
}

.mobile_site_switcher {
	display: none;
	width: 100%;
	clear: both;
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 16px;
	text-align: center
}

.mobileonlyview {
	display: none
}

.fake_ha {
	margin-top: -64px;
	padding-top: 64px;
	visibility: hidden;
	width: 0;
	height: 0;
	position: relative;
	display: block
}

.jw-ari {
	display: block;
	overflow: hidden;
	background: url() center center no-repeat #e3e3de;
	background-size: contain
}

.jw-ari img {
	float: left
}

.jw_media_holder {
	text-align: center!important
}

.jw_media_caption {
	text-align: left!important
}

.jw_media_holder.alignfull {
	display: block;
	clear: both;
	width: 100%!important
}

.jw_media_holder .jw-ari img {
	height: 100%
}

.jw_media_holder .jw-ari {
	margin: 0 auto
}

.swiper-wrapper .jw-ari {
	display: block!important
}

.content-gal .jw_media_caption {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(204, 204, 204, .5)
}

.content-gal,
.photo {
	display: block
}

.content-gal .photo img {
	width: 100%
}

.content-gal-wrap {
	display: inline-block
}

.content-gal .jw_media_caption span {
	padding: 6px;
	zoom: 1!important
}

@media only screen and (min-width:801px) {
	body {
		padding-top: 64px
	}
	.col8 {
		width: 12.5%
	}
	.col7 {
		width: 14.28571428%
	}
	.col6 {
		width: 16.66666666%
	}
	.col5 {
		width: 20%
	}
	.col4 {
		width: 25%
	}
	.col3 {
		width: 33.33333333%
	}
	.col2 {
		width: 50%
	}
	.col0,
	.col1 {
		width: 100%
	}
	.header {
		position: relative
	}
	.container,
	.header {
		margin: 0 auto;
		width: 90%;
		max-width: 1280px
	}
	.plr5p {
		padding-left: 5%;
		padding-right: 5%
	}
	.foot-middle-container {
		overflow: hidden;
		margin: 0 auto
	}
	.foot-bottom-container .foot-bottom,
	.foot-top-container .foot-top {
		margin: 0 auto
	}
	.foot-bottom-container .foot-bottom,
	.foot-middle-container,
	.foot-top-container .foot-top {
		padding-left: 5%;
		padding-right: 5%;
		max-width: 1280px
	}
}

@media only screen and (max-width:1050px) {
	.container,
	.foot-bottom-container .foot-bottom,
	.foot-middle-container,
	.foot-top-container .foot-top,
	.header {
		padding-left: 8px;
		padding-right: 8px
	}
	.whole_wrapper {
		width: auto;
		max-width: 100%
	}
	.container,
	.header {
		width: auto
	}
	.has_banner {
		padding-top: 200px
	}
}

@media only screen and (max-width:800px) {
	.site_logo,
	.whole_inner {
		margin: 0 auto
	}
	.whole_wrapper {
		width: auto;
		max-width: 100%
	}
	body {
		padding-top: 55px
	}
	.header_wrap {
		height: auto
	}
	.header {
		text-align: center
	}
	.site_logo {
		float: none;
		padding-top: 5px;
		height: 50px
	}
	.site_logo img {
		height: 38px
	}
	.header_menu_wrap {
		display: none
	}
	.header_right_part {
		float: none;
		margin: 0 -8px;
		text-align: right;
		background: #e8e9e3;
		-webkit-flex-wrap: wrap;
		display: flex
	}
	.close_more_main,
	.header_social_wrap .social_links li span,
	.mh_toggle,
	.more_main_menu span {
		display: none
	}
	.header_right_inner {
		float: right;
		margin-left: auto;
		padding-right: 16px
	}
	.more_main_menu {
		position: absolute;
		right: 10px;
		top: 18px;
		border: 0;
		margin-top: 0
	}
	.more_main_menu_wrap {
		top: 115px
	}
	.more_main_menu_inner {
		top: 0;
		background: #fff
	}
	.more_main_menu:before {
		font-size: 21px;
		margin-right: 0
	}
	.more_main_menu.opened:before {
		content: '\e8d5'
	}
	.header_account_wrap,
	.header_social_wrap,
	.other_language_link {
		height: 60px;
		position: relative
	}
	.header_search_wrap {
		margin: 0;
		height: 0
	}
	.search_toggle {
		position: absolute;
		left: 10px;
		top: 18px
	}
	.search_toggle:before {
		margin-top: 0
	}
	.header_seach_form .search_input_holder {
		height: 55px;
		line-height: 55px
	}
	.header_seach_form .search_input {
		height: 55px;
		line-height: 55px;
		font-size: 19px
	}
	.header_seach_form .search_button,
	.header_seach_form .search_close {
		width: 55px;
		height: 55px;
		line-height: 55px
	}
	.user_account {
		width: 300px;
		top: 45px
	}
	.header_social_wrap .social_links {
		top: 45px
	}
	.header_social_wrap .social_links li {
		text-align: center;
		line-height: 32px
	}
	.header_social_wrap .social_links a:before {
		margin-right: 0;
		float: none;
		font-size: 20px
	}
	.secondary_top {
		padding-top: 6px
	}
	.secondary_logo {
		padding-left: 0
	}
	.secondary_menu_wrap {
		display: none;
		height: auto;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 5;
		background: #fff;
		box-shadow: 0 5px 5px 0 #ccc
	}
	.secondary_menu_wrap .container {
		padding: 0
	}
	.secondary_menu a,
	.secondary_menu li {
		display: block;
		float: none
	}
	.secondary_menu a {
		border-bottom: 4px solid #eaeaea
	}
	.secondary_menu ul li:last-child a {
		border-color: #fff
	}
	.secondary_menu_toggle {
		position: absolute;
		top: 50%;
		margin-top: -17px;
		right: 10px;
		height: 34px;
		width: 34px;
		text-align: center;
		line-height: 34px;
		background: rgba(0, 0, 0, .15);
		color: #000;
		cursor: pointer
	}
	.secondary_menu_toggle::before {
		content: '\e853';
		font-family: font-jade;
		font-size: 24px
	}
	.secondary_menu_toggle.opened::before {
		content: '\e856';
		font-family: font-jade;
		font-size: 24px
	}
	.ticker_holder {
		margin-top: 0
	}
	body,
	html {
		background: #fff
	}
	.has_banner {
		padding-top: 130px
	}
	.gallery-content,
	.gallery-top,
	.gallery-top .gallery_top_inner {
		margin-right: 0
	}
	.gallery-top .gallery_top_inner {
		margin-left: -8px;
		margin-right: -8px
	}
	.gallery_top_inner_content {
		width: auto;
		margin-right: 0
	}
	.gallery-content {
		margin-left: -8px;
		margin-right: -8px
	}
	.gallery-header .title {
		font-size: 24px;
		line-height: 30px
	}
	.gallery-header {
		padding: 12px 8px
	}
	.gallery-social {
		padding: 0 8px 12px
	}
	.gallery-body .pop-each {
		padding-top: 12px;
		margin-top: 12px
	}
	.gallery-body .pop-each .photo {
		width: 100%;
		float: none;
		margin-bottom: 8px
	}
	.big_menu .big_menu_bottom .bmenu_bottom_left,
	.big_menu .big_menu_bottom .bmenu_bottom_right,
	.big_menu .big_menu_top .all-menu,
	.big_menu .big_menu_top .special_menu,
	.single_album_gallery .info,
	.single_album_gallery .swiper-container {
		width: auto;
		float: none
	}
	.gallery-body .pop-each .info {
		float: none;
		width: auto;
		margin: 0;
		padding: 0 8px
	}
	.gallery-body .pop-each .info .social_shares {
		margin-top: 12px
	}
	.widget-wrapper {
		margin-bottom: 12px
	}
	.single_album_gallery .widget-wrapper {
		border-bottom: 1px solid #ccc;
		padding-bottom: 8px
	}
	.content_carousel .widget-wrapper {
		padding: 12px;
		margin-bottom: 12px
	}
	.single_album_gallery .info>div {
		padding: 8px
	}
	.foot-logo {
		clear: both;
		float: none;
		display: block;
		text-align: center
	}
	.mobile-app-container {
		display: block;
		clear: both;
		float: none
	}
	.mobile-app-container span {
		display: block;
		text-align: center;
		font-size: 16px
	}
	.mobile-app-container a {
		display: inline-block;
		text-align: center
	}
	.more_main_menu_inner {
		padding: 5% 0
	}
	.big_menu .big_menu_top {
		padding: 0
	}
	.big_menu .big_menu_bottom,
	.big_menu .big_menu_top {
		padding-left: 5%;
		padding-right: 5%
	}
	.big_menu {
		text-align: left
	}
	.big_menu .big_menu_top .all-menu ul li {
		width: 50%
	}
	.big_menu .big_menu_top .special_menu {
		overflow: hidden;
		padding: 25px 0
	}
	.big_menu .big_menu_top .special_menu ul li {
		float: left;
		margin-right: 16px
	}
	.big_menu .big_menu_top .special_menu ul li:last-child {
		margin-right: 0
	}
	.big_menu .big_menu_top .special_menu ul li a {
		padding-left: 0
	}
	.big_menu .big_menu_top .special_menu ul li a.image_menu_icon:before {
		margin-right: 8px
	}
	.big_menu .big_menu_bottom .bmenu_bottom_imagelinks ul li,
	.big_menu .big_menu_bottom .bmenu_bottom_toplinks ul li {
		width: 50%;
		margin: 0 0 8px
	}
	.big_menu .big_menu_bottom .bmenu_bottom_imagelinks ul li {
		margin-bottom: 16px
	}
	.foot_big_menu {
		margin: 0 -16px
	}
	.foot-bottom-container .foot-bottom {
		text-align: center;
		font-size: 13px
	}
	.mobile-app-container {
		text-align: center
	}
	.foot-middle-container {
		padding-top: 20px
	}
	.mobileonlyview {
		display: block
	}
	.desktoponlyview {
		display: none!important
	}
	.fake_ha {
		margin-top: -55px;
		padding-top: 55px;
		visibility: hidden;
		width: 0;
		height: 0;
		position: relative;
		display: block
	}
}