/*
	Theme Name: Chabok WP Theme
	Theme URI: https://chabokgroup.com
	Description: Chabok WP Theme is WordPress Theme under chabokgroup Dev
	Version: 1.0.0
	Author: Shahriyar Modami (@chabokgroup)
	Author URI: http://chabokgroup.com
	Tags: Wordpress, HTML5, CSS3, RESPONSIVE
	Text Domain: chabok_wp_theme
	License: Commercial
	License URI: http://chabokgroup.com/pilicy/
*/


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

:root {
	--PrimaryColor: #03182a; /*   #004053  */
}

@font-face {
	font-family:'iransans';
	src:url('fonts/IRANSansWeb_Light.eot');
	src:url('fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/IRANSansWeb_Light.woff') format('woff'),
		url('fonts/IRANSansWeb_Light.ttf') format('truetype');
    font-weight:200;
    font-style:normal;
}

@font-face {
	font-family:'iransans';
	src:url('fonts/IRANSansWeb_Medium.eot');
	src:url('fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/IRANSansWeb_Medium.woff') format('woff'),
		url('fonts/IRANSansWeb_Medium.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}

@font-face {
	font-family:'iransans';
	src:url('fonts/IRANSansWeb.eot');
	src:url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
		url('fonts/IRANSansWeb.woff') format('woff'),
		url('fonts/IRANSansWeb.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'iransans';
	src:url('fonts/IRANSansWeb_Bold.eot');
	src:url('fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/IRANSansWeb_Bold.woff') format('woff'),
		url('fonts/IRANSansWeb_Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}


/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 100% font-size for REM use */

html {
	font-size:98%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin:0;
    padding:0;
    direction: ltr;
}

body {
	font:normal 15px/1.8 'iransans', Helvetica, Arial, sans-serif;
	color:#444;
	margin:0;
    padding:0;
    background: #fff;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}

img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#001eff;
	text-decoration:none;
	transition: color 300ms;
}
a:hover,a:focus,a:active {
	color:#040ed1;
	outline:0;
	transition: color 300ms;
}
a:hover,
a:active {
	outline:0;
}
input, textarea {
	border: 1px solid #eee;
	line-height: 2.5;
	border-radius: 10px;
	font-family: 'iransans';
}
input[readonly=""],
input[disabled=""] {
	background: #f3f3f3;
}
textarea {
	line-height: normal;
	font-size: 14px;
}
input:focus,
textarea:focus {
	outline:0;
	border:1px solid #04A4CC;
}
table {
    border-collapse: collapse;
    width: 100%;
    margin: auto;
}
th, td {
    border: 1px solid black;
    padding: 8px;
    text-align: center;
}
th {
    background-color: #f2f2f2;
}
.divider {
    padding:10px;
    border:0;
	width:100%;
}
blockquote {
    background: #f4f4f4;
    padding: 5px 20px;
    border-left: 7px solid #850000;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 1.7;
	color:#111;
	margin:10px 0;
}
section {
    position: relative;
	float: right;
	width: 100%;
    margin-bottom:40px;
}
h1 {
	font-size:32px;
}
h2 {
	font-size:28px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:22px;
}
h5 {
	font-size:20px;
}
h6 {
	font-size:18px;
}
strong {
    font-weight: bold;
}
article h1 {
	font-size:26px;
}
article h2 {
	font-size:23px;
}
article h3 {
	font-size:21px;
}
article h4 {
	font-size:19px;
}
article h5 {
	font-size:15px;
}
article h6 {
	font-size:13px;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.ftl {
	float: left;
}
.ftr {
	float: right;
}
.chabok-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.det-sj84 {
	height: 90px;
  }
.chabok-btn, a.chabok-btn, button, input[type="submit"], .comment-reply-link {
    display: inline-block;
    text-decoration: none;
    outline: none !important;
	font-family: 'iransans';
    font-size: 16px;
    line-height: 17px;
    font-weight: 500;
    background-color: #00427b;
	background-image: url('img/header-bg.png');
    color: #ffffff;
    border-radius: 8px;
    padding: 15px 30px;
    border: none;
    -webkit-appearance: none;
    cursor: pointer;
    transform: translateY(0);
    transition: all .3s;
	background-position: center;
}
.chabok-mobile-primary-nav,
.chabok-mobile-secondary-nav,
.chabok-social-modal-btn {
	display: none;
}

.chabok-btn:hover, .chabok-btn:focus,
button:hover, input[type="submit"]:hover, .comment-reply-link:hover,
button:focus, input[type="submit"]:focus, .comment-reply-link:focus,
a.chabok-btn:hover, a.chabok-btn:focus {
    transform: translateY(-3px);
    transition: all .3s;
	background-position: bottom;
}

.txt-right {
    text-align: right;
}
.txt-left {
    text-align: left;
}

.chabok-justify {
    text-align: justify;
    text-justify: distribute;
}
.chabok-col {
    padding:0 10px;
}
.chabok-col-100 {
    padding:0 10px;
    width:100%;
}
.chabok-col-80 {
	width: 80%;
  	padding: 0 10px;
}
.chabok-col-75 {
    width: 75%;
    padding:0 10px;
}
.chabok-col-70 {
    width:70%;
    padding:0 10px;
}
.chabok-col-60 {
    width:60%;
    padding:0 10px;
}
.chabok-col-55 {
    width:55%;
    padding:0 10px;
}
.chabok-col-50 {
    width:50%;
    padding:0 10px;
}
.chabok-col-45 {
    width:45%;
    padding:0 10px;
}
.chabok-col-40 {
    width:40%;
    padding:0 10px;
}
.chabok-col-33 {
    width:33.3333%;
    padding:0 10px;
}
.chabok-col-30 {
    width:30%;
    padding:0 10px;
}
.chabok-col-25 {
    width:25%;
    padding:0 10px;
}
.chabok-col-20 {
    width:20%;
    padding:0 10px;
}
.chabok-col-16 {
    width:16.666%;
    padding:0 10px;
}
.chabok-col-12 {
	width: 12.5%;
	padding: 0 10px;
}

.psr {
    position: relative;
}
.pdd-rl-0 {
    padding-right: 0px !important;
	padding-left: 0px !important;
}
.pdd-0 {
	padding:0 !important;
}
main {
	float: left;
	width: 100%;
	margin-top: -180px;
}
.chabok-radius {
	border-radius: 10px;
}
/* wrapper */
.chabok-container {
	max-width:1280px;
	width:100%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {
	background-color: var(--PrimaryColor);
	background-image: url('img/header-bg.png');
	background-size: cover !important;
	padding-bottom: 200px;
}
.gallery-items .chabok-col-20,
.gallery-items .chabok-col-16 {
	margin-bottom: 20px;
}

/* logo */
.logo {

}
.logo-img {

}
.chabok-top-header,
.chabok-middle-header {
	width: 100%;
}
.chabok-top-header {
	padding: 20px 0 0;
}
.chabok-middle-header {
	margin-bottom: 20px;
}
.chabok-nav-bar {
	float: right;
	width: 100%;
	background: #fff;
	border-radius: 6px;
}
.chabok-header-nav ul {
	margin:0;
	padding:0;
	list-style: none;
}
.chabok-header-nav ul li {
	float: left;
	list-style: none;
	margin-right: 5px;
	padding-left: 10px;
}



/* ADDED */
.select-lang {
	float: right;
	padding: 8px 0;
	background: transparent;
	border: 0;
	color: #999;
	border-radius: 8px;
	font-family: iransans;
	margin-left: 50px;
}

.chabok-header-social.chabok-col-40 {
	width: 30%;
}
/* End ADDED */




.chabok-header-nav ul li a {
	color:#424242;
	padding: 18px 6px;
	display: block;
}
.chabok-header-nav ul li a:hover {
	color:#0602df;
}
.chabok-header-nav.top-header-nav ul li a {
	padding: 0 7px;
	color: #aaa;
	font-size: 13px;
	min-width: 55px;
	text-align: center;
	position: relative;
}
.chabok-header-nav.top-header-nav ul li a:hover::before {
	content: '\e80b';
	font-family: 'chabok-icon';
	position: absolute;
	bottom: -19px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	font-size: 11px;
}
.chabok-header-nav.top-header-nav ul li a:hover {
	color: #fff;
}
.chabok-header-nav.top-header-nav ul {
	float: right;
	border: 1px solid #828282;
	padding: 7px;
	border-radius: 7px;
}
.chabok-header-social a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
}
.chabok-header-social a:hover,
.chabok-footer-social a:hover {
	transform: scale(1.2);
	transition: all 200ms;
	filter: sepia();
}
.chabok-header-social img, .chabok-header-social svg {
	width: 24px;
	height: 24px;
	float: left;
	fill: #a2a2a2;
	margin: 0 10px;
}
.chabok-header-social {
	align-items: center;
	justify-content: end;
	justify-content: right;
}
.chabok-nav-social {
	margin-top: 13px;margin-bottom: 32px;
}
.chabok-logo.chabok-col-30.ftl {
	text-align: left;
}

.chabok-logo-img {
	width: auto;
	height: 70px;
}
.chabok-date-lang {
	color: #aaa;
	font-size: 11px;
}
.chabok-lang {
	padding: 15px;display: block;text-align: left;visibility: hidden;
}
.chabok-date {
	padding: 15px;display: block;text-align: left;padding-left: 75px;
}

.chabok-header-search form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	padding: 8px;
}
.chabok-header-search form {
	padding: 12px;
	width: 130px;
	transition: all 200ms;
}
.chabok-header-search form input {
	width: 100%;
	border:0;
	z-index: 1;
  	background: transparent;
	transition: all 200ms;
	text-align: left;
	direction: ltr;
}
.chabok-header-search.chabok-active form {
	width: 100%;
	transition: all 200ms;
}
.chabok-header-search.chabok-active input {
	width: 100%;
	border: 1px solid #ccc;
	padding-right: 10px;
	padding-left: 10px;
	transition: all 200ms;
}
.chabok-header-search svg {
	position: absolute;
	right: 40px;
}
.chabok-main-slider .owl-prev ,
.chabok-main-slider .owl-next {
	position: absolute;
	left: -40px;
	z-index: 3;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 72px;
	font-size: 55px;
	color: #ccc;
	padding:0;
	background-size: cover;
	background-color: transparent;
	transform: unset;
	transition: all 200ms;
}
.item-slider .owl-next,
.item-slider .owl-prev {
	position: absolute;
	left: -48px;
	color: var(--PrimaryColor) ;
	width: 100px;
	height: 100px;
	top: 0;
	bottom: 100px;
	margin: auto;
	padding: 0;
	border-right: 1px solid;
	background: transparent;
	font-size: 50px;
	border-radius: 150px;
	z-index: 1;
}
.item-slider .owl-prev::before,
.item-slider .owl-next::before {
	height: 106px;
	width: 58px;
	top: -4px;
}
.item-slider .owl-prev {
	border-right: 0;
  	border-left: 1px solid;
}
.item-slider .owl-prev:hover {
	background-color: transparent;
}
.item-slider .owl-next {
	right: -48px;
	left: auto;
}
.item-slider .owl-next i, .item-slider .owl-prev i {
	position: relative;
	z-index: 3;
}
.owl-prev i,
.owl-next i {
	position: relative;
	z-index: 2;
	transition: all 200ms;
	left:0px;
}
.owl-prev:hover:before,
.owl-next:hover:before {
	opacity: 0.6;
	transform: unset;
	transition: all 200ms;
}
.owl-prev:hover i,
.owl-next:hover i {
	color:#fff;
	transition: all 200ms;
	left:-5px;
}
.item-slider .owl-next:hover,
.item-slider .owl-prev:hover {
	transform: unset;
}
.item-slider .owl-prev:hover i, .item-slider .owl-next:hover i {
	color:#000;
}
.owl-next i {
	right:0;
	transition: all 200ms;
}
.owl-next:hover i {
	right:-5px;
	transition: all 200ms;
	left:auto;
}
.owl-prev::before {
	content: '';
	background-size: cover;
	background-image: url('img/arrow-bg-left.png');
	background-repeat: no-repeat;
	position: absolute;
	width: 47px;
	height: 128px;
	left: -7px;
	top: -29px;
	bottom: 0;
	opacity: 0.1;
	transition: all 200ms;
	background-position: left;
}
.owl-next::before {
	content: '';
	background-size: cover;
	background-image: url('img/arrow-bg-right.png');
	background-repeat: no-repeat;
	position: absolute;
	width: 47px;
	height: 128px;
	right: -8px;
	top: -29px;
	bottom: 0;
	opacity: 0.1;
	transition: all 200ms;
	background-position: right;
}
.item-slider .owl-next::before,
.item-slider .owl-prev::before {
	background-image: url('img/bg-owl-btn.png');
}

.chabok-person-module .item-slider .owl-prev,
.chabok-person-module .item-slider .owl-next,
.block-is-sidebyside .item-slider .owl-prev,
.block-is-sidebyside .item-slider .owl-next {
	width: 50px;
	height: 50px;
	bottom: 50px !important;
}
.chabok-person-module .item-slider .owl-prev::before, .chabok-person-module .item-slider .owl-next::before,
.block-is-sidebyside .item-slider .owl-prev::before, .block-is-sidebyside .item-slider .owl-next::before  {
	height: 50px;
	width: 31px;
	top: 0;
}
.chabok-person-module .item-slider .owl-next, .chabok-person-module .item-slider .owl-prev,
.block-is-sidebyside .item-slider .owl-next, .block-is-sidebyside .item-slider .owl-prev {
	font-size: 30px;
}
.chabok-person-module .item-slider .owl-next, .chabok-person-module .item-slider .owl-prev,
.block-is-sidebyside .item-slider .owl-next, .block-is-sidebyside .item-slider .owl-prev {
	left:-26px;
	right: auto;
}
.chabok-person-module .item-slider .owl-next,
.block-is-sidebyside .item-slider .owl-next {
	right:-26px;
	left:auto;
}
.chabok-main-slider .owl-next {
	right:-40px;
	left:auto;
}
.chabok-about-img-container {
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.chabok-about-img-container::before {
	content: '';
	background: linear-gradient(to bottom,rgba(0, 0, 0, 0),transparent,rgba(0, 0, 0, 0.749));
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.text-hoverable {
	position: absolute;
	bottom: -125px;
	color: #fff;
	width: 100%;
	background: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.979));
	padding: 16px;
	transition: all 200ms;
}
.hover-about {
	display: block;
	z-index: 2;
	position: relative;
	transition: all 200ms;
}
.hover-about:hover .text-hoverable {
	bottom: 0;
	transition: all 200ms;
}
.text-hoverable h2 {
	font-size: 19px;
	color: #fff;
	text-shadow: 0 0 3px #000;
}
.text-hoverable h3 {
	font-size: 14px;
	color: #eee;
	font-weight: 200;
}
.text-hoverable p {
	visibility: hidden;
	min-height: 99px;
	max-height: 99px;
	overflow: hidden;
	
}
.hover-about:hover .text-hoverable p {
	visibility: visible;
}
.chabok-about-text-blk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	background: #eee;
	border-radius: 12px;
	overflow: hidden;
}
.chabok-about-text-blk a {
	width: 31.333%;
	text-align: center;
	margin: 0;
	padding: 10px;
	border-radius: 13px;
	color:#666;
}
.service-container {
	border: 1px solid var(--PrimaryColor);
	padding: 0 23px;
	border-radius: 11px;
	width: 100%;
}
.service-title span {
	position: relative;
	top: -5px;
	z-index: 2;
	padding: 0 20px;
}
.service-title span::before {
	content: '\E809';
	font-family: 'chabok-icon';
	font-size: 28px;
	font-weight: normal;
	position: relative;
	top: 6px;
}
.service-title span::after {
	content: '\E808';
	font-family: 'chabok-icon';
	font-size: 28px;
	font-weight: normal;
	position: relative;
	top: 6px;
}
.service-title::after {
	content: '';
	position: absolute;
	top: 0;
	height: 1px;
	background: #fff;
	width: 292px;
	margin: auto;
	bottom: 0;
	right: 0;
	left: 0;
}
.service-title {
	font-size: 17px;
	color: var(--PrimaryColor);
	text-align: center;
	margin-bottom: 34px;
	margin-top: -24px;
	position: relative;
}
#About::before {
	content: '';
	background: url('img/bg-ib2.jpg');
	position: absolute;
	left: 0;
	right: 0;
	width: 700px;
	height: 348px;
	margin: auto;
	opacity: 0.07;
	top: -44px;
}
.chabok-about-text-blk a img {
	width: 45px;
}
.chabok-about-text-blk a i {
	font-size: 22px;
}
.chabok-about-text-blk strong {
	display: block;
	font-weight: normal;
	font-weight: 200;
	margin-top: 4px;
}
.service-icon-block {
		position: relative;
		margin-bottom: 40px;
}
.chabok-flex-services-home .service-icon-block {
	margin-bottom: 0;
	height: 100%;
}
.chabok-flex-services-home .service-icon-block a {
	height: 100%;
}
.chabok-flex-services-home .chabok-col-25 {
	margin-bottom: 40px;
}
.service-icon-block::before {
	content: '';
	position: absolute;
	width: 100%;
	background: #eee;
	left: 0;
	right: -10px;
	bottom: 0;
	top: -8px;
	height: 100%;
	border-radius: 14px;
}
.service-icon a {
	border: 1px solid #ccc;
	display: block;
	padding: 0px;
	border-radius: 13px;
	background: #fff;
	box-shadow: 0 0 7px #eee;
	position: relative;
	z-index: 2;
	color: #777;
	transition: all 200ms;
}
.service-icon a:hover {
	background-color: var(--PrimaryColor);
	color:#fff;
	border-color: var(--PrimaryColor);
	transition: all 200ms;
}
.service-icon-block::after {
	content: '\e806';
	font-family: 'chabok-icon';
	font-size: 39px;
	position: absolute;
	line-height: 0;
	bottom: 20px;
	opacity: 0.8;
	color: var(--PrimaryColor);
	left: 0;
	right: 0;
	margin: auto;
	width: 40px;
	transition: all 200ms;
	top: auto;
}
.service-icon-block:hover::after{
	bottom: -6px;
	transition: all 200ms;
}
.service-icon a:hover img {
	-webkit-filter: grayscale(1) invert(1);
	filter: grayscale(1) invert(1);
	transform: scale(1.1);
}
.service-icon a img {
	position: relative;
	opacity: 0.75;
	width: 100%;
	padding: 24px 45px;
}
.service-icon strong {
	font-size: 12px;
	text-align: center;
	display: block;
	padding: 5px 5px 12px;
	font-weight: normal;
}

.chabok-post-img {
	width: 100%;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}
.chabok-post-img img {
	height: auto;
}

.chabok-post-content h2 {
	font-size: 15px;
	color: #fff;
}
/*
.chabok-post-content {
	position: absolute;
	color: #fff;
	padding: 18px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 15px;
	transform: translateY(55%);
	transition: 200ms;
} */
.chabok-post-img::before {
	content: '';
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	background: linear-gradient(to bottom,transparent,rgba(0, 0, 0, 0.71),rgba(0, 0, 0, 0.68));
	border-radius: 12px;
	z-index: 2;
}
.lighter-dark .chabok-post-img::before {
	background: linear-gradient(to bottom,transparent,rgba(0, 0, 0, 0.24),rgba(0, 0, 0, 0.68));
	z-index: 2;
}
.chabok-post-img .img-content {
	position: absolute;
	font-size: 17px;
	bottom: 0;
	color: #d5d5d5;
	padding: 16px;
	text-align: left;
	font-weight: 300;
	z-index: 3;
}
.chabok-post-img h2 {
	font-size: 17px;
	color: #d38a00;
	font-weight: 300;
	text-shadow: 0 0 1px #000;
}
.img-content strong {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}
.chabok-post-row .chabok-post-content p {
	color: #d0d0d0;
}

.chabok-flex.chabok-post-list-row {
	flex-wrap: nowrap;
	align-items: center;
}
.chabok-post-list-img {
	border-radius: 12px;
	overflow: hidden;
	width: 80px;
	height: 80px;
	min-width: 80px;
	background-color: #eee;
	margin-right: 10px;
}
.chabok-post-list-content strong {
	font-size: 11px;
	font-weight: 200;
	max-height: 21px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #0016be;
}
.chabok-post-list-content h2 {
	font-size: 14px;
	color: #555;
	max-height: 75px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.chabok-post-list-content h2 {
	font-size: 14px;
	margin: 0;
	transition: all 200ms;
	font-weight: 400;
}
.chabok-post-list-content a:hover h2,
.chabok-post-list-content a:focus h2 {
	color: blue;
	transition: all 200ms;
}
.chabok-post-list {
	margin: 0 0 20px;
	height: 93px;
}
.chabok-post-list a img,
.chabok-post-list a img {
	opacity: 1;
	transform: scale(1);
	transition: all 400ms;
}
.chabok-post-featured {
	direction: ltr;
}
.chabok-post-featured .slider-link img,
.chabok-post-featured .slider-link img {
	transition: all 400ms;
}
.chabok-post-list a:hover img,
.chabok-post-list a:focus img,
.chabok-post-featured .slider-link:hover img,
.chabok-post-featured .slider-link:focus img {
	opacity: 0.9;
	transform: scale(1.1);
	transition: all 400ms;
}
.chabok-post-list a:hover h2,
.chabok-post-list a:focus h2 {
	color:blue;
}
.featured-title {
	color: #ccc;
	font-size: 19px;
	z-index: 1;
	position: relative;
	margin-bottom: 47px;
	margin-top: -75px;
	text-align: center;
	font-weight: 400;
}
.chabok-news-btn {
	margin-top: 16px;
	margin-bottom: 10px;
}
.btn-classic {
	border: 1px solid var(--PrimaryColor);
	padding: 8px 20px;
	float: right;
	border-radius: 9px;
	color: var(--PrimaryColor);
	position: relative;
	transition: all 200ms;
}
.btn-classic::after {
	content: '\e80b';
	font-family: 'chabok-icon';
	position: absolute;
	bottom: -11px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 13px;
	opacity: 0.1;
	color:var(--PrimaryColor);
	transition: all 200ms;
}
.btn-classic:hover::after,
.btn-classic:focus::after {
	color:var(--PrimaryColor);
	transition: all 200ms;
	bottom: -15px;
	opacity: 1;
}
.btn-classic:hover,
.btn-classic:focus {
	background-color: var(--PrimaryColor);
	color: #fff;
	background-image: url('img/header-bg.png');
	transition: all 200ms;
}
.slider-btn {
	border: 1px solid #717171;
  	color: #9f9f9f;
}
.slider-btn:hover,
.slider-btn:focus {
	background-color: #fff;
	border-color: #fff;
	color:#000;
}
.slider-btn:hover::after,
.slider-btn:focus::after {
	color:#fff;
}
.latest-news-h {
	position: absolute;
	top: -152px;
	text-align: center;
	left: 0;
	right: 0;
	margin: auto;
}
.latest-news-h h2 {
	font-size:17px;
	color: var(--PrimaryColor);
}
.chabok-flex.chabok-post-row a.slider-link {
	display: block;
	width: 100%;
}
.latest-news-h h2 span {
	padding: 13px 55px;
	background: #fff;z-index: 2;position: relative;
	border-radius: 0;
	width: 60%;
	margin: auto;
	display: block;
}
.latest-news-h h2::after {
	content: '\e80b';
	font-family: 'chabok-icon';
	font-size: 63px;
	display: block;
	margin-top: -40px;
	z-index: 1;
	position: relative;
	font-weight: normal;
}
.owl-prev:hover,
.owl-next:hover,
.owl-prev:focus,
.owl-next:focus {
	transform: unset !important;
}
#featured-post-slider .owl-prev,
#featured-post-slider .owl-next {
	position: absolute;
  left: -39px;
  top: 22%;
  margin: auto;
  height: 100px;
  z-index: 2;
  background: top;
  font-size: 35px;
  padding: 0;
}
#featured-post-slider .owl-next {
	left: auto;
  	right: -39px;
}
#featured-post-slider .owl-prev::before,
#featured-post-slider .owl-next::before {
	top: -13px;
}

#featured-post-slider .owl-prev i {
	left:16px;
}
#featured-post-slider .owl-next i {
	right: 16px;
}

