* {

	outline: none
}



a {

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



img {

	max-width: 100%;

	height: auto;

}



.clearfix:before,

.clearfix:after {

	content: " ";
	/* 1 */

	display: table;
	/* 2 */

}



.clearfix:after {

	clear: both;

}

table {
	width: 100% !important;
}

.main-header {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	margin: auto;

	width: 100%;

	z-index: 999999;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.main-header .main-logo {

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.main-header.fixed {

	background-color: rgb(35, 31, 32);

}



.main-header.fixed .header-right .main-logo {

	padding-top: 5px;

	max-width: 130px;

}



.main-header.fixed #mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {

	border-bottom-width: 5px;

}



body.admin-bar .main-header {

	top: 32px;

}



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

	body.admin-bar .main-header {

		top: 46px;

	}



}



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

	body.admin-bar .main-header.fixed {

		top: 0;

	}



}



.main-header .header-left ul {

	margin: 0;

	padding: 0;

}



.main-header .header-left li {

	list-style: none;

	display: inline-block;

}



.main-header .header-left .reg,

.main-header .header-left .language,

.main-header .header-left .menu {

	display: inline-block;

}



.main-header .header-left .reg {

	cursor: pointer
}



.main-header .header-left .reg a {

	text-decoration: none;

	border-bottom: none !important;

}



.main-header .header-left {

	text-align: left;

}



.main-header .header-left a {

	font-size: 16px;

	color: #fff;

	margin: 0px 12px;

	display: inline-block;

}



.main-header .header-left a:hover,

.main-header .header-left li.current-menu-item a {

	border-bottom: 1px solid #fff;

	text-decoration: none;

}



.main-header .header-left li.tal-logo a:hover {

	border: none;

}



.main-header li.tal-logo a img {

	width: 80px;

}



/*

Menu Mobile

--------------------- */

.top-main-navigation::before,

.top-main-navigation::after {

	content: '';

	display: table;

	clear: both;

}



.top-main-navigation {

	text-align: center;

	display: none;

	position: relative;

}



.toggle-menu {

	padding: 10px 15px;

	overflow: hidden;

	width: 60px;

	height: auto;

	left: 0;

	cursor: pointer;

	display: block;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

	-ms-transition: all 0.2s ease;

	-webkit-transition: all 0.2s ease;

	position: absolute;

	top: -31px;

}



.toggle-menu span {

	display: block;

	width: 36px;

	border: 2px solid #fff;

	margin: 0 auto 8px;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	-webkit-transition: all 0.4s ease;

}



.toggle-menu span:last-child {

	margin-bottom: 0;

}



.toggle-menu.active span:nth-child(2) {

	-webkit-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%);

	opacity: 0;

}



.toggle-menu.active span:first-child {

	transform: rotate(40deg) translate(4px, 10px);

	-ms-transform: rotate(40deg) translate(4px, 10px);

	-webkit-transform: rotate(40deg) translate(4px, 10px);

}



.toggle-menu.active span:last-child {

	transform: rotate(-40deg) translate(7px, -11px);

	-ms-transform: rotate(-40deg) translate(7px, -13px);

	-webkit-transform: rotate(-40deg) translate(7px, -13px);

}



.header-right .main-logo,

.header-right .wrap-btns,

.header-right .outer-megamenu,

.header-right .announce-icon,

.header-right .btn-search,

#mega-menu-wrap-megamenu {

	display: inline-block;

	float: right
}