.egs .svg-bottom {
		width: 86%;
		z-index: 1;
		position: relative;
		bottom: -153px;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		fill: var(--PrimaryColor);
}
#news {
	background: #e6e6e6;
	padding: 87px 0 50px;
  margin-top: 100px;
  margin-bottom: 100px;
}
.chabok-col-45.egs.psr {
	padding: 0 46px;
}
.chabok-col-45.ftl.egs::before {
	content: '';
	width: 96%;
	margin: auto;
	height: calc(100% + 250px);
	position: absolute;
	background: var(--PrimaryColor);
	left: 0;
	right: 0;
	top: -150px;
	border: 0;
	border-radius: 16px;
	background-image: url('img/header-bg.png');
  }

  .chabok-comission-section {
	position: relative;
	float: right;
	width: 100%;
	margin-bottom: 40px;
	background-image: url('img/bg-comission.jpg');
	background-size: cover;
	margin-top: -36px;
	padding-top: 100px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	margin-bottom: 0;
  padding-bottom: 100px;
  }
  .chabok-comission-section .section-desc {
	margin-bottom: 0;
  }
  .comission-container {
	border: 1px solid #004053;border-radius: 10px;padding: 39px;
	background-image: url('img/comission-inner-bg.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 697px;
	float: left;
	width: 100%;
  }
  .comission-block {
	margin-bottom: 20px;
  }
  .comission-item img {
	filter: invert();
	width: 68px;
  }
  .comission-block .tit,
  .relate-cat-item .tit {
	color: #b7b7b7;
	margin-top: 15px;
	margin-bottom: 12px;
	position: relative;
  }
  .comission-block:hover .tit,
  .relate-cat-item:hover .tit {
	color: #c8c8c8;
  }
  .comission-block .tit::before,
  .relate-cat-item .tit::before {
	content: '';
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
	transition: all 200ms;
  }
  .comission-block:hover .tit::before,
  .relate-cat-item:hover .tit::before {
	height: 2px;
	bottom: 0px;
	left: 0;
	right: 0;
	margin: auto;
	content: '\e80b';
	font-family: 'chabok-icon';
	width: auto;
	transition: all 200ms;
	opacity: 1;
	position: absolute;
  }
  .relate-cat-item img {
	width: 75px;
	height: 75px;
	filter: brightness(26%) invert(1);
  }
  .relate-cat-item {
	text-align: center;
	background-color: #333 !important;
	margin-bottom: 20px;
  }
  a:hover .relate-cat-item {
	background-color:var(--PrimaryColor) !important;
  }
  .relate-cat-item .tit,
  .relate-cat-title {
	font-size: 16px;
  }
  .relate-cat-title {
	padding:0 10px;
  }
  a:hover .relate-cat-item img {
	filter: invert();
  }
  .section-title {
	font-size: 21px;
	text-align: center;
  }
  .section-desc {
	max-width: 700px;
	margin:auto auto 30px;
	text-align: center;

  }
  .frame {
	display: block;
	height: 100%;
	text-align: center;
	height: 100%;
  }

  .frame img {
	transition: all 400ms;
  }
  .comission-item,.relate-cat-item {
	background-color: var(--PrimaryColor);
	background-image: url('img/header-bg.png');
	height: 100%;
	padding: 15px;
	border-radius: 15px;
	border: 1px solid var(--PrimaryColor);
	transition: all 400ms;
  }  
.frame:hover img {
	transform: scale(1.3);
	transition: all 400ms;
	text-shadow: 0 0 10px #ccc;
}
.frame:hover .comission-item, a:hover .relate-cat-item {
	background-position: left center;
	transition: all 400ms;
}
.conferences-section {
	background:#eee;
	padding:100px 0;
	margin-bottom: 0;
}
.conference-link,
.conference-hover-img {
	position: relative;
	border-radius: 10px;
  overflow: hidden;
  transition: all 200ms;
}
.conference-hover-img::before {
	content: '';
	background-image: linear-gradient(to bottom,rgba(0, 16, 255, 0.149),rgba(0, 0, 0, 0.251));
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 10px;
	transition: all 300ms;
	transform: translateY(0);
}
.conference-link:hover .conference-hover-img::before {
	transform: translateY(110%);
	transition: all 300ms;
}

.conference-link:hover .conferences-title {
	color:blue;
}
.conferences-img {
	width: 300px;
	height: auto;
	max-width: 100%;
	background: #666;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #aaa;
}
.chabok-conference-slide h4 {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}
.chabok-conference-slide h4::after {
	content: '';
	background: #000;
	width: 50px;
	margin: 15px auto;
	display: block;
	position: relative;
	height: 1px;
}
.chabok-container-conferences {
	max-width: 1160px;
  	margin: auto;
}

.chabok-section-multi-sec .section-title, .chabok-section-multi-sec p {
	text-align: right;
}

.chabok-section-multi-sec {
	padding-right: 50px;
	padding-left: 50px;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.chabok-section-multi-btn a {
	margin: 0 11px;
}
.chabok-counter-header .section-title {
	color:#ccc;
}
.chabok-counter-header {
	position: relative;
	z-index: 4;
	color: #b3b3b3;
	display: flex;
	align-items: center;
	margin-bottom: 33px;
}
.chabok-counter-header .section-title,
.chabok-counter-header .section-desc {
	text-align: left;
	margin: 0 71px;
	max-width: 100%;
	min-width: 30%;
}
.chabok-counter-header .section-desc {
	margin:0 30px;
}

.counter-title {
	font-size: 14px;
}
.counter-inner::after {
	content: '\e80c';
	font-family: 'chabok-icon';
	position: absolute;
	bottom: -11px;
	left: 0;
	right: 0;
	color: #666;
	font-size: 11px;
}
.counter-plus {
	font-size: 24px;
  color: #888;
}
.counter-number {
	display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
	font-size: 20px;
}
.counter-number::before {

}
.chabok-flex.flex-counter-sec {
	width: 100%;
	align-items: center;
}
.counter-desc {
	position: absolute;
	bottom: 103%;
	right: 0;
	left: 0;
	background: #fff;
	font-size: 11px;
	text-align: left;
	visibility: hidden;
	height: auto;
	color: #000;
	padding: 12px;
	top: auto;
	border-radius: 9px;
	margin: 0px;
	opacity: 0;
	z-index: 2;
	transition: all 200ms;
}
.counter-item:hover .counter-desc {
	visibility: visible;
	opacity: 1;
	transition: all 200ms;
}
.counter-desc::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	position: absolute;
	bottom: -9px;
	left: 0;
	right: 0;
	margin: auto;
}
.chabok-counter-section {
	padding: 100px 0 120px;
	margin-bottom: 0;
}
.chabok-col-50.chabok-counter-items {
	padding-right: 60px;
}
.chabok-counter-section::before {
	content: '';
	background: url('img/bg-counter.jpg');
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	opacity: 1;
	background-attachment: fixed;
}
.chabok-counter-section::after {
	content: '';
	background-color: var(--PrimaryColor);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0.95;
}
.counter-item {
	text-align: center;
	position: relative;
	width: 20%;
	padding: 0 10px;
	color: #b0b0b0;
	font-weight: 200;
	z-index: 4;
	margin-top: 20px;
}
.counter-inner {
	padding: 9px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.129);
	height: 100%;
	border-radius: 11px;
	border: 1px solid #666;
	position: relative;
}
.counter-number {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}

.counter-plus {
	font-size: 24px;
	color: #888;
}
.single-counter-section .counter-item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.single-counter-section .counter-inner {
	width: 190px;
}
.single-counter-section .counter-inner.chabok-counter-desc {
	width:100%;
	margin-left: 20px;
}
.single-counter-section .counter-single-desc {
	text-align: left;
	padding: 6px;
}

.chabok-counter-header.single-counter-header {
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}
.chabok-single-chart {
	margin-bottom: 100px;
}
.single-counter-section {

}
.chabok-counter-header.single-counter-header .section-title {
	width: 100%;
	margin: auto;
	text-align: center;
}
.customer-section {
	padding: 20px;
	box-shadow: 0 18px 13px -13px rgba(0, 0, 0, 0.102);
	overflow: hidden;
	width: 100%;
	max-width: 100%;  
}
.txt-center-customer {
	text-align: center;margin-bottom: 36px;
}
.chabok-container.customer-cc.psr {
	max-width: 1400px;
}
.partner-slider .owl-prev,
.partner-slider .owl-next {
	display: none;
}
.chabok-customer-container.partner-slider {
	border: 1px solid #ccc;
	border-radius: 5px;
}
.chabok-customer-container.partner-slider img {
	width: auto;
	max-height: 90px;
}
.chabok-customer-container.partner-slider .chabok-loop-brand {
	text-align: center;
	display: flex;
	justify-content: center;
}
.chabok-dashi-menu {
	background: #eee;
	border-radius: 10px;
	height: 100vh;
}
.chabok-dash-content .chabok-col-50.pddr-0 {
	padding-right: 0;
}

.chabok-dash-content .chabok-col-50.pddl-0 {
	padding-left: 0;
}
.chabok-dash-content .chabok-btn.ftr.mgb-20 {
	margin-bottom: 20px;
}
p.dashi-no-record {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 25px;
	text-align: center;
}
.chabok-dashi-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.chabok-dash-content {
	padding-right: 40px;
}
.chabok-dash-content h2 {
	background: #eee;
	padding: 10px;
	margin: 0;
	border-radius: 11px;
	margin-bottom: 22px;
	font-size: 17px;
}
.chabok-dashi-menu ul li a.chabok-active::after,
.chabok-dashi-menu ul li a:hover::after {
    content: '';
    background: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    width: 106%;
  border-radius: 100px 0 0 100px;
}
.chabok-dashi-menu ul li a {
	display: block;
	width: 100%;
	position: relative;
	padding: 6px;
	margin-bottom: 9px;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.customer-cc .owl-prev,
.customer-cc .owl-next {
	position: absolute;
	left: 0;
	background: #fff;
	color: #000;
	font-size: 42px;
	padding: 0;
	top:0;
	z-index: 33;
}
.customer-cc .owl-next {
	right:0;
	left: auto;
}
.customer-cc .owl-next::before,
.customer-cc .owl-prev::before {
	width: 31px;
	height: 60px;
	right: 1px;
	background-image: url('img/bg-owl-btn.png');
	top: -8px;
}
.customer-cc .owl-prev:hover i, .customer-cc .owl-next:hover i {
	color:#000;
}
.customer-cc .owl-prev::before {
	left: 1px;
	right: auto !important;
}
.chabok-economic-section {
	padding: 100px 0;
}
.economic-flex {
	justify-content: space-between;
	width: 100%;
}
.chabok-economic-text strong {
	font-size: 12px;
	font-weight: normal;
}
.chabok-economic-item {
	text-align: center;
	border: 1px solid var(--PrimaryColor);
	margin-bottom: 20px;
	border-radius: 14px;
}
a .chabok-economic-text {
	color: #666;
}
.chabok-map-pointer {
	position: absolute;
	width: 10px;
	height: 10px;
	position: absolute;
	background: #17dfc3;
	top: 24px;
	bottom: 0;
	left: 18px;
	right: 0;
	margin: auto;
	border-radius: 100px;
}
.chabok-ir-map {
	position: relative;
}
.chabok-map-pointer {
	position: absolute;
	width: 10px;
	height: 10px;
	position: absolute;
	background: #17dfc3;
	top: 24px;
	bottom: 0;
	left: 18px;
	right: 0;
	margin: auto;
	border-radius: 100px;
}
.chabok-map-pointer::before {
	content: '';
	width: 70px;
	height: 70px;
	top: -30px;
	left: -30px;
	position: absolute;
	background-color: transparent;
	border-radius: 100% !important;
	border: 2px solid rgba(55, 255, 0, 0.895);
	border: 2px solid #bfebfc 9;
	opacity: .1;
	-webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
	animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.chabok-map-pointer::after {
	content: '';
	width: 70px;
	height: 70px;
	top: -30px;
	left: -30px;
	position: absolute;
	background-color: #fff;
	border-radius: 100% !important;
	border: 2px solid transparent;
	-webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
	animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.chabok-econimic-icon img {
	width: 67px;
	padding: 10px;
}
.chabok-economic-block {
	width: 25%;	
	padding:0 10px;
}
.chabok-flex.flex-center {
	align-items: center;
	justify-content: center;
}

/* ***********
*  DROPDOWN NAVIGATION
* **************** */

.chabok-header-nav.top-header-nav ul li > ul,
.chabok-header-nav ul li > ul {
	position: absolute;
	z-index: 3;
	background: #fff;
	margin-top: 8px;
	border-top: 0;
	border-top-left-radius: 0;
	max-width: 161px;
	box-shadow: 0 9px 8px -1px rgba(0, 0, 0, 0.169);


	transform: translateY(10px);
	visibility: hidden;
	opacity: 0;
	transition: all 200ms;
	
}

.chabok-header-nav.top-header-nav ul li:hover > ul,
.chabok-header-nav ul li:hover > ul {
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
	transition: all 200ms;
}

.chabok-header-nav.top-header-nav ul li ul a,
.chabok-header-nav ul li ul a {
	color:#777;
}
.chabok-header-nav.top-header-nav ul li ul a:hover,
.chabok-header-nav ul li ul a:hover {
	color:#000;
	transition: all 200ms;
}
.chabok-header-nav ul li ul a::before {
	content: '';
}
.chabok-header-nav ul li ul a:hover::before,
.chabok-header-nav.top-header-nav ul li ul a:hover::before {
	content: '\E808';
	bottom: auto;
	top: -3px;
	position: absolute;
	left: -12px;
	right: auto;
	float: left;
	font-family: 'chabok-icon';
	font-size: 17px;
	color: #03182a;
}
/* middle header nav */
.chabok-middle-header .chabok-header-nav ul li > ul {
	width: 240px;
	max-width: 240px;
	border-radius: 0px 0px 9px 7px;
	margin-top: 0px;
	padding: 15px 0;
}
.chabok-header-nav ul li ul li,
.chabok-top-header .chabok-header-nav ul li ul li a,
.chabok-middle-header .chabok-header-nav ul li ul li a {
	width: 100%;
	text-align: right;
	margin:0;
}
.chabok-middle-header .chabok-header-nav ul li ul li:hover {
	background:#f5f5f5;
}
.chabok-middle-header .chabok-header-nav ul li ul li a {
	padding: 3px 16px;
}
.chabok-middle-header .chabok-header-nav ul li ul a {
	padding: 0 10px;
	margin-bottom: 7px;
	position: relative;
}
.chabok-middle-header  .chabok-header-nav ul li ul a:hover::before {
	left: -5px;
	right:auto;
	top:0px;
}

.chabok-header-nav ul li > ul li > ul,
.chabok-middle-header .chabok-header-nav ul li > ul li > ul {
	right: 232px;
	margin-top: -48px;
	border-radius: 10px;
	visibility: hidden;
	transform: translateY(10px);
	transition: all 200ms;
	opacity: 0;
}

.chabok-header-nav ul li > ul li:hover > ul,
.chabok-middle-header .chabok-header-nav ul li > ul li:hover > ul  {
	visibility: visible;
	transform: translateY(0px);
	transition: all 200ms;
	opacity: 1;
}






/* sidebar */
.sidebar {

}
/* footer */
.footer {

}
.chabok-footer {
	float: right;
	width: 100%;
	position: relative;
	background-color: var(--PrimaryColor);
	background-clip: padding-box;
	padding: 50px 0px 0;
	border-top: 6px solid rgba(227, 242, 253, 0.4);
}
.chabok-footer::before {
	content: '';
	background-image: url('img/header-bg.png');
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0.5;
}
.chabok-footer a,
.chabok-footer p,
.chabok-footer {
	color:#a4a4a4;
}
.chabok-footer a:hover {
	color: #e38100;
}
.chabok-footer-widget h5 {
	color: #c1dfff;
}
.chabok-footer-connection {
	background-color: #eee;
	width: 100%;
	background: #eee;
	color: #555;
	margin-bottom: 50px;
	font-size: 18px;
	font-weight: 800;
	word-spacing: 1px;
	position: relative;
	border: 1px solid rgba(255, 99, 0, 0.122);
}
.footer-logo {
	padding:0 55px;
	position: relative;
}
.footer-logo::before {
	content: '';
	height: 1px;
	width: 100%;
	background: #2c434a;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.footer-logo-container {
	display: inline-block;
	background-color: var(--PrimaryColor);
	position: relative;
	z-index: 3;
	padding-right: 35px;
	padding-left: 39px;
}
.chabok-footer-logo-img {
	width: 100%;
	height: auto;
	margin: 8px 0px;
	max-height: 70px;
	max-width: 320px;
}

.chabok-footer-widget {
	width:20%;
}
.chabok-footer-widget.widget_chabok-address-widget {
	text-align: center;
	width: 30%;
}

.chabok-foot-address::before {
	content: '';
	width: 30px;
	height: 2px;
	border-radius: 10px;
	background: #ccc;
	display: block;
	margin: 10px auto;
}
.chabok-foot-address::after {
	content: '';
	width: 30px;
	height: 2px;
	border-radius: 10px;
	background: #ccc;
	display: block;
	margin: 10px auto;
}
.chabok-copyrights {
	width: 100%;
	padding: 10px;
}
.chabok-footer-widget {
	margin-bottom: 40px;
}
.chabok-footer-social {
	float: left;
	border-right: 1px solid #2c434a;
	width: 5%;
	max-width: 57px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.chabok-footer-social a.eita {
	margin-bottom: 9px;
}
.chabok-footer-social a.eita img {
	width: 36px;
}
.chabok-footer-social svg, .chabok-footer-social img {
	width: 29px;
	fill: #777;
	filter: invert(58%);
	line-height: 0;
}
#post-404 {
	text-align: center;
	color: #fff;
}
.chabok-not-found-btn {
	text-align: center;
	margin-top: 31px;
}
#post-404 h1, #post-404 h2 {
	color: #fff;
	text-align: center;
}
#post-404 h2 {
	font-size: 124px;
	line-height: 1;
}
.chabok-footer-widget h5 {
	font-weight: 300;
	font-size: 18px;
}
.footer-namad-logo {
	width: 25%;
	float: right;
}
.footer-namad-logo ul {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
.footer-namad-logo ul li {
	margin: 0 10px;
}
.footer-namad-logo ul li a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #ccc;
	border-radius: 11px;
	background: rgba(255, 255, 255, 0.569);
}
.footer-namad-logo img {
	width: 100px;
	height: auto;
}
.chabok-footer-widget ul {
	list-style: none;
	padding: 0;
}
.chabok-footer-search {
	float: left;
  width: 100%;
  margin-bottom: 30px;
}
.chabok-footer-search form {
	position: relative;
	margin-top: 9px;
  width: 100%;
}
.chabok-footer-search form input {
	width: 100%;background: #b2d5df;
	padding:0 10px;
}
.chabok-footer-search svg {
	position: absolute;
  right: 7px;
  top: 8px;
}
.chabok-message.success {
	padding: 10px;
	margin-bottom: 20px;
	background: #c5ffc5;
	border-radius: 6px;
}
.chabok-message.error {
	padding: 10px;
	margin-bottom: 20px;
	background: #ffc5c5;
	border-radius: 6px;
}
input[type="tel"]::placeholder,
input[type="email"]::placeholder {
	text-align: right;
}
.chabok-footer-widget ul li a::before {
	content: '\E808';
	font-family: 'chabok-icon';
	margin-right: 5px;
	position: relative;
	top: 2px;
	font-weight: normal;
}
.rtl .chabok-footer-widget ul li a::before {
	content: '\E809';
	margin-left: 5px;
	margin-right: 0;

}
.footer-namad-logo ul li a::before {
	content:none;
}
.checkbox-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #eee;
	padding: 16px;
	border-radius: 7px;
}
.checkbox-item span.checkbox {
	display: flex;
	width: 100%;
}
.checkbox-item span.checkbox input {
	width: 30px;
}
.chabok-field-row select {
	padding: 8px;
}
.chabok-field-row {
	position: relative;
	margin-bottom: 25px;
}
.chabok-field-row .error-help {
	position: absolute;
	right: 2px;
	font-size: 12px;
	color: red;
	top: 0;
}
.capt-fie {
	align-items: center;justify-content: space-between;
}
.chabok-field-row.chabok-captcha {
	display: flex;
	width: 23%;
	min-width: 278px;
  }
  .chabok-field-row.chabok-captcha label {
	width:100%;
  }

  .chabok-field-row.chabok-captcha img {
	width:110px;
  }

  .chabok-field-row.chabok-captcha input {
	width:auto;
  }

.file-valid-type
{
	  position: absolute;
	  background: #fff;
	  font-size: 12px;
	  top: 30px;
	  right: 1px;
	  padding: 7px 10px;
	  border: 1px solid #ccc;
	  width: 100%;
	  cursor: pointer;
}
.file-file {
	  position: relative;
	  z-index: 2;
	  opacity: 0;
	  cursor: pointer;
}
.file-valid-type span {
	background: #eee;
	padding: 4px 20px;
	border-radius: 5px;
}
.file-names {
	float: left;
	background: none !important;
	padding: 0 !important;
}

.ch-form-title {
	border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 31px;
}
.addition-form-html {
	float: left;
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
.chabok-field-row input,
.chabok-field-row textarea,
.chabok-field-row select {
	border:1px solid #bfbbbb;
	border-radius: 3px;
}
.chabok-field-row.chabok-error input,
.chabok-field-row.chabok-error textarea,
.chabok-field-row.chabok-error select {
	border-color: red;
}
.chabok-field-row.chabok-error .checkbox-item {
	border:1px solid red;
}
.chabok-field-row label {
	display: block;
	font-size: 14px;
}
.chabok-field-row input,
.chabok-field-row textarea,
.chabok-field-row select {
	width: 100%;
}

.chabok-divider {
	display: block;
	height: 50px;
	position: relative;
	margin-bottom: 20px;
}
.chabok-divider::before {
	content: '\e80c';
	font-family: 'chabok-icon';
	font-size: 29px;
	display: block;
	margin-top: 0;
	z-index: 1;
	position: relative;
	font-weight: normal;
	left: 0;
	right: 0;
	text-align: center;
	top: 0;
	bottom: auto;
}
.page-thumbs {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.129);
}
.page-excerpt {
	background: #fff;
	padding: 19px;
	height: 100%;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.129);
}
.chabok-breadcrumbs {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
#breadcrumbs strong {
	font-weight: normal;
}
#breadcrumbs li {
	float: left;
	margin: 0 4px;
	color: #a2a2a2;
	font-weight: normal;
}
#breadcrumbs li a {
	color: #ccc;
	font-weight: normal;
}
#breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
}
.chabok-post-content-row {
	margin-top: 75px;
  	padding: 100px 0;
	background: #f9f9f9;
}

.chabok-section-odd {
	background:#fff;
}
.chabok-section-even {
	background:#f9f9f9;
}

.post-slide-img {
	position: relative;
}
.post-slide-img::before {
	content: '';
	background:rgba(0, 0, 0, 0.297);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 1;
	transition: all 200ms;
	border-radius: 10px;
}
.chabok-post-slide img {
	width: 100%;
	border-radius: 10px;
}
.chabok-post-slide-link:hover .post-slide-img::before{
	opacity: 0;
	transition: all 200ms;
}
.chabok-post-slide h3 {
	font-size: 15px;
	font-weight: normal;
}
.module-title-desc-container {
	margin-bottom: 40px;
}
.module-title-desc-container h2 {
	font-size: 20px;
}
.module-section {
	padding: 50px 0;
}
.chabok-service-page-content,
.chabok-person-page-content {
	background-color: #fff;
	padding: 41px 0;
  	border-radius: 10px;
}
.chabok-service-page-content.simple-service {
	background-color: #000;
	text-align: center;
}