.announce-icon img {

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.announce-icon.active img {

	-webkit-filter: brightness(0) invert(1);

	filter: brightness(0) invert(1);

}



.header-right .wrap-btns {

	margin-right: 20px;

}



.header-right .main-logo {



	/* padding-top: 13px; */

}



.header-right .outer-megamenu,

.header-right .announce-icon,

.header-right .btn-search {

	background-color: rgba(35, 31, 32, 0.749);

	height: 55px;

	line-height: 55px;

	margin-right: 4px;

	cursor: pointer
}



.header-right .outer-megamenu {

	position: relative;

}



.header-right .announce-icon,

.header-right .btn-search {

	width: 57px;

	text-align: center
}



.header-right .outer-megamenu {}



.header-right .outer-megamenu img {

	position: absolute;

	left: 20px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item>a.mega-menu-link {

	color: #fff;

	font-size: 22px;

	font-weight: 700 !important;

	line-height: 55px;

	position: relative;

	display: block;

	height: 100%;

	z-index: 99;

	letter-spacing: -.4px;

	padding: 0 30px 0 95px;

	background: transparent !important;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item-has-children>a.mega-menu-link:after,

#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item-has-children>a.mega-menu-link span.mega-indicator:after {

	display: none;

}



#mega-menu-wrap-megamenu,

#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item>a.mega-menu-link:hover {

	background: transparent;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item>a.mega-menu-link:hover,

#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item>a.mega-menu-link:focus,

#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item>a.mega-menu-link:active {

	font-weight: 700 !important;

	border-color: transparent;

	background: transparent;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {

	width: 980px;

	margin: auto;

	position: absolute;

	left: 0;

	right: 0;

	z-index: 99;

	background: rgba(35, 31, 32, 0.91);

}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {

	border-bottom: 7px solid rgb(35, 31, 32)
}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {

	font-size: 19px !important;

	color: #fff !important;

	font-family: 'Heebo', sans-serif;

	text-align: center;

	line-height: 34px;

	position: relative;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:after,

#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:after {

	content: '';

	width: 39px;

	height: 2px;

	background: #fff;

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	bottom: 3px;

	display: block !important;

	opacity: 0;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:after {

	bottom: 10px;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover:after,

#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover:after {

	opacity: 1;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column {

	height: 330px;

	border-right: 1px solid rgb(35, 31, 32);

	float: right
}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-ytb>.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {

	background: rgba(200, 15, 84, 0.98) url('../images/ytb-icon.png') no-repeat center center !important;

	color: transparent !important;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-ytb>.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu a.mega-menu-link {

	line-height: 26px;

	margin-top: 3px;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-ytb>.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu a.mega-menu-link:after {

	bottom: 0;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-ytb>.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu {

	padding: 0 5px;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-ytb>.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:after {

	display: none !important;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {

	padding: 0;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {

	font-size: 21px;

	font-weight: 700;

	color: #fff !important;

	text-align: center;

	background: rgba(200, 15, 84, 0.98) !important;

	border-right: 1px solid rgb(35, 31, 32);

	padding: 5px 0;

}



#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {

	text-align: center
}



#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,

#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {

	color: #fff
}



.outer-megamenu.active img {

	-webkit-filter: brightness(0) invert(1);

	filter: brightness(0) invert(1);

}



.header-right .outer-megamenu:hover #mega-menu-megamenu>li.mega-menu-item>a.mega-menu-link {

	color: #e91066 !important;

}



.header-right .outer-megamenu img,

.header-right .outer-megamenu img,

.header-right .outer-megamenu img {

	-webkit-filter: brightness(0) invert(1);

	filter: brightness(0) invert(1);

}



.header-right .outer-megamenu:hover img,

.header-right .outer-megamenu:focus img,

.header-right .outer-megamenu:active img {

	-webkit-filter: unset;

	filter: unset;

}



.header-right .wrap-btns {

	position: relative;

}



.header-right .search-form {

	position: absolute;

	right: calc(100% - 57px);

	height: 55px;

	background: rgb(35, 31, 32, 0.588);

	padding: 0 12px 0 70px;

	z-index: 9;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.header-right .search-form.active {

	opacity: 1;

	visibility: initial;

}



.header-right .search-form input {

	border: none;

	background: transparent;

	font-size: 21px;

	border-bottom: 1px solid #e91066;

	color: #f2efe9;

	padding-top: 10px;

	padding-right: 5px;

}



.header-right .search-form button,

.header-right .search-form span.btn-close {

	position: absolute;

	left: 32px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.header-right .btn-search.p-hide {

	opacity: 0;

	visibility: hidden;

}



.header-right .search-form span.btn-close {

	left: 10px;

	cursor: pointer;

	display: inline-block;

	padding: 2px;

}



.search-form input::-webkit-input-placeholder {



	/* Chrome/Opera/Safari */

	color: rgba(242, 239, 233, 0.322);

}



.search-form input::-moz-placeholder {



	/* Firefox 19+ */

	color: rgba(242, 239, 233, 0.322);

}



.search-form input:-ms-input-placeholder {



	/* IE 10+ */

	color: rgba(242, 239, 233, 0.322);

}



.search-form input:-moz-placeholder {



	/* Firefox 18- */

	color: rgba(242, 239, 233, 0.322);

}



.header-right .search-form button {

	border: none;

	background: transparent;

}



.slick-prev:before,

.slick-next:before {

	content: '' !important;

}



.header-right .pell-open,

.header-right .announcement-form {

	width: 100%;

	position: absolute;

	top: calc(100% + 7px);

	left: 0;

	right: 0;

	margin: auto;

	background: rgba(35, 31, 32, .588);

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	z-index: 99;

}



.header-right .announce-icon {

	position: relative;

}



.announce-icon span.notice-number {

	display: inline-block;

	width: 14px;

	height: 14px;

	background: #fff;

	border-radius: 50%;

	text-align: center;

	line-height: 16px;

	font-size: 11px;

	color: #ed1068;

	position: absolute;

	bottom: 8px;

	left: 11px;

}



.header-right .announce-icon.active:after {

	width: 100%;

	height: 7px;

	content: '';

	background: rgba(35, 31, 32, .588);

	position: absolute;

	top: 100%;

	left: 0;

	right: 0;

}



.main-header.fixed .header-right .announce-icon.active:after {

	height: 5px;

}



.main-header.fixed .header-right .pell-open,

.main-header.fixed .header-right .announcement-form {

	top: calc(100% + 5px);

}



.header-right .pell-open.active,

.header-right .announcement-form.active {

	opacity: 1;

	visibility: initial;

}



.header-right .announcement-form {

	background: rgba(35, 31, 32, .902);

	padding: 20px 0 20px 0;

}



.header-right .pell-open {

	text-align: center;

	padding: 40px 0 0 0;

}



.header-right .pell-open .bottom {

	border-top: 1px solid rgb(233, 16, 102);

}



.header-right .pell-open .bottom p {

	font-size: 15px;

	color: #e1ddde;

	letter-spacing: .4px;

	font-weight: 500;

}



.header-right .pell-open .bottom a.next {

	font-size: 20px;

	color: #e81267;

	letter-spacing: .4px;

	font-weight: 500;

	border: 1px solid;

	padding: 3px 25px;

	display: inline-block;

}



.header-right .pell-open .bottom a.next:hover {

	text-decoration: none;

	background: #0a0a0b;

}



.pell-open .slick-prev {

	left: 10px;

	right: auto !important;

}



.pell-open .slick-prev,

.pell-open .slick-next {

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	top: 40%;

	z-index: 99;

}



.pell-open .slick-next {

	right: 10px;

	left: auto !important;

}



.header-right .pell-open .bottom {

	background: rgba(0, 0, 0, .7);

	margin-top: 25px;

	padding: 15px 0 25px 0;

}



.header-right .pell-slider .item img {

	width: 70px;

	height: 70px;
	/* -o-object-fit: contain; */



	/* object-fit: contain; */

	border-radius: 50%;

	display: inline-block;

	margin-bottom: 9px;

}



.header-right .pell-slider p {

	font-size: 21px;

	color: #fff;

	letter-spacing: .4px;

	line-height: 26.5px;

	margin: 0;

}



.header-right .outer-megamenu {

	margin-right: 0;

	position: relative;

}



.header-right .outer-megamenu:before,

.header-right .outer-megamenu:after,

.header-right .btn-search:before,

.header-right .btn-search:after {

	content: '';

	width: 1px;

	background: rgb(232, 16, 102);

	height: 24px;

	position: absolute;

	left: 0;

	top: 16px;

	z-index: 9;

	opacity: 0;

}



.main-header.fixed .header-right .outer-megamenu:before,

.main-header.fixed .header-right .outer-megamenu:after,

.main-header.fixed .header-right .btn-search:before,

.main-header.fixed .header-right .btn-search:after {

	opacity: 1;

}



.header-right .btn-search {

	position: relative;

}



.header-right .outer-megamenu:after,

.header-right .btn-search:after {

	right: 0;

}



.header-right .announcement-form {

	opacity: 0;

	visibility: hidden
}



.header-right .announcement-form>p {

	color: #fff;

	font-size: 20px;

	letter-spacing: .4px;

	text-align: center;

	margin-bottom: 20px;

}



.header-right .announcement-form input[type=text] {

	font-size: 21px;

	letter-spacing: .4px;

	color: #ffffff;

	font-weight: 300;

	letter-spacing: .4px;

	border: none;

	background: transparent;

	border-bottom: .75px solid rgb(233, 16, 102);

	width: 100%;

	padding: 0 3px 0 0px;

	border-radius: 0;

}



.announcement-form .upload-file {

	border: .75px solid rgb(233, 16, 102);

	text-align: center;

	background-color: rgba(30, 31, 40, 0.502);

	height: 40px;

	position: relative;

	padding-top: 9px;

	cursor: pointer;

	margin-top: 18px;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.announcement-form .upload-file:hover {

	background: #000;

}



.announcement-form .upload-file input {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	display: block;

	opacity: 0;

	cursor: pointer
}



.announcement-form .upload-file img {

	display: inline-block;

	margin: -2px 0 0 5px;

}



.announcement-form .upload-file span {

	font-weight: 300;

	font-size: 14px;

	color: #fff;

	letter-spacing: .4px;

}



.announcement-form .or,

.announcement-form .facebook-login span {

	font-size: 14px;

	font-weight: 300;

	letter-spacing: .4px;

	color: #fff;

}



.announcement-form .or {

	padding: 0 10px;

}



.announcement-form .ding-dong {

	padding: 0 0px;

	text-align: center;

	margin: 32px 0 5px 0;

	position: relative;

}



.announcement-form .ding-dong img.ajax-icon {

	width: 30px;

	position: absolute;

	right: 0;

	top: 5px;

	display: none;

}



.uploadfile-err {

	color: rgb(233, 16, 102);

	display: block;

	text-align: center;

	font-size: 13px;

}



.announcement-form span.file-name,

.announcement-form span.success {

	color: #fff;

	display: block;

	text-align: center;

	font-size: 13px;

}



#audio-ding-dong {

	opacity: 0;

	visibility: hidden;

	position: absolute;

}



.announcement-form .ding-dong a,

.announcement-form .ding-dong button {

	font-size: 21px;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: .4px;

	color: #f2efe9;

	width: 100%;

	background-color: rgba(233, 16, 102, 0.749);

	border: 1px solid rgb(242, 239, 233);

	padding: 5px 0;

	display: block;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.announcement-form .ding-dong a img,

.announcement-form .ding-dong button img {

	-webkit-filter: brightness(0) invert(1);

	filter: brightness(0) invert(1);

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	display: inline-block;

	margin: -2px 5px 0 0px;

}



.announcement-form .ding-dong a:hover,

.announcement-form .ding-dong button:hover {

	border-color: rgb(233, 16, 102);

	background-color: rgb(241, 237, 231);

	color: #eb1368;

}



.announcement-form .ding-dong a:hover img,

.announcement-form .ding-dong button:hover img {

	-webkit-filter: initial;

	filter: initial;

}



.header-right .announcement-form form,

.announcement-form .facebook-login {

	padding: 0 25px;

}



.announcement-form .facebook-login {

	text-align: left;

}



.announcement-form .facebook-login img {

	margin-right: 10px;

}



.announcement-form .or {

	position: relative;

	text-align: center;

	margin: 25px 0;

}



.announcement-form hr {

	border: .75px solid rgb(233, 16, 102);

	position: absolute;

	width: 40%;

	top: -10px;

}



.announcement-form hr.left {

	left: 10px;

}



.announcement-form hr.right {

	right: 10px;

}



.header-right .announcement-form input::-webkit-input-placeholder {



	/* Chrome/Opera/Safari */

	color: #b8b1b1;

}



.header-right .announcement-form input::-moz-placeholder {



	/* Firefox 19+ */

	color: #b8b1b1;

}



.header-right .announcement-form input:-ms-input-placeholder {



	/* IE 10+ */

	color: #b8b1b1;

}



.header-right .announcement-form input:-moz-placeholder {



	/* Firefox 18- */

	color: #b8b1b1;

}



.adult-board-content .show-article-hh p {

	font-size: 18px;

	line-height: 23px;

}



.show-article-hh a {

	font-weight: 700;

}



.banner-hh img {

	width: 100%;

	height: auto;

}



/* ==========================================================================

   Breadcrumbs

   ========================================================================== */

#breadcrumbs,

#breadcrumbs a,

#breadcrumbs span {

	font-size: 15px;

	color: #919191;

	padding-left: 0
}



#breadcrumbs span {

	display: inline
}



/* ==========================================================================

   Adult board profiles section

   ========================================================================== */

.adult-board-content .profiles-section {

	background: #e6e6e6;

}



.profiles-section .profile {

	margin-bottom: 50px;

}



.profiles-section .profile h3 {

	font-size: 27px;

	color: #ffffff;

	line-height: 28px;

	margin: 0;

	font-weight: 900;

}



.profiles-section .top-box {

	position: relative;

}



.profiles-section .top-box:before {

	content: '';

	background: rgba(233, 16, 102, .5);

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}


@media(min-width: 480px) {
	.profiles-section .profile .wrapper:hover .top-box:before {

		opacity: 1;

		visibility: initial;

	}
}

@media(max-width: 479px) {
	.profiles-section .profile .wrapper:hover .top-box.before-mobile:before {

		opacity: 1;

		visibility: initial;

	}
}


.profiles-section .top-box .text {

	position: absolute;

	bottom: 45px;

	padding: 0 10px;

}



.profiles-section .top-box .text p {

	color: #fff;

	font-size: 15px;

	margin: 5px 0 0 0px;

	line-height: 19px;

}



.profiles-section .bottom-box .text p {

	font-size: 15px;

	color: #0f1232;

	line-height: 19px;

}



.profiles-section .contact .icon {

	text-align: left;

}



.profiles-section .contact {

	margin-top: 16px;

}



.profiles-section .contact .icon a {

	display: inline-block;

	margin-right: 5px;

}



.profiles-section .bottom-box {

	background: #fff;

	padding: 10px 10px 17px 10px;

	visibility: hidden;

	opacity: 0;

	height: 0;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	overflow: hidden;

	padding: 0px 10px 0px 10px;

}


@media(min-width: 480px) {
	.profiles-section .profile .wrapper:hover .bottom-box {

		visibility: initial;

		opacity: 1;

		height: auto;

		overflow: initial;

		padding: 10px 10px 17px 10px;

	}
}

@media(max-width: 479px) {
	.profiles-section .profile .wrapper:hover .bottom-box.mobile-whatsapp {

		visibility: initial;

		opacity: 1;

		height: auto;

		overflow: initial;

		padding: 10px 10px 17px 10px;

	}
}






.profiles-section .talk-to-me a {

	font-size: 15px;

	font-weight: 700;

	color: #e91066;

	text-decoration: none;

}



.profiles-section .top-box .arrow-icon {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	text-align: center;

}



.profiles-section .graduate-photo img {

	height: 242px;

	-o-object-fit: cover;

	object-fit: cover;

	width: 100%;

}



.profiles-section .arrow-icon span,

.profiles-section .arrow-icon i {

	font-size: 15px;

	font-weight: 700;

	color: #fff;

	display: block;

}



.profiles-section .profiles {

	margin-top: -60px;

}



.profiles-section .top-box span.tag {

	font-size: 13.5px;

	font-weight: 700;

	color: #e6e6e6;

	border-radius: 10px;

	background-color: rgb(233, 16, 102);

	-webkit-box-shadow: 0px 3px 7.76px 0.24px rgba(32, 30, 27, 0.24);

	box-shadow: 0px 3px 7.76px 0.24px rgba(32, 30, 27, 0.24);

	display: inline-block;

	height: 21px;

	line-height: 21px;

	position: absolute;

	right: 15px;

	top: 15px;

	padding: 0 10px;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.profiles-section .top-box img.ico-stamp {

	position: absolute;

	left: 0;

	top: 0;

}


@media(min-width: 480px) {
	.profiles-section .profile .wrapper:hover span.tag {

		background-color: #e6e6e6;

		color: #1e1f28;

	}
}

@media(max-width: 479px) {
	.profiles-section .profile .wrapper .top-box.before-mobile span.tag {

		background-color: #e6e6e6;

		color: #1e1f28;

	}
}



.profiles-section .arrow-icon i {

	font-size: 20px;

	font-weight: 300;

}



.profiles-section {



	/* padding-bottom: 30px; */

}



.profiles-section .profile .wrapper {

	-webkit-box-shadow: 0px 3px 7.76px 0.24px rgba(32, 30, 27, 0.24);

	box-shadow: 0px 3px 7.76px 0.24px rgba(32, 30, 27, 0.24);

	cursor: pointer
}



.wrap-checkbox {

	display: block;

	position: relative;

	padding-right: 27px;

	margin-bottom: 7px;

	cursor: pointer;

	font-size: 17px;

	color: #1e1f28;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	font-weight: 400;

}



.right-colum .wrap-checkbox {

	padding-right: 20px
}



/* Hide the browser's default checkbox */

.wrap-checkbox input {

	position: absolute;

	opacity: 0;

	cursor: pointer;

	height: 0;

	width: 0;

}



/* Create a custom checkbox */

.checkmark {

	position: absolute;

	top: 3.5px;

	right: 0;

	height: 17px;

	width: 17px;

	background-color: #eee;

	border-radius: 50%;

	background: transparent;

	border: 1px solid rgb(30, 31, 40);

}



.right-colum .checkmark {

	width: 12px;

	height: 12px;

	top: 5px;

}



/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {

	content: "";

	position: absolute;

	display: none;

}



/* Show the checkmark when checked */

.wrap-checkbox input:checked~.checkmark:after {

	display: block;

}



.wrap-checkbox input:checked~.name {

	font-weight: 700;

}



/* Style the checkmark/indicator */

.wrap-checkbox .checkmark:after {

	left: 3px;

	width: 9px;

	height: 9px;

	background: rgb(78, 79, 85);

	border-radius: 50%;

	top: 3px;

}



.right-colum .wrap-checkbox .checkmark:after {

	width: 6px;

	height: 6.3px;

	left: 0;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	margin: auto;

}



.right-colum .wrap-checkbox {

	float: right;

	width: 50%;

}



.filter .type-of-cancer .select-all,

.filter .type-of-cancer .right-colum {

	float: right;

}



.filter .type-of-cancer .content {

	padding: 15px 11px 0 0;

}



.profiles-section .filter>p {

	color: #1e1f28;

	font-size: 27px;

}



.filter .item.gender,

.filter .item.age,

.profiles-section .filter .headline {

	background-color: rgba(30, 31, 40, .761);

	border: 1px solid rgb(182, 14, 80);

	font-size: 27px;

	color: #fff;

	font-weight: 500;

	letter-spacing: -.8px;

	height: 57px;

	line-height: 55px;

	margin: 0;

	padding-right: 10px;

}



.filter .item.gender {

	margin-bottom: 15px;

	margin-top: 15px;

}



.filter .item.age {

	line-height: 0;

}



.filter .item.age .jrange {

	float: right;

	padding-right: 26px;

	margin-top: -4px;

}



.filter .item.age p {

	margin-top: -8px;

}



.filter .item.age .jrange-slider {



	/* padding-left: 55px; */



	/* padding-top: 28px; */

}



.jrange .theme-green .back-bar,

.jrange .theme-green .back-bar .selected-bar {

	background: #fff;

	height: 1px;

	border: none;

}



.jrange .theme-green .back-bar {

	background: #797979;

}



.jrange .slider-container .back-bar .pointer-label {

	font-size: 12px;

	color: #fff;

	background: transparent;

	top: -20px;

}



.jrange .theme-green .scale span {

	border-left: 1px solid #797979;

	height: 13px;

	top: -10px;

}



.jrange .theme-green .scale span:first-child ins {

	left: -15px;

	top: -2px;

}



.jrange .theme-green .scale span:last-child ins {

	right: -25px;

	top: 0;

}



.jrange .slider-container .scale ins {

	font-size: 17px;

	color: #797979;

}



.jrange .theme-green .back-bar .pointer {

	height: 9px;

	width: 9px;

	background: #fff;

	border-radius: 50%;

	border: none;

}



.filter .item.gender .wrap-checkbox,

.filter .headline .wrap-checkbox {

	color: #fff;

	margin-bottom: 0;

	letter-spacing: 0;

	width: 50%;

	float: right
}



.filter .item.gender .row>div {

	float: right;

}



.filter .item.gender .checkmark,

.filter .headline .checkmark {

	border-color: #fff;

	top: 17px;

}



.filter .item.gender .wrap-checkbox .checkmark:after,

.filter .headline .wrap-checkbox .checkmark:after {

	background: #fff;

}



.profiles-section .filter h3.title {

	background-color: rgba(30, 31, 40, .761);

	border: 1px solid rgb(182, 14, 80);

	font-size: 27px;

	color: #fff;

	font-weight: 500;

	letter-spacing: -.8px;

	height: 57px;

	line-height: 55px;

	margin: 0;

	padding-right: 10px;

	cursor: pointer;

	position: relative;

}



.profiles-section .filter h3 {

	font-size: 27px;

	color: #fff;

	font-weight: 500;

	letter-spacing: -.8px;

	margin: 11px 0 0 0;

}



.profiles-section .filter .headline {

	position: relative;

}



.profiles-section .filter h3.title:before,

.profiles-section .filter .headline:before {

	content: '\f107';

	position: absolute;

	left: 0;

	font-family: 'FontAwesome';

	font-weight: 300;

	font-size: 20px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 8;

	cursor: pointer;

	width: 30px;

	text-align: center;

}



.profiles-section .filter h3.title.active:before {

	content: '\f106';

}



.profiles-section .filter {

	padding: 15px 15px 0 20px;

}



.filter .join-us {

	border-radius: 5px;

	background-color: rgb(30, 31, 40);

	margin-top: 37px;

	padding: 36px 28px 30px 0;

	margin-bottom: 50px;

}



.filter .join-us a {

	text-decoration: none;

}



.filter .join-us .text {

	margin-top: 13px;

}



.filter .join-us .heart img {

	-webkit-animation: heartbeat 1s infinite;

	animation: heartbeat 1s infinite;

}



@-webkit-keyframes heartbeat {

	0% {

		-webkit-transform: scale(.75);

		transform: scale(.75);

	}



	20% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}



	40% {

		-webkit-transform: scale(.75);

		transform: scale(.75);

	}



	60% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}



	80% {

		-webkit-transform: scale(.75);

		transform: scale(.75);

	}



	100% {

		-webkit-transform: scale(.75);

		transform: scale(.75);

	}



}



@keyframes heartbeat {

	0% {

		-webkit-transform: scale(.75);

		transform: scale(.75);

	}



	20% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}



	40% {

		-webkit-transform: scale(.75);

		transform: scale(.75);

	}



	60% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}



	80% {

		-webkit-transform: scale(.75);

		transform: scale(.75);

	}



	100% {

		-webkit-transform: scale(.75);

		transform: scale(.75);

	}



}



.filter .join-us .text p {

	margin: 0;

	color: #fff;

	font-size: 25px;

	font-weight: 900;

}



.profiles .profiles-row {

	position: relative;

}



.p_loading {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rebeccapurple;

	background: rgba(0, 0, 0, 0.5);

	z-index: 9999;

	display: none;

}



.p_loading .loader::before {

	height: 1em;

	width: 1em;

	display: block;

	position: absolute;

	top: 36%;

	left: 50%;

	margin-left: -.5em;

	margin-top: -.5em;

	content: '';

	-webkit-animation: spin 1s ease-in-out infinite;

	animation: spin 1s ease-in-out infinite;

	background: url(../images/loader.svg) center center;

	background-size: cover;

	line-height: 1;

	text-align: center;

	font-size: 2em;

	color: rgba(0, 0, 0, .75);

}



@-webkit-keyframes spin {

	from {

		-webkit-transform: rotate(0deg);

	}



	to {

		-webkit-transform: rotate(360deg);

	}



}



@keyframes spin {

	from {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg);

	}



	to {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg);

	}



}



#mega-menu-wrap-megamenu .mega-menu-description {

	display: none !important;

}



.main-content.content-default {

	padding: 0px 0 80px 0;

	font-size: 15px;

	color: #262626;

	font-family: 'Heebo', sans-serif;

	font-weight: 400;

}



.main-content.content-default li {

	list-style: none;

	position: relative;

	margin-bottom: 10px;

}



.main-content.content-default ol,

.main-content.content-default ul {

	counter-reset: section;

	padding-left: 34px;

}



.main-content.content-default li:before {

	background: #e81066;

	border-radius: 100%;

	content: counter(section, decimal);

	counter-increment: section;

	width: 22px;

	height: 22px;

	display: inline-block;

	text-align: center;

	line-height: 25px;

	color: #fff;

	position: absolute;

	left: -34px;

	top: -2px;

	font-size: 12px;

}



.main-content.content-default img {

	display: block;

	text-align: right;

	direction: rtl;

}


.contact-form-single-hh h1 {
	text-align: center;
	margin: 0 0 55px 0;
}

.content-default h1.title-style {

	text-align: center;

	margin: 40px 0 30px 0;

	font-size: 52px;

	line-height: 40px;

	color: #262626;

	font-family: 'Heebo', sans-serif;

	font-weight: 900;

}

.content-default h2.title-style {

	text-align: center;

	margin: 40px 0 30px 0;

	font-size: 52px;

	line-height: 40px;

	color: #262626;

	font-family: 'Heebo', sans-serif;

	font-weight: 900;

}



.warning-secreen-popup {

	position: fixed;

	z-index: 9999;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	width: 100%;

	height: 100%;

	background: #373840;

	text-align: center;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	opacity: 0;

	visibility: hidden;

}



.warning-secreen-popup.active {

	opacity: 1;

	visibility: unset;

}



.warning-secreen-popup.disabled {

	opacity: 0 !important;

	visibility: hidden !important;

}



.warning-secreen-popup h2 {

	font-size: 57px;

	font-weight: 900;

	line-height: 77px;

	color: #fff;

	margin: 30px 0 10px 0;

}



.warning-secreen-popup p {

	font-size: 18px;

	color: #fff;

	line-height: 24px;

}



.warning-secreen-popup .button a {

	font-size: 20px;

	color: #fff;

	display: block;

	width: 393px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	margin: auto;

	margin-top: 15px;

}



.warning-secreen-popup .box {

	max-width: 600px;

	margin: auto;

	padding: 0px 15px 0 15px;

	position: absolute;

	top: 45%;

	left: 0;

	right: 0;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.warning-secreen-popup .button a.btn1 {

	border: 1px solid rgb(182, 14, 80);

}



.warning-secreen-popup .button a.btn2 {

	background: rgba(211, 20, 104, .502);

}



.contact-page-content {

	padding-bottom: 80px;

}



.contact-page-content .contact-form-single-hh input.sb {

	border-color: rgb(233, 16, 102);

	background: rgba(233, 16, 102, 0.251);

}



.contact-page-content .contact-form-single-hh input,

.contact-page-content .contact-form-single-hh textarea {

	border-color: rgb(233, 16, 102);

}



.contact-page-content .contact-form-single-hh textarea {

	background: url(../images/bg-textarea02.png) bottom left repeat-x;

}



.contact-page-content .contact-form-single-hh input:focus,

.contact-page-content .contact-form-single-hh textarea:focus {

	background: rgb(252, 59, 59);

}



span.wpcf7-not-valid-tip {

	position: absolute;

	right: 30px;

	bottom: -31px;

	font-size: 12px;

}



.your-message span.wpcf7-not-valid-tip {

	bottom: 0;

}



.loadmore-icon,
.loadmore-icon1,
.loadmore-icon2 {

	position: absolute;

	display: none;

	left: 0;

	right: 0;

	bottom: 0;

	text-align: center;

	margin: auto;

}

.loadmore-icon.loading,
.loadmore-icon1.loading,
.loadmore-icon2.loading {
	display: block;
}

.loadmore-icon img,
.loadmore-icon1 img,
.loadmore-icon2 img {

	width: 90px;

}



.outer-archive-post {

	padding-bottom: 60px;

}



span.keyword-color {

	display: inline !important;

	color: #e91066 !important;

}



div.p-scrollable-element {

	height: 100vh !important;

}



.section-h1 .content-darksite-cat {

	padding-top: 100px;

}



.form-darksite-post .modal-body textarea {

	background: url(../images/bg-text.png) no-repeat right 0px;

}



.form-darksite-post .modal {

	position: absolute;

}



.form-darksite-post .modal.in .modal-dialog {

	top: 50%;

	height: calc(100% - 100px);

	border-radius: 25px;

}



.form-darksite-post .modal {

	background: transparent;

	height: calc(100% - 170px);

	overflow: hidden;

	border-radius: 25px;

}



.form-darksite-post .poupup2-btn {

	display: none;

}



.form-darksite-post .poupup1-btn {

	text-align: left;

	padding-left: 30px;

}



.form-darksite-post .poupup1-btn a {

	display: inline-block;

	font-size: 20px;

	color: #fff;

	border: 2px solid rgb(206, 5, 84);

	background: rgba(30, 31, 40, .502);

	margin-left: 70px;

	padding: 0px 60px;

	height: 50px;

	line-height: 50px;

}



.form-darksite-post .poupup1-btn a:hover {

	background-color: rgba(182, 14, 80, .502);

}



.form-darksite-post .form-sendmail-h {

	margin-bottom: 20px;

}



.form-darksite-post .modal-body {

	height: 100%;

}



.form-darksite-post textarea#ctent2 {

	height: 100%;

	line-height: 31.5px;

}



.item-form input[type="tel"] {

	display: block;

	width: 100%;

	color: #1e1f28;

	font-size: 20px;

	font-weight: 400;

	line-height: 26px;

	padding: 0;

	border: none;

	border-bottom: 1px solid #b60e50;

	background: none;

	margin: 20px 0;

}



.item-form img.ajax-icon {

	position: absolute;

	width: 50px;

	margin-top: -58px;

	z-index: 9;

	display: none;

}



.item-form span.file-err {

	color: red;

	display: block;

	font-size: 15px;

	text-align: center;

}



.item-form span.success,

.item-form span.file-name {

	display: block;

	font-size: 15px;

	color: #1e1f28;

	text-align: center;

}



.item-form span.success {

	font-size: 16px;

	font-weight: bold;

}



.darkside-popup-sendmail {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	bottom: 0;

	background: rgba(0, 0, 0, .5);

	z-index: 9999;

	visibility: hidden;

	opacity: 0;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transition: all .3s;

}



.darkside-popup-sendmail img.ajax-icon {

	position: relative;

	width: 40px;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

}



.darkside-popup-sendmail img.ajax-icon.active {

	opacity: 1;

	visibility: unset;

}



.darkside-popup-sendmail span.success {

	display: block;

	text-align: center;

	font-size: 16px;

	font-weight: bold;

}



.darkside-popup-sendmail.active {

	opacity: 1;

	visibility: unset;

}



.darkside-popup-sendmail .box {

	position: absolute;

	top: 40%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	max-width: 580px;

	margin: auto;

	left: 0;

	right: 0;

	border-radius: 30px;

	background: url('../images/bg-form.jpg') no-repeat center top;

	text-align: center;

	background-size: cover;

	padding: 50px 70px;

}



.darkside-popup-sendmail .box h3 {

	font-size: 20px;

	color: #1e1f28;

	text-align: center;

	font-weight: normal;

	margin: 0 0 50px 0;

}



.darkside-popup-sendmail input[type=email] {

	color: #1e1f28;

	font-size: 20px;

	border: none;

	border-bottom: 1px solid rgb(182, 14, 80);

	display: block;

	width: 100%;

	background: transparent;

}



.darkside-popup-sendmail input[type=submit] {

	font-size: 23px;

	color: #ffffff;

	border: 1px solid rgb(182, 14, 80);

	display: inline-block;

	background-color: rgba(30, 31, 40, 0.702);

	font-weight: normal;

	padding: 10px 30px;

	margin-top: 60px;

	margin-left: 42px;

}



.inner-small-single-hh ul li::before {

	background: #f0c343;

	border-radius: 100%;

	content: counter(section, decimal);

	counter-increment: section;

	width: 22px;

	height: 22px;

	display: inline-block;

	text-align: center;

	line-height: 25px;

	color: #fff;

	position: absolute;

	right: -34px;

	top: -2px;

	font-size: 12px;

}



.inner-small-single-hh ul li {

	margin-bottom: 10px;

	position: relative;

	list-style-position: inside;

}



.inner-content-single-hh .inner-small-single-hh ul {

	counter-reset: section;

	padding-right: 34px;

}



.contact-page-content input[type="file"] {

	background: url('../images/file.jpg') no-repeat center center transparent;

	width: 294px;

	height: 50px;

	font-size: 0;

	border: none;

	display: block;

	padding: 0;

	outline: none;

	text-indent: -99999px;

	margin: auto;

	cursor: pointer;

	background-size: 100% 100%;

	margin-bottom: 20px;

}



.contact-page-content .contact-form-single-hh input[type=file].wpcf7-not-valid {

	background: url('../images/file2.jpg') no-repeat center center transparent;

	background-size: 100% 100%;

}



#section1 .inner-content-left-box-friend-hh ul li:nth-child(odd),

#section3 .inner-content-left-box-friend-hh ul li:nth-child(odd),

#section5 .inner-content-left-box-friend-hh ul li:nth-child(odd) {

	clear: both;

}



#section3 .inner-left-box-friend-hh .inner-content-left-box-friend-hh ul li {

	float: right;

}