.page.about-page.type-module,
.chabok-service-page-content.type-module .heading-content {
	position: absolute;
	clip: rect(0,0,0,0);
	opacity: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.chabok-service-page-content.type-module {
	margin-bottom: -80px;
	padding:50px;
}
.chabok-article-content.simple-article {
	border: 1px solid #000;
	padding: 29px;
	border-radius: 14px;
}
.chabok-post-content-row.simple-row {
	margin: 0;
	padding: 0;
	background: transparent;
}
.module-section .chabok-service-page-content {
	background-color:transparent;
}
.chabok-service-page-content h1,
.chabok-archive-content h1 {
	color:#555;
	text-align: center;
}
.chabok-archive-content h1 {
	font-size: 20px;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 0;
}
.tax-faq-category h1 {
	color:#fff;
}
.tax-faq-category .chabok-qa-box {
	margin-bottom: 15px;
}
.chabok-archive-content.with-center-heading h1 {
	text-align: center;
	margin-top: 40px;
}
.chabok-service-page-excerpt {
	padding:0 100px;
	color:#777;
}
.chabok-single-service-icon {
	max-width: 860px;
	margin: auto;
}
.conf-container.chabok-single-service-icon {
	max-width: 1180px;
}
.chabok-single-service-icon .chabok-col-20,
.chabok-single-service-icon .chabok-col-16,
.chabok-single-service-icon .chabok-col-25,
.chabok-single-service-icon .chabok-col-33,
.chabok-single-service-icon .chabok-col-50 {
	margin-bottom: 30px;
}
.chabok-single-service-icon.chabok-flex {
	justify-content: center;
}
.chabok-single-service-icon .service-icon-block {
	position: relative;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.071);
	padding: 0;
	height: 100%;
}
.chabok-single-service-icon .service-icon-block::before {
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	background-image: linear-gradient(#e3e3e3, #c1c1c1);
	border-radius: 13px;
	transition: all 200ms;
}
.chabok-council-content {
	margin-top: 37px;
	overflow: hidden;
}
.council-container {
	max-width: 1200px;
	margin: auto;
}
.chabok-faq-content.faq-overide-proceeding {
	border: 0;
}
.faq-overide-proceeding ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}
.faq-overide-proceeding ul li a {
	color: #6565ff;
	border: 1px solid;
	padding: 2px 10px;
	border-radius: 6px;
	display: block;
	transition: all 200ms;
}
.faq-overide-proceeding ul li a:hover {
	color:#fff;
	background:var(--PrimaryColor);
	border-color: var(--PrimaryColor);
	transition: all 200ms;
}
.faq-overide-proceeding ul li {
	margin-left: 25px;
}
.faq-overide-proceeding ul li a:before {
	content: '\F08E';
	font-family: 'chabok-icon';
	margin-left: 6px;
  font-size: 12px;
}

.chabok-faq-content.faq-overide-proceeding .chabok-faq-toggle {
	margin-bottom: 10px;
}
.chabok-faq-content.faq-overide-proceeding .chabok-faq-q {
	padding: 15px;
}
.chabok-faq-content.faq-overide-proceeding .chabok-faq-q h1::before {
	content: '';
}
.council-menu-block {
	padding-left: 40px;
	padding-right: 0;
}
.council-about-u img {
	filter: grayscale();
	margin-left: 16px;
	max-width: 140px;
}
.council-about {
	margin-top: 20px;
	margin-bottom: 70px;
	color: #c8c8c8;
	border: 1px solid;
	border-radius: 10px;
	padding: 20px;
	background-color: var(--PrimaryColor);
	background-image: url('img/header-bg.png');
  }
h1.council-content-title {
	font-size: 20px;
	margin: 0 auto -33px;
	background: #eee;
	border: 0;
	border-radius: 100px;
	z-index: 2;
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px;
	max-width: max-content;
	text-align: center;
	min-width: 300px;
}
h2.sl-title {
	color: #bbb;text-align: center;font-size: 18px;font-weight: normal;
}
.council-news-block {
	width: 50%;
	padding:0 10px;
	float: left;
	margin-bottom: 16px;
	border-radius: 11px;
	background-image: url('img/header-bg.png');
}
/*
.council-news-block .chabok-post-list-img {
	width: 140px;
	height: 110px;
	min-width: 140px;
}
.council-news-block .chabok-post-list-img img {
	width: 100%;
}
*/
.council-menu {
	margin-top: 35px;
}
.council-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.council-menu ul li a {
	width: 100%;
	max-width: 270px;
}
.council-menu ul li a.active {
	color:#fff;
	background-color: var(--PrimaryColor);
}
.council-menu ul li {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.council-content {
	border: 1px solid;
  float: left;
  width: 100%;
  padding: 75px 10px 10px;
  border-radius: 10px;
}

.chabok-single-service-icon .service-icon-block img {
	width: 50px;
	height: 50px;
	display: block;
	margin: auto;
	margin-top: 4px;
	margin-bottom: 0px;
	opacity: 0.5;
	transition: all 200ms;
	padding: 0;
}
.chabok-single-service-icon .chabok-col-16 .service-icon-block img {
	width: 50px;
	height: 50px;
}
.chabok-single-service-icon .chabok-col-16 .service-icon-block a {
	padding:0;
}
.chabok-single-service-icon .chabok-col-16 .service-icon-block a strong {
	font-size: 12px;
	margin-top: -10px;
}
.chabok-single-service-icon .service-icon-block:hover::before {
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	background-image: linear-gradient(#e3e3e3, #000);
	border-radius: 10px;
	transition: all 200ms;
}
.chabok-single-service-icon .service-icon-block strong {
	width: 100%;
	color:#333;
	opacity: 0.7;
	font-weight: normal;
	font-size: 13px;
}
.chabok-single-service-icon .service-icon-block a::before {
	content: '\e80b';
	font-family: 'chabok-icon';
	position: absolute;
	top: -18px;
	left: 0;
	right: 0;
	font-size: 26px;
	color: var(--PrimaryColor);
	opacity: 0.1;
	transition: all 200ms;
}
.chabok-single-service-icon .service-icon-block:hover a::before,
.chabok-single-service-icon .service-icon-block:hover strong,
.chabok-single-service-icon .service-icon-block:hover img {
	opacity: 1;
	transition: all 200ms;
}
.chabok-single-service-icon .service-icon-block a {
	text-align: center;
	height: 100%;
	overflow: hidden;
	padding: 7px 5px;
	background: #fff;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
  	z-index: 2;
	border-radius: 13px;
}
#QA {
  padding: 0 0 100px 0;
  margin-top: 100px;
}
#QA.chabok-taxonomy-qa {
	margin-bottom: 0;
	margin-top: 15px;
}
.chabok-qa-box {
	text-align: center;
	margin-bottom: 50px;
}
.chabok-faq-content {
	border: 1px solid #cecece;
	border-radius: 10px;
	overflow: hidden;
}
.chabok-qa-section .chabok-faq-q.chabok-faq-bg {
	background: #fff;
}
.chabok-faq-bg {
	border-width: 1px;
	border-color: #dfdfdf;
	padding: 30px 35px 30px 35px;
	cursor: pointer;
	color: #13192c;
	font-weight: 600;
	padding: 23px 35px;
	border-top: 1px solid #dfdfdf;
	border-bottom: none !important;
}
.chabok-faq-q h4, .chabok-faq-q h2,.chabok-faq-q h1 {
	font-size: 15px;
	margin: 0;
	width: 100%;
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
}
.chabok-faq-q h4, .chabok-faq-q h2, .chabok-faq-q h1 {
	font-size: 15px;
}
.chabok-faq-q h4::before,
.chabok-faq-q h2::before,
.chabok-faq-q h1::before {
	content: '\E80D';
	font-family: 'chabok-icon';
	margin-right: 14px;
	margin-left: 0;
	font-size: 18px;
  top: -3px;
  position: relative;
}
.chabok-faq-q h4 span, .chabok-faq-q h2 span,.chabok-faq-q h1 span {
	width: 100%;
}
.chabok-faq-q h4::after, .chabok-faq-q h2::after, .chabok-faq-q h1::after {
	content: '\F149';
	font-family: 'chabok-icon';
	float: right;
	width: 24px;
	text-align:left;
}

.chabok-faq-a {
	max-height: 0;
	overflow: hidden;
	transition: all 600ms;
	padding: 0px 35px;
	border-top: 1px solid #ccc;
	background: #fff;
}
.chabok-faq-a.chabok-active {
	max-height: 300px;
	overflow: hidden;
	transition: all 600ms;
	border-top: 1px solid #ccc;
}
.chabok-faq-toggle.chabok-active h2::after, .chabok-faq-toggle.chabok-active h4::after {
	content: '\f148';  
}

.chabok-person-image {
	text-align: center;
}
.chabok-person-image img {
	border-radius: 31px;
	border: 1px solid #ccc;
	max-height: 300px;
	width: auto;
}
.chabok-person-title {
	font-size: 19px;
}
.chabok-person-short-info {
	text-align: center;
}
.chabok-divider.person-divider::before {
	margin: auto;
	width: 210px;
	background: #fff;
}
.chabok-divider.person-divider::after {
	content: '';
	height: 2px;
	width: 60%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	background: #828282;
}
.chabok-person-content {
		max-width: 750px;
		margin: auto;
		line-height: 2.4;
}
.person-label i {
	font-size: 21px;
	position: relative;
	top: 2px;
}
.block-border-person {
	border: 1px solid var(--PrimaryColor);
  padding: 18px;
  border-radius: 10px;
  margin-top: -46px;
}
.lg-pdd {
	padding-right: 40px;
	padding-left: 40px;
}
.chabok-divider.person-divider.no-line::after {
	content:none;
}
.person-label {
	font-weight: 300;
}
.person-detail {
	color: #555;
}
.chabok-col-person ul {
	list-style: none;
	margin: 0;
	padding: 0px 26px;
}

li .person-detail {
	color: #777;
	font-size: 14px;
}
.page.persons-page {
	margin: 0;
	padding-bottom: 0;
}
.module-section.chabok-section-odd.chabok-person-module {
	margin-top: 0;
	padding-top: 0;
	text-align: center;
}
.module-section.chabok-section-even.chabok-person-module {
	text-align: center;
}

.person-icon-block.service-icon-block img {
	width: 60px;
	height: 60px;
	opacity: 1;
	border-radius: 200px;
	margin: 40px auto 20px;
	border: 1px solid #999;
	transform: scale(1.7);
}
.chabok-col-50 .person-icon-block.service-icon-block img {
	transform: scale(1);
	width: 160px;
	height: 160px;
}

.person-icon-block.service-icon-block strong {
	background: #f4f4f4;
	border-radius: 0;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	
}
.person-icon-block.service-icon-block a {
	padding:0 ;
}
.person-icon-block.service-icon-block small {
	text-align: center;
  color: #777;
  float: right;
  width: 100%;
  display: block;
  padding-bottom: 0px;
  margin-top: -9px;
}
.owl-item .person-icon-block.service-icon-block small {
	margin-top: 0;
	padding: 5px;
}
.chabok-person-module .owl-item .chabok-col-100 {
	padding:0;
}

.chabok-single-content,
.chabok-archive-content {
	background: #fff;
	padding: 30px 15px;
	border-radius: 8px;
	overflow: hidden;
}

.chabok-single-content img {
	border-radius: 10px;
}
.chabok-single-content img.wp-post-image {
	width: 100%;
	height: auto;
}
.chabok-single-content h1 {
	font-size: 22px;
}
.chabok-single-post-details {
	display: flex;
	width: 100%;
	padding: 0;
	color: #8b8b8b;
}
.chabok-papercut-details {
	flex-wrap: wrap;
}
.papercut-item {
	margin-bottom: 14px;
}
.term-small a {
	color:#777;
	font-size: 13px;
}
.chabok-single-post-details span {
	font-size: 12px;
}
.chabok-single-post-details span.date  {
	margin-left: 15px;
}
.right-det,.left-det {
	margin:-14px 0 10px;
	float: left;
	width: 70%;
}
.left-det {
	width: 103px;
	margin-top: -7px;
	top:21px;
}
.left-det span {
	line-height: 0;
	float: left;
	font-size: 14px;
	cursor: pointer;
}
.group-sale {
	background: #e9ffe9;
	padding: 10px;
	border-radius: 10px;
}
.event-sale-btn[disabled] {
	opacity: 0.3;
	cursor: not-allowed;
}
.flex-group-sale {
	justify-content: space-between;
	align-items: center;
}
.left-det span.shortlink {
	margin:0 5px;
}
.chabok-single-post-details a {
	color: #818181;
}
.chabok-single-content strong {
	font-size: 15px;
	color:#666;
	font-weight: 200;
}
.chabok-post-excerpt {
	background: #eee;
	padding: 20px 15px;
	border-radius: 10px;
	color: #666;
	margin-bottom: 10px;
}
.chabok-article-content {
	margin-top: 35px;
	line-height: 2;
	color: #777;
}
.chabok-news-sidebar-poster {
	margin-top: 53px;
	margin-bottom: 30px;
}
.chabok-news-sidebar-poster img {
	border: 1px solid #ccc;
	border-radius: 12px;
	
}
.news-sidebar-with-img,
.news-sidebar {
	padding: 10px 30px;
	background: #fff;
	border-radius: 10px;
}
.news-sidebar.news-sidebar-with-img .chabok-post-list-img {
	min-width: 60px;
	min-height: 60px;
	width: 60px;
	height: 60px;
}
.news-sidebar.news-sidebar-with-img .chabok-post-list-content h2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	font-size: 13px;
	text-overflow: ellipsis;
}
.news-sidebar.news-sidebar-with-img .chabok-post-list {
	margin: 0 0 20px;
	height: 65px;
}
.news-sidebar ul {
	padding: 0;
	margin: 0;
}
.news-sidebar ul li {
	margin-bottom: 14px;
	line-height: normal;
}
.news-sidebar ul li a {
	color: #555;
}
.news-sidebar.dark ul li a {
	color: #888;
	font-size: 14px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.news-sidebar.dark {
	background-color: #1c1c1e;;
	background-image: url('img/header-bg.png');
	height: 100%;
}
.news-sidebar.dark ul li a:hover,
.news-sidebar.dark ul li a:focus {
	color:#eee;
	transition: all 200ms;
}
.news-sidebar.dark h3 {
	font-size: 15px;
	color: #a87600;
}
.archive-btn-group {
	margin-bottom: 20px;
}
.archive-btn-group.show-3 {
	flex-wrap: nowrap;
	overflow: auto;
}
.archive-btn-group.show-3 a {
	min-width: max-content;
}
.centered-flex-btn {
	justify-content: center;
}
.paper-cut-filter {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}
.paper-cut-filter form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.paper-cut-filter form select {
	padding: 10px;
	border:1px solid var(--PrimaryColor);
	border-radius: 6px;
	margin:0 8px;
	max-width: 200px;
	min-width: max-content;
	background-color: var(--PrimaryColor);
	color:#888;
	font-family: 'iransans';
}
h1.paper-cut-archive-title {
	text-align: center;margin-top: 30px;
}
.full-width-papercut {
	max-width: 808px;
	margin: auto;
}
.full-width-papercut .chabok-col-50 {
	width: 100%;
}
.paper-cut-filter form input {
	color: #fff;
	background: var(--PrimaryColor);
	text-align: center;
	border: 1px solid var(--PrimaryColor);
	margin: 0 8px;
	height: 100%;
	border-radius: 7px;
}
.mds-bootstrap-persian-datetime-picker-popover {
	border:1px solid var(--PrimaryColor);
}
.popover-header.text-center {
	font-size: 15px;
}
.paper-cut-filter form button {
	margin:0 8px;
}
.archive-btn-group a {
	margin: 0px 0 20px 10px;
}
.archive-btn-group a.active {
	background-color: #444;
}
.news-page-slider .chabok-post-content {
	position: absolute;
	bottom: 11px;
	padding: 0 40px;
	z-index: 3;
}
.news-page-slider .chabok-post-img .img-content {
	bottom: 187px;
	padding: 0 40px;
}
.news-sidebar.news-sidebar-with-img {
	border: 1px solid var(--PrimaryColor);
	height: 100%;
}
.news-sidebar h3 {
	font-size: 15px;
	margin-bottom: 16px;
	text-align: center;
	margin-top: 3px;
	color: #000060;
}
.news-sidebar h3 span {
	padding: 0 5px 8px;
	border-bottom: 2px solid;
	border-radius: 10px;
}
.news-sidebar h3::before,
.news-sidebar h3::after {
	content: '\e809';
	font-family: 'chabok-icon';
	margin-left: 5px;
	margin-right: 5px;
	font-weight: normal;
	font-size: 22px;
	line-height: 1;
	position: relative;
	top: 4px;
}
.news-sidebar h3::after {
	content: '\e808';
}
.chabon-news-archive-slider {
	padding:0;
}
.chabon-news-archive-slider .module-title-desc-container {
	margin-bottom: 0;
}
.chabok-news-archive-section {
	margin-bottom: 20px;
}
.proceedings-sidebar {
	background: #eee;
	padding: 20px;
	border-radius: 10px;
	min-height: 300px;
}
.proceedings-sidebar ul li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.proceedding-block {
	border: 1px solid var(--PrimaryColor);
	padding: 0 15px 23px 15px;
	border-radius: 10px;
	margin-top: 45px;
}
.proceedding-block .chabok-tab-bar {
	margin-top: -29px;
}

.proceedding-block .tabcontent {
	padding: 6px !important;
	border: 0 !important;
}
.single-audio-i {
	margin-top:-40px;
}
.archive-title-ha {
	margin-bottom: -20px;
}
.archive-title-ha h1 {
	clip: rect(0,0,0,0);position: absolute;
}
.single-post-attachment ul {
	margin: 0;
	padding: 0;
	width: 100%;
	float: right;
}
.single-post-attachment ul li {
	float: right;
	margin: 0 0 0 15px;
	list-style: none;
	width: 150px;
  }
.single-post-attachment a {
	display: flex;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	text-align: center;
	border-radius: 11px;
	height: 100%;
	justify-content: center;
}
.single-post-attachment a strong {
	width: 100%;
	text-align: center;
}
.single-post-attachment a img {
	display: block;
	height: auto;
	width: 68px;
  	margin: auto;
}
.proceedings-sidebar ul {
	padding: 0 15px;
	margin: 0;
}
.proceedings-sidebar h3 {
	font-size: 17px;
	color: var(--PrimaryColor);
}
.proceedings-sidebar ul li {
	margin-bottom: 10px;
}

/******** comments *******/
.comment-content {
    width:80%;
    margin-left:5%;
    float: left;
}

.chabok-comment-author {
    font-size: 24px;
    color: #fecb2f;
    font-weight: bold;
}
.comment-body .wpulike {
	right: 20px;
	top:0;
    position: absolute;
}
.comment-body .wpulike button,
.comment-body .wpulike button:hover,
.comment-body .wpulike button:focus {
    background: none;
    min-width: 19px;
    font-weight: 200;
}
.comment-body {
    color: #777;
    font-size: 14px;
}
.comments h2 {
    background: #f8f8f8;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    margin-top: 20px;
}
.chabok-comment-container {
    display: flex;
    direction: ltr;
    padding: 40px;
    margin-bottom: 35px;
    box-sizing: border-box;
    border: 1px solid #d3d4d8;
    background-image: url('img/revquote_gray.png');
    background-repeat: no-repeat;
    background-position: right -50px top -40px;
    transition: all .6s;
}
.chabok-comment-container .avatar {
    width: 85px;
    height: 85px;
    overflow: hidden;
    float: left;
}

/* comment form */
.comments-area p label {
    display: block;
}
.comment-form .logged-in-as {
	display: none;
}
.chabok-comment-form textarea {
    width:100%;
    height:70px;
}
.chabok-comment-form input[type='text'] {
    width:100%;
}

.comment-form-comment {
    padding:0 10px;
}
.comment-form-author,.comment-form-email,.comment-form-url {
    margin:0;
    float: left;
    padding:0 10px;
    width:50%;
}

.comment-form-cookies-consent {
    clear: both;
    width:100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
    display: flex;
    margin:0;
    padding:15px 10px;
    visibility: hidden;
    height: 1px;
}
.comment-form-cookies-consent input {
    margin: 10px;padding: 10px;
}
p.form-submit {
    text-align: center;
}

.chabok-no-comment {
    border-radius: 10px;
    padding: 20px;
    height: 100%;
}
.no-comments {
    font-size: 95px;color: #ccc;text-align: center;padding-top: 10%;
}
.no-comment-text {
    text-align: center;color: #aaa;font-size: 16px;
	display: none;
}

.chabok-comments .comments {
	 display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.comment-respond {
    background: #f8f8f8;
    padding: 16px;
    border-radius: 10px;
}

.chabok-comment-list, .chabok-comment-list li {
    padding:0;
    margin:0;
    list-style: none;
}
.chabok-comment-list li {
    margin-top:20px;
}
.avatar-block {

}
.avatar-block img {
    width: 44px;
	height: 44px;
    border-radius: 50%;
}
.comment-meta.commentmetadata {
    font-size: 11px;
    position: absolute;
    top: 22px;
    left: 75px;
}
.comment-block {
    position: relative;
    background: #f8f8f8;
    
    border-radius: 10px;
    padding: 21px;
}
.comment-body {

}
.comment-author.vcard {
    position: absolute;
    top: 37px;
    left: 75px;
}
.single-post-comment .comments .chabok-col-50 {
    width:100%;
    padding:0;
}


.chabok-no-slide-content {
	background-color: #000;
	padding: 72px 15px;
	border-radius: 8px;
	overflow: hidden;
	
}
.chabok-no-slide-content h1 {
	text-align: right;
	color:#ccc;
	font-weight: normal;
}
.chabok-no-slide-content p {
	color: #777;
}
.chabok-no-slide-content .no-slide-img {
	width: 150px;
	height: 150px;
	border-radius: 100px;
	border: 1px solid;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	float: left;
	margin: 0 0 0 80px;
}
.commission-about-content {
	border: 1px solid var(--PrimaryColor);
}
.chabok-container.block-is-sidebyside {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.block-is-sidebyside .chabok-proceeding-module,
.block-is-sidebyside .chabok-proceeding-module .chabok-container,
.block-is-sidebyside .chabok-proceeding-module .chabok-container .chabok-col-100 {
	width: 100%;
	height: auto;
	background: top;
}
.block-is-sidebyside section {
	width: 50%;
}
.block-is-sidebyside section .chabok-container {
	padding-left: 0;
	padding-right: 0;
}
.block-is-sidebyside .no-slide-img {
	position: absolute;
	left: 31px;
	top: 47px;
	margin: auto;
	height: 100px;
	bottom: 0;
	width: 100px;
}
.block-is-sidebyside section .chabok-container,
.block-is-sidebyside section .chabok-container .chabok-col-100 {
	height: 100%;
}
.block-is-sidebyside .block-news {
	max-height: 320px;
	overflow: auto;
}
.block-is-sidebyside .block-news .chabok-post-list{
	margin-bottom: 5px;
}
.new-module-content {
	width: 100%;
	height: 100%;
}
.block-is-sidebyside .full-width-important {
	width: 100%;
	text-align: center;
}
.block-is-sidebyside .chabok-person-module .module-title-desc-container {
	background: #fff;
	margin-bottom: 0;
	padding: 27px 0 14px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}
.block-is-sidebyside .chabok-single-content {
	padding:30px;
}
.block-is-sidebyside .commission-about-content {
	border:0;
}
.block-is-sidebyside .chabok-person-module .chabok-single-service-icon {
	background: #fff;
	padding: 0 19px;
}
.block-is-sidebyside .chabok-news-module {
	padding: 0;
	background: transparent;
}
.block-is-sidebyside .news-module-content {
	padding: 37px;
	border-radius: 12px;
	background: #f7f7f7;
}
.block-is-sidebyside .item-slider .service-icon-block {
	margin-bottom: 10px;
}
.block-is-sidebyside .commission-content-s h2,
.block-is-sidebyside .module-title-desc-container h2 {
	font-size: 18px;
}

.block-is-sidebyside .module-section.chabok-person-module {
	margin-bottom: 0;
	padding-bottom: 0;
	border-radius: 8px;
	background:transparent;
}

.latin-title {
	position: relative;
	font-size: 17px;
	color: #999;
	direction: ltr;
	margin-bottom: 30px;
}
.latin-title::before {
	content: '';
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background:#ccc;

}
.latin-title span {
	background:#fff;
	display: inline-block;
	padding: 0 10px;
	position: relative;
}
.event-label {
	font-weight: bold;
	color: #0c508a;
}
.event-row {
	margin: 5px 0;
	padding: 5px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.event-status {
	align-items: center;
}
.event-status-badge {
	width: 10px;
	height: 10px;
	background: #eee;
	border-radius: 20px;
	animation: blinking 1s forwards infinite;
}
.event-status.registering .event-status-badge  {
	background:green;
}
.event-status.being-held  .event-status-badge {
	background:blue;
}
.event-status.terminated .event-status-badge {
	background:red;
	animation: unset;
}
.event-status.registering .event-status-text  {
	color:green;
}
.event-status.being-held  .event-status-text {
	color:blue;
}
.event-status.terminated .event-status-text {
	color:red;
}

.event-status-text {
	margin: 0 10px;
}
.event-row-map iframe {
	width: 100%;
}
.event-row-map {
	max-height: 150px;
	overflow: hidden;
}
.event-row span {
	padding: 6px 10px;
	background-color: #f7f7f7;
	width: 21%;
	margin: 0 5px;
	border-radius: 11px;
}
.event-row .event-text {
	width: 100%;
}

.buy-event {
	margin: 0 10px;
}
.event-price {
	margin: 0 11px;
}
.discount-success {
	margin: 32px 0 0;
  	color: green;
}
.discount-massage {
	color: red;
	font-size: 12px;
}
.event-row-simple {
	clear: both;
}
.chabok-flex.chabok-buy-event-row {
	align-items: baseline;
	color: red;
	font-size: 18px;
	font-weight: 700;
	justify-content: left;
  	margin-top: 52px;
	margin-bottom: 30px;
	align-items: center;
}
.chabok-buy-event-row.in-group-sale {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
	padding-bottom: 10px;
}
.chabok-flex.field-row,
.chabok-flex.row-dy-price {
	margin-bottom: 10px;
	display: flex;
	flex-wrap: nowrap;
}
.chabok-flex.row-dy-price {
	margin-bottom: 0;
}
.in-group-sale .buy-event {
	background: #f7f7f7;
	margin: 0;
	border-radius: 10px;
	color: #000;
	padding: 12px 26px;
}
.groupsale-submit-btn {
	float: left;
}
.in-group-sale .event-price {
	
}
#event-group-sale-form .error {
	background-color: rgb(255, 203, 203);
	margin-bottom: 10px;
}
#event-group-sale-form input[type="tel"] {
	text-align: right;
}
#event-group-sale-form .error p {
	padding:10px;
	margin:0;
}
.chabok-flex.row-dy-price .row-price {
	width: 33.333%;
}
.chabok-flex.row-dy-price .row-price.le {
	text-align: left;
}
.chabok-flex.row-dy-price .sm {
	text-align: center;
  color: red;
}
.remove-group-sale-row {
	background: #fd6d6d;
	display: flex;
	align-items: center;
	border-radius: 4px;
	width: 39px;
	justify-content: center;
	color: #fff;
	cursor: pointer;
}
.remove-group-sale-row.no-visible {
	background:#eee;
	cursor: default;
}
.chabok-flex.field-row input,
.chabok-flex.field-row span.price {
	width: 33.333%;
	margin-left: 4px;
}
.pagination span, .pagination a {
	margin: 0 6px;
	border: 1px solid;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	background: #eee;
	border-color: #eee;
	color: #000;
}
.chabok-flex.field-row span.price {
	text-align: center;
	background: #eee;
	align-items: center;
	display: flex;
	justify-content: center;
	border-radius: 7px;
}
.total-price {
	background: #eee;
	padding: 10px;
	border-radius: 7px;
	margin:15px 0;
}
.pagination a:hover, .pagination a:focus {
	background: #ccc;
	border-color: #ccc;
}
.page-numbers.current {
	background: var(--PrimaryColor);
	color: #fff;
	border-color: var(--PrimaryColor);
}
.pagination {
	display: flex;
	justify-content: center;
}

.contactus-box {
	background: #f1f3f4;
	padding: 32px;
	border-radius: 14px;
	margin-bottom: 25px;
}
.chabok-map iframe {
	width: 100%;
}
.contact-form-box h3 {
	margin-bottom: 50px;
	font-size: 17px;
	text-align: center;
}
.contact-form-box h3::after {
	content: '\e80b';
  font-family: 'chabok-icon';
  font-size: 25px;
  display: block;
  margin-top: 5px;
  z-index: 1;
  position: relative;
  font-weight: normal;
}
.relative-post {
	float: right;
	width: 100%;
	background: #fbfbfb;
	padding: 20px;
	border-radius: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid #ccc;
}
.relative-post h4 img {
	position: relative;
	top: -4px;
	margin-left: 4px;
}
.q-link {
	float: left;
	font-size: 12px;
	color: #000;
}
.counseling-section-header {
	text-align: center;
	color: #000086;
	margin-bottom: 51px;
	font-size: 20px;
}
.chabok-counseling-loop {
	width: 100%;
	border: 1px solid #deeeff;
	border-radius: 10px;
	box-shadow: 0 0 53px rgba(233, 249, 255, 0.769);
	transform: translateY(0px);
	transition: all 200ms;
	margin-bottom: 25px;
	color: #666;
}
.chabok-counseling-loop:hover {
	border-color: rgba(0, 0, 0, 0.416);
	box-shadow: 0 0 10px rgba(233, 249, 255, 0.875);
	transform: translateY(-4px);
	transition: all 200ms;
}
.chabok-counseling-loop:hover .chabok-counseling-header {
	border-color: rgba(0, 0, 0, 0.416);
}
.chabok-counseling-header {
	width: 100%;
	float: right;
	border-bottom: 1px solid #deeeff;
	padding: 14px;
}
.chabok-counseling-row .chabok-col-50 {
	margin: 0;
}
.chabok-counseling-q h4, .chabok-counseling-a h4 {
	font-size: 15px;
	color: #2c46d5;
}
.chabok-q-headline span,
.chabok-a-headline span  {
		margin: 11px 0;
		float: left;
		color:#6791e1;
		font-size: 13px;
}
.chabok-counseling-filter-row {
	margin-bottom: 25px;
}
.chabok-counseling-q {
	border-bottom: 1px solid #eee;
	margin-bottom: 16px;
}
.counseling-section .chabok-archive-content {
	padding-top: 150px;
}
.counseling-section .chabok-archive-content.with-center-heading h1 {
	margin-bottom: 0;
}
.chabok-q-body, .chabok-a-body {
	margin: 5px 0px 25px;
	line-height: 2;
}
.counseling-filter .search {
	width: 50%;
}
.counseling-filter input,
.counseling-filter select,
.counseling-filter button {
	height: 100%;
	padding:10px;
	font-family: 'iransans';
	width: 100%;
	border:1px solid #aaa;
	border-radius: 0;
}
.chabok-single-service-icon.counseling-header {
	text-align: center;
	margin-bottom: 35px;
}
.counseling-header h1 {
	color:#000060;
}
.counseling-filter input {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.counseling-desc {
	margin:0;
	color: #666;
}
.counseling-filter button {
	transform: translateY(0) !important;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
.chabok-counseling-filter-row .btn-classic {
	padding: 13px 30px;
}
.counseling-section .chabok-single-service-icon .chabok-col-50,
.counseling-section .chabok-single-service-icon .chabok-col-25,
.counseling-section .chabok-single-service-icon .chabok-col-33 {
	margin-bottom: 0;
}
#counseling-form {
	background: linear-gradient(#f9f9f9,#fff);
	padding: 100px 0;
}
/*---------------------*\
Moudule
\* -------------------*/
#chabok-chart-container {
	position: relative;
	width: 100%;
	margin: 20px auto;
	text-align:center;
	z-index: 2;
}
.chabok-chart-datatable,
.chabok-chart-block {
	float:left;
	width:100%;
}
#chabok-chart {
	position:relative;
	height:300px;
	border-left: 1px solid #8e8e8e;
	border-bottom: 1px solid #828282;
	width:100%;
	margin-top:20px;
	color: #bfb165;
}
.riga {
	position:absolute;
	left:0;
	height: 1px;
	background-color:gray;
	width: 100%;
}
.riga div{
	float:left;
	margin: -8px 0 0 -40px;
}
.canc{
	clear:both;
}
.chabok-bar-chart table{
	width:60%;
	background-color: white;
	color: #000;
	margin: 1em auto;
}
.chabok-bar-chart table caption{
	background-color: #D8EED8;
	color: #004156;
	text-align: left;
}
.chabok-bar-chart table tr:nth-child(2n){
	background-color: #D8EED8;
}
.chabok-bar-chart table tr:nth-child(2n+1){
	background-color: #BFDFFF;
}
.chabok-bar-chart table td{
	text-align:center;
	border-bottom: 1px solid #CDCDCD;
	padding: 6px;
}
.chabok-bar-chart .column{
	position:absolute;
	width: 16%;
	bottom: 0;
	background-color: #003366;
	margin-left:2%;
}
.chabok-bar-chart div.button {
		margin: 0 auto;
		text-align: center;
		width: 100px;
		background-color:#003366;
		border: 1px solid #003366;
		border-radius: 5px;
		padding: 8px;
		color: #E1E2CF;
		cursor: pointer;
}
.chabok-bar-chart .column div {
	margin-top:-20px;
	height:20px;
}

.chabok-chart-txt {
	position: absolute;
  bottom: -50px;
  color: #fff;
  z-index: 99;
  transform: rotate(-50deg);
  left: -33px;
  font-size: 8px;
  width: 73px;
}
.no-visible-copyrights {
	position: absolute;
	height: 0;
	width: 0;
	overflow: hidden;
}
.chabok-bar-chart .chart-bar-0 {
	background-color: rgb(141, 141, 141);
	color: rgb(141, 141, 141);
}
.chabok-bar-chart .chart-bar-1 {
	background-color: rgb(255, 175, 150);
	color: rgb(255, 175, 150);
}
.chabok-bar-chart .chart-bar-2 {
	background-color: rgb(255, 236, 150);
	color: rgb(255, 236, 150);
}
.chabok-bar-chart .chart-bar-3 {
	background-color: rgb(164, 150, 255);
}
.chabok-bar-chart .chart-bar-4 {
	background-color: rgb(150, 255, 236);
}
.chabok-bar-chart .chart-bar-5 {
	background-color: rgb(227, 150, 255);
}
.chabok-bar-chart .chart-bar-6 {
	background-color: rgb(226, 109, 109);
}
.chabok-bar-chart .chart-bar-7 {
	background-color: rgb(211, 255, 150);
}
.chabok-bar-chart .chart-bar-8 {
	background-color: rgb(232, 150, 255);
}
.chabok-bar-chart .chart-bar-9 {
	background-color: rgb(150, 255, 236);
}
.chabok-bar-chart .chart-bar-10 {
	background-color: rgb(255, 150, 150);
}
.chabok-bar-chart .chart-bar-11 {
	background-color: rgb(255, 175, 150);
}
.chabok-bar-chart .chart-bar-12 {
	background-color: rgb(255, 175, 150);
}
.chabok-bar-chart .chart-bar-13 {
	background-color: rgb(255, 175, 150);
}
.chabok-bar-chart .chart-bar-14 {
	background-color: rgb(255, 175, 150);
}
.chabok-bar-chart .chart-bar-15 {
	background-color: rgb(255, 175, 150);
}
.chabok-bar-chart .chart-bar-16 {
	background-color: rgb(255, 175, 150);
}


.video-embedder-container {
	height: 360px;
	background: #000;
}
.video-embedder-container iframe {
	width: 100%;
	height: 100%;
	border: 0;
	width: 100%;
	height: 100%;
}

.chabok-dashboard {
	padding:0 20px;
}
.chabok-flash-message.chabok-success {
	background: #caffca;
	padding: 10px;
	border-radius: 7px;
	margin-bottom: -8px;
}
.chabok-flash-message.chabok-error {
	background: #ffcdca;
	padding: 10px;
	border-radius: 7px;
	margin-bottom: -8px;
}
.img-login-now {
	margin: 28px 0;
}
.chabok-login-now {
	text-align: center;
}
.chabok-login-now h1 {
	font-size: 20px;
}
.transaction-row.chabok-flex {
	justify-content: space-between;
	padding:10px;
	text-align: center;
}
.profile.chabok-flex,
.profile-block.chabok-flex {
	align-items: center;
	color:#aaa;
}
.left-f-b {
	margin-bottom: 21px;
	width: 100%;
}
.user-type .type {
	background: #4afc6a;
	color: #000;
	padding: 0 10px;
	border-radius: 15px;
}
.user-type .level {
	background: #e86bab;
	color: #000;
	padding: 0 10px;
	border-radius: 15px;
}
.profile-block.chabok-flex {
	background: #000;
	border-radius: 10px;
	margin-bottom: 30px;
	padding:20px;
	font-size: 14px;
}
.chabok-dashi-menu ul li a img {
	z-index: 99;
	position: relative;
	width: 24px;
}
.chabok-dashi-menu ul li a.chabok-active img {
	filter: invert(0.7);
	z-index: 99;
	position: relative;
	width: 24px;
}
.chabok-dashi-menu ul li a.chabok-active:hover img {
	filter: invert(0);
	z-index: 99;
	position: relative;
	width: 24px;
}
.chabok-faq-event-sale .chabok-faq-bg {
	padding:10px 30px;
}
.chabok-faq-content.chabok-faq-event-sale {
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

.chabok-faq-content.chabok-faq-event-sale .chabok-faq-q,
.chabok-faq-content.chabok-faq-event-sale .chabok-faq-a {
	border:0;
}
.chabok-event-sale-content {
	padding:10px 0;
	float: right;
  width: 100%;
}
.chabok-faq-content.chabok-faq-event-sale .chabok-faq-toggle .chabok-faq-a {
	transition: all 200ms;
	border-top: 1px solid transparent;
}
.chabok-faq-content.chabok-faq-event-sale .chabok-faq-toggle.chabok-active .chabok-faq-a {
	border-top: 1px solid #ccc;
	transition: all 200ms;
}
.chabok-dashi-menu ul li a:hover::after {
    background:rgba(153, 153, 153, 0.459);
} 
.chabok-dashi-menu ul li a.chabok-active span {
    z-index: 3;
    position: relative;
}
.chabok-faq-event-sale .transaction-row.chabok-flex {
	flex-wrap: nowrap;
	background: transparent;
	font-weight: normal;
	font-size: 14px;
}
.chabok-faq-event-sale .transaction-row.chabok-flex span {
	width: auto;
	text-align: right;
}
.chabok-faq-event-sale .transaction-row.chabok-flex span strong {
	color:rgb(0, 0, 86);
}
.chabok-event-sale-content {
	line-height: 2;
}
.chabok-event-sale-content strong {
	color:rgb(0, 0, 133);
	font-size: 14px;
}
.chabok-faq-event-sale .transaction-row.chabok-flex span:nth-child(1) {
	width: 5%;
}
.chabok-faq-event-sale .transaction-row.chabok-flex span:nth-child(2) {
	width: 20%;
}
.chabok-faq-event-sale .transaction-row.chabok-flex span:nth-child(3) {
	width: 25%;
}
.chabok-faq-event-sale .transaction-row.chabok-flex span:nth-child(4) {
	width:20%;
}
.chabok-faq-event-sale .transaction-row.chabok-flex span:nth-child(5) {
	width: 25%;
}
.chabok-faq-event-sale .transaction-row.chabok-flex::before {
	content:none;
}
.chabok-dashi-menu ul li a.chabok-active,
.chabok-dashi-menu ul li a.chabok-active i {
    color:#ccc;
    position: relative;
    z-index: 3;
}
.chabok-dashi-menu ul li a:hover,
.chabok-dashi-menu ul li a:hover i {
    color:#000;
    z-index: 3;
    position: relative;
}
.chabok-dashi-box {
	padding: 20px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-bottom: 30px;
	position: relative;
}
.chabok-dashi-box:hover::after {
	left:17px;
	transition: all 200ms;
}
.chabok-dashi-box::after {
	content: '\E801';
	font-family: 'chabok-icon';
	position: absolute;
	left: 21px;
	top: 0;
	bottom: 0;
	transition: all 200ms;
	margin: auto;
	height: 40px;
	font-size: 20px;
	color: #888;
}
.chabok-dashi-box span.count {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 30px;
	border-radius: 10px;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 4px;
	background: #000;
	color: #ccc;
}
.chabok-dashi-box img {
	width: 60px;
	margin-top: 20px;
	opacity: 0.7;
}
.chabok-dashi-box h3 {
	font-size: 17px;
	margin-top: 25px;
}
.transaction-row:nth-child(2n+1) {
	background: #eee;
}
.transaction-row.transaction-header {
	background-color: var(--PrimaryColor);
	color:#fff;
}
.transaction-row .number {
	width: 5%;
}
.transaction-row .name {
	width: 45%;
}
.transaction-row .count {
	width: 5%;
}
.transaction-row .price {
	width: 10%;
}
.transaction-row .details {
	width: 5%;
}
.transaction-row .status {
	width: 10%;
}
.transaction-row .transaction {
	width: 10%;
}
.transaction-row .rahgiri {
	width: 10%;
}
/* sonar effect */
.chabok-ring-sonar {
	width: 100px;
z-index:998;
left: 0;
position: fixed;
height: 100px;
bottom: 10px;
}
.phonering-alo-phone.phonering-alo-static {
    opacity:.6
}
.phone-ring-text {
    text-align: center;
    background: #188a00;
    color: #fff;
    border-radius: 15px;
    bottom: 5px;
    position: relative;
    margin: 0 5px;
}
.phonering-alo-phoneIcon:hover .phone-ring-text {
    background: #00c835;
}
.phone-ring-text::before  {
    content: attr(data-title-first);
    animation: change_phone_ring_text infinite 3s;
    animation-timing-function: ease-in-out;
    animation-duration: 3s;
}
@keyframes change_phone_ring_text {
    0% {
        content: attr(data-title-first);
    }
    100% {
        content: attr(data-title-second);
    }
}

.phonering-alo-phone.phonering-alo-hover,.phonering-alo-phone:hover {
    opacity:1
}

.phonering-alo-ph-circle {
    width:100px;
    height:100px;
    top:0px;
    left:0px;
    position:absolute;
    background-color:transparent;
    border-radius:100% !important;
    border:2px solid rgba(30,30,30,0.4);
    border:2px solid #bfebfc 9;
    opacity:.1;
    -webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone:hover .phonering-alo-ph-circle {
    border-color:#00aff2;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
    border-color:#208501 ;
    border-color:#4ba22e;
    opacity:.8
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
    border-color:#00aff2 ;
    border-color:#fcbfbf;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
    border-color:#ccc;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
    border-color:#75eb50 ;
    opacity:.5
}

.phonering-alo-ph-circle-fill {
    width:70px;
    height:70px;
    top:15px;
    left:15px;
    position:absolute;
    background-color: #000;
    border-radius:100% !important;
    border:2px solid transparent;
    -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    opacity:0!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(0,175,242,0.5);
    background-color:#00aff2 9;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(117,235,80,0.5);
    background-color:#baf5a7 9;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
    background-color:rgba(0, 242, 32, 0.5);
    background-color:#a6e3fa 9
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(204,204,204,0.5);
    background-color:#ccc 9;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
    background-color:rgba(242, 45, 0, 0.5);
    opacity:.75!important
}

.phonering-alo-ph-img-circle {
    width:50px;
    height:50px;
    top:25px;
    left:25px;
    position:absolute;
  /*  background:rgba(30,30,30,0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;
  */  border-radius:13px !important;
    border:2px solid transparent;
    /* -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out; */
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
    text-align: center;
	background-size: 70%;
}

.phonering-alo-ph-img-circle::before {
    content: "\F232";
    font-family: "chabok-icon";
    font-size: 32px;
    position: relative;
    top: -6px;
    color: #fff;
    -webkit-animation:change_icon 4s infinite ease-in-out;
    transition: all 500ms;
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important;
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important;
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
    background-color:#00aff2;
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
    background-color:#75eb50;
    background-color:#75eb50 9
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
    background-color:#188a00;
    background-color:#00aff2 9
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
    background-color:#ccc
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
    background-color:#75eb50
}
button.chabok-loading::after {
	content: '';
	width: 10px;
	height: 10px;
	background: #fff;
	float: left;
	position: relative;
	top: 3px;
	border-radius: 14px;
	animation: blinking infinite 1000ms;
	right: 10px;
}
button.chabok-loading {
	cursor: not-allowed;
	background-color: #040;
}
.chabok-fixed-title {
    margin: 0;
    font-size: 16px;
    line-height: 3;
    padding: 0 10px;
    background: #009b5a;
    color: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.chabok-modal {
	position: fixed;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	background: rgba(255, 255, 255, 0.949);
}
.chabok-warning {
	background: #f9ecd2;padding: 10px;border-radius: 10px;margin-bottom: 20px;
}
.row-modal-2 span {
	width: 50%;
}
.chabok-flex.price-modal-flex {
	align-items: center;
}
.price-modal-flex .price {
	margin-left: 20px;
	color:rgb(219, 6, 6);
	font-size: 18px;
	font-weight: 900;
}
.chabok-modal-header h3 {
	margin: 0;
	font-size: 15px;
	padding: 14px;
}
.chabok-modal-header .close-event-sale-modal {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}
.price-modal-flex .error {
	width: 100%;
	color: red;
	margin-bottom: 20px;
}
.chabok-modal-header {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	justify-content: space-between;
}
.chabok-modal .chabok-modal-content {
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 10px;
	width: 100%;
  max-width: 700px;
}
.row-modal-2 {
	margin-bottom: 10px;
}
.chabok-modal-body h4 {
	font-size: 17px;
	margin-bottom: 20px;
}
.chabok-flex.price-modal-flex {
	margin-top: 30px;
	width: 100%;
	border-top: 1px solid #ccc;
	padding-top: 18px;
}
.chabok-modal .chabok-modal-content .chabok-modal-header {
	border-bottom: 1px solid #ccc;
	padding:10px;
}
.chabok-modal .chabok-modal-content .chabok-modal-body {
	padding:20px;
	overflow: auto;
	max-height: 600px;
}
.chabok-discount-form {
	width: 50%;float: right;margin-bottom: 30px;margin-top: 16px;padding: 0 10px;
}

.price-html del {
	display: block;
	font-size: 13px;
	color: #555;
	line-height: 1;
}
.price-html ins {
	text-decoration: none;
}
.chabok-modal-box-fixed ul {
    margin:10px 0;
    list-style: none;
    padding:0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  	justify-content: center;
	
}
.chabok-modal-box-fixed p {
	text-align: center;
	margin-top: 44px;
	font-weight: bold;
	color: #009b5a;
	font-size: 17px;
}

.chabok-modal-box-fixed ul li {
	line-height: 2;
	font-size: 18px;
	display: block;
	float: left;
	text-align: center;
	margin: 0 8px 0 8px;
}
.chabok-modal-box-fixed ul li a {
	border: 1px solid;
	padding: 10px;
	border-radius: 11px;
	font-size: 16px;
	width: 200px;
	display: block;
}
.chabok-modal-box-fixed ul li a i {
	font-size: 20px;
}

.chabok-modal-box-fixed ul li a:hover {
    background:#eee;
}
.chabok-modal-box-fixed {
    visibility: hidden;
    overflow: hidden;
	max-width: 600px;
	max-height: 600px;
	height: 0;
    background: #fff;
    position: absolute;
    left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	transform: translateY(370px);
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
    transition: all 150ms;
	opacity: 0;
	margin: auto;
}
.icon-close-modal {
		float: left;
		font-size: 22px;
		line-height: 2.4;
		cursor: pointer;
}

.chabok-modal-box-fixed.chabok-active {
	visibility: visible;
	overflow: unset;
	transition: all 200ms;
	position: fixed;
	left: 0;
	right: 0;
	margin: auto;
	height: 400px;
	z-index: 9999;
	transform: translateY(0px);
	width: 100%;
	opacity: 1;
}
#phonering-alo-phoneIcon.chabok-active::before {
	content: '';
	background: rgba(0, 0, 0, 0.823);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}

.chabok-small-container {
	max-width: 700px;
	margin: auto;
}
.chabok-post-list-only {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.chabok-post-list-only p {
	font-size: 13px;
	margin: 0;
}
.chabok-post-list-only h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.chabok-post-list-only .chabok-post-list-img {
	border: 1px solid #ccc;
}

.chabok-tab-bar {
	width: 100%;
	margin-top: 30px;
	padding: 0;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.tablink:hover, .tablink.active, .tablink:focus {
	background-color: var(--PrimaryColor);
	color: #fff;
	position: relative;
  	z-index: 4;
	background-position: center;
	transition: all 200ms;
}
.tabcontent-sec {
	margin-top: -43px;
}

ul .tablink {
	background-image:url('img/header-bg.png');
	background-position: left;
	background-color: rgb(196, 231, 253);
	transition: all 200ms;
	padding: 4px 25px;
	position: relative;
	outline: none;
	cursor: pointer;
	min-width: 20%;
	width: max-content;
	list-style: none;
	height: 53px;
	font-size: 15px;
	line-height: 3.1;
	margin: 0px;
	font-weight: 800;
	border-radius: 14px;
	margin: 0 4px;
	float: left;
	position: relative;
    z-index: 6;
}
.tabcontent {
	color: #555;
	visibility: hidden;
	height: 0;
	width: 0;
	opacity: 0;
	overflow: hidden;
	padding: 10px 0px;
	transition: opacity 300ms;
	clip: rect(0,0,0,0);
  position: absolute;
		
}
.tabcontent.active {
	padding: 50px 20px;
	visibility: visible;
	height: 100%;
	width: 100%;
	overflow: auto;
	opacity: 1;
	clear: both;
	border: 1px solid var(--PrimaryColor);
    border-radius: 13px;
	clip: unset;
	position: relative;
}

.chabok-headline-content {
	border:0;
	width: 100%;
}
.chabok-headline-content .chabok-faq-toggle {
	margin-bottom: 20px;
}
.chabok-headline-title h4 {
	font-weight: bold;
	font-size: 15px;
	display: flex;
  	align-items: center;
}
.chabok-headline-title h4::before {
	content: '\E812';
	font-family: 'chabok-icon';
	margin-left: 14px;
	margin-right: 0;
	font-weight: normal;
	font-size: 25px;
}
.evt-tit {
	text-align: center;
  margin-bottom: 25px;
  margin-top: 25px;
}
.evt-tit::after {
	content: '\E80B';
	font-family: 'chabok-icon';
	display: block;
}

/* fixed back to top button */
#chabok-button-to-top {
    display: inline-block;
    background-color: var(--PrimaryColor);
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 100px;
    position: fixed;
    bottom: 70px;
    right: 30px;
    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
    z-index: 998;
	transition: all 200ms;
  }

  #chabok-button-to-top::after {
    content: "\e80e";
    font-family: 'chabok-icon';
    font-weight: normal;
    font-style: normal;
    font-size: 1.5em;
    line-height: 50px;
    color: #fff;
	font-size: 46px;
	transition: all 400ms;
	top: 0;
  }

  #chabok-button-to-top:hover {
    cursor: pointer;
    background-color: #fff;
	border:1px solid;
	transition: all 400ms;
  }
  #chabok-button-to-top:hover::after  {
	top: -10px;
	color:#000;
	position: relative;
	transition: all 400ms;
  }
  #chabok-button-to-top:active {
    background-color: #555;
	transition: all 200ms;
  }
  #chabok-button-to-top.chabok-show-to-top {
    opacity: 1;
    visibility: visible;
  }

  .mouse-btn-down {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
  }
  .mouse-btn-down {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
  }
  .mouse-btn-down {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: 20px;
    width: 30px;
    height: 68px;
    cursor: pointer;
    display: block;
    z-index: 20;
    cursor: pointer;
  }
  .chevron {
    position: absolute;
    width: 28px;
    height: 8px;
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
    animation: move 3s ease-out infinite;
  }
  .chevron::before {
    left: 0;
    transform: skew(0deg, 30deg);
  }
  .chevron::before, .chevron::after {
    content: ' ';
    position: absolute;
    top: 0;
    height: 100%;
    width: 51%;
    background: #fff;
  }
  .chevron::after {
    right: 0;
    width: 50%;
    transform: skew(0deg, -30deg);
  }
  .chevron:first-child {
    animation: move 3s ease-out 1s infinite;
  }
  .chevron:nth-child(2) {
    animation: move 3s ease-out 2s infinite;
  }