.inner-content-single-hh .inner-small-single-hh a {

	color: #e91066
}



.top-blog-main-prog-hh .show-article-hh h2 {

	line-height: 82px;

}



#mega-menu-wrap-megamenu+img {

	-webkit-animation: bounce 2s infinite;

	animation: bounce 2s infinite;

	margin-top: -3px;

}



#mega-menu-wrap-megamenu.active+img {

	-ms-transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg);

	margin-top: -7px;

	-webkit-animation: unset;

	animation: unset;

}



.form-sendmail-h .item-form .input-file {

	background: #b60e50;

	height: 64px;

	text-align: center;

	position: relative;

	margin-top: 62px;

}



.form-sendmail-h .item-form .input-file span.choose-name {

	color: #fff;

	font-size: 30px;

	font-weight: 400;

	display: inline-block;

	margin: 10px;

}



.form-sendmail-h .item-form .input-file img {

	position: relative;

	top: -6px;

}



.form-sendmail-h .item-form input[type="file"] {

	background: transparent;

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

	z-index: 9999;

	opacity: 0;

	margin: 0;

}



@-webkit-keyframes bounce {

	0%,

	20%,

	50%,

	80%,

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}



	40% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px);

	}



	60% {

		-webkit-transform: translateY(-3px);

		transform: translateY(-3px);

	}



}