@keyframes move {
    25% {
      opacity: 1;
  
    }
    33% {
      opacity: 1;
      transform: translateY(30px);
    }
    67% {
      opacity: 1;
      transform: translateY(40px);
    }
    100% {
      opacity: 0;
      transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
    }
}
  
@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
        -webkit-opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        -webkit-opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        -webkit-opacity:.1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes change_icon {
    0% {
        content: '\F232';
        transition: all 500ms;
    }
    30% {
        content: '\F232';
        transform: rotate(50deg);
        transition: all 500ms;
    }
    60% {
        content: '\F232';
        transform: rotate(90deg);
        transition: all 500ms;
    }
    100% {
        content: "\F27B";
        transition: all 500ms;
    }
}


@-webkit-keyframes fadeInRight {
    0% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }

    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}

@keyframes fadeInRight {
    0% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }

    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity:1
    }

    100% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity:1
    }

    100% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
                transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}

@keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
                transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}

@keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}

@keyframes blinking {
	0% {
		opacity: 1;
	}
	30% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	70%  {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}








/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.gallery-columns-6,
.gallery-columns-4,
.gallery-columns-5,
.gallery-columns-3,
.gallery-columns-2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media screen and (max-width:1350px) {
	.chabok-container {
		padding-right: 45px;
		padding-left: 45px;
	}
	.chabok-header-nav.chabok-col-70 {
		width: 80%;
	}
	.chabok-header-search.chabok-col-30 {
		width: 20%;
		position: relative;
	}
	.chabok-header-search svg {
		right: 25px;
		left: auto;
	}
	.chabok-header-nav ul li a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.chabok-header-nav.top-header-nav {
		width: 50%;
	}
	.chabok-logo-img {
		width: 300px;
		height: auto;
	}
}

@media screen and (max-width:1024px) {
	.chabok-container {
		padding-right: 0;
		padding-left: 0;
	}
	.block-is-sidebyside section {
		width: 100%;
	}
	.chabok-news-archive-section .chabok-col-50 {
		width: 100%;
		margin-bottom: 20px;
		max-width: 640px;
		margin-right: auto;
		margin-left: auto;
	}
	.chabok-news-archive-section .chabok-col-25 {
		width: 50%;
		margin-bottom: 20px;
	}
	.chabok-flex.page-flex-item {
		overflow: hidden;
	}
	.chabok-flex.page-flex-item .chabok-col-60 {
		width: 100%;
	}
	.chabok-flex.page-flex-item .page-thumbs img {
		width: 100%;
		height: auto;
	}
	.chabok-flex.page-flex-item .chabok-col-40 {
			position: absolute;
			left: 0;
			right: 0;
			width: 100%;
			opacity: 0.06;
			bottom: 0;
			top: 0;
	}
	.chabok-news-module {
		padding: 20px;
	}
	.chabok-commission-module {
		padding: 30px 10px;
	}
	.module-title-desc-container {
		padding:0 10px;
	}
	.chabok-post-content-row.ftl.chabok-col-100 {
		margin-top: 0;
		padding: 0 20px 20px;
	}
	.chabok-section-multi-sec {
		padding-right: 10px;
		padding-left: 10px;
	}
	.chabok-footer {
		padding-left:15px;
		padding-right: 15px;
	}
	#About .chabok-container {
		display: flex;
		flex-wrap: wrap;
		display: -webkit-flex;
		flex-direction: column-reverse;
	}
	#About .chabok-col-45, #About .chabok-col-55 {
		width: 100%;
		margin-bottom: 35px;
	}
	#About .chabok-about-first {
		display: flex;
		display: -webkit-box;
		display: -webkit-flex;
	}
	.service-title::after {
		height: 5px;
	}
	#About .chabok-about-text-blk {
		flex-wrap: wrap;
		margin-left: 20px;
	}
	#About .chabok-about-text-blk a {
		width: 100%;
	}
	#About .chabok-about-img-container {
		margin-bottom: 0;
	}
	.chabok-flex.chabok-flex-services-home .chabok-col-25 {
		width: 16.6666%;
	}
	.chabok-mobile-primary-nav {
		position: relative;
		width: 33px;
		height: 24px;
		margin: 16px 21px;
		display: block;
		cursor: pointer;
	}
	.chabok-mobile-primary-nav.chabok-active::after {
		content: '';
		background: rgba(181, 181, 181, 0.969);
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 9;
	}
	.chabok-mobile-primary-nav span {
		width: 100%;
		height: 2px;
		background: var(--PrimaryColor);
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
	}
	.chabok-mobile-primary-nav span:nth-child(1) {
		top: 0;
	}
	.chabok-mobile-primary-nav span:nth-child(2) {
		top: 50%;
		width: 80%;
	}
	.chabok-mobile-primary-nav span:nth-child(3) {
		top: 100%;
	}
	.chabok-middle-header .chabok-header-nav ul {
		position: fixed;
		width: 100%;
		max-width: 460px;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 999;
		background-color: var(--PrimaryColor);
		background-image: url('img/header-bg.png');
		color: #fff;
		padding-top: 165px;
		transform: translateX(470px);
		transition: all 200ms;
	}
	.chabok-mobile-main-nav .chabok-middle-header .chabok-header-nav ul li:first-child {
		margin-top:20px;
	}

	.chabok-mobile-main-nav .chabok-middle-header .chabok-header-nav ul {
		transform: translateX(0);
		transition: all 200ms;
	}
	.chabok-middle-header .chabok-header-nav ul li a {
		color:#fff;
    	padding: 6px;
		text-align: center;
		border: 1px solid #777;
		margin: auto auto 17px;
		border-radius: 14px;
	}
	.chabok-middle-header .chabok-header-nav ul li {
		width: 100%;
		margin-right: 0 !important;
		padding:0 25px;
		margin-left: 0 !important;
	}
	.chabok-mobile-main-nav .chabok-logo {
		position: fixed;
		z-index: 99999;
		right: 0;
		transition: all 200ms;
		left:0;
		border-bottom: 1px solid #3e3e3e;
		padding-bottom: 13px;
		max-width: 460px;
		width: 100%;
		text-align: center;
	}
	.chabok-middle-header .chabok-header-nav ul li > ul {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin-top: 165px;
		width: 100%;
	    max-width: 100%;
		height: calc(100vh - 165px);
    	overflow: auto;
	}

	.chabok-middle-header .chabok-header-nav ul li > ul li a {
		margin:auto auto 17px;
		
	}
	.chabok-mobile-primary-nav.chabok-active::before {
		content: 'بستن x';
		color: #fff;
		position: fixed;
		z-index: 9999;
		right: auto;
		left: 25px;
		border: 1px solid #888;
		padding: 1px 10px;
		border-radius: 10px;
	}
	.chabok-middle-header .chabok-header-nav ul li.menu-item-has-children:hover::before {
		content:'بازگشت';
		position: fixed;
		top: 126px;
		z-index: 9999999;
		color:#fff;
	}
	.chabok-middle-header .chabok-header-nav ul li ul li:hover {
		background:none;
	}
	.chabok-header-nav ul li ul a:hover {
		color:#fff;
	}
	.chabok-header-nav.chabok-col-70 {
		width:100px;
	}
	.chabok-header-search.chabok-col-30.ftl {
		float: right;
		width: 350px;
	}
	.chabok-header-nav.top-header-nav {
		position: absolute;
		top: 95px;
		z-index: 999;
		left: 100px;
		width: 50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.chabok-header-nav.top-header-nav ul li a {
		color:#666;
	}
	.chabok-header-nav.top-header-nav ul li a:hover,
	.chabok-header-nav.top-header-nav ul li a:focus {
		color:#000;
	}
	header .chabok-logo {
		width: 300px;
		position: absolute;
		left: 0;
	}
	.chabok-nav-social {
		width:100%;
	}
	.chabok-counter-header {
		flex-wrap: wrap;
	}
	.chabok-counter-header .section-title, .chabok-counter-header .section-desc {
		margin:0;
		padding:10px 20px;
		width: 100%;
	}
	.chabok-economic-section .section-desc {
		text-align: justify;
	}
	.chabok-flex.flex-counter-sec .chabok-col-50 {
		width: 100%;
		padding: 0 10px;
		margin-bottom: 55px;
	}
	.chabok-flex.flex-counter-sec .chabok-col-50:first-child {
		margin-bottom: 100px;
		padding: 0 60px 0 20px;
	}

	.owl-prev::before,
	.owl-next::before {
		content: none;
	}
	.owl-prev {
		left:0 !important;
		right:auto !important;
	}
	.owl-next {
		right:0 !important;
		left:auto !important;
	}

	.chabok-counter-header .section-title, .chabok-counter-header .section-desc {
		text-align: center !important;
	}


}