@keyframes bounce {

	0%,

	20%,

	50%,

	80%,

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}



	40% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px);

	}



	60% {

		-webkit-transform: translateY(-3px);

		transform: translateY(-3px);

	}



}



/* ==========================================================================

   Main-footer

   ========================================================================== */

.main-footer {

	background: #000;

	padding: 45px 0 60px 0;

}



.main-footer .credit {

	text-align: center;

	direction: ltr;

}



.main-footer .credit a {

	font-size: 15px;

	color: #fff;

}



.main-footer .credit a span {

	color: #00bad6;

}



.main-footer .col-2 {

	text-align: left;

}



.main-footer .col {

	float: right;

}



.main-footer ul {

	margin: 0;

	padding: 0;

}



.main-footer li {

	list-style: none;

}



.main-footer h3 {

	font-size: 20px;

	color: #fff;

	line-height: 18px;

	font-weight: normal;

	margin: 0;

}



.main-footer .items {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.main-footer .items .item {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 33.333%;

	flex: 0 0 33.333%;

	margin-bottom: 40px;

}



.main-footer a {

	text-decoration: none;

	font-size: 15px;

	color: #fff;

	line-height: 24px;

}



.main-footer li a {

	border-bottom: 1px solid transparent;

}



.main-footer li a:hover {

	border-color: #fff;

}



.main-footer .col-1 a {

	font-size: 20px;

	font-weight: 700;

	line-height: 37px;

}



.main-footer .media-social {

	margin-top: 12px;

}



.main-footer .media-social a {

	margin: 0 2px;

}



.main-footer .media-social img {

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	width: auto;

}



.main-footer .col-1 .media-social img {

	width: 40px !important;

}



.main-footer .wrap-social {

	margin-top: 55px;

}



.main-footer .in-memory p {

	font-size: 15px;

	color: #fff;

	margin: 13px 0;

}



.main-footer .in-memory .image {

	position: relative;

}



.main-footer .in-memory .image:after {

	content: '';

	width: 80px;

	height: 5px;

	background: #bc577e;

	position: absolute;

	top: calc(100% + 43px);

	right: 0;

}



.main-footer .in-memory a {

	font-size: 13px;

	color: #fff;

	text-decoration: underline !important;

	display: block;

	margin-top: 22px;

}



.main-footer .media-social a:hover img {

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}



.main-footer .col-1 img {

	margin-top: -5px;

	max-width: 140px;

	margin-bottom: 10px;
	width: auto;

}



.main-footer h2 {

	font-size: 20px;

	font-weight: 700;

	color: #fff;

	line-height: 24px;

	margin: 0;

}



/*  ======================================

  Responsive

/*  ====================================== */

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

	.form-darksite-post .modal.in .modal-dialog {

		height: calc(100% - 50px);

	}



}



@media (max-width:1365px) {

	.main-header .container {

		width: auto;

		max-width: 100%;

	}



	.main-header .header-left a {

		margin: 0 8px;

	}



}



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

	.container {

		max-width: 100%;

		width: 100%;

	}



	.main-header li.tal-logo a img {

		width: 50px;

	}



	.header-right .main-logo {

		max-width: 130px;
		/* padding-top: 5px; */

	}



	.main-header .header-left a {

		margin: 0 5px;

		font-size: 15px;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu {

		position: fixed;

		width: 100%;

		left: 0;

		right: 0;

		margin: auto;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {

		width: 100%;

	}



	.top-blog-main-prog-hh .show-article-hh h2 {

		font-size: 75px;

	}



	.main-footer .col-1 {

		padding-left: 0;

	}



	.profiles-section .filter>p,

	.filter .type-of-cancer .content,

	.profiles-section .filter h3.title,

	.filter .item.gender,

	.filter .item.age,

	.filter .join-us {

		padding-right: 15px;

	}



	.profiles-section .filter {

		padding-left: 15px;

	}



	.form-darksite-post .poupup1-btn {

		padding-left: 0;

	}



	.form-darksite-post .poupup1-btn a {

		margin-left: 20px;

		margin-bottom: 10px;

	}



}



@media screen and (max-width:991px) {
	.inner-small-single-hh h1 {
		font-size: 35px;
		line-height: 35px;
	}

	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item>a.mega-menu-link {

		padding-left: 50px;

		padding-right: 25px;

	}



	.header-right .wrap-btns {

		margin-right: 15px;

	}



	.main-header li.tal-logo a img {

		width: 80px;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {

		font-size: 16px;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {

		font-size: 16px !important
	}



	.main-header .header-left {

		position: unset;

	}



	.main-header .header-left .menu>ul {

		display: none;

		position: absolute;

		left: 0;

		right: 0;

		width: 100%;

		background: #000;

		top: 100%;

		padding: 15px 0;

		text-align: center
	}



	.main-header .header-left li {

		display: block;

		line-height: 35px;

	}



	.main-header .header-left a {

		font-size: 18px;

	}



	.top-main-navigation {

		display: inline-block;

	}



	.adult-board-content .blog-main-prog-hh .top-blog-main-prog-hh {

		padding-bottom: 60px;

	}



	.profiles-section .profiles {

		margin-top: 0;

	}



	.main-footer .col-2 {

		display: none;

	}



	.main-footer .col-3 {

		margin-top: 35px;

	}



	.main-footer .credit {

		margin-top: 30px;

	}



	.main-footer .col-4 {

		padding: 0 15px;

	}



	.main-footer .wrap-social {

		margin-top: 25px;

	}



}

.banner-hh img.banner-mobile {
	display: none;
}

@media screen and (max-width:767px) {
	table {
		table-layout: fixed;
		width: 100% !important;
	}

	table a,
	table p span {
		font-size: 12px;
	}

	td {
		word-break: break-all;
	}

	.banner-hh img.banner-mobile {
		display: block;
	}

	.banner-hh img.banner-destop {
		display: none;
	}

	.content-default h1.title-style {
		font-size: 34px;
		line-height: 40px;
	}

	body.page-template-template-chalas-home-prog #fullpage {

		overflow-x: hidden;

	}


	.header-right .wrap-btns {

		margin-right: 0;

		display: block;

		width: 100%;

		margin-top: 10px;

	}



	.toggle-menu {

		top: 42px;

	}



	.main-header .header-left .reg {

		position: absolute;

		left: 15px;

		max-width: 120px;

	}



	.header-right .outer-megamenu,

	.header-right .announce-icon,

	.header-right .btn-search {

		height: 40px;

		line-height: 40px;

	}



	.announce-icon span.notice-number {

		width: 12px;

		height: 12px;

		line-height: 14px;

		font-size: 10px;

		left: 9px;

		bottom: 3px;

	}



	.header-right .outer-megamenu:before,

	.header-right .outer-megamenu:after,

	.header-right .btn-search:before,

	.header-right .btn-search:after {

		top: 9px;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-item>a.mega-menu-link {

		line-height: 38px;

		font-size: 20px;

		padding-left: 35px;

		padding-right: 10px;

	}



	.header-right .outer-megamenu img {

		left: 10px;

	}



	.header-right .search-form {

		right: 0;

		background: rgb(35, 31, 32);

		z-index: 99;

	}



	.header-right .search-form input {

		border-radius: 0;

		width: 90%;

	}



	.header-right .announce-icon,

	.header-right .btn-search {

		width: 50px;

	}



	.header-right .wrap-btns,

	.main-header .header-right {

		position: unset;

	}



	.header-right .pell-open,

	.header-right .announcement-form,

	.header-right .announce-icon.active:after {

		background: rgb(35, 31, 32);

	}



	.header-right .pell-open,

	.header-right .announcement-form,

	.header-right .search-form {

		width: calc(100% - 30px);

		right: 0;

		left: 0;

		margin: auto;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column {

		width: 33.333% !important;

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.333%;

		flex: 0 0 33.333%;

		margin-bottom: 10px;

		height: auto;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column li {

		display: block;

		width: 100%;

		text-align: center
	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {

		font-size: 15px;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {

		font-size: 15px !important;

		line-height: 26px;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap
	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:after {

		bottom: 7px;

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {

		background: rgb(35, 31, 32);

	}



	#mega-menu-wrap-megamenu #mega-menu-megamenu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:after {

		bottom: 1px;

	}



	.banner-hh img {

		min-height: 200px;

		-o-object-fit: cover;

		object-fit: cover;

	}



	.top-blog-main-prog-hh .show-article-hh h2 {

		margin-bottom: 20px;

		font-size: 60px;

	}



	.top-blog-main-prog-hh .show-article-hh .col-sm-8 {

		padding-right: 15px;

	}



	.profiles-section .profile h3 {

		font-size: 22px;

	}



	.profiles-section .profile {

		margin-bottom: 30px;

	}



	.main-footer .items .item {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

	}



	.warning-secreen-popup img {

		width: 150px;

	}



	.warning-secreen-popup .box {

		padding-top: 20px;

	}



	.warning-secreen-popup h2 {

		margin: 10px 0;

	}



	.warning-secreen-popup .button a {

		width: 100%;

		font-size: 17px;

	}



	.form-darksite-post .modal-body {

		padding: 25px !important;

	}



	.section-h1 .content-darksite-cat {

		padding-top: 0;

	}



	.form-darksite-post textarea#ctent2 {

		height: 80vh;

	}



	.form-darksite-post .modal,

	.form-darksite-post .modal.in .modal-dialog,

	.form-darksite-post .modal-body {

		height: auto;

	}



	.form-darksite-post .modal {

		bottom: auto;

		height: 80vh;

		top: 50%;

		-webkit-transform: translateY(-50%);

		-ms-transform: translateY(-50%);

		transform: translateY(-50%);

	}



	.form-darksite-post .close {

		margin-top: 80px;

	}



	.darkside-popup-sendmail {

		position: fixed
	}



	.darkside-popup-sendmail input {

		border-radius: 0;

		border-top: 0;

	}



	.darkside-popup-sendmail .box {

		top: 50%
	}



	#wrapper .headerv2 .wrap-btns a {

		padding: 0 4px;

		font-size: 14px;

	}



}



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

	.wrap-checkbox {

		font-size: 15px;

	}



	.filter .join-us .text p {

		font-size: 22px;

	}



	.profiles .profiles-row {

		height: auto !important;

		display: block !important;

		-webkit-box-orient: vertical !important;

		-webkit-box-direction: normal !important;

		-ms-flex-flow: unset !important;

		flex-flow: unset !important;

		padding-bottom: 50px;

	}



	.loadmore-icon {

		bottom: -5px;

	}



	.profiles-section .profile {

		width: 100%;

		max-width: 100%;

		float: none;

	}



	.profiles-section .profile h3 {

		font-size: 27px;

	}



	.jrange .slider-container {

		width: 150px !important;

	}



	.main-footer {

		text-align: center
	}



	.main-footer .items .item {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}



	.main-footer .col {

		float: none;

		width: 100%;

	}



	.main-footer .items .item {

		margin-bottom: 30px;

	}



	.main-footer .in-memory .image:after {

		left: 0;

		right: 0;

		margin: auto;

	}



}



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

	.inner-small-single-hh h1 {
		font-size: 30px;
	}

}

@media screen and (max-width:767px) {
	.in-memory.row {
		margin: 0;
	}

	.logos-footer {
		max-width: 300px;
	}
}

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

	.jrange .slider-container {

		width: 120px !important;

	}



}

.box-blog-hh .inner-box-blog-hh {
	position: relative;
}

.btn-play-cat {
	color: #fff;
	border: 2px solid #fff;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	font-size: 34px;
	position: absolute;
	left: 0;
	right: 0;
	top: 44%;
	margin: 0 auto;
	z-index: 1;
}

.btn-play-cat i {
	padding-left: 8px;
}

.tax-sexuality-category .show-article-hh p {
	font-size: 19px;
}

.content-faq {
	position: relative;
}

.content-faq:before {
	content: '';
	width: 33%;
	background: #d1d2d4;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.tax-sexuality-category .a {
	display: none;
}

.inner-sexuality {
	display: flex;
	padding: 30px 0;
}

.right-cat-sexuality {
	display: inline-block;
	vertical-align: top;
	width: 22%;
	position: relative;
}

.logo-msd {
	position: absolute;
	bottom: 0;
	left: -30px;
}

.right-cat-sexuality form input[type=text] {
	background: #fff;
	width: 100%;
	border-radius: 5px;
	color: #000;
	font-size: 25px;
	font-weight: 400;
	padding: 14px 10px;
	margin: 0;
	border: none;
	opacity: 1;
}

.right-cat-sexuality form input[type=submit] {
	width: 0px;
	height: 0px;
	border: none;
	background: none;
}

.right-cat-sexuality form input[type="text"]::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

.right-cat-sexuality form input[type="text"]:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
	opacity: 1;
}

.right-cat-sexuality form input[type="text"]::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
	opacity: 1;
}

.right-cat-sexuality form input[type="text"]:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

.right-cat-sexuality ul {
	margin: 0;
	padding: 0;
}

.right-cat-sexuality ul li {
	display: block;
	margin: 5px 0 0;
}

.right-cat-sexuality ul li a {
	display: block;
	color: #000;
	font-size: 25px;
	font-weight: 400;
	padding: 10px;
}

.faq {
	display: inline-block;
	vertical-align: top;
	width: 76%;
	margin-right: 8%;
}

.form-faq h2 {
	text-align: center;
	color: #000;
	font-size: 40px;
	font-weight: 400;
	margin: 0;
	line-height: 40px;
}

.form-faq form p label {
	display: none;
}

.form-faq form #question {
	resize: none;
	width: 100%;
	background: #d1d2d4;
	height: 200px;
	border: none;
	border-radius: 10px;
	padding: 35px 60px 35px 30px;
	color: #000000;
	font-size: 28px;
	margin: 25px 0 0;
}