@media screen and (max-width:922px) {
	.chabok-archive-content .chabok-col-80,
	.chabok-archive-content .chabok-col-20,
	.proceedings .chabok-single-content .chabok-col-70,
	.proceedings .chabok-single-content .chabok-col-30,
	.page-template-contact .chabok-col-50 {
		width: 100%;
	}

	.chabok-archive-content .chabok-col-20.rel-cat {
		padding:0;
	}
	.chabok-no-slide-content .no-slide-img {
		margin: 0;
	}
	.chabok-flex.chabok-flex-services-home .chabok-col-25 {
		width: 20%;
		margin-top: 15px;
	}
	.chabok-flex.chabok-flex-services-home {
		
	}
	.chabok-col-45.ftl.egs::before {
		width: 98%;
	}
	#news .chabok-col-45, #news .chabok-col-55 {
		width: 100%;
	}
	#news .chabok-col-55 {
		margin-top: 330px;
	}
	#news {
		margin-top: 12px;
		margin-bottom: 25px;
	}
	#news #featured-post-slider {
		
		margin:auto;
	}
	.latest-news-h h2 span {
		background:none;
		width: 100%;
	}
	.latest-news-h h2::after {
		margin-top: -15px;
		font-size: 25px;
	}
	.comission-container .chabok-flex,
	.chabok-commission-module .chabok-flex {
		width: 100%;
		overflow: auto;
		flex-wrap: nowrap;
	}
	.comission-container .chabok-flex .chabok-col-20,
	.chabok-commission-module .chabok-flex .chabok-col-20 {
		min-width: 250px;
	}
	.chabok-economic-section {
		padding:0;
	}
	.chabok-economic-section .chabok-flex.flex-center {
		flex-wrap: wrap;
	}
	.chabok-economic-section .chabok-flex.flex-center .chabok-col-50 {
		width:100%;
	}
	.chabok-economic-section .chabok-ir-map {
		text-align: center;
	}
	.chabok-economic-section .section-title.txt-left {
		text-align: center;
	}
	.chabok-economic-section .section-desc {
		margin: 20px 0 40px;
    	max-width: 100%;
	}
	.customer-cc .owl-prev, .customer-cc .owl-next {
		display: none;
	}
	.customer-section {
		padding:20px 0;
	}
	.chabok-single-service-icon .chabok-col-20,
	.chabok-single-service-icon .chabok-col-25,
	.chabok-single-service-icon .chabok-col-33,
	.chabok-single-service-icon .chabok-col-50,
	.chabok-single-service-icon .chabok-col-16 {
		width: 25%;
	}
	.chabok-footer-social {
		max-width: 100%;
		width: 48%;
		position: absolute;
		right: 0;
		top: 0;
		left: auto;
		border: 0;
	}
	.chabok-footer-social a {
		margin: 0 12px;
		width: 39px;
		height: 39px;
		background: #b2d5df;
		border-radius: 10px;
	}
	.chabok-footer-social a.eita {
		margin-bottom: 0;
	}
	.chabok-footer-social a svg {
		height: 39px;
		width: 39px;
		padding:5px;
	}
	.module-section.chabok-news-module.chabon-news-archive-slider {
		padding: 0;
	}
	.chabok-single-content .chabok-col-50,
	.chabok-single-content .chabok-col-60,
	.chabok-single-content .chabok-col-40 {
		width: 100%;
	}
	.chabok-single-post-details {
		margin-top: 14px;
		margin-bottom: 4px;
	}
	.single-event .chabok-single-content .chabok-col-60, .single-event .chabok-single-content .chabok-col-40 {
		width: 100%;
		margin-bottom: 23px;
	}
	.profile-block.chabok-flex .chabok-col-60, .profile-block.chabok-flex .chabok-col-40,
	.profile.chabok-flex .avatar, .profile.chabok-flex .user-info {
		width: 100%;
		max-width: 460px;
    	margin: auto;
	}
	.profile.chabok-flex .avatar {
		text-align: center;
	}

	.gallery-columns-6,
	.gallery-columns-4,
	.gallery-columns-5,
	.gallery-columns-3,
	.gallery-columns-2 {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.gallery-columns-6 .gallery-item,
	.gallery-columns-5 .gallery-item {
		width: 33.333% !important;
	}
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item {
		width: 25% !important;
	}
	.chabok-dashboard .chabok-col-20,
	.chabok-dashboard .chabok-col-80 {
		width: 100%;
	}
	.chabok-dash-content {
		padding:0;
	}
	.chabok-dashi-menu {
		height: auto;
		background: transparent;
    	margin-bottom: 30px;
	}
	.chabok-dashi-menu ul li a.chabok-active::after, .chabok-dashi-menu ul li a:hover::after {
		width: 60%;
	}
	h4.transaction-row .rahgiri,
	h4.transaction-row .date {
		display: none;
	}
	.chabok-faq-a.chabok-active {
		max-height: 100%;
	}
	.chabok-faq-event-sale .transaction-row.chabok-flex {
		padding:0;
	}

}