.form-faq form p {
	margin: 0;
}

.radio-btn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.form-faq form .radio-btn input[type="radio"]:checked {
	content: "";
	width: 30px;
	height: 30px;
	background: #eb1368;
	border-radius: 50%;
	border: 1px solid #d1d2d4;
	margin: 0;
	top: 9px;
	bottom: 0;
	display: inline-block;
	vertical-align: top;
}

.form-faq form .radio-btn input[type="radio"]:checked:after {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	content: "";
	background: #eb1368;
	border-radius: 50%;
	border: 1px solid #eb1368;
	width: 20px;
	height: 20px;
	right: 5px;
	bottom: 0;
}

.form-faq form .radio-btn input[type="radio"]:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	background: #d1d2d4;
	border-radius: 50%;
	border: 1px solid #d1d2d4;
	width: 30px;
	height: 30px;
}

.form-faq form .radio-btn input[type="radio"] {
	position: relative;
	-webkit-appearance: button;
	-webkit-appearance: button;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	content: "";
	background: #d1d2d4;
	border: 4px solid #fff;
	border-radius: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
}

.form-faq form .radio-btn label {
	display: inline-block;
	font-size: 30px;
	font-weight: 400;
	vertical-align: middle;
	margin: 5px 0 0 5px;
}

.radio-btn {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}