@media screen and (max-width:768px) {
	.chabok-modal .chabok-modal-content {
		height: 100%;
		overflow: auto;
		max-width: 100%;
	}
	.chabok-discount-form,.chabok-flex.chabok-buy-event-row {
		width: 100%;
	}
	.chabok-counseling-filter-row .chabok-col-70,
	.chabok-counseling-filter-row .chabok-col-30 {
		width:100%;
		margin-bottom: 20px;
	}
	.chabok-section-multi-sec .section-title, .chabok-section-multi-sec p {
		text-align: center !important;
	}
	.chabok-service-page-excerpt,
	.chabok-service-page-content h1, .chabok-archive-content h1 {
		padding: 0 20px;
		text-align: right;
	}
	.chabok-single-service-icon .chabok-col-20,
	.chabok-single-service-icon .chabok-col-25,
	.chabok-single-service-icon .chabok-col-33,
	.chabok-single-service-icon .chabok-col-50,
	.chabok-single-service-icon .chabok-col-16 {
		width: 33.3333%;
	}
	.chabok-section-multi-btn {
		text-align: center;
		justify-content: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px;
	}
	.chabok-header-nav.top-header-nav {
		width: 40px;
	}
	.chabok-nav-bar {
		position: relative;
	}
	.chabok-footer-search form input {
		font-size: 14px;
	}
	.chabok-header-search form {
		width: 160px;
		padding-right: 7px;
  		padding-left: 7px;
		padding-top: 9px;
		padding-bottom: 8px;
	}
	.chabok-header-search form input {
		border:1px solid #c4c4c4;
		padding-top: 1px;
		padding-bottom: 1px;
		font-size: 14px;
	}
	.chabok-mobile-secondary-nav {
		display: block;
		font-size: 21px;
		border: 1px solid #605e5e;
		border-radius: 100px;
		width: 40px;
		height: 40px;
		text-align: center;
		cursor: pointer;
	}
	.chabok-mobile-secondary-nav.chabok-active::before {
		content: '';
		background: rgba(0, 0, 0, 0.78);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}
	.chabok-header-nav.top-header-nav ul {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: auto;
		background: #fff;
		width: 100%;
		border: 0;
		padding: 20px;
		box-shadow: 0 0 20px #000;
		border-radius: 12px 12px 0px 0px;
		display: flex;
		justify-content: center;
		min-height: 150px;
		visibility: hidden;
		transform: translateY(200px);
		transition: all 200ms;
	}
	.chabok-mobile-second-nav .chabok-header-nav.top-header-nav ul {
		visibility: visible;
		transform: translateY(0px);
		transition: all 200ms;
		opacity: 1;
	}
	.chabok-section-multi-sec {
		flex-wrap: wrap;
	}
	.chabok-section-multi-sec .chabok-section-multi-btn a {
		float: left;
	}
	.chabok-section-multi-sec .chabok-col-50 {
		width: 100%;
	}
	.chabok-flex.chabok-flex-services-home .chabok-col-25 {
		width: 25%;
	}
	#About::before {
		background-repeat: no-repeat;
  		background-position: center top;
		width: 100%;
		height: 300px;
	}

	.chabok-footer-social {
		width: 100%;
		max-width: 100%;
		position: relative;
		left: auto !important;
		right: auto !important;
	}
	.chabok-footer-widget, .footer-namad-logo {
		width: 100% !important;
		max-width: 540px;
		margin: auto;
		float: unset !important;
		overflow: hidden;
	}
	.chabok-footer-search.chabok-footer-widget {
		margin-bottom: 30px;
	}
	.chabok-footer-widget.widget_chabok-address-widget {
		text-align: left;
	}
	.copy-container {
		display: flex;
		display: -webkit-flex;
		flex-direction: column-reverse;
	}
	.copy-container .chabok-col-40, .copy-container .chabok-col-60 {
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
	}
	.news-taber .chabok-col-75 {
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
	}
	.chabok-news-archive-section .chabok-col-25 {
		width: 100%;
		margin-bottom: 20px;
	}
	.news-taber .chabok-col-25 {
		width: 100%;
	}
	.event-row span {
		width: 60%;
	}
	.chabok-council-content .chabok-col-25,
	.chabok-council-content .chabok-col-75 {
		width:100%;
	}
	.council-menu {
		margin: 0;
		text-align: center;
		max-width: 300px;
		margin: auto;
	}
	.council-menu-block {
		padding:0;
		margin-bottom: 25px;
	}
	.council-menu ul li a {
		max-width: 100%;
	}
	.council-news-block {
		width: 100%;
	}
}

@media screen and (max-width:600px) {
	.council-about-u img {
		border-radius: 10px;
		max-width: 80px;
		float: unset;
	}
	.counseling-section .chabok-archive-content {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.counseling-filter .chabok-col-50, .counseling-filter .chabok-col-25 {
		width: 100% !important;
		margin-bottom: 8px !important;
	}
	.counseling-filter input,
	.counseling-filter select {
		border-radius: 10px !important;
		
	}
	.counseling-filter .chabok-clm-b {
		width: 100% !important;
    	margin-top: 10px;
	}
	.chabok-clm-b button {
		width:100%;
		border-radius: 10px !important;
	}
	.council-about-u {
		text-align: center;
	}
	.chabok-flex.row-modal-2 span {
		width: 100%;
	}
	.chabok-flex.row-modal-2 {
		flex-wrap: wrap;
	}
	.chabok-archive-content .chabok-col-80 .chabok-col-50 {
		width: 100%;
	}
	.chabok-multi-field-horizental {
		flex-wrap: wrap;
	}
	.chabok-multi-field-horizental .chabok-contactus-field{
		width: 100% !important;
		padding:0 !important;
	}
	.chabok-archive-content .chabok-flex.archive-btn-group {
		width: 100%;
		overflow: auto;
		flex-wrap: nowrap;
	}
	.chabok-archive-content .chabok-flex.archive-btn-group a {
		min-width: max-content;
		width: 150px;
	}
	.chabok-faq-q h4, .chabok-faq-q h2 {
		font-size: 13px;
	}
	.dt-leb {
		display: none;
	}
	.chabok-single-post-details span {
		margin-left: 5px;
	}
	.chabok-single-content {
		padding:30px 0;
	}
	.tabcontent .chabok-col-50 {
		width: 100%;
	}
	.news-page-slider .chabok-post-img .img-content {
		bottom: 31px;
	}
	.news-page-slider .chabok-post-content {
		display: none;
	}
	#breadcrumbs {
		display: flex;
		overflow: auto;
		width: 100%;
	}
	.chabok-service-page-content h1, .chabok-archive-content h1,
	.chabok-single-content h1 {
		font-size: 19px;
		text-align: center;
	}
	.chabok-single-content h1 {
		text-align: right;
	}
	#breadcrumbs li {
		min-width: max-content;
	}
	.chabok-flex.chabok-flex-services-home .chabok-col-25,
	.chabok-economic-block  {
		width: 33.3333%;
	}
	.chabok-single-content.chabok-no-slide-content .chabok-col-60, .chabok-single-content.chabok-no-slide-content .chabok-col-40 {
		width: 100%;
	}
	.chabok-single-content.chabok-no-slide-content .chabok-col-40 {
		text-align: center;
		text-align: center;
		display: flex;
		justify-content: center;
	}
	.chabok-single-service-icon .chabok-col-20,
	.chabok-single-service-icon .chabok-col-25,
	.chabok-single-service-icon .chabok-col-33,
	.chabok-single-service-icon .chabok-col-50,
	.chabok-single-service-icon .chabok-col-16 {
		width: 50%;
	}
	.chabok-single-service-icon .service-icon-block img {
		padding: 7px;
		margin: 0 auto;
	}
	.module-title-desc-container h2 {
		font-size: 17px;
	}
	.chabok-single-service-icon .service-icon-block a {
		padding:0;
	}
	.chabok-person-module .chabok-single-service-icon .service-icon-block a {
		padding: 20px 0;
	}
	.chabok-person-module .chabok-single-service-icon .service-icon-block img {
		margin:20px auto;
	}
	.chabok-single-service-icon strong {
		padding:0 !important;
	}
	#chabok-chart {
		height: 200px;
	}
	.riga div {
		font-size: 10px;
		display: none;
	}
	.chabok-flex.flex-counter-sec .chabok-col-50:first-child {
		padding:0 20px !important;
	}
	.chabok-bar-chart .column div {
		font-size: 7px;
	}
	#About .chabok-about-first {
		flex-wrap: wrap;
	}
	#About .chabok-about-img-container,
	#About .chabok-about-text-blk {
		width: 100%;
		margin-right: 0 !important;
		margin-left: 0 !important;
		margin-bottom: 20px;
	}
	#About .chabok-about-text-blk a {
		width: 33.333%;
	}
	.chabok-col-45.ftl.egs::before {
		width: 100%;
		border-radius: 0;
	}
	.post-lists .chabok-col-50 {
		width: 100%;
	}
	.chabok-post-list {
		margin: 0 0 2px;
	}
	.latest-news-h {
		top:-100px;
	}
	#news .chabok-col-45 {
		padding: 0 20px;
	}
	.comission-container {
		padding:40px 10px;
	}
	.chabok-col-100.ftl.chabok-section-multi-sec {
		padding: 0px 10px;
	}
	.text-hoverable {
		padding:0 20px;
		bottom: -110px;
	}
	.text-hoverable h2 {
		font-size: 14px;
	}
	.text-hoverable p {
		font-size: 12px;
	}
	#featured-post-slider .owl-prev, #featured-post-slider .owl-next {
		top: -113px;
	}
	#news .chabok-col-55 {
		margin-top: 230px;
	}
	.footer-logo-container {
		padding-right: 7px;
		padding-left: 7px;
	}
	.gallery-columns-6 .gallery-item,
	.gallery-columns-5 .gallery-item {
		width: 50% !important;
	}
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item {
		width: 50% !important;
	}
	.small-screen-white {
		background:#fff;
	}
	.chabok-faq-event-sale .transaction-row.chabok-flex span:nth-child(1) {
		display: none;
	}
	.chabok-dash-content h2 {
		font-size: 15px;
	}
	.chabok-faq-event-sale .transaction-row.chabok-flex span:nth-child(3),
	.chabok-faq-event-sale .transaction-row.chabok-flex span:nth-child(4) {
		width: 50%;
		font-size: 13px;
	}
}

@media screen and (max-width:480px) {
	.chabok-dash-content .chabok-col-50.pddr-0,
	.chabok-dash-content .chabok-col-50.pddl-0 {
		width: 100%;
		padding:0;
	}
	.y-user-t {
		display: block;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.chabok-btn.add-group-sale {
		margin-top: 13px;
		width: 100%;
		max-width: 100%;
		float: right;
		display: block;
	}
	.chabok-main-slider .owl-prev, .chabok-main-slider .owl-next {
		font-size: 25px;
		opacity: 0.5;
	}
	.event-price {
		font-size: 15px;
	}
	.chabok-modal-body h4 {
		font-size: 15px;
	}
	.chabok-flex.chabok-buy-event-row {
		justify-content: space-between;
	}
	.chabok-flex.chabok-buy-event-row.in-group-sale {
		justify-content: left;
	}
	ul .tablink {
		padding: 0 10px;
		font-size: 12px;
		height: 36px;
	}
	.tabcontent-sec {
		margin-top: -35px;
	}
	.chabok-person-module .chabok-single-service-icon .chabok-col-20,
	.chabok-person-module .chabok-single-service-icon .chabok-col-25,
	.chabok-person-module .chabok-single-service-icon .chabok-col-33,
	.chabok-person-module .chabok-single-service-icon .chabok-col-50,
	.chabok-person-module .chabok-single-service-icon .chabok-col-16 {
		width: 100%;
	}
	.egs .svg-bottom {
		bottom: -145px;
	}
	.chabok-flex.chabok-flex-services-home .chabok-col-25 {
		width: 50%;
		margin-bottom: 10px;
	}
	.service-icon strong {
		font-weight: bold;
	}
	.service-container {
		padding: 0 10px 20px;
	}
	.service-icon a img {
		padding: 9px 50px;
	}
	.service-title {
		margin-bottom: 0;
	}
	.counter-item {
		width: 50%;
	}
	.counter-item:last-child {
		display: none;
	}
	.chabok-social-modal-btn {
		display: block;
		height: 41px;
		float: right;
		width: 10px;
		cursor: pointer;
	}
	header .chabok-logo {
		width: 260px;
		position: absolute;
		top: 9px;
	}
	.chabok-social-modal-btn.chabok-active::before {
		content: '';
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.78);
		z-index: 999;
	}
	.chabok-header-social.chabok-active a img, .chabok-header-social.chabok-active a svg {
		font-size: 24px;
		min-width: 35px !important;
		min-height: 35px !important;
	}
	  .chabok-header-social.chabok-active a {
		margin: 0 12px;
		width: 50px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		background-color: var(--PrimaryColor);
	}
	.chabok-about-text-blk strong {
		font-size: 13px;
	}
	.chabok-header-social {
		position: fixed;
		top: auto;
		left: 0;
		width: 100%;
		bottom: 0;
		right: 0;
		min-height: 150px;
		background: #fff;
		z-index: 9999;
		border-radius: 12px 12px 0 0;
		text-align: center;
		justify-content: center;
		visibility: hidden;
		opacity: 0;
		transform: translateY(100px);
		transition: all 200ms;
	}
	.chabok-header-search.chabok-col-30.ftl {
		width: auto;
	}
	.chabok-header-social.chabok-active {
		visibility: visible;
		opacity: 1;
		border-radius: 10px 10px 0 0px;
		transform: translateY(0px);
    	box-shadow: 0 0 10px #111;
		transition: all 200ms;
	}
	.chabok-social-modal-btn svg {
		fill: #c8c8c8;
		width: 30px;
		height: 35px;
		cursor: pointer;
	}
	.chabok-header-search.chabok-active {
		width: 100% !important;
		position: absolute;
		background: #fff;
		left: 10px;
		right: 0;
		z-index: 999;
		top: 0;
		border-radius: 7px;
	  }
}




/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	header,footer, .comments, .left-det, .post-edit-link {
		display: none;
	}
	.chabok-post-excerpt {
		padding:0;
		background:transparent;
	}
	.right-det {
		width: 100%;
	}
	article {
		margin-top: 60px;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