.sleact-cat {
	display: inline-block;
}

.sleact-cat label {
	display: none;
}

.sleact-cat {
	bottom: -5px;
	display: inline-block;
	width: 220px;
	position: absolute;
	left: 230px;
	border-radius: 10px;
}

.nice-select.open .list {
	border-top: 1px solid #FFF;
}

#sexuality-cat {
	font-size: 30px;
	border: none;
	color: #fff;
	padding: 0 25px 0 0;
	width: 100%;
	border-radius: 10px;
	height: 55px;
	line-height: 55px;
	cursor: pointer;
	position: relative;
	background: url(../images/sl-1.png) no-repeat 97% center #d1d2d4;
	background-size: 18px;
}

.nice-select {
	font-size: 15px;
	border: none;
	color: #fff;
	padding: 0 25px 0 0;
	width: 220px;
	border-radius: 10px;
	height: 55px;
	line-height: 55px;
	cursor: pointer;
	position: relative;
	background: #d1d2d4;
	text-align: right !important;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	background-color: #ed1068;
	font-weight: 400;
}

.nice-select span.current {
	font-size: 25px;
}

.nice-select:after {
	border-bottom: 0 solid #999;
	border-right: 0 solid #999;
	content: '';
	display: block;
	margin-top: 0;
	pointer-events: none;
	position: absolute;
	right: 4px;
	top: 36%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 18px;
	height: 18px;
	background: url(../images/sl-1.png) no-repeat 97% center #d1d2d4;
	background-size: contain;
}

.nice-select.open:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 10px;
}

.nice-select .list {
	background-color: #d1d2d4;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	margin-top: -5px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
	right: 0;
}

.nice-select .option {
	padding: 0 8px;
	font-size: 20px;
	text-align: right;
}

.form-faq form input[type="submit"] {
	background: #ed1068;
	color: #fff;
	border: none;
	font-size: 35px;
	font-weight: 500;
	padding: 0 30px;
	position: absolute;
	left: 0;
	bottom: -5px;
	height: 55px;
	line-height: 55px;
}

.form-faq form #sexuality-cat-error,
.form-faq form #question-error {
	display: block;
	color: red;
	font-size: 15px;
}

.form-faq form #sexuality-cat-error {
	position: absolute;
	bottom: -30px;
}

.form-faq form .radio-btn #sex-error {
	right: 0;
	font-size: 15px;
	display: inline-block;
	color: red;
	position: absolute;
	bottom: -22px;
	font-weight: 600;
}

.form-faq {
	margin-bottom: 70px;
}

.box-q-a h3 {
	margin: 0;
	color: #000;
	font-size: 25px;
	font-weight: 400;
	position: relative;
}

.box-q-a {
	cursor: pointer;
	transition: all 0.3s;
	position: relative;
}

.box-q-a h3:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background: #6fd1f6;
	top: 14px;
}

.box-q-a h3 span {
	background: #fff;
	position: relative;
	z-index: 1;
	padding-left: 10px;
	padding-right: 25px;
}

.box-q-a h3:after {
	position: absolute;
	content: "+";
	top: -2px;
	font-size: 30px;
	width: 30px;
	height: 30px;
	right: 0;
	z-index: 9;
	color: #ed1068;
}

.box-q-a.active h3:before {
	background: #ed1068;
}

.a.box-q-a.active {
	background: #d1d2d4;
}

.a.box-q-a.active h3 span {
	background: #d1d2d4;
}

.a.box-q-a.active h3:after {
	content: ">";
	font-size: 36px;
	top: -4px;
	background: none;
}

.box-q-a.a h3:before {
	background: #ed1068;
}

.box-q-a.active h3:after {
	content: "";
	font-size: 47px;
	top: 12px;
	width: 16px;
	height: 3px;
	background: #ed1068;
}

.box-q-a .date-a {
	display: block;
	font-size: 20px;
	margin: 5px 0 10px;
	position: relative;
}

.content-a-q {
	position: relative;
}

.content-a-q p {
	margin: 0;
	font-size: 28px;
	line-height: 34px;
	padding: 0 0 20px;
}

.a.box-q-a.active {
	position: relative;
	padding: 10px 0;
}

.a.box-q-a.active:before {
	position: absolute;
	content: "";
	width: auto;
	height: 100%;
	background: #d1d2d4;
	right: -20px;
	top: 0;
	bottom: 0;
	left: -20px;
}

.q.box-q-a:hover:before {
	position: absolute;
	content: "";
	width: auto;
	height: 100%;
	background: #d1d2d4;
	right: -20px;
	top: -10px;
	bottom: 0;
	left: -20px;
	transition: all 0.3s;
}

.box-q-a:hover h3 span {
	background: #d1d2d4;
}

.content-faq {
	overflow: hidden;
}

.list-faq {
	padding-top: 10px;
}

.right-cat-sexuality ul li.active-cat {
	position: relative;
}

.right-cat-sexuality ul li.active-cat:before {
	top: 14px;
	position: absolute;
	content: "";
	background: url(../images/a-next.png);
	width: 26px;
	height: 26px;
	display: block;
	right: -25px;
	background-size: contain;
}

.right-cat-sexuality ul li.active-cat a {
	font-weight: 600;
}

.sexuality-ul ul li.actives {
	background: #ed1068;
}

.sexuality-ul ul li.actives a {
	color: #fff;
}

#faq-form {
	position: relative;
}

.success-form {
	background: #ed1068;
	color: #fff;
	font-size: 30px;
	line-height: 45px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: -5px;
	padding: 65px 100px;
}

.tax-sexuality-category .show-article-hh .col-sm-8 {
	float: right;
}

.tax-sexuality-category .show-article-hh .col-sm-4 {
	float: right;
}

.tax-sexuality-category .blog-main-prog-hh .top-blog-main-prog-hh {
	padding: 50px 0 130px;
}

.right-cat-sexuality-mobile {
	display: none;
}

#s1-error {
	color: red;
}

#loading,
#loading2,
.loading {
	position: relative;
	text-align: center;
	margin: 0 0 90px 0;
	padding-bottom: 1px;
}

.loader {
	text-align: center;
	border: 10px solid #f3f3f3;
	border-top: 10px solid #203644;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	animation: spin 2s linear infinite;
	margin: 0 auto;
	top: 50%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@-webkit-keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.logo-msd-mobile {
	display: none;
}

/*********************************/
@media screen and (max-width:1920px) {
	#section3 .inner-content-left-box-friend-hh ul {
		padding-bottom: 400px;
	}
}

@media screen and (max-width:1700px) {
	.content-faq:before {
		width: 30%;
	}

	.logo-msd {
		left: -25px;
	}

	#section3 .inner-content-left-box-friend-hh ul {
		padding-bottom: 350px;
	}
}

@media screen and (max-width:1600px) {
	.logo-msd {
		left: -30px;
	}

	#section3 .inner-content-left-box-friend-hh ul {
		padding-bottom: 50px;
	}
}

@media screen and (max-width:1500px) {
	.content-faq:before {
		width: 28%;
	}

	.logo-msd {
		left: -35px;
	}
}

@media screen and (max-width:1300px) {
	.logo-msd {
		left: 0;
	}
}

@media screen and (max-width:1270px) {
	.success-form {
		font-size: 25px;
		padding: 30px 45px;
	}

	.right-cat-sexuality ul li.active-cat {
		margin: 5px 25px 0 0;
	}

	.right-cat-sexuality ul li a {
		font-size: 20px;
		padding: 10px 0;
	}

	.content-a-q p {
		font-size: 22px;
		line-height: 29px;
	}

	.right-cat-sexuality ul li.active-cat:before {
		width: 18px;
		height: 18px;
	}

	.right-cat-sexuality {
		width: 26%;
	}

	.form-faq form #question {
		height: 150px;
		padding: 30px 50px;
		font-size: 22px;
	}

	.form-faq form .radio-btn label {
		font-size: 20px;
	}

	.form-faq form .radio-btn input[type="radio"]:after {
		width: 20px;
		height: 20px;
	}

	.form-faq form .radio-btn input[type="radio"] {
		width: 20px;
		height: 20px;
		margin-top: 2px;
	}

	.form-faq form .radio-btn input[type="radio"]:checked {
		width: 20px;
		height: 20px;
		top: 7px;
	}

	.form-faq form .radio-btn input[type="radio"]:checked:after {
		top: 0;
		right: 0;
	}
}

@media screen and (max-width:1050px) {
	.nice-select {
		width: 250px;
	}

	.form-faq form input[type="submit"] {
		font-size: 25px;
		padding: 0;
		position: inherit;
		left: inherit;
		bottom: inherit;
		height: 45px;
		line-height: 45px;
		width: 270px;
		margin: 35px auto 0;
		display: block;
	}

	.sleact-cat {
		bottom: 65px;
		left: 0;
		width: 160px;
	}

	#sexuality-cat {
		font-size: 24px;
		padding: 0 20px 0 0;
		height: 45px;
		line-height: 45px;
		background: url(../images/sl-1.png) no-repeat 97% center #d1d2d4;
		background-size: 13px;
	}

	#sexuality-cat.active {
		background-size: 13px;
	}
}

@media screen and (max-width:840px) {
	.form-faq form #question {
		padding: 20px 40px;
	}

	.right-cat-sexuality-mobile {
		display: block;
		background: #d1d2d4;
		padding: 10px 0;
		position: relative;
	}

	.sexuality-ul {
		text-align: center;
		max-width: 120px;
		margin: 0 auto;
	}

	.sexuality-a {
		color: #000;
		font-size: 25px;
		background: url(../images/sl.png) no-repeat right 15px;
		padding: 5px 20px 0 0;
	}

	.sexuality-ul ul {
		display: none;
		position: absolute;
		background: #fff;
		margin: 0;
		padding: 0;
		z-index: 9;
		width: 218px;
	}

	.sexuality-ul ul li {
		display: block;
		border-bottom: 1px solid #ccc;
		line-height: 40px;
		padding: 0 10px;
		text-align: right;
	}

	.sexuality-ul ul li.active-cat {
		font-weight: 600;
	}

	.sexuality-ul ul li a {
		display: block;
		color: #000;
		font-size: 20px;
		font-weight: 400;
	}

	.right-cat-sexuality-mobile form input[type=text] {
		background: #fff;
		border: none;
		width: 240px;
		border-radius: 5px;
		color: #777777;
		font-size: 23px;
		font-weight: 400;
		padding: 0 10px;
		height: 40px;
		line-height: 44px;
		margin: 0;
	}

	.right-cat-sexuality-mobile form input[type=submit] {
		width: 0px;
		height: 0px;
		border: none;
		background: none;
	}

	.right-cat-sexuality-mobile form input[type="text"]::-webkit-input-placeholder {
		color: #777777;
		opacity: 1;
	}

	.right-cat-sexuality-mobile form input[type="text"]:-moz-placeholder {
		/* Firefox 18- */
		color: #777777;
		opacity: 1;
	}

	.right-cat-sexuality-mobile form input[type="text"]::-moz-placeholder {
		/* Firefox 19+ */
		color: #777777;
		opacity: 1;
	}

	.right-cat-sexuality-mobile form input[type="text"]:-ms-input-placeholder {
		color: #777777;
		opacity: 1;
	}

	.right-cat-sexuality-mobile h3 {
		background: #fff;
		width: 240px;
		border-radius: 5px;
		color: #777777;
		font-size: 23px;
		font-weight: 400;
		padding: 0 10px;
		height: 40px;
		line-height: 44px;
		margin: 0;
	}

	.tax-sexuality-category .top-blog-main-prog-hh .show-article-hh h1 {
		font-size: 40px;
		line-height: 40px;
		color: #fff;
		padding: 0 20px 10px 20px;
	}

	.tax-sexuality-category .show-article-hh .col-sm-4 {
		border-right: 5px solid #9cc13e;
	}

	.tax-sexuality-category .blog-main-prog-hh .top-blog-main-prog-hh {
		padding: 0 0 50px;
	}

	.right-cat-sexuality {
		display: none;
	}

	.content-faq:before {
		display: none;
	}

	.faq {
		display: block;
		width: 100%;
		margin-right: 0;
	}

	.show-article-hh .col-sm-8 {
		width: 100%;
		float: none;
	}

	.show-article-hh .col-sm-4 {
		width: 100%;
		float: none;
	}

	.tax-sexuality-category .show-article-hh {
		display: block;
	}

	.logo-msd-mobile {
		display: block;
		text-align: center;
		margin: 30px 0 0;
	}
}

@media screen and (max-width:640px) {
	.nice-select span.current {
		font-size: 20px;
	}

	.nice-select {
		width: 200px;
	}

	.nice-select .option {
		font-size: 16px;
	}

	.nice-select:after {
		width: 12px;
		height: 12px;
		top: 37%;
		right: 6px;
	}

	.form-faq h2 {
		font-size: 25px;
		line-height: 26px;
	}

	.radio-btn {
		margin-left: 5px;
	}

	.sleact-cat {
		bottom: 75px;
	}

	.form-faq form #question {
		height: 150px;
		padding: 10px 20px 0;
		font-size: 20px;
		margin: 10px 0 0;
	}

	.success-form {
		font-size: 22px;
		padding: 30px 30px 0;
		line-height: 34px;
	}

	.success-form p {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 20px;
		right: 20px;
	}
}

@media screen and (max-width:480px) {
	.right-cat-sexuality-mobile h3 {
		width: 220px;
	}

	.form-faq form .radio-btn #sex-error {
		font-size: 14px;
		bottom: -34px;
		line-height: 17px;
	}
}

@media screen and (max-width:450px) {
	.sexuality-ul ul li a {
		font-size: 17px;
	}

	.sleact-cat {
		bottom: inherit;
		position: inherit;
		left: inherit;
		width: auto;
		display: block;
		text-align: center;
		margin: 0 auto;
	}

	.nice-select {
		width: 270px;
		height: 48px;
		line-height: 48px;
		margin: 15px auto 0;
		float: none;
	}

	.form-faq form input[type="submit"] {
		margin: 15px auto 0;
	}

	#faq-form {
		text-align: center;
	}

	.form-faq form .radio-btn #sex-error {
		bottom: inherit;
		top: -32px;
	}

	.form-faq form #sexuality-cat-error {
		position: absolute;
		bottom: inherit;
		top: -20px;
		right: 0;
		left: 0;
	}
}

@media screen and (max-width:380px) {
	.right-cat-sexuality-mobile h3 {
		margin: 0 auto;
	}

	.sexuality-ul ul {
		left: inherit;
	}

	.success-form {
		font-size: 20px;
		padding: 0;
		line-height: 28px;
	}

	.form-faq form #question {
		padding: 10px 10px 0;
		font-size: 18px;
	}

	.form-faq form .radio-btn label {
		font-size: 16px;
		margin: 5px 0 0;
	}
}