/*
Theme Name: Matat Child
Theme URI: https://www.textme.co.il/
Template:   matat
Author: Amit Matat
Author URI: https://www.textme.co.il/
Description: Matat child theme
Version: 1.1
License: Commercial Use only
License URI: Commercial Use only
Text Domain: matat
*/

.listreset,
.header-cart-dropdown .header-cart-list,
.header-utility-nav,
.header-utility-nav .account-dropdown,
.header-search-box .search-result-box .search-result-list,
#nav .primary-menu,
#nav .sub-menu,
.banner-calendar .tab-content .banner-calendar-list,
.sidebar-country ul,
.content-search-form .search-droplist-holder ul,
.woocommerce-pagination .page-numbers,
.subnav > ul,
.ethics-committee-memberbox .members-list,
.container-map-section .contact-info-box .contact-info-list,
.checkout-container .order_details,
.order-summary-holder .woocommerce-shipping-methods,
.checkout-header .checkout-step-list,
.checkout-form .woocommerce-error,
.about-content-holder .woocommerce-order-overview.order_details,
.my-order-container .order-tab-nav,
.news-tab-nav,
.news-sub-menu,
.ordersystem-nav-holder .top-categories,
.ordersystem-nav-holder .sub-categories,
.order-system-nav,
.sidebar-filter-box .filter-drop,
.single-ordersystem-nav,
.product-event-sidebox .date-checklist,
.conference-list,
.user-details-nav,
.complainant-container .radio-list,
.custom-data-table .table-data-list,
.footer-nav ul,
.footer-contacts-list,
.social-networks,
.footer-bottom-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix {
	content: "";
	display: block;
	clear: both;
}

@font-face {
	font-family: "icomoon";
	src: url("assets/fonts/icomoon/icomoon.eot?tz0caz");
	src: url("assets/fonts/icomoon/icomoon.eot?tz0caz#iefix") format("embedded-opentype"), url("assets/fonts/icomoon/icomoon.ttf?tz0caz") format("truetype"), url("assets/fonts/icomoon/icomoon.woff?tz0caz") format("woff"), url("assets/fonts/icomoon/icomoon.svg?tz0caz#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-question-circle:before {
	content: "\e930";
}

.icon-ticket:before {
	content: "\e92f";
}

.icon-ils:before {
	content: "\e92c";
}

.icon-shekel:before {
	content: "\e92c";
}

.icon-sheqel:before {
	content: "\e92c";
}

.icon-calendar:before {
	content: "\e92d";
}

.icon-map-marker:before {
	content: "\e92e";
}

.icon-book2:before {
	content: "\e91c";
}

.icon-user:before {
	content: "\e91a";
}

.icon-briefcase:before {
	content: "\e91b";
}

.icon-filter:before {
	content: "\e931";
}

.icon-pencil:before {
	content: "\e932";
}

.icon-professional:before {
	content: "\e933";
}

.icon-blank-circle:before {
	content: "\e934";
}

.icon-calendar-check:before {
	content: "\e935";
}

.icon-check:before {
	content: "\e936";
}

.icon-check-circle:before {
	content: "\e937";
}

.icon-education:before {
	content: "\e926";
}

.icon-eye:before {
	content: "\e927";
}

.icon-links:before {
	content: "\e928";
}

.icon-benifit:before {
	content: "\e929";
}

.icon-contact:before {
	content: "\e92a";
}

.icon-culture:before {
	content: "\e92b";
}

.icon-ethica:before {
	content: "\e925";
}

.icon-handshake:before {
	content: "\e924";
}

.icon-notes:before {
	content: "\e922";
}

.icon-angle-down:before {
	content: "\e91d";
}

.icon-angle-up:before {
	content: "\e91e";
}

.icon-play:before {
	content: "\e91f";
}

.icon-play-circle:before {
	content: "\e920";
}

.icon-phone:before {
	content: "\e900";
}

.icon-phone-b:before {
	content: "\e901";
}

.icon-plus-circle:before {
	content: "\e902";
}

.icon-search:before {
	content: "\e903";
}

.icon-tarbut:before {
	content: "\e904";
}

.icon-twitter-circle:before {
	content: "\e905";
}

.icon-user-outline:before {
	content: "\e906";
}

.icon-youtube-circle:before {
	content: "\e907";
}

.icon-arrow-left:before {
	content: "\e908";
}

.icon-arrow-right:before {
	content: "\e921";
}

.icon-arrow-down:before {
	content: "\e923";
}

.icon-award:before {
	content: "\e909";
}

.icon-bank:before {
	content: "\e90a";
}

.icon-book:before {
	content: "\e90b";
}

.icon-book-search:before {
	content: "\e90c";
}

.icon-cart:before {
	content: "\e90d";
}

.icon-close:before {
	content: "\e90e";
}

.icon-close-circle:before {
	content: "\e90f";
}

.icon-committees:before {
	content: "\e910";
}

.icon-envelop:before {
	content: "\e911";
}

.icon-facebook:before {
	content: "\e912";
}

.icon-facebook-circle:before {
	content: "\e913";
}

.icon-help:before {
	content: "\e914";
}

.icon-mail:before {
	content: "\e915";
}

.icon-map-marker2:before {
	content: "\e916";
}

.icon-message:before {
	content: "\e917";
}

.icon-minus-circle:before {
	content: "\e918";
}

.icon-newspaper:before {
	content: "\e919";
}

.icon-bell:before {
	content: "\e938";
}

.icon-exclamation:before {
	content: "\e939";
}

.icon-archive:before {
	content: "\e93a";
}

.icon-email:before {
	content: "\e93b";
}

.icon-bank2:before {
	content: "\e93c";
}

.icon-call:before {
	content: "\e93d";
}

.icon-chat:before {
	content: "\e93e";
}

.icon-education-hat:before {
	content: "\e93f";
}

.icon-info:before {
	content: "\e940";
}

.icon-location:before {
	content: "\e941";
}

.icon-person:before {
	content: "\e942";
}

.icon-tabar:before {
	content: "\e943";
}

.icon-calendar2:before {
	content: "\e944";
}

.icon-clock:before {
	content: "\e945";
}

.icon-members:before {
	content: "\e947";
}

.icon-minus:before {
	content: "\e950";
}

.icon-add-callendar:before {
	content: "\e94f";
}

.icon-bar:before {
	content: "\e948";
}

.icon-checkbox-blank:before {
	content: "\e949";
}

.icon-checked:before {
	content: "\e94a";
}

.icon-note-add:before {
	content: "\e94b";
}

.icon-plus:before {
	content: "\e94c";
}

.icon-thin-angle-down:before {
	content: "\e94d";
}

.icon-thin-angle-up:before {
	content: "\e94e";
}

.icon-form:before {
	content: "\e951";
}

.icon-calendar-date:before {
	content: "\e952";
}

.icon-file:before {
	content: "\e953";
}

.icon-arrow-left-alt:before {
	content: "\e954";
}

.icon-arrow-right-alt:before {
	content: "\e955";
}

.icon-angle-left:before {
	content: "\e956";
}

.icon-angle-right:before {
	content: "\e957";
}

.icon-download:before {
	content: "\e958";
}

.icon-instagram:before {
	content: "\e959";
}

.icon-sale-tag:before {
	content: "\e95a";
}

.icon-shop:before {
	content: "\e95b";
}

.icon-twitter:before {
	content: "\e95c";
}

.icon-youtube:before {
	content: "\e95d";
}

body {
	font-size: 16px;
	font-family: "Heebo", "Arial", "Helvetica", "Verdana", sans-serif;
	line-height: 1.25;
	color: #292929;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	line-height: inherit;
	margin: 0 0 20px;
	font-weight: 500;
}

h1,
.h1 {
	font-size: 31px;
}

h2,
.h2 {
	font-size: 23px;
}

h3 {
	font-size: 20px;
	font-weight: 500;
}

a {
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

button:focus, 
input:focus, 
optgroup:focus, 
select:focus, 
textarea:focus {
    touch-action: none;
}

.comment-form input[type="text"],
.comment-form input[type="tel"],
.comment-form input[type="email"],
.comment-form input[type="search"],
.comment-form input[type="password"],
.comment-form input[type="url"],
.comment-form input[type="date"],
.comment-form textarea,
.search-form input[type="text"],
.search-form input[type="tel"],
.search-form input[type="email"],
.search-form input[type="search"],
.search-form input[type="password"],
.search-form input[type="url"],
.search-form input[type="date"],
.search-form textarea,
.post-password-form input[type="text"],
.post-password-form input[type="tel"],
.post-password-form input[type="email"],
.post-password-form input[type="search"],
.post-password-form input[type="password"],
.post-password-form input[type="url"],
.post-password-form input[type="date"],
.post-password-form textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
	padding: .5em .7em;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="tel"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="search"]:focus,
.comment-form input[type="password"]:focus,
.comment-form input[type="url"]:focus,
.comment-form input[type="date"]:focus,
.comment-form textarea:focus,
.search-form input[type="text"]:focus,
.search-form input[type="tel"]:focus,
.search-form input[type="email"]:focus,
.search-form input[type="search"]:focus,
.search-form input[type="password"]:focus,
.search-form input[type="url"]:focus,
.search-form input[type="date"]:focus,
.search-form textarea:focus,
.post-password-form input[type="text"]:focus,
.post-password-form input[type="tel"]:focus,
.post-password-form input[type="email"]:focus,
.post-password-form input[type="search"]:focus,
.post-password-form input[type="password"]:focus,
.post-password-form input[type="url"]:focus,
.post-password-form input[type="date"]:focus,
.post-password-form textarea:focus {
	border-color: #333;
}

.widget {
	margin-bottom: 1.2em;
}

.widget:after {
	content: "";
	display: block;
	clear: both;
}

.widget ul {
	padding-left: 2em;
}

.widget select {
	min-width: 150px;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.comment-form input[type="submit"] {
	display: block;
	float: none;
}

.post-password-form label {
	display: block;
}

.post-password-form input[type="password"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.search-form:after {
	content: "";
	display: block;
	clear: both;
}

.search-form input {
	float: left;
	height: 2em;
}

.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 150px;
}

.post-password-form p:after {
	content: "";
	display: block;
	clear: both;
}

.post-password-form input {
	float: left;
	height: 2em;
}

.post-password-form input[type="password"] {
	width: 150px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	background: #333;
	color: #fff;
	height: 2em;
	border: none;
	padding: 0 .5em;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	opacity: .8;
}

.commentlist {
	margin: 0 0 1.2em;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
	padding: 0;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 1.2em;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation,
.navigation-comments {
	position: relative;
	vertical-align: middle;
	margin-bottom: 1.2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
	position: absolute;
	left: -99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .4em;
}

.navigation .next,
.navigation-comments .next,
.navigation .prev,
.navigation-comments .prev {
	display: inline-block;
	vertical-align: middle;
	max-width: 50%;
	background: #666;
	color: #fff;
	padding: .4em;
	text-decoration: none;
}

.navigation-single {
	margin-bottom: 1.2em;
}

.navigation-single:after {
	content: "";
	display: block;
	clear: both;
}

.navigation-single .next,
.navigation-single .prev {
	float: left;
	vertical-align: middle;
	max-width: 50%;
	background: #666;
	color: #fff;
	text-decoration: none;
}

.navigation-single .next a,
.navigation-single .prev a {
	color: inherit;
	text-decoration: none;
	padding: .4em;
	display: block;
}

.navigation-single .next {
	float: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #ccc;
	padding: .4em;
	margin-bottom: 1.2em;
}

.wp-caption img {
	margin: 0;
	vertical-align: top;
}

.wp-caption p {
	margin: .4em 0 0;
}

div.aligncenter {
	margin: 0 auto 1.2em;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 1.2em 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 1.2em;
}

.mejs-container {
	margin-bottom: 1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

body {
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
	direction: rtl;
}

.bg-image {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-image.bg-active img {
	opacity: 0;
}

.bg-image img {
	width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	-webkit-appearance: none;
}

.rtl {
	direction: rtl;
}

.rtl [class^="col-xs"],
.rtl [class*="col-xs"] {
	float: right;
}

.row {
	margin-left: -10px;
	margin-right: -10px;
}

.row [class^="col-"],
.row [class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}

noscript {
	text-align: center;
	padding: 15px;
}

.accessibility {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 0;
	overflow: hidden;
	background: #fff;
}

.accessibility:focus {
	position: static;
	width: auto;
	height: auto;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	background: #2f3b8b;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
}

#wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}

#wrapper ~ .accessibility:focus {
	z-index: 9999;
	position: fixed;
	bottom: 0;
	right: 0;
	left: auto;
}

.hidden,
legend {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.bg-image {
	background-size: cover;
	background-position: 50% 50%;
}

a.btn,
input.btn,
button.btn {
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
	font-size: 13px;
	line-height: 18px;
	border: none;
	padding: 8px;
	font-weight: 400;
	box-shadow: none;
	outline: none;
	border-radius: 50px;
}

a.btn:focus,
input.btn:focus,
button.btn:focus {
	box-shadow: none;
	outline: none;
}

a.btn.btn-blue,
input.btn.btn-blue,
button.btn.btn-blue,
a.btn.btn-new-blue,
input.btn.btn-new-blue,
button.btn.btn-new-blue,
a.btn.btn-red,
input.btn.btn-red,
button.btn.btn-red {
	background: -webkit-linear-gradient(148deg, #185a9d 0%, #43cea2 100%);
	background: linear-gradient(-58deg, #185a9d 0%, #43cea2 100%);
	color: #fff;
}

a.btn.btn-blue:hover,
input.btn.btn-blue:hover,
button.btn.btn-blue:hover,
a.btn.btn-new-blue:hover,
input.btn.btn-new-blue:hover,
button.btn.btn-new-blue:hover,
a.btn.btn-red:hover,
input.btn.btn-red:hover,
button.btn.btn-red:hover {
	color: #fff;
	background: -webkit-linear-gradient(148deg, #43cea2 0%, #185a9d 100%);
	background: linear-gradient(-58deg, #43cea2 0%, #185a9d 100%);
}

a.btn.btn-outline,
input.btn.btn-outline,
button.btn.btn-outline {
	border: none;
	color: #fff;
	-webkit-transition: none;
	transition: none;
	background: -webkit-linear-gradient(148deg, #185a9d 0%, #43cea2 100%);
	background: linear-gradient(-58deg, #185a9d 0%, #43cea2 100%);
}

a.btn.btn-outline:hover,
input.btn.btn-outline:hover,
button.btn.btn-outline:hover {
	background: -webkit-linear-gradient(148deg, #185a9d 0%, #43cea2 100%);
	background: linear-gradient(-58deg, #185a9d 0%, #43cea2 100%);
	color: #fff;
}

.popup-backdrop {
	position: fixed;
	z-index: 98;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(54, 54, 54, .94);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .05s ease opacity, .05s ease visibility;
	transition: .05s ease opacity, .05s ease visibility;
}

.header-search-active .popup-backdrop {
	opacity: 1;
	visibility: visible;
}

.jcf-number {
	position: relative;
	height: 35px;
	width: 105px;
	display: block;
	padding: 0 37px;
}

.jcf-number input {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	border-radius: 0;
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.jcf-number input {
	box-sizing: border-box;
	border: 2px solid #ebebeb;
	width: 35px;
	margin: 0;
	height: 100%;
	font-size: 16px;
	line-height: 1.3125;
	padding: 8px 3px 7px;
	text-align: center;
	color: #204d72;
}

.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	line-height: 1;
	font-size: 25px;
	color: #4c8ac5;
	cursor: pointer;
}

.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
	font-family: "icomoon";
	font-size: inherit;
}

.jcf-number .jcf-btn-inc {
	right: 0;
}

.jcf-number .jcf-btn-inc:before {
	content: "\e902";
}

.jcf-number .jcf-btn-dec {
	left: 0;
}

.jcf-number .jcf-btn-dec:before {
	content: "\e918";
}

.form-control {
	height: 51px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #fff;
	font-size: 13px;
	line-height: 17px;
	height: 33px;
	padding: 7px 10px;
	color: #000;
	box-shadow: none;
}

.main-page-other,.main-page {
	display: none;
}
.page-template-appeal-form-login-php .form-control,.page-template-appeal-form-php .form-control{
	/* height: 51px; */
	border: 1px solid #afa9a9;
	border-radius: 3px;
	background: #fff;
	font-size: 13px;
	line-height: 17px;
	height: 51px;
	padding: 7px 10px;
	color: #000;
	box-shadow: none;
}

.question-field,.page-template-appeal-form-php #verification_code,.page-template-appeal-form-php #id_number,#Name,.submit-btn {
	display: none;
}
.question-field,.text-field-other,.appeal-submit-form .submit-btn.sbt-btn-default,.appeal-submit-form .submit-btn.sbt-btn-other {
	display: none;
}

.text-field-other {
	display: none;
}
.form-control::-moz-placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

.form-control::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

.form-control::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

.form-control::-moz-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, .5);
}

.form-control:-moz-placeholder {
	color: rgba(0, 0, 0, .5);
}

.form-control:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

.form-control.placeholder {
	color: rgba(0, 0, 0, .5);
}

.login-modal .modal-content {
	border: none;
	border-radius: 0;
	background: none;
}

.login-modal .modal-header {
	padding: 10px;
	background: #264e72;
	color: #fff;
	border: 2px solid #ebebeb;
	min-height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.login-modal .modal-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3333;
	margin: 0;
}

.login-modal .modal-body {
	border: 2px solid #ebebeb;
	border-width: 0 2px 2px;
	padding: 27px 14px;
	background: #fff;
}

.login-modal .form-group {
	margin-bottom: 6px;
}

.login-modal label {
	font-size: 16px;
	font-weight: 500;
	color: #9c9c9c;
	line-height: 1.25;
	display: table;
	margin-bottom: 14px;
}

.login-modal .input-wrap {
	position: relative;
}

.login-modal .input-wrap:before {
	position: absolute;
	top: 23px;
	right: 19px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #287094;
	line-height: 1;
	font: 20px/1 "icomoon";
	pointer-events: none;
}

.login-modal .input-wrap.license:before {
	content: "\e946";
}

.login-modal .input-wrap.user-id:before {
	content: "\e942";
	right: 23px;
}

.login-modal .input-wrap .form-control {
	padding-right: 60px;
}

.login-modal .form-control {
	height: 45px;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.4375;
	padding: 10px 15px;
}

.login-modal .form-control:focus {
	border-color: #287094;
}

.login-modal .form-control.error {
	border-color: #ed3f3c;
}

.login-modal .error-text {
	text-align: left;
	color: #363636;
	font-size: 14px;
	padding: 8px 20px 0;
	display: none;
}

.login-modal .btn[type="submit"] {
	display: table;
	margin: 50px auto 20px;
	font-size: 16px;
	line-height: 1.25;
	padding: 9px;
	min-width: 150px;
}

.login-modal .link-forget {
	display: table;
	margin: 0 auto;
	font-size: 16px;
	text-decoration: underline;
	color: #878787;
}

.login-modal .link-forget:hover {
	text-decoration: none;
}

.login-modal .modal-footer {
	border: none;
	padding: 0;
	background: none;
}

.login-modal .register-info-box {
	box-shadow: 3px 0 11px 1px rgba(26, 38, 118, .14);
	color: #fff;
	background: #264f72;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
}

.login-modal .no-account-title {
	font-size: 16px;
	font-weight: 400;
}

.login-modal .btn-register {
	border: 1px solid #fff;
	border-radius: 2px;
	min-width: 120px;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.2308;
	padding: 6px;
	color: #fff;
}

.login-modal .btn-register:hover {
	background: #fff;
	color: #023246;
}

.login-modal .close-btn-wrap {
	background: #363636;
}

.login-modal .close-btn-wrap {
	margin-right: auto;
}

.login-modal .modal-close {
	display: table;
	font-size: 16px;
	line-height: 1.375;
	color: #fff;
}

.login-modal .modal-close:hover {
	color: rgba(255, 255, 255, .6);
}

.login-modal .modal-close i {
	font-size: 1.3125em;
	vertical-align: middle;
	margin-left: .4762em;
}

.login-modal .CommitteeRegistration {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: none;
	margin: 0 -7px;
}

.login-modal .CommitteeRegistration:before,
.login-modal .CommitteeRegistration:after {
	display: none;
}

.login-modal .CommitteeRegistration .form-group {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 7px;
}

.custom-form .jcf-select {
	display: block;
	position: relative;
	border: 1px solid #000344;
	background: #fff;
	border-radius: 2px;
	height: 40px;
}

.custom-form .jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.custom-form .jcf-select.jcf-drop-active {
	z-index: 99;
}

.custom-form .jcf-select.jcf-drop-active .jcf-select-opener:before {
	content: "\e91e";
}

.custom-form .jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 16px;
	line-height: 38px;
	margin: 0 18px 0 38px;
	color: #204d72;
}

.custom-form .jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 30px;
	bottom: 0;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.custom-form .jcf-select .jcf-select-opener:before {
	content: "\e91d";
	font: 7px/1 "icomoon";
	color: #303d8d;
}

.custom-form .jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.custom-form .jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.custom-form .jcf-select .jcf-select-drop-content {
	border: 1px solid #000344;
	overflow: hidden;
	border-radius: 0 0 2px 2px;
}

.custom-form .jcf-select .jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 1.25;
	font-size: 16px;
	width: 100%;
}

.custom-form .jcf-select .jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.custom-form .jcf-select .jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.custom-form .jcf-select .jcf-list ul li {
	overflow: hidden;
	display: block;
}

.custom-form .jcf-select .jcf-list .jcf-overflow {
	overflow: auto;
}

.custom-form .jcf-select .jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 8px 18px;
	color: #204d72;
	height: 1%;
}

.custom-form .jcf-select .jcf-list .jcf-option.jcf-option-select-label {
	display: none;
}

.custom-form .jcf-select .jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.custom-form .jcf-select .jcf-select-drop .jcf-hover,
.custom-form .jcf-select .jcf-list-box .jcf-selected {
	background: #204d72;
	color: #fff;
}

body .go-top {
	position: fixed;
	right: 7px;
	bottom: 10px;
	z-index: 91;
	width: 45px;
	height: 45px;
	background: #002346;
	box-shadow: .2px 2px 7.2px .8px rgba(0, 149, 243, .15);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 10px;
	line-height: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .25s ease opacity, .25s ease visibility;
	transition: .25s ease opacity, .25s ease visibility;
}

body .go-top.active {
	opacity: 1;
	visibility: visible;
}

body .go-top:hover {
	background: #002346;
	color: #fff;
}

.notification-bar {
	color: #fff;
	background: #204d72;
	font-size: 16px;
	line-height: 1.875;
	font-weight: 500;
	position: relative;
	padding: 23px 20px 0;
}

.notification-bar.error {
	background: #ed3f3c;
}

.notification-bar .container {
	position: relative;
}

.notification-bar .notification-row {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.notification-bar .notification-row i {
	display: block;
	font-size: 60px;
	margin: 0 0 43px;
}

.notification-bar .notification-text a {
	color: #fff;
	text-decoration: underline;
}

.notification-bar .notification-text a:hover {
	text-decoration: none;
}

.notification-bar .close-notification {
	position: absolute;
	top: 3px;
	right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.notification-bar .close-notification i {
	margin-left: 8px;
}

.notification-bar .close-notification:hover {
	color: rgba(255, 255, 255, .6);
}

.notification-bar.alert {
	border: none;
	border-radius: 0;
}

.modal-backdrop {
	background: #363636;
}

.modal-backdrop.in {
	opacity: .94;
}

label.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sticky-calendar {
	position: fixed;
	top: 35%;
	left: 0;
	z-index: 90;
	-webkit-transition: .4s ease opacity, .4s ease visibility;
	transition: .4s ease opacity, .4s ease visibility;
}

.sticky-calendar.active {
	opacity: 1;
	visibility: visible;
}

.sticky-calendar .calendar_opener {
	display: block;
	background: #204e72;
	font-size: 12px;
	line-height: 1;
	padding: 9px 3px;
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50px 50px;
	-ms-transform-origin: 50px 50px;
	transform-origin: 50px 50px;
	z-index: 6;
}

.sticky-calendar .calendar_opener:before {
	content: "";
	border: 8px solid #204e72;
	border-width: 5px 7px 0;
	border-color: #204e72 transparent transparent;
	position: absolute;
	right: 50%;
	bottom: -5px;
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
}

.sticky-calendar .banner-calendar {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: .4s ease opacity, .4s ease visibility, .4s ease left, .4s ease -webkit-transform;
	transition: .4s ease opacity, .4s ease visibility, .4s ease left, .4s ease transform;
	width: 243px;
	padding: 0;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

.sticky_calendar_active .sticky-calendar .banner-calendar {
	left: 30px;
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.sticky-calendar .banner-calendar .calendar-close {
	position: absolute;
	top: 15px;
	left: 10px;
	font-size: 8px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
}

.sticky-calendar .banner-calendar .content-holder {
	box-shadow: 12px 9px 10px rgba(0, 0, 0, .09);
}

.sticky-calendar .banner-calendar .calendar-title {
	background: #204e72;
	color: #fff;
}

.woocommerce-breadcrumb {
	color: #000;
	padding: 7px 0;
	font-size: 10px;
	line-height: 1.4;
}

.woocommerce-breadcrumb a {
	color: #9c9c9c;
}

.woocommerce-breadcrumb a:hover {
	color: #000;
}

#header {
	position: relative;
	z-index: 99;
	background: #fff;
	-webkit-transition: .2s ease background;
	transition: .2s ease background;
}

.admin-bar .sticky-wrap:not(.fixed-position) #header {
	margin-top: 46px;
}

.home #header {
	background: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.home .fixed-position #header {
	background: #fff;
}

.home .sticky-wrap {
	position: absolute;
}

.header-top {
	min-height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.logo {
	margin: 0 auto;
	width: 115.5px;
}

.logo a {
	display: block;
	position: relative;
}

.logo img {
	width: 100%;
}

.logo .white {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.home .logo .normal {
	opacity: 0;
}

.home .logo .white {
	opacity: 1;
}

.home .fixed-position .logo .normal {
	opacity: 1;
}

.home .fixed-position .logo .white {
	opacity: 0;
}

.nav-opener {
	height: 18px;
	width: 25px;
	font-size: 0;
	line-height: 0;
	z-index: 4;
	background: none;
	outline: none;
	border: none;
	margin: 0;
	padding: 0;
	float: right;
	z-index: 2;
	position: relative;
	-webkit-transition: .25s ease margin;
	transition: .25s ease margin;
	-webkit-box-ordinal-group: -5;
	-ms-flex-order: -6;
	order: -6;
}

.nav-opener:focus {
	outline: none;
}

.nav-opener:hover {
	opacity: .8;
}

.resize-active .nav-opener {
	-webkit-transition: none;
	transition: none;
}

.nav-opener span {
	-webkit-transition: .25s ease all;
	transition: .25s ease all;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 3px;
	background: #204d72;
	margin-top: -1px;
	border-radius: 2px;
}

.home .sticky-wrap:not(.fixed-position) .nav-opener span {
	background: #fff;
}

.nav-active .nav-opener span {
	background: none;
}

.home .sticky-wrap:not(.fixed-position) .nav-active .nav-opener span {
	background: none;
}

.resize-active .nav-opener span {
	-webkit-transition: none;
	transition: none;
}

.nav-opener span:before,
.nav-opener span:after {
	border-radius: 1px;
	-webkit-transition: .25s ease all;
	transition: .25s ease all;
	position: absolute;
	right: 0;
	width: 100%;
	height: 3px;
	background: #204d72;
	content: "";
	border-radius: 2px;
	margin: 0;
	-webkit-transition-duration: .25s, .25s;
	transition-duration: .25s, .25s;
	-webkit-transition-delay: .25s, 0s;
	transition-delay: .25s, 0s;
}

.nav-active .nav-opener span:before,
.nav-active .nav-opener span:after {
	-webkit-transition-delay: 0s, .25s;
	transition-delay: 0s, .25s;
}

.home .sticky-wrap:not(.fixed-position) .nav-opener span:before,
.home .sticky-wrap:not(.fixed-position) .nav-opener span:after {
	background: #fff;
}

.resize-active .nav-opener span:before,
.resize-active .nav-opener span:after {
	-webkit-transition: none;
	transition: none;
	-webkit-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}

.nav-opener span:before {
	top: -7px;
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

.nav-active .nav-opener span:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav-opener span:after {
	bottom: -7px;
	-webkit-transition-property: bottom, -webkit-transform, width;
	transition-property: bottom, transform, width;
}

.nav-active .nav-opener span:after {
	bottom: 0;
	width: 100%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.header-top-navs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.header-top-navs .header-search-nav {
	line-height: 1;
}

.header-top-navs .header-search-nav .header-search-opener {
	line-height: 1;
	font-size: 12px;
	position: relative;
	display: block;
}

.header-top-navs .header-search-nav .header-search-opener:after {
	content: "חיפוש";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-5px, -50%);
	-ms-transform: translate(-5px, -50%);
	transform: translate(-5px, -50%);
	right: 100%;
	font-weight: 300;
	font-size: 11px;
	line-height: 1.25;
}

.header-top-navs a {
	color: #000;
}

.home .header-top-navs a {
	color: #fff;
}

.home .header-top-navs a:hover {
	color: rgba(255, 255, 255, .7);
}

.home .fixed-position .header-top-navs a {
	color: #000;
}

.home .fixed-position .header-top-navs a:hover {
	color: #0084ab;
}

.header-top-navs a:hover {
	color: #0084ab;
}

.header-top-navs a i {
	display: block;
}

.header-top-navs .account-nav > a {
	line-height: 1;
	font-size: 12px;
}

.header-cart-box {
	margin: 0 13px 0 0;
	border-right: 1px solid #000;
	padding-right: 12px;
}

.home .header-cart-box {
	border-right-color: #fff;
}

.home .fixed-position .header-cart-box {
	border-right-color: #000;
}

.header-cart-box .cart-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-cart-box .cart-nav .cart-count {
	position: relative;
	line-height: 1;
	font-size: 12px;
}

.header-cart-box .cart-nav .cart-number {
	position: absolute;
	top: -8px;
	right: -8px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	color: #fff;
	background: #333;
	font-size: 11px;
	line-height: 14px;
	font-weight: 300;
	text-align: center;
}

.header-cart-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	z-index: 91;
	padding: 12px 10px;
	-webkit-transition: .25s ease opacity, .25s ease visibility, .25s ease -webkit-transform;
	transition: .25s ease opacity, .25s ease visibility, .25s ease transform;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(0, 20px);
	-ms-transform: translate(0, 20px);
	transform: translate(0, 20px);
}

.header-cart-active .header-cart-dropdown {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.header-cart-dropdown .woocommerce-mini-cart__empty-message {
	margin: 0;
}

.header-cart-dropdown .mobile-cart-header {
	font-size: 18px;
	line-height: 1.333;
	background: #f9f9f9;
	color: #287094;
	padding: 26px 10px 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px;
	position: relative;
}

.header-cart-dropdown .mobile-cart-header.bottom {
	padding-left: 165px;
}

.header-cart-dropdown .mobile-cart-header strong {
	font-weight: 500;
}

.header-cart-dropdown .mobile-cart-header .tatal-cart-title {
	margin-left: 16px;
}

.header-cart-dropdown .mobile-cart-header .total-cart-amount {
	font-weight: 700;
}

.header-cart-dropdown .mobile-cart-header .cart-close {
	margin-right: auto;
}

.header-cart-dropdown .header-cart-list .cart-header {
	font-size: 18px;
	line-height: 1.4444;
	color: #a6a6a6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 16px;
}

.header-cart-dropdown .header-cart-list .cart-header strong {
	font-weight: 500;
}

.header-cart-dropdown .header-cart-list .cart-header strong:first-child {
	-ms-flex-preferred-size: 31.6%;
	flex-basis: 31.6%;
}

.header-cart-dropdown .header-cart-list .cart-header strong:nth-child(2) {
	-ms-flex-preferred-size: 24%;
	flex-basis: 24%;
}

.header-cart-dropdown .header-cart-list .cart-header strong:nth-child(3) {
	-ms-flex-preferred-size: 21%;
	flex-basis: 21%;
	padding-left: 20px;
	text-align: center;
}

.header-cart-dropdown .header-cart-list .cart-header strong:nth-child(4) {
	-ms-flex-preferred-size: 13.8%;
	flex-basis: 13.8%;
	margin-right: auto;
}

.header-cart-dropdown .header-cart-list .cart-header strong:last-child {
	-ms-flex-preferred-size: 9%;
	flex-basis: 9%;
}

.header-cart-dropdown .header-cart-list .cart-item {
	border-bottom: 1px solid #d7d7d7;
	font-size: 16px;
	line-height: 1.25;
	color: #274f72;
	padding: 24px 31px 27px 125px;
	position: relative;
}

.header-cart-dropdown .header-cart-list .cart-item .product-price {
	font-size: 18px;
	font-weight: 700;
}

.header-cart-dropdown .header-cart-list .cart-item dl.variation:after {
	content: "";
	display: block;
	clear: both;
}

.header-cart-dropdown .header-cart-list .cart-item dl.variation dt {
	float: right;
	clear: right;
}

.header-cart-dropdown .header-cart-list .cart-item dl.variation dd {
	overflow: hidden;
	margin: 0;
	padding-right: 5px;
}

.header-cart-dropdown .header-cart-list .cart-item dl.variation dd p {
	margin: 0;
}

.header-cart-dropdown .header-cart-list .cart-item .cart-date {
	direction: ltr;
}

.header-cart-dropdown .header-cart-list .cart-item .remove-cart {
	font-size: 20px;
	color: #ccc;
	line-height: 1;
}

.header-cart-dropdown .header-cart-list .cart-item .remove-cart:hover {
	color: #287094;
}

.header-cart-dropdown .header-cart-list .cart-item .remove-cart i {
	vertical-align: top;
}

.header-cart-dropdown .cart-footer {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 27px 16px;
	display: none;
}

.header-cart-dropdown .cart-footer .total {
	font-weight: 700;
	color: #287094;
	margin: 0;
	margin: 0 0 0 auto;
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2;
}

.header-cart-dropdown .cart-close {
	font-size: 16px;
	line-height: 1.2;
	color: #ccc;
	margin-right: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
}

.header-cart-dropdown .cart-close:hover {
	color: #287094;
}

.header-cart-dropdown .cart-close i {
	vertical-align: middle;
	margin-left: 4px;
	font-size: 15px;
}

.header-cart-dropdown .btn-blue,
.header-cart-dropdown .btn-red {
	color: #fff;
	width: 150px;
	box-shadow: 3px 0 11px 1px rgba(0, 149, 243, .14);
}

.header-cart-dropdown .btn-blue:hover,
.header-cart-dropdown .btn-red:hover {
	color: #287094;
}

.header-utility-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.header-utility-nav > li {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin: 0 0 1px;
}

.header-utility-nav .shop-link .btn {
	min-width: 97px;
}

.header-utility-nav .shop-link .btn .icon-shop {
	margin-left: 6px;
}

.header-utility-nav .account-drop-opener {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.5714;
	padding: 9px 35px 9px 20px;
	color: #000344;
	display: block;
}

.header-utility-nav .account-dropdown {
	font-size: 15px;
	line-height: 1.3333;
}

.header-utility-nav .account-dropdown > li {
	padding: 8px 0 12px;
}

.header-utility-nav .account-dropdown > li > a {
	color: #162272;
}

.header-utility-nav .btn-login,
.header-utility-nav .btn-utility {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.5714;
	padding: 9px 35px 9px 20px;
	display: block;
}

.header-utility-nav .btn-login i,
.header-utility-nav .btn-utility i {
	vertical-align: middle;
	position: relative;
	font-size: 20px;
	margin-left: 4px;
}

.header-utility-nav .btn-utility {
	color: #287094;
}

.header-search-box {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	z-index: 9999;
	padding: 0 15px;
	-webkit-transition: .5s ease -webkit-transform, .5s ease opacity, .5s ease visibility;
	transition: .5s ease transform, .5s ease opacity, .5s ease visibility;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	top: 20%;
}

.header-search-active .header-search-box {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.header-search-box .search-closure {
	position: absolute;
	left: 15px;
	top: -10px;
	color: #d3d3d3;
	font-size: 14px;
	line-height: 1;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
}

.header-search-box .search-closure .icon-close {
	font-size: 16px;
	vertical-align: middle;
	margin-left: 3px;
}

.header-search-box .search-closure:hover {
	color: #fff;
}

.header-search-box form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.header-search-box form input[type="text"],
.header-search-box form input[type="search"] {
	height: 47px;
	background-color: #fff;
	border: 2px solid #ebebeb;
	outline: none;
	box-shadow: 3px 0 11px 1px rgba(26, 38, 118, .14);
	color: #000;
	-ms-flex-preferred-size: calc(100% - 80px);
	flex-basis: calc(100% - 80px);
	max-width: calc(100% - 80px);
	font-size: 15px;
	line-height: 1.4;
	padding: 11px 10px;
	font-weight: 500;
}

.header-search-box form input[type="text"]::-moz-placeholder,
.header-search-box form input[type="search"]::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.header-search-box form input[type="text"]:-ms-input-placeholder,
.header-search-box form input[type="search"]:-ms-input-placeholder {
	color: #000;
}

.header-search-box form input[type="text"]::-webkit-input-placeholder,
.header-search-box form input[type="search"]::-webkit-input-placeholder {
	color: #000;
}

.header-search-box form input[type="text"]::-webkit-input-placeholder,
.header-search-box form input[type="search"]::-webkit-input-placeholder {
	color: #000;
}

.header-search-box form input[type="text"]::-moz-placeholder,
.header-search-box form input[type="search"]::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.header-search-box form input[type="text"]:-moz-placeholder,
.header-search-box form input[type="search"]:-moz-placeholder {
	color: #000;
}

.header-search-box form input[type="text"]:-ms-input-placeholder,
.header-search-box form input[type="search"]:-ms-input-placeholder {
	color: #000;
}

.header-search-box form input[type="text"].placeholder,
.header-search-box form input[type="search"].placeholder {
	color: #000;
}

.header-search-box form .btn-search {
	height: 47px;
	background: #4b89c5;
	border-radius: 2px;
	border: none;
	border: 2px solid #4b89c5;
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	max-width: 80px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	padding: 10px;
	color: #fff;
	text-align: center;
	margin: 0;
}

.header-search-box form .btn-search:hover {
	color: #287094;
	background: #fff;
}

.header-search-box .header-search-dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	box-shadow: inset 0 3px 11px 1px rgba(26, 38, 118, .14);
	background: #fff;
	border: 2px solid #ebebeb;
	border-width: 0 2px 2px;
	padding: 17px 4px;
	display: none;
}

.header-search-box .search-result-box.custom-scroll {
	max-height: 300px;
	overflow-y: auto;
}

.header-search-box .search-result-box .search-result-list {
	font-size: 16px;
	line-height: 1.625;
	padding: 0 24px;
}

.header-search-box .search-result-box .search-result-list > li {
	margin-bottom: 14px;
}

.header-search-box .search-result-box .search-result-list a {
	color: #2a2929;
}

.header-search-box .search-result-box .search-result-list a:hover {
	font-weight: 700;
}

.header-search-box .mCSB_scrollTools .mCSB_draggerContainer {
	top: 8px;
}

.header-search-box .popular-articles-holder {
	-ms-flex-preferred-size: 51.5%;
	flex-basis: 51.5%;
	max-width: 51.5%;
}

.header-search-box .popular-article-title {
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #9b9b9b;
	padding: 0 22px 4px;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 12px;
}

.header-search-box .popular-articles-list.custom-scroll {
	max-height: 269px;
	overflow-y: auto;
}

.header-search-box .popular-article-item {
	font-size: 16px;
	line-height: 1.625;
	color: #9b9b9b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 2px;
	padding: 0 23px;
}

.header-search-box .popular-article-item .article-img {
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px;
	max-width: 100px;
	margin: 8px 0 0;
}

.header-search-box .popular-article-item .article-img img {
	width: 100%;
}

.header-search-box .popular-article-item .article-detail {
	-ms-flex-preferred-size: calc(100% - 100px);
	flex-basis: calc(100% - 100px);
	max-width: calc(100% - 100px);
	padding-right: 10px;
}

.header-search-box .popular-article-item .article-title {
	display: block;
	color: #2a2929;
	font-weight: 500;
}

.header-search-box .popular-article-item .article-title a {
	color: #2a2929;
}

#nav .primary-menu > li {
	margin: 0 0 1px;
}

#nav .primary-menu > li.regular_sub_menu {
	position: relative;
}

#nav .primary-menu > li > a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4286;
	padding: 10px 37px 10px 20px;
	color: #000344;
	position: relative;
}

#nav .primary-menu > li > a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 12px;
	right: 0;
	background: #204e72;
	-webkit-transition: .25s ease background;
	transition: .25s ease background;
}

#nav .sub-menu {
	font-size: 15px;
	line-height: 1.3333;
}

#nav .sub-menu .current-menu-item > a {
	color: #023246;
}

#nav .sub-menu > li {
	margin-bottom: 20px;
}

#nav .sub-menu > li.complaint {
	font-weight: 800;
}

#nav .sub-menu > li > a {
	color: #162272;
}

#nav .sub-menu > li > a:hover {
	color: #023246;
}

#nav .sub-menu > li .sub-menu {
	padding: 20px 36px 0 0;
}

#nav .menu-promote-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#nav .menu-promote-article .img-wrap {
	-ms-flex-preferred-size: 46.4%;
	flex-basis: 46.4%;
	max-width: 46.4%;
}

#nav .menu-promote-article .img-wrap img {
	width: 100%;
}

#nav .menu-promote-article .promote-detail {
	-ms-flex-preferred-size: 53.6%;
	flex-basis: 53.6%;
	max-width: 53.6%;
	font-size: 15px;
	line-height: 1.25;
	color: #162272;
	font-weight: 400;
	padding-right: 15px;
}

#nav .menu-promote-article .article-title {
	display: block;
	font-weight: 800;
	margin: -.1875em 0 1.25em;
}

#nav .menu-promote-article .article-title a {
	color: #162272;
}

#nav .menu-promote-article .article-title a:hover,
#nav .menu-promote-article .article-title a.keyboard-focus {
	color: #023246;
}

#nav .menu-promote-article p {
	margin-bottom: 1.4375em;
}

#nav .menu-promote-article .link-read-more {
	font-size: .9375em;
	font-weight: 800;
	color: #162272;
}

#nav .menu-promote-article .link-read-more:hover,
#nav .menu-promote-article .link-read-more.keyboard-focus {
	color: #023246;
}

#nav .menu-promote-article .link-read-more .icon-arrow-left {
	font-size: .6em;
	vertical-align: middle;
	margin-right: 1.6667em;
}

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
}

.slick-slider {
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.slick-list.draggable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide,
.rtl .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-slide:focus {
	outline: none;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* == malihu jquery custom scrollbar plugin == Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller */

/* CONTENTS: 1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar. 4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes. */

/* ------------------------------------------------------------------------------------------------------------------------ 1. BASIC STYLE ------------------------------------------------------------------------------------------------------------------------ */

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}

/* ------------------------------------------------------------------------------------------------------------------------ 2. VERTICAL SCROLLBAR y-axis ------------------------------------------------------------------------------------------------------------------------ */

.mCSB_inside > .mCSB_container {
	margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.rtl .mCSB_scrollTools {
	width: 5px;
}

.select2-container .mCSB_scrollTools {
	opacity: 0;
	visibility: hidden;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: 0;
	left: auto;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 5px;
	height: 100%;
	margin: 0 auto;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px; /* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 5px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------ 3. HORIZONTAL SCROLLBAR x-axis ------------------------------------------------------------------------------------------------------------------------ */

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px; /* minimum dragger width */
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px; /* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px; /* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------ 4. VERTICAL AND HORIZONTAL SCROLLBARS yx-axis ------------------------------------------------------------------------------------------------------------------------ */

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0; /* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------ 5. TRANSITIONS ------------------------------------------------------------------------------------------------------------------------ */

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------------------------ 6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS ------------------------------------------------------------------------------------------------------------------------ */

/* ---------------------------------------- 6.1 THEMES ---------------------------------------- */

/* default theme ("light") */

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background: #ebebeb;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #acacac;
}

.home-hero-banner {
	position: relative;
	overflow: hidden;
	background: #fff;
}

.home-hero-banner .bg-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: 50% 0;
}

.home-hero-banner .banner-content {
	position: relative;
	z-index: 2;
	padding: 123px 0 8px;
	min-height: 458px;
}

.home-hero-banner h1 {
	text-align: center;
	font-weight: 300;
	color: #fff;
	line-height: 1.46666667;
	margin: 0 0 14px;
	font-size: 30px;
}

.home-hero-banner h2 {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	line-height: 1.46428571;
	margin: 0 0 25px;
}

.home-hero-banner .btn:not(.btn-more-event) {
	display: block;
	margin: 0 auto;
	width: 120px;
}

.banner-calendar {
	padding: 19px 0 18px;
}

.banner-calendar .calendar-title {
	display: block;
	font-weight: 500;
	font-size: 14px;
	color: #204e72;
	line-height: 1.1786;
	padding: 7px 7px 6px;
	background: rgba(255, 255, 255, .95);
	text-align: center;
}

.banner-calendar .content-holder {
	background: #eee;
	padding: 0 0 3px;
}

.sticky-calendar .banner-calendar .content-holder {
	padding-bottom: 0;
}

.banner-calendar .tab-content {
	margin: 0 0 3px;
}

.sticky-calendar .banner-calendar .tab-content {
	margin-bottom: 0;
}

.banner-calendar .tab-content .custom-scroll {
	height: 209px;
}

.banner-calendar .tab-content .custom-scroll .mCSB_scrollTools {
	right: 0;
	top: 0;
	bottom: 0;
	width: 3px;
}

.banner-calendar .tab-content .custom-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 3px;
	background: #204e72;
}

.banner-calendar .tab-content .banner-calendar-list {
	font-size: 16px;
	line-height: 1.25;
	color: #071e22;
	padding: 0 3px;
	font-weight: 500;
}

.banner-calendar .tab-content .banner-calendar-list > li {
	background: #fff;
}

.banner-calendar .tab-content .banner-calendar-list > li + li {
	border-top: 1px solid #eee;
}

.banner-calendar .tab-content .banner-calendar-list > li > .event-title {
	padding: 10px 11px 7px;
}

.banner-calendar .tab-content .banner-calendar-list a {
	display: block;
	font-size: 12px;
	line-height: 1.1667;
	color: #acacac;
	position: relative;
	padding: 10px 54px 7px 11px;
}

.banner-calendar .tab-content .banner-calendar-list .date {
	position: absolute;
	top: 10px;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	color: #333;
	width: 54px;
	text-align: center;
	padding-right: 3px;
}

.banner-calendar .tab-content .banner-calendar-list .date .day,
.banner-calendar .tab-content .banner-calendar-list .date .month {
	display: block;
}

.banner-calendar .tab-content .banner-calendar-list .date .start-date .day {
	font-size: 10px;
}

.banner-calendar .tab-content .banner-calendar-list .date .start-date .day:after {
	content: "-";
}

.banner-calendar .tab-content .banner-calendar-list .date .start-date .month {
	font-size: 7px;
}

.banner-calendar .tab-content .banner-calendar-list .date .end-date .day {
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 -2px;
}

.banner-calendar .tab-content .banner-calendar-list .date .end-date .month {
	font-size: 11px;
}

.banner-calendar .tab-content .banner-calendar-list .event-title {
	display: block;
	font-weight: 400;
	color: #204e72;
	font-size: 13px;
	line-height: 1.1538;
	margin: 0 0 2px;
}

.banner-calendar .tab-content .banner-calendar-list .event-time,
.banner-calendar .tab-content .banner-calendar-list .event-location {
	position: relative;
	display: block;
	font-weight: 400;
	padding: 3px 15px 0 0;
}

.banner-calendar .tab-content .banner-calendar-list .event-time [class^="icon-"],
.banner-calendar .tab-content .banner-calendar-list .event-location [class^="icon-"],
.banner-calendar .tab-content .banner-calendar-list .event-time [class*=" col-"],
.banner-calendar .tab-content .banner-calendar-list .event-location [class*=" col-"] {
	position: absolute;
	top: 9px;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 11px;
	text-align: center;
	font-size: 1.1em;
}

.banner-calendar .btn-more-event {
	font-size: 13px;
	line-height: 1.1538;
	font-weight: 500;
	text-decoration: none;
	display: block;
	width: calc(100% - 6px);
	margin: 0 3px;
}

.sticky-calendar .banner-calendar .btn-more-event {
	width: 100%;
	margin: 0;
}

.banner-calendar .btn-more-event .icon-arrow-left,
.banner-calendar .btn-more-event .icon-arrow-left-alt {
	font-size: 8px;
	margin-right: .5em;
}

.home-categories-row {
	margin: -48px -4px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 9;
}

.home-categories-row .category-col {
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	max-width: 33.33%;
	padding: 0 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.home-categories-row a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 89px;
	width: 100%;
	position: relative;
}

.home-categories-row a img {
	max-height: 90%;
	max-width: 90%;
	width: auto;
	height: auto;
}

.home-categories-row a .ico-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	-webkit-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
	border-radius: 50%;
	width: 36px;
	height: 36px;
	background: #004d72;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	font-size: 10px;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease opacity, .3s ease visibility;
	transition: .3s ease opacity, .3s ease visibility;
}

.upcoming-event-section {
	padding: 40px 0 33px;
}

.upcoming-event-section h2.section-heading {
	margin: 0 0 31px;
	font-weight: 400;
	color: #12597b;
	text-align: center;
}

.upcoming-event-section .events-header {
	border: 1px solid #e2e2e2;
	border-width: 0 0 1px;
}

.upcoming-event-section .header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.upcoming-event-section .header-row .header-col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.upcoming-event-section .header-row .btn-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	outline: none;
	background: none;
	padding: 0;
	width: 100%;
}

.upcoming-event-section .header-row .event-counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.upcoming-event-section .header-row .event-counter span {
	display: block;
	font-size: 0;
	line-height: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #41c7a2;
	margin: 0 1px;
}

.upcoming-event-section .header-row .day {
	color: #9c9c9c;
	font-size: 10px;
	font-weight: 300;
	line-height: 1.2;
}

.upcoming-event-section .header-row .date {
	color: #004d72;
	font-size: 12px;
	line-height: 1.25;
}

.upcoming-event-section a.event-data:hover .event-name,
.upcoming-event-section a.event-data:hover .event-time {
	opacity: 0;
}

.upcoming-event-section a.event-data:hover .more-link {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.upcoming-event-section .event-data {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	padding: 5px 10px 6px;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 8px;
	overflow: hidden;
}

.upcoming-event-section .event-data .event-name,
.upcoming-event-section .event-data .event-time,
.upcoming-event-section .event-data .more-link {
	-webkit-transition: .2s ease opacity, .2s ease -webkit-transform;
	transition: .2s ease opacity, .2s ease transform;
}

.upcoming-event-section .event-data .event-time {
	font-weight: 300;
}

.upcoming-event-section .event-data .more-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	opacity: 0;
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.upcoming-event-section .event-data .more-link .icon-arrow-left {
	font-size: .71428571em;
	margin-right: .5em;
}

.upcoming-event-section .btn-all-event {
	display: block;
	width: 120px;
	margin: 29px auto 0;
}

.conferences-section {
	background: #f6f8ff;
	padding: 29px 0 18px;
}

.conferences-section .section-heading {
	text-align: center;
	margin-bottom: 24px;
	color: #12597b;
	font-weight: 400;
}

.conferences-section .conferences-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: 6px;
	column-gap: 6px;
	grid-row-gap: 13px;
}

.conferences-section .feature-box {
	background: #004d72;
	text-align: center;
	color: #fff;
	overflow: hidden;
	grid-column: span 2;
	border-radius: 5px;
	padding: 13px 10px 13px;
}

.conferences-section .feature-box h3 {
	font-weight: 400;
	font-size: 19px;
	line-height: 28px;
	margin-bottom: 9px;
}

.conferences-section .feature-box h3 span {
	display: block;
	font-weight: 300;
}

.conferences-section .feature-box .btn {
	display: block;
	width: 120px;
	margin: 0 auto;
}

.conferences-section .item_1 {
	grid-column: span 2;
}

.conferences-section .item_4,
.conferences-section .item_5 {
	grid-column: span 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.conferences-section .item_4 .img-wrap,
.conferences-section .item_5 .img-wrap {
	-ms-flex-preferred-size: 126.5px;
	flex-basis: 126.5px;
	max-width: 126.5px;
}

.conferences-section .item_4 .conference-detail,
.conferences-section .item_5 .conference-detail {
	-ms-flex-preferred-size: calc(100% - 126.5px);
	flex-basis: calc(100% - 126.5px);
	max-width: calc(100% - 126.5px);
}

.conferences-section .conference-item {
	border-radius: 5px;
	overflow: hidden;
	background: #002b40;
}

.conferences-section .conference-item .img-wrap img {
	width: 100%;
}

.conferences-section .conference-item .conference-detail {
	padding: 7px 6px 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	background: #002b40;
	z-index: 6;
}

.conferences-section .conference-item .conference-title {
	font-size: 12px;
	line-height: 17.5px;
	font-weight: 400;
	display: block;
	margin: 0 0 11px;
}

.conferences-section .conference-item .conference-title a {
	color: #fff;
}

.conferences-section .conference-item .category-info {
	color: #3fc3a2;
	font-size: 10px;
	line-height: 1.2;
}

.conferences-section .conference-item .link-detail {
	display: none;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 4px;
	background: #3fc3a2;
	color: #fff;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 3px 6px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 7px;
}

.conferences-section .conference-item .link-detail .icon-arrow-left {
	font-size: .7em;
	margin-right: .5em;
}

.conferences-section .conference-item.item_1 .conference-detail {
	padding: 10px 10px 17px;
}

.conferences-section .conference-item.item_1 .conference-title {
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 11px;
}

.conferences-section .conference-item.item_1 .category-info {
	font-size: 11px;
}

.conferences-section .conference-item.item_1 .link-detail {
	font-size: 14px;
	line-height: 20px;
	padding: 5px 8px;
	border-radius: 5px;
	margin-top: 10px;
}

.conferences-section .conference-item.item_4 .conference-detail,
.conferences-section .conference-item.item_5 .conference-detail {
	padding: 10px 8px;
}

.conferences-section .conference-item.item_4 .category-info,
.conferences-section .conference-item.item_5 .category-info {
	margin-top: auto;
}

.home-promo-section {
	background: #f0eff0;
	padding: 31px 0 27px;
}

.home-promo-section .section-title {
	text-align: center;
	margin-bottom: 25px;
	color: #204e72;
}

.home-promo-section .container {
	max-width: 1116px;
}

.home-promo-section .home-promo-slider {
	position: relative;
}

.home-promo-section .home-promo-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.home-promo-section .home-promo-slider .slick-track:before,
.home-promo-section .home-promo-slider .slick-track:after {
	display: none;
}

.home-promo-section .home-promo-slider .slick-track .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.home-promo-section .home-promo-slider .slick-track .slick-slide .order-system-item {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.home-promo-section .home-promo-slider .slick-arrow {
	position: absolute;
	bottom: 0;
	color: #204d72;
	font-size: 10px;
	line-height: 1;
	text-decoration: none;
	z-index: 6;
}

.home-promo-section .home-promo-slider .slick-next {
	left: 50%;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	margin-left: -13px;
}

.home-promo-section .home-promo-slider .slick-prev {
	right: 50%;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	margin-right: -13px;
}

.home-promo-section .btn-more {
	display: block;
	width: 140px;
	margin: 28px auto 0;
}

.content-banner-section {
	position: relative;
	overflow: hidden;
	color: #fff;
	background: rgba(0, 112, 184, .7);
	padding: 0 0 30px;
	margin: 0 0 39px;
}

.content-banner-section .bg-image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.content-banner-section .content-banner-slider {
	position: relative;
	z-index: 6;
	text-align: center;
	font-size: 12px;
	line-height: 1.4167;
}

.content-banner-section .content-banner-slider .slide {
	padding: 44px 0;
}

.content-banner-section .content-banner-slider .container {
	max-width: 972px;
}

.content-banner-section .content-banner-slider p {
	margin: 0 14px;
}

.content-banner-section .content-banner-slider .slick-arrow {
	position: absolute;
	bottom: 0;
	color: #fff;
	font-size: 10px;
	line-height: 1;
	text-decoration: none;
	z-index: 9;
}

.content-banner-section .content-banner-slider .slick-prev {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

.content-banner-section h2 {
	font-size: 24px;
	line-height: 1.2083;
	font-weight: 700;
	margin-bottom: 7px;
}

.content-banner-section .btn {
	display: block;
	width: 100%;
	max-width: 560px;
	margin: 19px auto 0;
}

.content-banner-section .btn img {
	width: 100%;
}

.bottom-contact-section {
	padding: 20px 0 17px;
	position: relative;
	overflow: hidden;
	background: #002b40;
}

.bottom-contact-section .container {
	position: relative;
	z-index: 2;
}

.bottom-contact-section .bg-image {
	overflow: hidden;
	border-radius: 4px;
}

.bottom-contact-section .bg-image img {
	width: 100%;
}

.contact-form-box {
	position: relative;
}

.contact-form-box h2 {
	position: relative;
	color: #fff;
	margin: 0 0 6px;
	font-weight: 300;
}

.contact-form-box h3 {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #fff;
}

.contact-form-box .inputs-row {
	padding-bottom: 1px;
}

.contact-form-box .form-group {
	margin-bottom: 15px;
	position: relative;
}

.contact-form-box textarea.form-control {
	height: 103px;
}

.contact-form-box.custom-form .jcf-select {
	display: block;
	background: #fff;
	height: 33px;
	position: relative;
	border-color: #fff;
	border-radius: 3px;
}

.contact-form-box.custom-form .jcf-select.jcf-drop-active:not(.jcf-drop-flipped) {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.contact-form-box.custom-form .jcf-select.jcf-drop-flipped {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.contact-form-box.custom-form .jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.contact-form-box.custom-form .jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	display: block;
	font-size: 13px;
	line-height: 31px;
	margin: 0 10px 0 34px;
	color: #000;
}

.contact-form-box.custom-form .jcf-select .jcf-select-opener {
	position: absolute;
	width: 34px;
	bottom: 0;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.contact-form-box.custom-form .jcf-select .jcf-select-opener:before {
	content: "\e91d";
	position: absolute;
	color: #287094;
	font: 7px/1 "icomoon";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contact-form-box.custom-form .jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
}

.contact-form-box.custom-form .jcf-select .jcf-select-drop.jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.contact-form-box.custom-form .jcf-select .jcf-select-drop .jcf-select-drop-content {
	border: none;
}

.contact-form-box.custom-form .jcf-select .jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 24px;
	font-size: 13px;
	width: 100%;
}

.contact-form-box.custom-form .jcf-select .jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.contact-form-box.custom-form .jcf-select .jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.contact-form-box.custom-form .jcf-select .jcf-list ul li {
	overflow: hidden;
	display: block;
}

.contact-form-box.custom-form .jcf-select .jcf-list .jcf-overflow {
	overflow: auto;
}

.contact-form-box.custom-form .jcf-select .jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 8px 20px;
	color: #023246;
	height: 1%;
	border-top: 1px solid #f3f3f3;
}

.contact-form-box.custom-form .jcf-select .jcf-select-drop .jcf-hover {
	background: #023246;
	color: #fff;
}

.contact-form-box .btn {
	display: block;
	width: 120px;
	margin: 8px auto 0;
}

.inner-banner {
	position: relative;
	overflow: hidden;
}

.inner-banner .container {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.inner-banner .banner-content-box {
	max-width: 188px;
	margin: 0 auto;
	color: #fff;
	position: relative;
	background: -webkit-linear-gradient(90deg, rgba(32, 78, 114, .85) 0%, rgba(0, 112, 184, .85) 98%);
	background: -ms-linear-gradient(90deg, rgba(32, 78, 114, .85) 0%, rgba(0, 112, 184, .85) 98%);
	text-align: center;
	min-height: 66px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.inner-banner h1 {
	position: relative;
	font-size: 25px;
	font-weight: 400;
	line-height: 1;
}

.inner-banner h1 [class^="icon-"],
.inner-banner h1 [class*=" icon-"] {
	display: none;
}

.single-product .inner-banner h1 {
	font-size: 22px;
	line-height: 1.3636;
	margin: 0;
}

.inner-banner .banner-subheading {
	display: block;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.3636;
	margin: 0;
}

.about-container {
	padding: 2px 0 0;
}

#sidebar .sidebar-section {
	border-top: 1px solid #e1e1e1;
}

#sidebar .sidebar-section:first-of-type {
	border-top: none;
}

#sidebar .sidebar-section .sidebar-title {
	display: block;
	position: relative;
	font-size: 20px;
	line-height: 1.2;
	padding: 20px 10px 20px 45px;
	font-weight: 700;
	color: #023246;
}

#sidebar .sidebar-section .sidebar-title:after {
	content: "\e91d";
	position: absolute;
	left: 24px;
	top: 50%;
	font: 7px/1 "icomoon";
	color: #023246;
	-webkit-transform: translate(0, -50%) rotate(180deg);
	-ms-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
	-webkit-transition: 300ms ease -webkit-transform;
	transition: 300ms ease transform;
}

#sidebar .sidebar-section .sidebar-title.collapsed:after {
	-webkit-transform: translate(0, -50%) rotate(0deg);
	-ms-transform: translate(0, -50%) rotate(0deg);
	transform: translate(0, -50%) rotate(0deg);
}

#sidebar .collapse {
	overflow: hidden;
}

#sidebar .btn {
	font-size: 16px;
	line-height: 1.25;
	padding: 9px;
	border-radius: 4px;
}

#sidebar .btn .icon-arrow-down {
	font-size: .875em;
	vertical-align: middle;
}

.sidebar-country ul {
	font-size: 18px;
	line-height: 1.333;
	margin: -.7778em 1.9444em .1111em 0;
}

.sidebar-country ul > li {
	padding: 8px 0;
}

.sidebar-country ul > li.active > a {
	font-weight: 700;
}

.sidebar-country ul a {
	color: #9b9b9b;
}

.sidebar-country ul a:hover {
	font-weight: 700;
}

.sidebar-events-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 16px 0 22px;
}

.sidebar-events-buttons .btn {
	margin: 0 2px 4px;
	-ms-flex-preferred-size: 150px;
	flex-basis: 150px;
	max-width: calc(50% - 4px);
}

.sidebar-articles-list ~ .btn {
	display: table;
	margin: 16px auto 22px;
	min-width: 150px;
}

.about-content-holder {
	line-height: 1.5625;
	color: #292929;
	padding: 4px 16px 26px;
}

.about-content-holder h2 {
	color: #023246;
	margin-bottom: 1px;
	padding-top: 9px;
}

.about-content-holder p {
	margin-bottom: 25px;
}

body:not(.woocommerce-page) .about-content-holder .btn {
	min-width: 140px;
	display: table;
}

.sidebar-event-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 1.25;
	color: #9b9b9b;
	padding: 10px 9px 20px;
}

.sidebar-event-item .img-wrap {
	-ms-flex-preferred-size: 6.25em;
	flex-basis: 6.25em;
	max-width: 6.25em;
	margin: .3125em 0 0;
}

.sidebar-event-item .img-wrap img {
	width: 100%;
}

.sidebar-event-item .sidebar-event-detail {
	-ms-flex-preferred-size: calc(100% - 6.25em);
	flex-basis: calc(100% - 6.25em);
	max-width: calc(100% - 6.25em);
	padding: 0 .4375em 0 0;
}

.sidebar-event-item .event-title {
	font-weight: 500;
	color: #2a2929;
	display: block;
	margin: 0 0 .625em;
}

.sidebar-event-item .event-title a {
	color: #2a2929;
}

.sidebar-event-item .event-title a:hover,
.sidebar-event-item .event-title a.keyboard-focus {
	color: #023246;
}

.sidebar-event-item p {
	margin-bottom: .6875em;
}

.sidebar-event-item .link-read-more {
	display: table;
	margin: 0 auto 0 .9333em;
	font-size: .9375em;
	font-weight: 700;
	color: #4b89c5;
}

.sidebar-event-item .link-read-more:hover,
.sidebar-event-item .link-read-more.keyboard-focus {
	color: #023246;
}

.sidebar-event-item .link-read-more i {
	font-size: .6em;
	vertical-align: middle;
	margin-right: .5556em;
}

.sidebar-article-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 1.25;
	color: #9b9b9b;
	padding: 0 8px 28px;
}

.sidebar-article-item .img-wrap {
	-ms-flex-preferred-size: 6.25em;
	flex-basis: 6.25em;
	max-width: 6.25em;
	margin: .5625em 0 0;
}

.sidebar-article-item .img-wrap img {
	width: 100%;
}

.sidebar-article-item .sidebar-article-detail {
	-ms-flex-preferred-size: calc(100% - 6.25em);
	flex-basis: calc(100% - 6.25em);
	max-width: calc(100% - 6.25em);
	padding-right: .5625em;
}

.sidebar-article-item .article-title {
	font-weight: 400;
	color: #2a2929;
	display: block;
	line-height: 1.625;
	margin: 0 0 1.5em;
	max-width: 80%;
}

.sidebar-article-item .article-title a {
	color: #2a2929;
}

.sidebar-article-item .article-title a:hover,
.sidebar-article-item .article-title a.keyboard-focus {
	color: #023246;
}

.sidebar-article-item .link-read-more {
	display: table;
	font-size: .9375em;
	font-weight: 700;
	color: #4b89c5;
	margin: 0 .2em;
}

.sidebar-article-item .link-read-more:hover,
.sidebar-article-item .link-read-more.keyboard-focus {
	color: #023246;
}

.sidebar-article-item .link-read-more i {
	font-size: .6em;
	vertical-align: middle;
	margin-right: .5556em;
}

.about-school-section {
	color: #292929;
	padding: 18px 0 24px;
}

.about-school-section h2 {
	color: #023246;
	font-weight: 700;
	margin-bottom: .3143em;
}

.topic-search-section {
	background: #023246;
	color: #fff;
	padding: 18px 0 17px;
}

.content-search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.content-search-form.full-width {
	display: block;
	max-width: none;
}

.content-search-form.full-width .btn {
	height: 45px;
	width: 100%;
	min-width: 100%;
}

.content-search-form .search-filed {
	height: 45px;
	background: #fff;
	border: 2px solid #ebebeb;
	box-shadow: 3px 0 11px 1px rgba(26, 38, 118, .14);
	outline: none;
	border-width: 2px 2px 2px 0;
	font-size: 15px;
	line-height: 1.4;
	padding: 10px;
	color: #000;
	-ms-flex-preferred-size: calc(100% - 60px);
	flex-basis: calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.content-search-form .search-filed::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.content-search-form .search-filed:-ms-input-placeholder {
	color: #000;
}

.content-search-form .search-filed::-webkit-input-placeholder {
	color: #000;
}

.content-search-form .search-filed::-webkit-input-placeholder {
	color: #000;
}

.content-search-form .search-filed::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.content-search-form .search-filed:-moz-placeholder {
	color: #000;
}

.content-search-form .search-filed:-ms-input-placeholder {
	color: #000;
}

.content-search-form .search-filed.placeholder {
	color: #000;
}

.content-search-form button[type="submit"]:not(.btn) {
	background: #d4d4ce;
	border-radius: 2px 0 0 2px;
	font-size: 8px;
	border: 2px solid #d4d4ce;
	outline: none;
	padding: 0;
	margin: 0;
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px;
	line-height: 1;
	color: #fff;
}

.content-search-form button[type="submit"]:not(.btn):hover,
.content-search-form button[type="submit"]:not(.btn).keyboard-focus {
	background: #023246;
	border-color: #023246;
	color: #fff;
}

.content-search-form button[type="submit"]:not(.btn) i {
	vertical-align: middle;
}

.content-search-form button[type="submit"]:not(.btn) .icon-search {
	font-size: 18px;
}

.content-search-form .search-droplist-holder {
	position: absolute;
	top: 100%;
	right: 0;
	left: 60px;
	border: 2px solid #ebebeb;
	margin-top: -2px;
	font-size: 15px;
	line-height: 1.3333;
	background: #fff;
	z-index: 79;
	padding: 23px 12px 13px 5px;
	display: none;
}

.content-search-form .search-droplist-holder ul > li {
	padding-bottom: 20px;
}

.content-search-form .search-droplist-holder a {
	color: #2a2929;
}

.content-search-form .search-droplist-holder a:hover {
	font-weight: 500;
	color: #2a2929;
}

.content-search-form .jcf-select {
	height: 45px;
	background: #fff;
	border: 2px solid #ebebeb;
	box-shadow: 3px 0 11px 1px rgba(26, 38, 118, .14);
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	z-index: 80;
}

.content-search-form .jcf-select.jcf-drop-active {
	z-index: 99;
}

.content-search-form .jcf-select .jcf-select-text {
	font-size: 15px;
	line-height: 41px;
	color: #000;
	margin: 0 10px 0 60px;
}

.content-search-form .jcf-select .jcf-select-opener {
	outline: none;
	background: #d4d4ce;
	border-radius: 2px 0 0 2px;
	width: 60px;
	color: #023246;
	line-height: 1;
	top: -2px;
	bottom: -2px;
	left: -2px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.content-search-form .jcf-select .jcf-select-opener:before {
	color: #023246;
	font-size: 8px;
}

.content-search-form .jcf-select .jcf-select-drop {
	left: 58px;
	width: auto !important;
	right: -2px;
}

.content-search-form .jcf-select .jcf-select-drop-content {
	border: 2px solid #ebebeb;
}

.content-search-form .jcf-select .jcf-list {
	padding: 10px 0;
}

.content-search-form .jcf-select .jcf-list .jcf-option {
	font-size: 15px;
	line-height: 1.3333;
	padding: 5px 10px;
	color: #2a2929;
}

.content-search-form .jcf-select .jcf-list .jcf-option.jcf-selected,
.content-search-form .jcf-select .jcf-list .jcf-option.jcf-hover {
	background: none;
	font-weight: 500;
	color: #2a2929;
}

.topic-content-section {
	background: #f5f5f5;
	padding: 20px 0 50px;
}

.topic-content-section .container {
	max-width: 1130px;
}

.topic-content-section .container .row {
	padding-top: 25px;
}

.topic-content-section .section-heading {
	text-align: center;
	display: block;
	font-weight: 500;
	font-size: 28px;
	line-height: 1;
	color: #023246;
	margin-bottom: 1em;
}

.topic-content-section .btn-tools {
	padding: 0 15px;
	text-align: center;
}

.topic-content-section .nav-links {
	padding: 25px 0 0;
}

.article-item {
	font-size: 14px;
	line-height: 1.4286;
	color: #023145;
	background: #fff;
	margin: 0 0 15px;
	overflow: hidden;
}

.article-item .img-wrap {
	margin: 0 0 8px;
}

.article-item .img-wrap a {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
}

.article-item .img-wrap a:hover:before,
.article-item .img-wrap a.keyboard-focus:before,
.article-item .img-wrap a:hover .readmore,
.article-item .img-wrap a.keyboard-focus .readmore {
	opacity: 1;
}

.article-item .img-wrap a:hover .ico-wrap,
.article-item .img-wrap a.keyboard-focus .ico-wrap {
	opacity: 1;
}

.article-item .img-wrap a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(40, 112, 148, .8);
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
}

.article-item .img-wrap a .readmore {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-weight: 800;
	font-size: 20px;
	line-height: 1.2;
	z-index: 2;
	color: #fff;
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
	opacity: 0;
}

.article-item .img-wrap a .readmore i {
	font-size: 15px;
	vertical-align: middle;
}

.article-item .img-wrap a .ico-wrap {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	line-height: 1;
	font-size: 40px;
	color: #fff;
	-webkit-transition: .25s ease color;
	transition: .25s ease color;
}

.article-item .img-wrap img {
	width: 100%;
}

.article-item .text-wrap {
	padding: 11px 9px;
}

.article-item .text-wrap p {
	margin: 0;
}

.article-item .article-title,
.article-item .lesson-title {
	display: block;
	font-size: 22px;
	line-height: 1.1818;
	margin-bottom: 7px;
	color: #023145;
	border-right: 7px solid #023246;
	padding-right: 10px;
}

.article-item .article-title:not(:only-child),
.article-item .lesson-title:not(:only-child) {
	margin-bottom: 11px;
}

.article-item .article-title a,
.article-item .lesson-title a {
	color: #023145;
}

.article-item .article-title a:hover,
.article-item .lesson-title a:hover,
.article-item .article-title a.keyboard-focus,
.article-item .lesson-title a.keyboard-focus {
	color: #023246;
}

.article-item .link-more {
	display: block;
	font-size: 16px;
	line-height: 1.1875;
	color: #fff;
	font-weight: 400;
	background: #023246;
	text-align: center;
	padding: 10px;
}

.article-item .link-more:hover {
	background: -webkit-linear-gradient(174deg, #023246 27%, #287094 100%);
	background: -ms-linear-gradient(174deg, #023246 27%, #287094 100%);
}

.nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -5px;
	clear: both;
}

.nav-links .wp-pagenavi {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -5px;
}

.nav-links > .page-numbers,
.nav-links .wp-pagenavi > a,
.nav-links .wp-pagenavi > span {
	border-radius: 50%;
	width: 28px;
	height: 28px;
	color: #2e2e2e;
	font-size: 20px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 1px;
	border: none;
}

.nav-links > .page-numbers.current,
.nav-links .wp-pagenavi > a.current,
.nav-links .wp-pagenavi > span.current,
.nav-links > .page-numbers:not(span):hover,
.nav-links .wp-pagenavi > a:not(span):hover,
.nav-links .wp-pagenavi > span:not(span):hover,
.nav-links > .page-numbers.keyboard-focus,
.nav-links .wp-pagenavi > a.keyboard-focus,
.nav-links .wp-pagenavi > span.keyboard-focus {
	background: #023246;
	color: #fff;
	outline: none;
	background: -webkit-linear-gradient(90deg, #8ecef2 0%, #0070b8 98%);
	background: -ms-linear-gradient(90deg, #8ecef2 0%, #0070b8 98%);
}

.nav-links > .page-numbers.prev,
.nav-links .wp-pagenavi > a.prev,
.nav-links .wp-pagenavi > span.prev,
.nav-links > .page-numbers.next,
.nav-links .wp-pagenavi > a.next,
.nav-links .wp-pagenavi > span.next,
.nav-links > .page-numbers.nextpostslink,
.nav-links .wp-pagenavi > a.nextpostslink,
.nav-links .wp-pagenavi > span.nextpostslink,
.nav-links > .page-numbers.previouspostslink,
.nav-links .wp-pagenavi > a.previouspostslink,
.nav-links .wp-pagenavi > span.previouspostslink {
	font-size: 9px;
	margin: 0 13px;
}

.nav-links > .page-numbers.last,
.nav-links .wp-pagenavi > a.last,
.nav-links .wp-pagenavi > span.last,
.nav-links > .page-numbers.first,
.nav-links .wp-pagenavi > a.first,
.nav-links .wp-pagenavi > span.first {
	width: auto;
	border-radius: 100px;
	padding: 0 10px;
}

.woocommerce-pagination {
	clear: both;
}

.ordersystem-items-holder .woocommerce-pagination {
	padding-top: 15px;
}

.woocommerce-pagination .page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -5px;
}

.woocommerce-pagination .page-numbers .page-numbers {
	border-radius: 50%;
	width: 35px;
	height: 35px;
	color: #023246;
	font-size: 16px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 4px;
	border: none;
}

.woocommerce-pagination .page-numbers .page-numbers.current,
.woocommerce-pagination .page-numbers .page-numbers:hover,
.woocommerce-pagination .page-numbers .page-numbers.keyboard-focus {
	background: #023246;
	color: #fff;
	outline: none;
}

.woocommerce-pagination .page-numbers .page-numbers.next {
	font-size: 0;
}

.woocommerce-pagination .page-numbers .page-numbers.next:before {
	content: "\e908";
	font: 14px/1 "icomoon";
}

.woocommerce-pagination .page-numbers .page-numbers.prev {
	font-size: 0;
}

.woocommerce-pagination .page-numbers .page-numbers.prev:before {
	content: "\e921";
	font: 14px/1 "icomoon";
}

.magazine-header {
	padding: 10px 0;
	background: #023246;
}

.magazine-header .custom-form .jcf-select {
	border-color: #fff;
	background: #023246;
}

.magazine-header .custom-form .jcf-select .jcf-select-text {
	color: #fff;
}

.magazine-header .custom-form .jcf-select .jcf-select-opener:before {
	color: #fff;
}

.magazine-header .custom-form .jcf-select .jcf-select-drop-content {
	border-color: #fff;
}

.magazine-header .custom-form .jcf-select .jcf-list {
	background: #f6f6f6;
}

.magazine-header .custom-form .jcf-select .jcf-list .jcf-option {
	color: #287094;
}

.magazine-header .custom-form .jcf-select .jcf-select-drop .jcf-hover,
.magazine-header .custom-form .jcf-select .jcf-list-box .jcf-selected {
	background: #287094;
	color: #fff;
}

.magazines-container {
	padding: 17px 0 50px;
}

.magazines-container .magazine-heading {
	color: #023246;
	font-size: 28px;
	text-align: center;
	line-height: 1;
	font-weight: 500;
}

.magazines-container .container {
	max-width: 1036px;
}

.magazines-container .container .row {
	margin: 0 -7px;
}

.magazines-container .container .row [class^="col-"],
.magazines-container .container .row [class*="col-"] {
	padding-left: 7px;
	padding-right: 7px;
}

.magazines-container .btn-view-issue {
	display: table;
	margin: 0 auto;
	min-width: 230px;
	border: 1px solid #287094;
	border-radius: 2px;
	font-size: 16px;
	line-height: 1.25;
	padding: 9px;
	color: #287094;
}

.magazines-container .btn-view-issue:hover,
.magazines-container .btn-view-issue.keyboard-focus {
	background: #287094;
	border-color: #287094;
	color: #fff;
}

.magazine-item {
	margin: 0 0 24px;
	font-size: 14px;
	line-height: 1.2857;
	padding: 10px;
	border: 1px solid #ececec;
}

.magazine-item .img-wrap img {
	width: 100%;
}

.magazine-item .magazine-meta {
	color: #023246;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0;
}

.magazine-item .magazine-meta .issue-no {
	color: #023246;
	position: relative;
	padding-right: 13px;
}

.magazine-item .magazine-meta .issue-no:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 6px;
	height: 10px;
	background: #287094;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.magazine-item .magazine-meta .issue-date {
	color: #909090;
}

.magazine-item .magazine-title {
	display: block;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
	color: #071e22;
	margin-bottom: 6px;
}

.magazine-item .magazine-title a {
	color: #071e22;
}

.magazine-item .magazine-title a:hover,
.magazine-item .magazine-title a.keyboard-focus {
	color: #023246;
}

.subnav {
	font-size: 16px;
	line-height: 1.25;
	background: #287094;
	margin: 0 -9999px 12px;
	color: #fff;
	padding: 10px 9999px;
}

.subnav > ul > li {
	padding: 15px 9px 14px;
}

.subnav > ul > li > a {
	color: #fff;
}

.subnav > ul > li > a:hover {
	color: rgba(255, 255, 255, .7);
}

.subnav .jcf-select {
	background: none;
	border-color: #fff;
}

.subnav .jcf-select.jcf-drop-active {
	border-color: #efefef;
}

.subnav .jcf-select .jcf-select-text {
	color: #fff;
}

.subnav .jcf-select .jcf-select-opener:before {
	color: #fff;
}

.subnav .jcf-select .jcf-select-drop-content {
	border-color: #efefef;
}

.subnav .jcf-select .jcf-select-drop-content .jcf-list {
	background: #f6f6f6;
}

.subnav .jcf-select .jcf-select-drop-content .jcf-list .jcf-option.jcf-option-opt-default {
	display: none;
}

.ethica-container {
	padding-bottom: 40px;
}

.ethica-container #sidebar {
	margin-top: 0;
	position: relative;
	z-index: 10;
}

.ethica-content-holder {
	line-height: 1.5625;
	padding: 3px 0 0;
}

.ethica-content-holder h2 {
	color: #023246;
	margin-bottom: 1px;
	margin-bottom: 9px;
	padding-top: 9px;
}

.ethica-content-holder h3 {
	color: #023246;
	margin-bottom: 17px;
	padding-top: 18px;
	line-height: 1.25;
}

.ethica-content-holder p {
	margin-bottom: 23px;
}

.ethica-content-holder .btn {
	min-width: 140px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 19px;
}

.about-content-holder.ethica-content {
	padding-bottom: 0;
}

.ethics-committee-memberbox {
	margin: 10px -25px 0;
	background: #f4f4f4;
	padding: 0 25px 22px;
}

.ethics-committee-memberbox h3 {
	margin-bottom: 25px;
	color: #023246;
	font-size: 28px;
}

.ethics-committee-memberbox .ethica-row {
	margin: 0 -9px;
}

.ethics-committee-memberbox .main-member-box {
	text-align: center;
	color: #767676;
	font-size: 14px;
	line-height: 2.1429;
	box-shadow: 0 1px 1.6px .4px rgba(0, 0, 0, .15);
	background: #fff;
	padding: 29px 15px 9px;
}

.ethics-committee-memberbox .main-member-box .img-wrap {
	margin: 0 auto;
	max-width: 131px;
	max-height: 131px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto 15px;
}

.ethics-committee-memberbox .main-member-box .img-wrap img {
	width: 100%;
}

.ethics-committee-memberbox .main-member-box .name {
	font-size: 24px;
	line-height: 1.25;
	color: #287094;
	margin: 0;
}

.ethics-committee-memberbox .main-member-box .name a {
	color: #287094;
	text-decoration: none;
}

.ethics-committee-memberbox .main-member-box .name a:hover {
	color: #023246;
}

.ethics-committee-memberbox .main-member-box .member-subheading {
	display: block;
	color: #939393;
	margin: 0 0 3px;
}

.ethics-committee-memberbox .main-member-box p {
	margin-bottom: 10px;
}

.ethics-committee-memberbox .committee-box {
	box-shadow: 1px 0 2px rgba(0, 0, 0, .15);
	background: #fff;
	color: #023246;
	font-size: 16px;
	line-height: 1.25;
	padding: 25px 28px 10px;
	margin: 0 0 17px;
}

.ethics-committee-memberbox .committee-box.chairman {
	font-size: 18px;
	line-height: 1.333;
}

.ethics-committee-memberbox .committee-box .committee-title {
	display: block;
	font-size: 25px;
	font-weight: 500;
	color: #287094;
	margin: 0 0 13px;
}

.ethics-committee-memberbox .committee-box p {
	margin-bottom: 0;
}

.ethics-committee-memberbox .committee-box p a {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}

.ethics-committee-memberbox .committee-box a {
	color: #023246;
	text-decoration: none;
}

.ethics-committee-memberbox .committee-box a:hover {
	color: #287094;
	font-weight: 700;
}

.ethics-committee-memberbox .members-list > li {
	padding: 5px 0;
}

.recent-issues-slider {
	padding: 15px 0 0;
}

.recent-issues-slider .slide .magazine-item {
	margin-bottom: 22px;
}

.recent-issues-slider .slide .magazine-item .img-wrap {
	margin-bottom: 0;
}

.recent-issues-slider .slick-arrow {
	position: absolute;
	bottom: -37px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #287094;
	z-index: 3;
	color: #fff;
	-webkit-transition: .25s ease color, .25s ease background;
	transition: .25s ease color, .25s ease background;
}

.recent-issues-slider .slick-arrow i {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	font-size: 12px;
}

.recent-issues-slider .slick-arrow:hover {
	background: #023246;
	color: #fff;
}

.recent-issues-slider .slick-prev {
	right: 25px;
}

.recent-issues-slider .slick-next {
	right: 79px;
}

.queries-block .btn {
	display: inline-block;
	vertical-align: top;
}

.queries-block .btn:first-of-type {
	margin-left: 10px;
}

.ethics-guidelines-section {
	background: #f4f4f4;
	padding: 21px 0 39px;
}

.ethics-guidelines-section h3 {
	color: #023246;
	margin-bottom: 22px;
}

.ethics-guidelines-section .container {
	max-width: 1214px;
}

.ethics-guidelines-section .content-search-form {
	max-width: 1042px;
	margin-bottom: 27px;
}

.ethics-guidelines-section .nav-links {
	padding: 56px 0 0;
}

.guidelines-item {
	font-size: 16px;
	line-height: 1.5625;
	color: #292929;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	position: relative;
	margin: 0 0 50px;
	padding: 21px 13px 12px;
}

.guidelines-item .guidelines-title {
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.28;
	margin-bottom: 8px;
}

.guidelines-item .guidelines-title a {
	color: #287094;
}

.guidelines-item .guidelines-title a:hover,
.guidelines-item .guidelines-title a.keyboard-focus {
	color: #d4d4ce;
}

.guidelines-item .read-more {
	position: absolute;
	bottom: -41px;
	left: 0;
	font-weight: 500;
	font-size: 18px;
	color: #023246;
}

.guidelines-item .read-more i {
	font-size: 14px;
	vertical-align: middle;
	margin-right: .7143em;
}

.disciplinary-judgments-section {
	line-height: 1.5625;
	padding: 27px 0 63px;
}

.disciplinary-judgments-section .container {
	max-width: 1211px;
}

.disciplinary-judgments-section h3 {
	color: #023246;
	padding-top: 18px;
	margin-bottom: 2px;
}

.disciplinary-judgments-section p {
	margin-bottom: 23px;
}

.disciplinary-judgments-section .btn {
	min-width: 140px;
	display: table;
}

.professional-committee-section {
	line-height: 1.625;
	color: #292929;
	padding: 12px 0 16px;
}

.professional-committee-section + .topic-content-section {
	padding-top: 30px;
	padding-bottom: 20px;
}

.professional-committee-section h1 {
	color: #023246;
	font-size: 25px;
	margin-bottom: 17px;
	line-height: 1;
}

.professional-committee-section .committee-members-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 16px;
	padding-bottom: 19px;
}

.professional-committee-section .committee-member-item {
	padding: 0 8px;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	margin: 0 0 13px;
}

.professional-committee-section .committee-member-item .img-wrap {
	margin: 0 0 5px;
}

.professional-committee-section .committee-member-item .member-name {
	display: block;
	font-size: 14px;
	font-weight: 700;
}

.professional-committee-section .committee-member-item .member-name a {
	color: #023246;
}

.professional-committee-section .committee-member-item .member-name a:hover,
.professional-committee-section .committee-member-item .member-name a.keyboard-focus {
	color: #023246;
}

.professional-committee-section .btn-tools .link-main-page {
	font-size: 18px;
	font-weight: 500;
	color: #023246;
	margin-right: 1.1111em;
}

.professional-committee-section .btn-tools .link-main-page:hover,
.professional-committee-section .btn-tools .link-main-page.keyboard-focus {
	color: #023246;
}

.professional-committee-section .btn-tools .link-main-page i {
	font-size: 13px;
	vertical-align: middle;
	margin-right: 1.2308em;
}

.professional-committee-section .btn-tools .btn {
	font-size: 13px;
	line-height: 1.3846;
	padding: 5px;
	min-width: 145px;
}

.professional-committee-section p {
	max-width: 960px;
}

.topic-content-slider .slide {
	padding: 0 .1563em;
}

.topic-content-slider .slick-arrow {
	position: absolute;
	bottom: 0;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #287094;
	z-index: 3;
	color: #fff;
	-webkit-transition: .25s ease color, .25s ease background;
	transition: .25s ease color, .25s ease background;
}

.topic-content-slider .slick-arrow i {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	font-size: 12px;
}

.topic-content-slider .slick-arrow i:before {
	vertical-align: top;
}

.topic-content-slider .slick-arrow:hover {
	background: #023246;
	color: #fff;
}

.topic-content-slider .slick-prev {
	right: 50%;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	margin-right: -10px;
}

.topic-content-slider .slick-next {
	left: 50%;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	margin-left: -10px;
}

.related-lessons-section {
	padding: 32px 0;
	background: -webkit-linear-gradient(90deg, #f5f5f5 0%, #fff 100%);
	background: -ms-linear-gradient(90deg, #f5f5f5 0%, #fff 100%);
}

.related-lessons-section h2 {
	color: #023246;
	font-size: 20px;
	margin-bottom: 23px;
	text-align: center;
}

.related-lessons-section .article-item {
	background: #fff;
}

.related-lessons-section .btn-seemore {
	display: table;
	margin: 0 auto;
	min-width: 200px;
	font-size: 16px;
}

.related-lessons-slider .slide {
	padding: 0 .1563em;
}

.related-lessons-slider .slick-arrow {
	position: absolute;
	bottom: 0;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #287094;
	z-index: 3;
	color: #fff;
	-webkit-transition: .25s ease color, .25s ease background;
	transition: .25s ease color, .25s ease background;
}

.related-lessons-slider .slick-arrow i {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	font-size: 12px;
}

.related-lessons-slider .slick-arrow i:before {
	vertical-align: top;
}

.related-lessons-slider .slick-arrow:hover {
	background: #023246;
	color: #fff;
}

.lesson-item {
	font-size: 16px;
	line-height: 1.375;
	color: #023246;
	background: #fff;
	margin: 0 0 15px;
	border-top: 5px solid #d33331;
	padding: 10px 14px 12px;
	box-shadow: .2px 2px 7.2px .8px rgba(0, 0, 0, .06);
}

.lesson-item .img-wrap {
	margin: 0 0 5px;
}

.lesson-item .img-wrap a {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
}

.lesson-item .img-wrap a:hover:before,
.lesson-item .img-wrap a.keyboard-focus:before,
.lesson-item .img-wrap a:hover .readmore,
.lesson-item .img-wrap a.keyboard-focus .readmore {
	opacity: 1;
}

.lesson-item .img-wrap a:hover .ico-wrap,
.lesson-item .img-wrap a.keyboard-focus .ico-wrap {
	color: #fff;
}

.lesson-item .img-wrap a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(40, 112, 148, .75);
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
	opacity: 0;
}

.lesson-item .img-wrap a .readmore {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-weight: 800;
	font-size: 20px;
	line-height: 1.2;
	z-index: 2;
	color: #fff;
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
	opacity: 0;
}

.lesson-item .img-wrap a .readmore i {
	font-size: 15px;
	vertical-align: middle;
}

.lesson-item .img-wrap a .ico-wrap {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	line-height: 1;
	font-size: 91px;
	color: rgba(255, 255, 255, .85);
	-webkit-transition: .25s ease color;
	transition: .25s ease color;
}

.lesson-item .img-wrap img {
	width: 100%;
}

.lesson-item .lesson-title {
	display: block;
	font-size: 17px;
	line-height: 1.4118;
	margin-bottom: 7px;
}

.lesson-item .lesson-title a {
	color: #023246;
}

.lesson-item .lesson-title a:hover,
.lesson-item .lesson-title a.keyboard-focus {
	color: #023246;
}

.photo-gallery-section {
	padding: 10px 0 39px;
}

.photo-gallery-section h2 {
	color: #023246;
	font-size: 20px;
	margin-bottom: 23px;
}

.photo-gallery-slider .slide {
	padding: 0 5px;
}

.photo-gallery-slider .slide img {
	width: 100%;
}

.photo-gallery-slider .slick-arrow {
	position: absolute;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #287094;
	z-index: 3;
	color: #fff;
	-webkit-transition: .25s ease color, .25s ease background;
	transition: .25s ease color, .25s ease background;
}

.photo-gallery-slider .slick-arrow i {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	font-size: 12px;
}

.photo-gallery-slider .slick-arrow i:before {
	vertical-align: top;
}

.photo-gallery-slider .slick-arrow:hover {
	background: #023246;
	color: #fff;
}

.committee-members-section {
	background: rgba(0, 0, 0, .54) url(assets/images/img49.jpg) 50% 50%/cover no-repeat;
	padding: 11px 7px 25px;
	color: #fff;
}

.committee-members-section h2 {
	color: #fff;
	font-size: 20px;
}

.committee-members-section .committee-members-table {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 25px;
}

.committee-members-section .committee-members-table th {
	font-weight: 700;
	text-align: right;
	font-size: 14px;
	padding: 0 0 12px;
	line-height: 1.2;
}

.committee-members-section .committee-members-table thead th,
.committee-members-section .committee-members-table thead td {
	border: none;
	border-bottom: 2px solid rgba(201, 204, 199, .65);
}

.committee-members-section .committee-members-table tbody > tr > td,
.committee-members-section .committee-members-table tbody > tr > th {
	border-bottom: 1px solid rgba(201, 204, 199, .65);
	padding: 12px 0 12px 10px;
	line-height: inherit;
}

.committee-members-section .committee-members-table tbody > tr > td:first-child,
.committee-members-section .committee-members-table tbody > tr > th:first-child {
	width: 140px;
}

.committee-members-section .btn {
	font-size: 16px;
	line-height: 1.1875;
	padding: 7px;
	min-width: 150px;
	display: table;
	margin: 0 auto;
}

body.page-template-page-contact {
	background: #f5f5f5;
}

.contact-intro-box {
	padding: 13px 0 10px;
	font-size: 16px;
	line-height: 1.625;
	color: #292929;
}

.contact-intro-box h2 {
	color: #023246;
	margin-bottom: 7px;
}

.contact-intro-box p {
	max-width: 840px;
}

.contact-department-section {
	background: #f4f4f4;
	padding: 21px 7px 10px;
}

.contact-department-section h2 {
	color: #023246;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 22px;
}

.contact-department-section .contact-department-item {
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	font-size: 18px;
	line-height: 1.3889;
	color: #023246;
	margin: 0 0 10px;
	padding: 18px 14px 13px;
}

.contact-department-section .contact-department-item .department-name {
	display: block;
	font-weight: 500;
	font-size: 25px;
	color: #287094;
	line-height: 1.2;
	margin: 0 0 25px;
}

.contact-department-section .contact-department-item .department-address,
.contact-department-section .contact-department-item .contact-email,
.contact-department-section .contact-department-item .contact-phone {
	display: block;
}

.contact-department-section .contact-department-item .department-address a,
.contact-department-section .contact-department-item .contact-email a,
.contact-department-section .contact-department-item .contact-phone a {
	color: #023246;
}

.contact-department-section .contact-department-item .department-address a:hover,
.contact-department-section .contact-department-item .contact-email a:hover,
.contact-department-section .contact-department-item .contact-phone a:hover {
	color: #023246;
}

.contact-department-section .contact-department-item .department-address {
	margin-bottom: 10px;
}

.contact-department-section .contact-department-item .contact-email {
	font-weight: 500;
	margin: 0 0 5px;
}

.contact-department-section .contact-department-item .contact-row .contact-item {
	position: relative;
}

.contact-department-section .contact-department-item .contact-row .contact-item + .contact-item:before {
	content: "";
	position: absolute;
	top: 27px;
	background: #e1e1e1;
	right: 0;
	width: 50px;
	height: 1px;
}

.container-map-section {
	padding: 19px 0 30px;
}

.container-map-section .contact-form-box {
	margin: 0 0 39px;
}

.container-map-section .contact-info-box {
	background: #fff;
	padding: 26px 27px 15px;
}

.container-map-section .contact-info-box h2 {
	color: #204e72;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.25;
	margin: 0 0 16px;
}

.container-map-section .contact-info-box .contact-info-list {
	color: #292929;
	font-size: 16px;
	line-height: 1.25;
}

.container-map-section .contact-info-box .contact-info-list > li {
	padding: 0 0 18px;
}

.container-map-section .contact-info-box .contact-info-list > li > strong,
.container-map-section .contact-info-box .contact-info-list > li > span,
.container-map-section .contact-info-box .contact-info-list > li > a {
	display: table;
	margin: 0 0 8px;
}

.container-map-section .contact-info-box .contact-info-list > li a {
	color: #292929;
	text-decoration: none;
}

.container-map-section .contact-info-box .contact-info-list > li a:hover {
	color: #204d72;
}

.container-map-section .contact-info-box .contact-info-list > li a + span {
	margin-bottom: 4px;
}

.contact-map-box {
	padding: 0 0 39px;
}

.map-frame {
	position: relative;
	padding-bottom: 330px;
}

.map-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
}

.checkout-container {
	padding-bottom: 39px;
}

.checkout-container .order_details {
	padding: 20px 0 12px;
	max-width: 550px;
	margin: 0 auto;
}

.checkout-container iframe {
	display: block;
	max-width: 550px;
	margin: 0 auto;
}

.order-summary-holder {
	background: #ebebeb;
	margin-bottom: 1px;
}

.order-summary-holder .order-summary-header {
	color: #fff;
	background: #287094;
	margin: 0 -10px;
}

.order-summary-holder .order-summary-header h2 {
	font-size: 20px;
	font-weight: 700;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin: 0;
	padding: 5px 33px 5px 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 70px;
	color: #fff;
}

.order-summary-holder .summary-table {
	font-size: 16px;
	line-height: 1.25;
	color: #023246;
	margin: 32px 0 14px;
}

.order-summary-holder .summary-table tbody > tr > td,
.order-summary-holder .summary-table tbody > tr > th {
	border: none;
	line-height: inherit;
	padding: 0 0 24px;
	width: 100%;
}

.order-summary-holder .summary-table tbody > tr > td + td,
.order-summary-holder .summary-table tbody > tr > th + td {
	padding-left: 34px;
}

.order-summary-holder .summary-table .remove-order {
	line-height: 1;
	font-size: 20px;
	color: #023246;
}

.order-summary-holder .summary-table .remove-order:hover {
	color: #ed3f3c;
}

.order-summary-holder .summary-table .product-title {
	display: block;
	font-size: 18px;
	line-height: 1.1111;
	border-bottom: 1px solid #ccc;
	padding: 0 0 15px;
}

.order-summary-holder .summary-table .product-title a {
	color: #287094;
}

.order-summary-holder .summary-table .product-title a:hover {
	color: #003071;
}

.order-summary-holder .summary-table .product-detail {
	padding: 15px 0 18px;
	border-bottom: 1px solid #ccc;
}

.order-summary-holder .summary-table .product-detail strong {
	display: block;
	font-weight: 500;
	padding: 0 0 6px;
}

.order-summary-holder .summary-table .product-qty-price {
	font-weight: 700;
	padding: 15px 0 0;
}

.order-summary-holder .summary-table .product-qty-price .inner-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 0 11px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.order-summary-holder .summary-table .product-qty-price .price-info {
	font-size: 18px;
	font-weight: 500;
}

.order-summary-holder .summary-table tfoot > tr:not(.woocommerce-shipping-totals) > th,
.order-summary-holder .summary-table tfoot > tr:not(.woocommerce-shipping-totals) > td {
	font-size: 22px;
	font-weight: 800;
	color: #023246;
	border: none;
	line-height: 1.1818;
	padding: 17px 38px 17px 0;
}

.order-summary-holder .summary-table tfoot > tr:not(.woocommerce-shipping-totals) > th .order-total-amount,
.order-summary-holder .summary-table tfoot > tr:not(.woocommerce-shipping-totals) > td .order-total-amount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 19px 6px 14px;
}

.order-summary-holder .shipping-title {
	display: block;
	margin: 0 0 8px;
}

.order-summary-holder .woocommerce-shipping-methods > li {
	position: relative;
	padding-right: 26px;
	margin-bottom: 6px;
	color: #4b89c4;
}

.order-summary-holder .woocommerce-shipping-methods > li input[type="radio"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.order-summary-holder .woocommerce-shipping-methods > li input[type="radio"]:checked ~ .fake-input:before {
	opacity: 1;
}

.order-summary-holder .woocommerce-shipping-methods > li .fake-input {
	position: absolute;
	top: 10px;
	right: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #4b89c4;
	border-radius: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.order-summary-holder .woocommerce-shipping-methods > li .fake-input:before {
	content: "";
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	background: #4b89c4;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
}

.order-summary-holder .woocommerce-shipping-methods > li label {
	display: block;
	margin: 0;
	line-height: 1.25;
	font-size: 16px;
}

.checkout-header {
	color: #fff;
	background: #287094;
	min-height: 70px;
	padding: 7px 14px;
}

.checkout-header h2 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 9px;
	color: #fff;
}

.checkout-header .checkout-step-list {
	font-size: 14px;
	line-height: 1.4286;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 366px;
}

.checkout-header .checkout-step-list > li {
	position: relative;
	padding-right: 25px;
}

.checkout-header .checkout-step-list > li:before {
	content: "\e934";
	position: absolute;
	top: 0;
	right: 0;
	font: 20px/1 "icomoon";
}

.checkout-header .checkout-step-list > li.active:before,
.checkout-header .checkout-step-list > li.completed:before {
	content: "\e937";
}

.checkout-header .checkout-step-list > li a {
	color: #fff;
	text-decoration: none;
}

.checkout-header .checkout-step-list > li.completed {
	color: rgba(255, 255, 255, .35);
}

.checkout-header .checkout-step-list > li.completed a {
	color: rgba(255, 255, 255, .35);
}

.checkout-form {
	max-width: 682px;
	margin: 0 auto;
	padding: 8px 15px 0;
}

.checkout-form .checkout-back-link {
	color: #9c9c9c;
	display: table;
	font-size: 16px;
	line-height: 1.25;
}

.checkout-form .checkout-back-link:hover {
	color: #023246;
}

.checkout-form .checkout-back-link i {
	font-size: 9px;
}

.checkout-form .woocommerce-error {
	color: #f00;
}

.checkout-form abbr.required {
	border: none;
	text-decoration: none;
	color: #f00;
}

.checkout-form h3 {
	font-size: 20px;
	font-weight: 700;
	color: #287094;
	padding-top: 15px;
	margin-bottom: 18px;
}

.checkout-form .form-group {
	position: relative;
	margin-bottom: 20px;
}

.checkout-form .form-group#billing_country_field {
	display: none;
}

.checkout-form ul.wc_payment_methods.payment_methods {
	display: none;
}

.checkout-form .cvv-info {
	float: left;
	color: #287094;
}

.checkout-form .required-info {
	position: absolute;
	right: -22px;
	bottom: 5px;
	font-size: 28px;
	color: #d4d4ce;
	line-height: 1;
}

.checkout-form label {
	display: table;
	font-size: 16px;
	color: #808080;
	line-height: 1.25;
	font-weight: 400;
}

.checkout-form .form-control {
	height: 50px;
	background: #fff;
	border: 2px solid #ebebeb;
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.25;
	padding: 13px 15px;
}

.checkout-form .form-control.error {
	border-color: #d4d4ce;
}

.checkout-form .form-control:focus {
	border-color: rgba(2, 50, 70, .5);
}

.checkout-form .checkbox {
	margin: 0;
	padding: 3px 0 15px;
}

.checkout-form .checkbox label {
	position: relative;
	font-size: 14px;
	font-weight: 400;
	color: #808080;
	line-height: 1.4286;
	padding: 2px 0;
	min-height: 24px;
}

.checkout-form .checkbox label input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.checkout-form .checkbox label input[type="checkbox"]:checked ~ .label-text:before {
	content: "\e936";
}

.checkout-form .checkbox label a {
	color: #287094;
	text-decoration: underline;
}

.checkout-form .checkbox label a:hover {
	text-decoration: none;
}

.checkout-form .checkbox label .label-text {
	display: block;
	padding-right: 41px;
	position: relative;
}

.checkout-form .checkbox label .label-text:before {
	content: "";
	width: 24px;
	height: 24px;
	background-color: #fff;
	border: 2px solid #ebebeb;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font: 10px/1 "icomoon";
	color: #287094;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -12px;
}

.checkout-form span.required {
	display: none;
}

.checkout-form button[type="submit"].btn {
	font-size: 18px;
	line-height: 1.3333;
	font-weight: 500;
	padding: 7px;
	display: table;
	margin: 31px auto 0;
	min-width: 190px;
}

.checkout-complete-box {
	text-align: center;
	font-size: 18px;
	line-height: 1.4444;
	color: #808080;
	padding: 48px 0 0;
}

.checkout-complete-box .ico-wrap {
	line-height: 1;
	font-size: 90px;
	color: #287094;
	margin: 0 0 15px;
}

.checkout-complete-box .complete-info-heading {
	display: block;
	color: #9c9c9c;
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 14px;
}

.checkout-complete-box .btns-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 15px;
	padding: 40px 0;
}

.checkout-complete-box .btn {
	font-size: 18px;
	line-height: 1.3333;
	font-weight: 500;
	padding: 12px 8px;
	min-width: 170px;
	margin: 0 2px 8px;
}

.checkout-complete-box .btn-view-order {
	color: #287094;
}

.checkout-complete-box .btn-view-order:hover,
.checkout-complete-box .btn-view-order.keyboard-focus {
	background: #287094;
	color: #fff;
}

.about-content-holder .woocommerce-order-details .woocommerce-table {
	margin: 0 0 15px;
}

.about-content-holder .woocommerce-order-details .woocommerce-table th,
.about-content-holder .woocommerce-order-details .woocommerce-table td {
	border: 1px solid #ddd;
	padding: 5px 10px;
}

.rtl .about-content-holder .woocommerce-order-details .woocommerce-table th,
.rtl .about-content-holder .woocommerce-order-details .woocommerce-table td {
	text-align: right;
}

.my-order-container {
	background: #fff;
	padding: 0 0 45px;
}

.my-order-container .container {
	max-width: 1200px;
}

.woocommerce-view-order .my-order-container {
	padding-top: 30px;
}

.my-order-container .order-tab-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.my-order-container .order-tab-nav > li {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.my-order-container .order-tab-nav > li.active > a,
.my-order-container .order-tab-nav > li.is-active > a {
	background: #287094;
	border-color: #287094;
	color: #fff;
}

.my-order-container .order-tab-nav a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 400;
	background-color: #f9f9f9;
	padding: 7px;
}

.my-order-container .order-tab-nav a:hover {
	background: #287094;
	border-color: #287094;
	color: #fff;
}

.my-order-container .tab-content {
	background: #fff;
	padding: 21px 0 0;
}

.my-order-container .order-title {
	color: #0c1b79;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 26px;
	padding: 0 16px;
}

.my-order-container .woocommerce-table--order-details {
	width: 100%;
	margin: 0 0 30px;
	max-width: 650px;
}

.my-order-container .woocommerce-table--order-details th,
.my-order-container .woocommerce-table--order-details td {
	border: 1px solid #efecec;
	padding: 10px;
	text-align: left;
}

.rtl .my-order-container .woocommerce-table--order-details th,
.rtl .my-order-container .woocommerce-table--order-details td {
	text-align: right;
}

.my-order-container .woocommerce-order-details h2,
.my-order-container .woocommerce-customer-details h2 {
	font-size: 18px;
	line-height: 1.333;
	font-weight: 700;
	color: #023246;
	margin-bottom: 15px;
}

.my-order-container .woocommerce-order-details h2:after,
.my-order-container .woocommerce-customer-details h2:after {
	content: "";
	display: block;
	height: 3px;
	width: 60px;
	background: #023246;
	margin-top: 4px;
}

.my-order-table thead tr th {
	text-align: inherit;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.4444;
	color: #287094;
	border-bottom: 10px solid #f4f4f4;
	padding: 7px 10px 22px;
}

.my-order-table thead tr th:first-child {
	width: 210px;
}

.my-order-table thead tr th:nth-child(2) {
	width: 400px;
}

.my-order-table thead tr th:nth-child(3) {
	width: 266px;
}

.my-order-table thead tr th:nth-child(4) {
	width: 132px;
}

.my-order-table thead tr th:nth-child(5) {
	width: 162px;
}

.my-order-table > tbody > tr > th,
.my-order-table > tbody > tr > td {
	border: none;
	padding: 0;
	line-height: inherit;
}

.my-order-table tbody .inner-table {
	width: 100%;
}

.my-order-table tbody del {
	opacity: .8;
}

.my-order-table tbody ins {
	text-decoration: none;
}

.my-order-table tbody tr.data-row > th,
.my-order-table tbody tr.data-row > td {
	color: #023246;
	font-size: 16px;
	line-height: 1.25;
	padding: 9px 0;
}

.my-order-table tbody tr.data-row > th i,
.my-order-table tbody tr.data-row > td i {
	margin-left: 10px;
}

.my-order-table tbody tr.data-row > th .icon-culture,
.my-order-table tbody tr.data-row > td .icon-culture {
	color: #f26d7d;
	font-size: 19px;
}

.my-order-table tbody tr.data-row > th .icon-benifit,
.my-order-table tbody tr.data-row > td .icon-benifit {
	color: #ffbe32;
	font-size: 26px;
}

.my-order-table tbody tr.data-row > th .icon-links,
.my-order-table tbody tr.data-row > td .icon-links {
	color: #9d55a3;
	font-size: 21px;
}

.my-order-table tbody tr.data-row > th .icon-education,
.my-order-table tbody tr.data-row > td .icon-education {
	color: #64afe2;
	font-size: 19px;
}

.my-order-table tbody tr.data-row > th .view-order,
.my-order-table tbody tr.data-row > td .view-order {
	line-height: 1;
	font-size: 20px;
	color: #023246;
}

.my-order-table tbody tr.data-row > th .view-order:hover,
.my-order-table tbody tr.data-row > td .view-order:hover {
	color: #023246;
}

.my-order-table tbody tr.data-row > th .view-order i,
.my-order-table tbody tr.data-row > td .view-order i {
	margin: 0;
}

.my-order-table .data-slide {
	display: none;
}

.my-order-table .order-detail-row .slide-holder {
	border-bottom: 1px solid #ddd;
	border-top: 3px solid #f4f4f4;
	padding: 10px 0;
}

.my-order-table .order-detail-row .order-detail-link {
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.25;
	color: #163144;
	text-decoration: none;
}

.my-order-table .order-detail-row .order-detail-link:hover {
	color: #2b5779;
}

.my-order-table .order-data-table {
	width: 100%;
	color: #163144;
	margin-bottom: 6px;
}

.my-order-table .order-data-table a {
	color: #3b7091;
	text-decoration: none;
}

.my-order-table .order-data-table a:hover {
	color: #3b7091;
}

.news-update-container {
	padding: 30px 0 51px;
}

.news-tab-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -3px;
}

.news-tab-nav > li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	padding: 0 3px;
}

.news-tab-nav > li.active > a {
	background: #fff;
	color: #287094;
	z-index: 3;
}

.news-tab-nav > li.active > a:before {
	opacity: 1;
}

.news-tab-nav > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	line-height: 1.3333;
	color: #023246;
	font-weight: 700;
	background: #f9fafb;
	border: 1px solid #d7d7d7;
	border-radius: 2px 2px 0 0;
	padding: 0 32px;
	min-height: 80px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	-webkit-transition: .25s ease color, .25s ease background;
	transition: .25s ease color, .25s ease background;
	border-width: 1px 1px 0;
	margin-bottom: -1px;
}

.news-tab-nav > li > a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #287094;
	height: 4px;
	opacity: 0;
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
}

.news-tab-nav > li > a:hover {
	background: #fff;
	color: #287094;
	z-index: 3;
}

.news-tab-nav > li > a:hover:before {
	opacity: 1;
}

.tab-inner-content {
	border: 1px solid #d7d7d7;
	box-shadow: .4px .9px 3.2px .8px rgba(148, 148, 148, .15);
	border-radius: 2px;
	position: relative;
	z-index: 2;
	padding: 0 21px;
	margin: 0 0 50px;
}

.news-sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	padding: 4px 0 0 52px;
	margin: 0 -7px 26px;
}

.news-sub-menu:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #ebebeb;
}

.news-sub-menu .slick-list {
	z-index: 3;
}

.news-sub-menu li {
	font-size: 18px;
	line-height: 1.333;
	font-weight: 500;
	margin-left: 31px;
}

.news-sub-menu li:last-child {
	margin-left: 0;
}

.news-sub-menu li.active > a {
	color: #287094;
}

.news-sub-menu li.active > a:after {
	opacity: 1;
}

.news-sub-menu li > a {
	color: #000344;
	text-decoration: none;
	display: block;
	padding: 18px 0;
	-webkit-transition: .25s ease color;
	transition: .25s ease color;
	position: relative;
}

.news-sub-menu li > a:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	background: #287094;
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
	opacity: 0;
	z-index: 2;
}

.news-sub-menu li > a:hover {
	color: #287094;
}

.news-sub-menu li > a:hover:after {
	opacity: 1;
}

.news-sub-menu .slick-arrow {
	position: absolute;
	top: 50%;
	line-height: 1;
	font-size: 12px;
	color: #287094;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin-top: 3px;
	-webkit-transition: 500ms ease opacity;
	transition: 500ms ease opacity;
	opacity: 1;
}

.news-sub-menu .slick-arrow:hover {
	color: #023246;
}

.news-sub-menu .slick-arrow.slick-disabled {
	opacity: 0;
	visibility: hidden;
}

.news-sub-menu .slick-prev {
	left: 28px;
}

.news-item {
	margin: 0 0 31px;
	font-size: 16px;
	line-height: 1.4375;
	color: #909090;
}

.news-item .img-wrap {
	margin: 0 0 16px;
}

.news-item .img-wrap a {
	display: block;
	position: relative;
	overflow: hidden;
}

.news-item .img-wrap a:hover .hover-text {
	opacity: 1;
	visibility: visible;
}

.news-item .img-wrap .hover-text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: rgba(40, 112, 148, .75);
	right: 0;
	font-size: 1.25em;
	font-weight: 800;
	color: #fff;
	padding: .5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .25s ease opacity, .25s ease visibility;
	transition: .25s ease opacity, .25s ease visibility;
	opacity: 0;
	visibility: hidden;
}

.news-item .img-wrap .hover-text i {
	font-size: .75em;
	margin-right: .8em;
}

.news-item .img-wrap img {
	width: 100%;
}

.news-item .news-meta {
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
	margin: 0 0 3px;
	color: #000;
}

.news-item .news-title {
	font-size: 20px;
	line-height: 1.3;
	color: #000;
	font-weight: 500;
	margin: 0 0 4px;
}

.news-item .news-title a {
	color: #000;
	text-decoration: none;
}

.news-item .news-title a:hover {
	color: #023246;
}

.archive-banner {
	padding: 14px 0;
}

.archive-banner.has_bg_image {
	background: #004d72;
	position: relative;
	padding: 0;
}

.archive-banner.has_bg_image > .container {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 3;
}

.archive-banner.has_bg_image > .container h1,
.archive-banner.has_bg_image > .container h2.sub-title {
	color: #fff;
}

.archive-banner h1 {
	text-align: center;
	font-size: 23px;
	color: #12597b;
	line-height: 1.30434783;
	font-weight: 400;
	margin: 0;
}

.archive-banner h2.sub-title {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #12597b;
	margin: 10px 0 0;
}

.custom-checkbox {
	padding: 27px 0 30px;
}

.custom-checkbox label:not(.error) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	position: relative;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	padding-right: 24px;
	color: #575757;
}

.custom-checkbox label:not(.error) input[type="checkbox"] {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
}

.custom-checkbox label:not(.error) input[type="checkbox"]:checked ~ .fake-input:before {
	opacity: 1;
}

.custom-checkbox label:not(.error) input[type="checkbox"].error ~ .fake-input {
	color: #f00;
}

.custom-checkbox label:not(.error) .fake-input {
	position: absolute;
	top: 9px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
	color: #023246;
}

.custom-checkbox label:not(.error) .fake-input:before,
.custom-checkbox label:not(.error) .fake-input:after {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font: 18px/1 "icomoon";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.custom-checkbox label:not(.error) .fake-input:after {
	content: "\e949";
}

.custom-checkbox label:not(.error) .fake-input:before {
	content: "\e94a";
	opacity: 0;
	-webkit-transition: .2s ease opacity;
	transition: .2s ease opacity;
}

.custom-checkbox label:not(.error) .label-text {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2;
}

.custom-checkbox label:not(.error) label.error,
.custom-checkbox label:not(.error) span.error {
	color: #f00;
	font-weight: 400;
}

.order-system-container {
	padding: 0 0 39px;
}

.order-system-container .top-event-title {
	text-align: center;
	color: #204d72;
	font-size: 28px;
	line-height: 1.0357;
	font-weight: 500;
	margin-bottom: 12px;
}

.archive-search-form {
	position: relative;
	background: #fff;
	border: 1px solid rgba(42, 70, 112, .1);
	box-shadow: 2px 8px 16px 0 rgba(24, 50, 115, .06);
	border-radius: 50px;
	padding: 0 61px;
	margin: 0 -5px 20px;
}

.archive-search-form .select-wrap {
	position: absolute;
	top: 7px;
	right: 0;
	width: 61px;
	border-left: 1px solid #9c9c9c;
}

.archive-search-form .select-wrap .jcf-select {
	background: none;
	height: 19px;
	border: none;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-text {
	line-height: 19px;
	font-size: 10px;
	color: #000;
	margin: 0 10px 0 18px;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-opener {
	left: 5px;
	width: auto;
	color: #9c9c9c;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-opener:before {
	font-size: 5px;
	color: #9c9c9c;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop {
	min-width: 250px;
	margin: 0 6px;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-select-drop-content {
	border-color: #e2e2e2;
	border-width: 0 1px 1px;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-list-content {
	max-height: 300px;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-option {
	font-size: 14px;
	line-height: 1.5;
	background: none;
	color: #7c7c7c;
	padding: 4px 10px;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-option.jcf-hover,
.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-option.jcf-selected {
	background: none;
	color: #000;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-optgroup-caption {
	display: block;
	padding: 4px 10px;
	font-size: 14px;
	line-height: 1.5;
	background: none;
	color: #7c7c7c;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-optgroup-caption:before {
	content: "+";
	margin-left: 4px;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .drop_active .jcf-optgroup .jcf-optgroup-caption {
	color: #000;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .drop_active .jcf-optgroup .jcf-optgroup-caption:before {
	content: "-";
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .drop_active .jcf-optgroup > ul {
	display: block;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-optgroup {
	display: block;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-optgroup .jcf-option {
	font-size: 12px;
	padding: 2px 25px 2px 15px;
}

.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-optgroup > ul {
	display: none;
}

.archive-search-form .form-control {
	height: 32px;
	border: none;
	outline: none;
	box-shadow: none;
	color: #000;
	font-size: 10px;
	line-height: 1.6;
	padding: 8px;
	border-radius: 50px;
}

.archive-search-form .form-control::-moz-placeholder {
	color: #9c9c9c;
	opacity: 1;
}

.archive-search-form .form-control:-ms-input-placeholder {
	color: #9c9c9c;
}

.archive-search-form .form-control::-webkit-input-placeholder {
	color: #9c9c9c;
}

.archive-search-form .form-control::-webkit-input-placeholder {
	color: #9c9c9c;
}

.archive-search-form .form-control::-moz-placeholder {
	opacity: 1;
	color: #9c9c9c;
}

.archive-search-form .form-control:-moz-placeholder {
	color: #9c9c9c;
}

.archive-search-form .form-control:-ms-input-placeholder {
	color: #9c9c9c;
}

.archive-search-form .form-control.placeholder {
	color: #9c9c9c;
}

.archive-search-form .form-control:focus {
	box-shadow: none;
}

.archive-search-form .btn-search {
	position: absolute;
	top: 3px;
	left: 4px;
	font-size: 10px;
	line-height: 1.6;
	width: 48px;
	background: #002b40;
	color: #fff;
	border: none;
	overflow: visible;
	border-radius: 50px;
	padding: 5px;
}

.archive-search-form .btn-search:hover {
	background: #004d72;
	color: #fff;
}

.ordersystem-nav-holder {
	padding: 11px 0 6px;
}

.ordersystem-nav-holder .top-categories-title {
	text-align: center;
	font-weight: 700;
	font-size: 17px;
	line-height: 22px;
	color: #000;
	margin: 0 0 18px;
}

.ordersystem-nav-holder .top-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	line-height: 1.5;
	color: #7c7c7c;
	padding-bottom: 15px;
}

.ordersystem-nav-holder .top-categories > li {
	padding: 0 8px 10px;
}

.ordersystem-nav-holder .top-categories a {
	color: #7c7c7c;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid transparent;
}

.ordersystem-nav-holder .top-categories a:hover,
.ordersystem-nav-holder .top-categories a.active {
	border-bottom-color: #004d72;
	color: #000;
}

.ordersystem-nav-holder .sub-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ordersystem-nav-holder .sub-categories > li {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	padding: 0 3.5px 15px;
}

.ordersystem-nav-holder .sub-categories .btn-sub,
.ordersystem-nav-holder .sub-categories a {
	display: block;
	background: #fff;
	border: 1px solid rgba(42, 70, 112, .1);
	box-shadow: 2px 8px 16px 0 rgba(24, 50, 115, .06);
	border-radius: 4px;
	font-size: 11px;
	line-height: 15px;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	color: #000;
}

.ordersystem-nav-holder .sub-categories .btn-sub:hover,
.ordersystem-nav-holder .sub-categories a:hover,
.ordersystem-nav-holder .sub-categories .btn-sub.active,
.ordersystem-nav-holder .sub-categories a.active {
	box-shadow: none;
	border-color: #002b40;
	background: #002b40;
	color: #fff;
}

.order-system-nav {
	display: none;
}

.order-system-nav > li.active > a:before {
	opacity: 1;
}

.order-system-nav > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 50px;
	font-size: 12px;
	line-height: 1.3333;
	color: #204e72;
	background: #fff;
	text-align: center;
	padding: 3px 4px;
	position: relative;
	border: 1px solid #204e72;
	width: 100%;
}

.order-system-nav > li > a:hover,
.order-system-nav > li > a.item-active {
	background: -webkit-linear-gradient(90deg, #8ecef2 0%, #0070b8 98%);
	background: -ms-linear-gradient(90deg, #8ecef2 0%, #0070b8 98%);
	box-shadow: 6px 0 8px rgba(169, 169, 169, .48);
	color: #fff;
	border: none;
	padding: 4px 5px;
}

.order-system-nav > li > a i {
	display: none;
}

.order-system-nav > li > a span {
	color: inherit !important;
}

.order-systems-row {
	margin-bottom: 34px;
}

.sidebar-filter-box {
	position: relative;
}

.sidebar-filter-box .sidebar-filter-opener {
	font-size: 15px;
	line-height: 1.7333;
	color: #204e72;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	padding: 12px 17px;
	max-width: 225px;
	-ms-flex-preferred-size: 225px;
	flex-basis: 225px;
}

.sidebar-filter-box .sidebar-filter-opener i {
	font-size: 25px;
	margin-left: 21px;
}

.sidebar-filter-box .sidebar-filter-opener:hover {
	background: #287094;
	color: #fff;
}

.sidebar-filter-box .filter-close {
	font-size: 16px;
	line-height: 1.25;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #287094;
	margin: 0 8px 0 0;
	-webkit-transition: .3s ease opacity, .3s ease visibility;
	transition: .3s ease opacity, .3s ease visibility;
	opacity: 0;
	visibility: hidden;
}

.sidebar-filter-box .filter-close:hover {
	color: #287094;
}

.sidebar-filter-box .filter-close i {
	font-size: 21px;
	margin-left: 15px;
}

.sidebar-filter-box .form-wrap {
	background: #fff;
	padding: 13px 8px 18px;
	box-shadow: 0 20px 7.2px 4.8px rgba(104, 104, 104, .2);
}

.sidebar-filter-box .custom-form .jcf-select {
	width: 100% !important;
	height: 35px;
	background: #f9f9f9;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	margin: 0 0 25px;
}

.sidebar-filter-box .custom-form .jcf-select .jcf-select-text {
	font-size: 15px;
	font-weight: 500;
	color: #204d72;
	line-height: 33px;
	margin: 0 8px 0 25px;
}

.sidebar-filter-box .custom-form .jcf-select .jcf-select-opener {
	width: 19px;
}

.sidebar-filter-box .custom-form .jcf-select .jcf-select-drop-content {
	border-color: #ebebeb;
}

.sidebar-filter-box .custom-form .jcf-select .jcf-select-drop-content .jcf-list {
	padding: 20px 0;
}

.sidebar-filter-box .custom-form .jcf-select .jcf-select-drop-content .jcf-list .jcf-option {
	font-size: 18px;
	text-align: center;
	color: #2a2929;
	line-height: 1.333;
	padding: 3px 8px;
}

.sidebar-filter-box .custom-form .jcf-select .jcf-select-drop-content .jcf-list .jcf-option.jcf-hover {
	background: #f2f2f2;
}

.sidebar-filter-box .sidebar-search {
	position: relative;
	margin: 0 0 15px;
}

.sidebar-filter-box .sidebar-search .search-input {
	display: block;
	width: 100%;
	border-radius: 0;
	box-shadow: none;
	height: 35px;
	background: #f9f9f9;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	font-size: 15px;
	line-height: 1.2667;
	padding: 7px 8px 7px 25px;
	font-weight: 500;
	color: #204d72;
}

.sidebar-filter-box .sidebar-search .search-input::-moz-placeholder {
	color: #204d72;
	opacity: 1;
}

.sidebar-filter-box .sidebar-search .search-input:-ms-input-placeholder {
	color: #204d72;
}

.sidebar-filter-box .sidebar-search .search-input::-webkit-input-placeholder {
	color: #204d72;
}

.sidebar-filter-box .sidebar-search .search-input::-webkit-input-placeholder {
	color: #204d72;
}

.sidebar-filter-box .sidebar-search .search-input::-moz-placeholder {
	opacity: 1;
	color: #204d72;
}

.sidebar-filter-box .sidebar-search .search-input:-moz-placeholder {
	color: #204d72;
}

.sidebar-filter-box .sidebar-search .search-input:-ms-input-placeholder {
	color: #204d72;
}

.sidebar-filter-box .sidebar-search .search-input.placeholder {
	color: #204d72;
}

.sidebar-filter-box .sidebar-search .btn-search {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 10px;
	left: 7px;
	font-size: 14px;
	line-height: 1;
	color: #204d72;
	border: none;
	outline: none;
	background: none;
}

.sidebar-filter-box .sidebar-search .btn-search:hover {
	color: #d4d4ce;
}

.sidebar-filter-box .filter-option-group {
	padding-bottom: 2px;
}

.sidebar-filter-box .filter-option-title {
	display: block;
	position: relative;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 700;
	color: #204d72;
	padding: 5px 0 5px 25px;
}

.sidebar-filter-box .filter-option-title:after {
	content: "\e91e";
	position: absolute;
	top: 50%;
	left: 8px;
	-webkit-transition: .25s ease -webkit-transform;
	transition: .25s ease transform;
	font: 7px/1 "icomoon";
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.sidebar-filter-box .filter-option-title.collapsed:after {
	-webkit-transform: translate(0, -50%) rotate(-180deg);
	-ms-transform: translate(0, -50%) rotate(-180deg);
	transform: translate(0, -50%) rotate(-180deg);
}

.sidebar-filter-box .filter-drop > li {
	padding: 10px 0;
}

.sidebar-filter-box .filter-drop label {
	display: table;
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.25;
	color: #9b9b9b;
	position: relative;
}

.sidebar-filter-box .filter-drop label input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.sidebar-filter-box .filter-drop label input[type="checkbox"]:checked ~ span:before {
	color: #4b89c4;
	content: "\e937";
}

.sidebar-filter-box .filter-drop label input[type="checkbox"].keyboard-focus ~ span:before {
	color: #4b89c4;
}

.sidebar-filter-box .filter-drop label span {
	display: block;
	position: relative;
	padding-right: 30px;
}

.sidebar-filter-box .filter-drop label span:before {
	content: "\e934";
	position: absolute;
	top: 0;
	right: 0;
	font: 20px/1 "icomoon";
}

.sidebar-filter-box .btn[type="reset"] {
	display: table;
	margin: 0 auto 0 0;
	min-width: 100px;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.2308;
	padding: 6px;
}

.ordersystem-items-holder .order-system-link:hover .order-system-item .system-title {
	color: #004d72;
}

.order-system-item {
	background: #fff;
	margin: 0 auto 30px;
	max-width: 340px;
	font-size: 13.4px;
	line-height: 1.4552238806;
	color: #000;
	border: 1px solid rgba(42, 70, 112, .1);
	box-shadow: 2px 11px 19px 0 rgba(24, 50, 115, .06);
}

.order-system-item .img-wrap {
	position: relative;
	z-index: 6;
	background: #f2f2f2;
}

.order-system-item .img-wrap img {
	width: 100%;
}

.order-system-item .img-wrap .btn {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 1.25;
	border: none;
	padding: 4px;
	min-width: 78px;
	text-align: center;
	background: #004d72;
	box-shadow: none;
	color: #fff;
	border-radius: 0;
	font-weight: 400;
}

.order-system-item .product-header {
	padding: 6px 10px 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.order-system-item .system-title {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	margin: 0 0 2px;
	font-weight: 400;
}

.order-system-item .system-title a {
	color: #000;
}

.order-system-item .system-title a:hover {
	text-decoration: none;
	color: #004d72;
}

.order-system-item .event-meta-row {
	color: #878787;
	font-size: 13.4px;
	line-height: 1.4552238806;
	font-weight: 400;
	margin-top: auto;
}

.order-system-item .event-meta-row p {
	margin: 0;
}

.order-system-item .product-content {
	padding: 9px 9px 11px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.order-system-item .text-wrap {
	padding: 0 0 7px;
}

.order-system-item .text-wrap p {
	margin: 0;
}

.order-system-item .btn-link {
	color: #004d72;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-item-align: start;
	align-self: flex-start;
	font-weight: 500;
	margin-top: auto;
}

.order-system-item .btn-link .icon-angle-left {
	font-size: 8px;
	margin: -.2em .5em 0 0;
}

.single-ordersystem-nav {
	display: none;
}

.single-ordersystem-nav.academy > li.active > a {
	color: #64afe2;
}

.single-ordersystem-nav.academy > li > a:before {
	background: #64afe2;
}

.single-ordersystem-nav.academy > li > a:hover {
	color: #64afe2;
}

.single-ordersystem-nav.culture > li.active > a {
	color: #f26d7d;
}

.single-ordersystem-nav.culture > li > a:before {
	background: #f26d7d;
}

.single-ordersystem-nav.culture > li > a:hover {
	color: #f26d7d;
}

.single-ordersystem-nav.contact > li.active > a {
	color: #9d55a3;
}

.single-ordersystem-nav.contact > li > a:before {
	background: #9d55a3;
}

.single-ordersystem-nav.contact > li > a:hover {
	color: #9d55a3;
}

.single-ordersystem-nav.benefits > li.active > a {
	color: #ffbe32;
}

.single-ordersystem-nav.benefits > li > a:before {
	background: #ffbe32;
}

.single-ordersystem-nav.benefits > li > a:hover {
	color: #ffbe32;
}

.single-ordersystem-nav > li.active > a:before {
	opacity: 1;
}

.single-ordersystem-nav > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 56px;
	font-size: 16px;
	line-height: 1.25;
	color: #9c9c9c;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 4px 5px;
	position: relative;
}

.single-ordersystem-nav > li > a:before,
.single-ordersystem-nav > li > a:after {
	content: "";
	position: absolute;
	top: -5px;
	height: 5px;
	background: #9c9c9c;
	left: 0;
	right: 0;
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
	opacity: 0;
}

.single-ordersystem-nav > li > a:hover:before {
	opacity: 1;
}

.archives-container {
	background: #f5f5f5;
	padding: 0 0 31px;
}

.archives-container .container {
	max-width: 12022px;
}

.archives-container .sidebar-filter-box .filter-option-group {
	padding-bottom: 19px;
}

.archive-row {
	margin-bottom: 37px;
}

.archive-item {
	font-size: 16px;
	line-height: 1.5437;
	color: #023246;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 2px solid #d33331;
	padding: 10px 7px 14px;
	background: #fff;
	border-radius: 0 0 2px 2px;
	margin: 0 0 8px;
}

.archive-item .img-wrap {
	border-radius: 2px;
	overflow: hidden;
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px;
	max-width: 100px;
}

.archive-item .img-wrap img {
	width: 100%;
}

.archive-item .archive-detail {
	-ms-flex-preferred-size: calc(100% - 100px);
	flex-basis: calc(100% - 100px);
	max-width: calc(100% - 100px);
	padding: 3px 10px 0 40px;
}

.archive-item .archive-meta {
	font-weight: 500;
	margin: 0 0 15px;
}

.archive-item .archive-title {
	font-size: 16px;
	line-height: 1.4529;
	color: #023246;
	margin: 0 0 7px;
}

.archive-item .archive-title a {
	color: #023246;
	text-decoration: none;
}

.archive-item .archive-title a:hover {
	color: #023246;
}

.archive-item .btn-archive-detail {
	position: absolute;
	border-radius: 50%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 9px;
	left: 18px;
	width: 30px;
	height: 30px;
	background: #303d8d;
	color: #fff;
	font-size: 10px;
}

.archive-item .btn-archive-detail:hover,
.archive-item .btn-archive-detail.keyboard-focus {
	background: #ed3f3c;
}

.archive-top-content {
	font-size: 16px;
	text-align: center;
	line-height: 1.5;
	color: #292929;
	padding-bottom: 20px;
}

.post-holder-section {
	background: url(assets/images/img46-small.jpg) 0 0/100% auto repeat-y;
	padding: 21px;
}

.post-holder-section .article-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 23px;
}

.post-holder-section .article-item .link-more {
	margin-top: auto;
}

.topic-content-section .post-holder-section .container {
	max-width: 1063px;
}

.topic-content-section .post-holder-section .container .nav-links {
	padding-top: 22px;
	padding-bottom: 38px;
}

.topic-content-section.pro-conten-wrap {
	padding-bottom: 0;
}

.related-magazine-section {
	padding: 25px 0 39px;
}

.related-magazine-section h2 {
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	color: #023246;
}

.related-magazine-section .btn-wrap {
	text-align: center;
}

.related-magazine-section .btn-wrap .btn {
	min-width: 200px;
}

.related-magazine-slider {
	position: relative;
	padding: 0 0 7px;
	max-width: 1020px;
	margin: 0 auto;
}

.related-magazine-slider .slide {
	padding: 0 5px;
}

.related-magazine-slider .slick-arrow {
	width: 43px;
	height: 43px;
	border: none;
	outline: none;
	background: none;
	color: #023246;
	position: absolute;
	left: -15px;
	bottom: -40px;
	z-index: 7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	text-decoration: none;
	-webkit-transition: .2s ease background, .2s ease color;
	transition: .2s ease background, .2s ease color;
}

.related-magazine-slider .slick-arrow:hover {
	background: #023246;
	color: #fff;
}

.related-magazine-slider .slick-prev {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	margin-left: 10px;
}

body.single-product {
	background: #fbfbfb;
}

.product-event-container {
	background: #fbfbfb;
	padding: 16px 0 0;
}

.product-event-container #sidebar {
	margin-top: 0;
	padding-bottom: 0;
}

.product-eventcontent-holder {
	color: #292929;
	font-size: 12.5px;
	line-height: 1.48;
	padding: 0 0 4px;
}

.product-eventcontent-holder h1 {
	color: #004d72;
	font-size: 16px;
	line-height: 1.46875;
	font-weight: 700;
	margin: 0 0 22px;
}

.product-eventcontent-holder .criteria-notification {
	position: relative;
	background: #002c3c;
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	font-weight: 700;
	padding: 12px 50px 14px 10px;
	margin-bottom: 10px;
}

.product-eventcontent-holder .criteria-notification a {
	color: #fff;
	text-decoration: underline;
}

.product-eventcontent-holder .criteria-notification a:hover {
	text-decoration: none;
}

.product-eventcontent-holder .criteria-notification .bell {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 25px;
	right: 16px;
}

.product-eventcontent-holder .product-event-sidebox {
	margin-bottom: 23px;
}

.product-eventcontent-holder .product-event-sidebox p {
	margin-bottom: 10px;
}

.product-eventcontent-holder h2 {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.46428571;
	margin-bottom: 22px;
}

.product-eventcontent-holder h3 {
	font-size: 13px;
	line-height: 19px;
	font-weight: 400;
	margin-bottom: 13px;
}

.product-eventcontent-holder h4 {
	font-size: 12.5px;
	line-height: 15px;
	background: #fff;
	border: 1px solid rgba(42, 70, 112, .1);
	box-shadow: 2px 8px 16px 0 rgba(24, 50, 115, .06);
	border-radius: 4px;
	color: #000;
	font-weight: 700;
	padding: 5px;
	margin-bottom: 16px;
}

.product-eventcontent-holder p {
	margin-bottom: 33px;
}

.academic-centers {
	padding: 0 0 5px;
}

.academic-centers .center-title {
	display: block;
	color: #002b40;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 700;
	margin: 0 0 15px;
}

.academic-centers .academic-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 13.4px;
	line-height: 1.25;
	margin: 0 0 15px;
}

.academic-centers .academic-item .academic-img {
	-ms-flex-preferred-size: 65px;
	flex-basis: 65px;
	max-width: 65px;
}

.academic-centers .academic-item .academic-detail {
	-ms-flex-preferred-size: calc(100% - 65px);
	flex-basis: calc(100% - 65px);
	max-width: calc(100% - 65px);
	padding: 0 8px 0 0;
	-ms-flex-item-align: center;
	align-self: center;
}

.academic-centers .academic-item .name {
	display: block;
	font-size: 16px;
	font-weight: 400;
}

.academic-centers .academic-item .info-text {
	color: #929292;
}

.product-slider-holder {
	margin-bottom: 26px;
}

.product-slider-holder .main-product-slider {
	max-width: 330px;
	margin: 0 auto;
	padding: 0 29px;
}

.product-slider-holder .main-product-slider .slide {
	overflow: hidden;
}

.product-slider-holder .main-product-slider img {
	width: 100%;
}

.product-slider-holder .main-product-slider .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%) rotate(-90deg);
	-ms-transform: translate(0, -50%) rotate(-90deg);
	transform: translate(0, -50%) rotate(-90deg);
	border: none;
	outline: none;
	background: none;
	padding: 0;
	margin: 0;
	z-index: 9;
	line-height: 1;
	font-size: 14px;
	color: #287094;
}

.product-slider-holder .main-product-slider .slick-next {
	left: 0;
}

.product-slider-holder .main-product-slider .slick-prev {
	right: 0;
}

.product-slider-holder .product-pagination-slider .slide {
	margin-bottom: 33px;
	border: none;
}

.product-slider-holder .product-pagination-slider .slick-current .img-wrap:before {
	opacity: 1;
}

.product-slider-holder .product-pagination-slider .img-wrap {
	border: 1px solid rgba(0, 0, 0, .04);
	cursor: pointer;
	position: relative;
}

.product-slider-holder .product-pagination-slider .img-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid #287094;
	background: rgba(231, 232, 226, .4);
	opacity: 0;
	-webkit-transition: .4s ease opacity;
	transition: .4s ease opacity;
}

.product-slider-holder .product-pagination-slider .img-wrap:hover:before {
	opacity: 1;
}

.product-slider-holder .product-pagination-slider .img-wrap img {
	width: 100%;
}

.product-slider-holder .product-pagination-slider .slick-arrow {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 50%;
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	border: none;
	outline: none;
	background: none;
	z-index: 5;
	color: #000;
}

.product-slider-holder .product-pagination-slider .slick-arrow:hover {
	color: #023246;
}

.product-slider-holder .product-pagination-slider .slick-prev {
	top: 0;
}

.product-slider-holder .product-pagination-slider .slick-next {
	bottom: 10px;
}

.inquiries-form-wrap {
	padding: 25px 0 21px;
	background: #002b40;
	color: #fff;
}

.inquiries-form-wrap h2 {
	margin-bottom: 4px;
}

.inquiries-form-wrap .sub-heading {
	display: block;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.5;
}

.product-event-sidebox {
	background: #fff;
	box-shadow: 2px 8px 16px 0 rgba(24, 50, 115, .06);
	color: #9b9b9b;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 5px;
	overflow: hidden;
}

.product-event-sidebox .event-sidebar-heading {
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	background: #002b40;
	padding: 7px 29px;
}

.product-event-sidebox > form,
.product-event-sidebox > div.custom-form {
	padding: 22px 29px 14px;
	border: 1px solid rgba(42, 70, 112, .1);
}

.product-event-sidebox .sidebar-event-location,
.product-event-sidebox .sidebar-event-date,
.product-event-sidebox .sidebar-event-price,
.product-event-sidebox .event-ticket-qty {
	padding: 0 0 23px;
}

.product-event-sidebox .sidebar-event-location .date,
.product-event-sidebox .sidebar-event-date .date,
.product-event-sidebox .sidebar-event-price .date,
.product-event-sidebox .event-ticket-qty .date {
	display: block;
	font-weight: 500;
}

.product-event-sidebox .ervent-detail-title {
	display: block;
	font-size: 14px;
	color: #003071;
	font-weight: 700;
	line-height: 1.4444;
	position: relative;
	margin: 0 19px 3px 0;
}

.product-event-sidebox .ervent-detail-title i {
	position: absolute;
	top: 2px;
	right: -19px;
}

.product-event-sidebox .date-checklist > li {
	padding-bottom: 8px;
}

.product-event-sidebox .date-checklist label {
	display: table;
	margin: 0;
	font-weight: 400;
	position: relative;
}

.product-event-sidebox .date-checklist label input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.product-event-sidebox .date-checklist label input[type="checkbox"]:checked ~ span:before {
	color: #204e72;
	content: "\e937";
}

.product-event-sidebox .date-checklist label input[type="checkbox"].keyboard-focus ~ span:before {
	color: #204e72;
}

.product-event-sidebox .date-checklist label span {
	display: block;
	position: relative;
	padding-right: 34px;
}

.product-event-sidebox .date-checklist label span:before {
	content: "\e934";
	position: absolute;
	top: 5px;
	right: 0;
	font: 20px/1 "icomoon";
}

.product-event-sidebox .date-checklist .event-date-title {
	display: block;
	font-weight: 500;
}

.product-event-sidebox address {
	line-height: inherit;
	font-size: inherit;
	margin: 0;
}

.product-event-sidebox .woocommerce-grouped-product-list {
	display: block;
	width: 100%;
	padding: 0 26px 13px;
}

.product-event-sidebox .woocommerce-grouped-product-list tbody {
	display: block;
	width: 100%;
}

.product-event-sidebox .woocommerce-grouped-product-list tbody tr {
	display: block;
	width: 100%;
}

.product-event-sidebox .woocommerce-grouped-product-list tbody tr:after {
	content: "";
	display: block;
	clear: both;
}

.product-event-sidebox .woocommerce-grouped-product-list tbody tr td,
.product-event-sidebox .woocommerce-grouped-product-list tbody tr th {
	display: block;
	width: 100%;
}

.product-event-sidebox .woocommerce-grouped-product-list tbody tr td label,
.product-event-sidebox .woocommerce-grouped-product-list tbody tr th label {
	margin: 0;
	color: #287094;
}

.product-event-sidebox form.variations_form table.variations {
	display: block;
	padding: 0 0 10px;
}

.product-event-sidebox form.variations_form table.variations tbody {
	display: block;
}

.product-event-sidebox form.variations_form table.variations tbody tr {
	display: block;
}

.product-event-sidebox form.variations_form table.variations tbody tr td {
	display: block;
}

.product-event-sidebox form.variations_form table.variations td.label {
	display: block;
	font-size: 18px;
	color: #287094;
	font-weight: 700;
	line-height: 1.4444;
	padding: 0 0 0 .5em;
	text-align: inherit;
}

.product-event-sidebox form.variations_form .woocommerce-variation-price {
	padding: 0 0 10px;
}

.product-event-sidebox .woocommerce-variation-price .price ins {
	text-decoration: none;
}

.product-event-sidebox .ticket-qty {
	padding: 0 0 15px;
}

.product-event-sidebox .ticket-qty .ervent-detail-title {
	margin-bottom: 14px;
}

.product-event-sidebox .jcf-number {
	position: relative;
	width: 90px;
	height: 40px;
	padding: 0 0 0 30px;
}

.product-event-sidebox .jcf-number input[type="number"] {
	width: 60px;
	height: 40px;
	background: #fff;
	border: 1px solid #d4d4ce;
	border-radius: 2px;
	color: #848484;
	font-size: 17px;
	line-height: 1.2941;
	padding: 8px;
	text-align: center;
}

.product-event-sidebox .jcf-number .jcf-btn-inc,
.product-event-sidebox .jcf-number .jcf-btn-dec {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	left: 2px;
	right: auto;
	font-size: 8px;
	color: #4b89c5;
}

.product-event-sidebox .jcf-number .jcf-btn-inc {
	top: 2px;
}

.product-event-sidebox .jcf-number .jcf-btn-inc:before {
	content: "\e91e";
}

.product-event-sidebox .jcf-number .jcf-btn-dec {
	bottom: 2px;
	top: auto;
}

.product-event-sidebox .jcf-number .jcf-btn-dec:before {
	content: "\e91d";
}

.product-event-sidebox .ticket-info {
	font-size: 14px;
	line-height: 1.4286;
}

.product-event-sidebox .btn {
	font-size: 18px;
	line-height: 1.3333;
	padding: 7px;
	display: table;
	margin: 12px auto;
	min-width: 220px;
}

.product-event-sidebox .bottom-info {
	font-size: 14px;
	line-height: 1.4286;
	text-align: center;
	max-width: 262px;
	margin: 0 auto;
}

.multydates-conference-holder {
	padding: 6px 0 0;
}

.multydates-conference-holder h3 {
	font-size: 18px;
	line-height: 1.333;
	font-weight: 700;
	color: #204e72;
	margin-bottom: 15px;
}

.multydates-conference-holder h3:after {
	content: "";
	display: block;
	height: 5px;
	width: 60px;
	background: #023246;
	margin-top: 16px;
}

.multydates-conference-holder .coordinator-info {
	margin-bottom: 22px;
}

.multydates-conference-holder .btn-register {
	display: none;
	margin: 0 auto;
	font-size: 18px;
	line-height: 1.333;
	padding: 7px;
	max-width: 460px;
}

.dates-conference-item {
	margin-bottom: 1px;
}

.dates-conference-item .date-title {
	font-size: 12.5px;
	line-height: 15px;
	background: #fff;
	border: 1px solid rgba(42, 70, 112, .1);
	box-shadow: 2px 8px 16px 0 rgba(24, 50, 115, .06);
	border-radius: 4px;
	color: #000;
	font-weight: 700;
	padding: 5px;
	margin-bottom: 16px;
	display: block;
}

.conference-list {
	font-size: 16px;
	line-height: 1.625;
	color: #292929;
}

.conference-list > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 22px;
}

.conference-list > li .conference-time {
	font-weight: 700;
	-ms-flex-preferred-size: 102px;
	flex-basis: 102px;
	max-width: 102px;
}

.conference-list > li .conference-detail {
	-ms-flex-preferred-size: calc(100% - 102px);
	flex-basis: calc(100% - 102px);
	max-width: calc(100% - 102px);
	padding: 0 5px;
}

.conference-list .conference-location {
	display: block;
	font-weight: 500;
}

.user-details-container {
	padding-bottom: 30px;
}

.user-details-container .container {
	max-width: 1200px;
}

.user-details-container .user-details-heading {
	background: #fff;
}

.user-details-container h1 {
	font-size: 20px;
	color: #287094;
	font-weight: 700;
	margin: 0 16px 19px;
}

.user-details-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.user-details-nav > li {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.user-details-nav > li.active > a,
.user-details-nav > li.is-active > a {
	background: #287094;
	border-color: #287094;
	color: #fff;
}

.user-details-nav a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 400;
	background-color: #f9f9f9;
	padding: 7px;
}

.user-details-nav a:hover {
	background: #287094;
	border-color: #287094;
	color: #fff;
}

.user-details-box .form-group {
	margin-bottom: 25px;
}

.user-details-box .form-group label {
	font-size: 16px;
	color: #808080;
	line-height: 1.25;
	font-weight: 400;
	display: table;
}

.user-details-box .input-wrap {
	position: relative;
}

.user-details-box .input-wrap .edit-input {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 18px;
	color: #287094;
	line-height: 1;
	left: 18px;
}

.user-details-box .input-wrap .edit-input:hover {
	color: #023246;
}

.user-details-box .form-control {
	border: 2px solid #ebebeb;
	height: 50px;
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.25;
	padding: 13px 9px;
	color: #023246;
}

.user-details-box .form-control::-moz-placeholder {
	color: #a4a4a4;
	opacity: 1;
}

.user-details-box .form-control:-ms-input-placeholder {
	color: #a4a4a4;
}

.user-details-box .form-control::-webkit-input-placeholder {
	color: #a4a4a4;
}

.user-details-box .form-control::-webkit-input-placeholder {
	color: #a4a4a4;
}

.user-details-box .form-control::-moz-placeholder {
	opacity: 1;
	color: #a4a4a4;
}

.user-details-box .form-control:-moz-placeholder {
	color: #a4a4a4;
}

.user-details-box .form-control:-ms-input-placeholder {
	color: #a4a4a4;
}

.user-details-box .form-control.placeholder {
	color: #a4a4a4;
}

.user-details-box .form-control:focus {
	border-color: rgba(2, 50, 70, .5);
}

.user-details-box select.form-control {
	-webkit-appearance: none;
}

.user-details-box .user-photo-box {
	margin: 0 auto;
	max-width: 150px;
}

.user-details-box .user-photo-box #photoview {
	height: 150px;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 2px;
}

.user-details-box .user-photo-box .btn-upload {
	padding-top: 19px;
}

.user-details-box .user-photo-box .btn-upload label {
	display: table;
	margin: 0 auto;
	min-width: 148px;
	position: relative;
	font-size: 13px;
	line-height: 1.3077;
	border: 1px solid #287094;
	border-radius: 2px;
	background: #fff;
	color: #287094;
	padding: 6px;
	text-align: center;
}

.user-details-box .user-photo-box .btn-upload label input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}

.user-details-box .user-photo-box .btn-upload label:hover {
	background: #287094;
	color: #fff;
}

.user-details-box button[type="submit"].btn {
	font-size: 18px;
	line-height: 1.3333;
	padding: 7px;
	min-width: 220px;
	display: table;
	margin: 0 auto;
}

.user-detail-modal .modal-content {
	border: none;
	border-radius: 0;
	background: none;
	box-shadow: none;
	text-align: center;
}

.user-detail-modal .modal-content .btn {
	min-width: 200px;
	font-size: 20px;
	line-height: 1.3;
	padding: 11px;
	display: table;
	margin: 0 auto 28px;
}

.user-detail-modal .modal-header {
	padding: 10px;
	background: #141d46 url(assets/images/bg-popup.png) 0 0/100% auto no-repeat;
	color: #fff;
	border: 2px solid #ebebeb;
	min-height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.user-detail-modal .modal-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3333;
	margin: 0;
}

.user-detail-modal .modal-body {
	border: 2px solid #ebebeb;
	border-width: 0 2px 2px;
	padding: 27px 14px;
	background: #fff;
}

.user-detail-modal .modal-footer {
	border: none;
	padding: 0;
	background: none;
}

.user-detail-modal .close-btn-wrap {
	background: #424242;
	margin-right: auto;
	box-shadow: 0 3px 11.4px .6px rgba(26, 38, 118, .14);
}

.user-detail-modal .modal-close {
	display: table;
	font-size: 16px;
	line-height: 1.375;
	color: #fff;
}

.user-detail-modal .modal-close:hover {
	color: rgba(255, 255, 255, .6);
}

.user-detail-modal .modal-close i {
	font-size: 1.3125em;
	vertical-align: middle;
	margin-left: .4762em;
}

.user-detail-modal .update-profile-info {
	font-size: 20px;
	line-height: 1.3;
	color: #9c9c9c;
	font-weight: 500;
	max-width: 240px;
	margin: 0 auto;
	padding: 20px 0 23px;
}

.user-detail-modal .email-id {
	display: table;
	margin: 0 auto 37px;
	font-size: 25px;
	color: #9c9c9c;
	text-decoration: underline;
}

.user-detail-modal .email-id:hover {
	text-decoration: none;
}

form.lost_reset_password {
	max-width: 550px;
	margin: 0 auto;
}

form.lost_reset_password .form-row {
	margin: 0 0 10px;
}

form.lost_reset_password label {
	font-weight: 500;
}

form.lost_reset_password .button.btn {
	width: 100%;
}

.events-modal .modal-dialog .modal-content {
	box-shadow: none;
	border-radius: 0;
	border: none;
}

.events-modal .modal-header {
	border: none;
	background: #303d8d;
	box-shadow: 0 3px 11.4px .6px rgba(26, 38, 118, .14);
	color: #fff;
	padding: 18px;
	padding: 22px 22px 14px;
}

.events-modal .modal-header .modal-title {
	margin: 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
}

.events-modal .custom-scroll {
	max-height: 544px;
}

.events-modal .custom-scroll .mCSB_scrollTools {
	top: 5px;
	bottom: 18px;
}

.events-modal .modal-body {
	padding: 12px 0 0 13px;
	border: 2px solid #ebebeb;
}

.events-modal .popup-events-list {
	padding-right: 14px;
}

.events-modal .popup-event-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 1.25;
	color: #9b9b9b;
	border-top: 1px solid #ebebeb;
	padding: 15px 0 14px;
}

.events-modal .popup-event-item:first-child {
	border: none;
	padding-top: 0;
}

.events-modal .popup-event-item .img-wrap {
	-ms-flex-preferred-size: 6.25em;
	flex-basis: 6.25em;
	max-width: 6.25em;
	margin-top: .3125em;
}

.events-modal .popup-event-item .events-detail {
	-ms-flex-preferred-size: calc(100% - 6.25em);
	flex-basis: calc(100% - 6.25em);
	max-width: calc(100% - 6.25em);
	padding: 0 .9375em 0 0;
}

.events-modal .popup-event-item .event-title {
	display: block;
	font-weight: 500;
	color: #2a2929;
	padding: 0 .625em .625em 0;
	max-width: 300px;
	position: relative;
}

.events-modal .popup-event-item .event-title:before {
	content: "";
	position: absolute;
	top: .375em;
	right: 0;
	width: .3125em;
	height: 1.9375em;
	background: #ccc;
}

.events-modal .popup-event-item .event-title a {
	color: #2a2929;
}

.events-modal .popup-event-item .event-title a:hover {
	color: #023246;
	text-decoration: none;
}

.events-modal .popup-event-item.category1 .event-title:before {
	background: #f26d7d;
}

.events-modal .popup-event-item.category2 .event-title:before {
	background: #ffbe32;
}

.events-modal .popup-event-item.category3 .event-title:before {
	background: #9d55a3;
}

.events-modal .popup-event-item.category4 .event-title:before {
	background: #64afe2;
}

.events-modal .popup-event-item .event-detail-link {
	font-size: .9375em;
	color: #162272;
	margin-right: .2667em;
}

.events-modal .popup-event-item .event-detail-link:hover {
	color: #023246;
	text-decoration: none;
}

.events-modal .popup-event-item .event-detail-link i {
	font-size: .6em;
	margin-right: .5556em;
}

.events-modal .modal-close {
	display: table;
	font-size: 16px;
	line-height: 1.375;
	color: #fff;
	padding: 13px 30px 15px;
}

.events-modal .modal-close:hover {
	color: #fff;
	background: #ed3f3c;
}

.events-modal .modal-close i {
	font-size: 1.3125em;
	vertical-align: middle;
	margin-left: .4762em;
}

.events-modal#eventCategorysModal .event-title {
	padding-right: 0;
}

.events-modal#eventCategorysModal .event-title:before {
	display: none;
}

.events-modal.category1 .modal-header {
	background: #f26d7d;
}

.events-modal.category2 .modal-header {
	background: #ffbe32;
}

.events-modal.category3 .modal-header {
	background: #9d55a3;
}

.events-modal.category4 .modal-header {
	background: #64afe2;
}

body.page-template-page-calandar {
	background: #f4f4f4;
}

.matat_calendar_widget {
	padding: 17px 3px;
}

.matat_calendar_widget .calendar-wrapper {
	border: none;
	background: none;
}

.matat_calendar_widget .calendar-wrapper h2 {
	font-size: 35px;
	color: #287094;
	line-height: 1.1429;
	font-weight: 500;
	padding: 0;
	margin: 0 0 32px;
	border-color: transparent;
}

.matat_calendar_widget .calendar-wrapper .month-nav {
	top: 2px;
}

.matat_calendar_widget .calendar-wrapper .month-nav #cal-next,
.matat_calendar_widget .calendar-wrapper .month-nav #cal-prev {
	width: 36px;
	height: 36px;
	background: #287094;
	border-radius: 50%;
	color: #fff;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
}

.matat_calendar_widget .calendar-wrapper .month-nav #cal-next:hover,
.matat_calendar_widget .calendar-wrapper .month-nav #cal-prev:hover {
	background: #d4d4ce;
}

.matat_calendar_widget .calendar-wrapper .month-nav #cal-next:before,
.matat_calendar_widget .calendar-wrapper .month-nav #cal-prev:before {
	font: 11px/1 "icomoon";
}

.matat_calendar_widget .calendar-wrapper .month-nav #cal-next:before {
	content: "\e908";
}

.matat_calendar_widget .calendar-wrapper .month-nav #cal-prev:before {
	content: "\e921";
}

.matat_calendar_widget .calendar-wrapper .calendar {
	font-size: 15px;
	line-height: 1.2;
	margin: 0 0 25px;
}

.matat_calendar_widget .calendar-wrapper .calendar tr td {
	font-size: inherit;
	line-height: inherit;
}

.matat_calendar_widget .calendar-wrapper .calendar .calendar-day-head {
	font-weight: 500;
	background: #023246;
	color: #fff;
	border: 1px solid #023246;
	padding: 2px;
}

.matat_calendar_widget .calendar-wrapper .calendar .calendar-day {
	border: 1px solid #ddd;
	padding: 0;
	background: #fff;
}

.matat_calendar_widget .calendar-wrapper .calendar .day-number {
	font-weight: 400;
	padding: 11px 8px 10px;
}

.matat_calendar_widget .calendar-wrapper .calendar .event-details {
	font-size: 16px;
	line-height: 1.25;
}

.matat_calendar_widget .calendar-wrapper .calendar .event-details h3 {
	font-size: 16px;
	line-height: 1.25;
	font-weight: 700;
	color: #023246;
	margin: 0 0 15px;
}

.matat_calendar_widget .calendar-wrapper .calendar .event-details h3 a {
	display: block;
	position: relative;
	padding-right: 13px;
	color: #023246;
}

.matat_calendar_widget .calendar-wrapper .calendar .event-details h3 a > span {
	position: absolute;
	top: 5px;
	right: 0;
	width: 6px;
	height: 10px;
	font-size: 0;
}

.matat_calendar_widget .calendar-wrapper .footer-calendar {
	border: none;
	padding: 0;
}

.matat_calendar_widget .calendar-wrapper .footer-calendar .event-details {
	border: 1px solid #ddd;
}

.matat_calendar_widget .calendar-wrapper .footer-calendar .event-details > div + div h3 {
	border-top: 1px solid #ddd;
}

.matat_calendar_widget .calendar-wrapper .footer-calendar .event-details h3 {
	font-size: 16px;
	line-height: 1.25;
	color: #023246;
	font-weight: 500;
	background: #fff;
}

.matat_calendar_widget .calendar-wrapper .footer-calendar .event-details h3 a {
	color: #023246;
	display: block;
	position: relative;
	padding: 10px 15px;
}

.matat_calendar_widget .calendar-wrapper .footer-calendar .event-details h3 a span {
	font-size: 0;
	line-height: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 6px;
	right: 0;
}

.complainant-container {
	padding: 24px 0;
}

.complainant-container .container {
	max-width: 1112px;
}

.complainant-container .form-section {
	background: #f5f5f5;
	padding: 13px 16px 17px;
	margin: 0 0 36px;
}

.complainant-container .form-section .checkbox-item {
	padding: 5px 0 4px;
}

.complainant-container .section-title {
	display: block;
	color: #023246;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
	margin: 0 0 18px;
}

.complainant-container .form-group {
	margin-bottom: 14px;
}

.complainant-container .form-group label:not(.error) {
	display: table;
	-webkit-box-flex: 14px;
	-ms-flex: 14px;
	flex: 14px;
	line-height: 1.2857;
	color: #808080;
	font-weight: 500;
}

.complainant-container .form-control {
	height: 50px;
	border-color: #f5f5f5;
	font-size: 16px;
	line-height: 1.25;
	color: #808080;
	font-weight: 500;
	padding: 14px 15px;
	box-shadow: none;
}

.complainant-container .form-control:focus {
	box-shadow: none;
	border-color: #023246;
}

.complainant-container .form-control.error {
	border-color: #f00;
}

.complainant-container label.error,
.complainant-container span.error {
	display: table;
	color: #f00;
	font-weight: 400;
}

.complainant-container textarea.form-control {
	background: #f5f5f5;
	resize: none;
	min-height: 145px;
}

.complainant-container .jcf-select {
	height: 50px;
	border-color: #f5f5f5;
}

.complainant-container .jcf-select .jcf-select-text {
	font-size: 16px;
	line-height: 48px;
	font-weight: 500;
	color: #808080;
	margin-right: 15px;
}

.complainant-container .jcf-select .jcf-select-opener:before {
	color: #808080;
}

.complainant-container .jcf-select .jcf-select-drop {
	max-width: 100%;
}

.complainant-container .jcf-select .jcf-list .jcf-option {
	font-size: 16px;
	line-height: 1.25;
	padding-left: 15px;
	padding-right: 15px;
}

.complainant-container .info-text {
	font-size: 16px;
	line-height: 1.25;
	color: #575757;
	margin: 0 0 29px;
}

.complainant-container .radio-group-list {
	counter-reset: item;
	margin: 0 0 20px;
}

.complainant-container .radio-group-list .radio-title {
	position: relative;
	padding-right: 17px;
}

.complainant-container .radio-group-list .radio-title:before {
	content: counters(item, ".") ".";
	counter-increment: item;
	position: absolute;
	top: 0;
	right: 0;
}

.complainant-container .radio-group-box {
	padding: 0 0 15px;
}

.complainant-container .radio-title {
	display: block;
	font-size: 14px;
	line-height: 1.4286;
	color: #575757;
	font-weight: 400;
	margin-bottom: 9px;
}

.complainant-container .radio-list li + li {
	padding-top: 11px;
}

.complainant-container .radio-list label:not(.error) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	font-size: 14px;
	line-height: 1.4286;
	color: #575757;
	padding-right: 27px;
	margin: 0;
	font-weight: 400;
}

.complainant-container .radio-list label:not(.error) input[type="radio"] {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
}

.complainant-container .radio-list label:not(.error) input[type="radio"]:checked ~ .fake-input:before {
	opacity: 1;
}

.complainant-container .radio-list label:not(.error) input[type="radio"].error ~ .fake-input {
	border-color: #f00;
}

.complainant-container .radio-list label:not(.error) .fake-input {
	width: 17px;
	height: 17px;
	top: 10px;
	right: 0;
	position: absolute;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-radius: 50%;
	border: 2px solid #000;
}

.complainant-container .radio-list label:not(.error) .fake-input:before {
	content: "";
	position: absolute;
	top: 2px;
	bottom: 2px;
	right: 2px;
	left: 2px;
	background: #000;
	border-radius: 50%;
	-webkit-transition: .2s ease opacity;
	transition: .2s ease opacity;
	opacity: 0;
}

.complainant-container .radio-list label:not(.error) .label-text {
	-webkit-box-ordinal-group: -2;
	-ms-flex-order: -3;
	order: -3;
}

.complainant-container .radio-list label:not(.error) label.error,
.complainant-container .radio-list label:not(.error) span.error {
	color: #f00;
	font-weight: 400;
}

.complainant-container .radio-required {
	display: block;
	font-size: 14px;
	color: #287094;
	line-height: 20px;
}

.complainant-container .document-info {
	font-size: 14px;
	line-height: 1.4286;
	padding: 0 0 10px;
}

.complainant-container .checkbox-item {
	padding: 0 0 30px;
}

.complainant-container .checkbox-item label:not(.error) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	position: relative;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 400;
	padding-right: 28px;
	color: #575757;
}

.complainant-container .checkbox-item label:not(.error) input[type="checkbox"] {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
}

.complainant-container .checkbox-item label:not(.error) input[type="checkbox"]:checked ~ .fake-input:before {
	opacity: 1;
}

.complainant-container .checkbox-item label:not(.error) input[type="checkbox"].error ~ .fake-input {
	color: #f00;
}

.complainant-container .checkbox-item label:not(.error) .fake-input {
	position: absolute;
	top: 10px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
	color: #023246;
}

.complainant-container .checkbox-item label:not(.error) .fake-input:before,
.complainant-container .checkbox-item label:not(.error) .fake-input:after {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font: 20px/1 "icomoon";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.complainant-container .checkbox-item label:not(.error) .fake-input:after {
	content: "\e949";
}

.complainant-container .checkbox-item label:not(.error) .fake-input:before {
	content: "\e94a";
	opacity: 0;
	-webkit-transition: .2s ease opacity;
	transition: .2s ease opacity;
}

.complainant-container .checkbox-item label:not(.error) .label-text {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2;
}

.complainant-container .checkbox-item label:not(.error) label.error,
.complainant-container .checkbox-item label:not(.error) span.error {
	color: #f00;
	font-weight: 400;
}

.complainant-container .textarea-wrap {
	margin: 0 0 15px;
}

.complainant-container .textarea-wrap label {
	display: table;
	color: #575757;
	font-size: 16px;
	line-height: 1.25;
	text-decoration: underline;
	margin-bottom: 12px;
}

.complainant-container .file-input-wrap {
	padding: 0 0 36px;
}

.complainant-container .file-input-wrap .file-title {
	display: block;
	color: #023246;
	font-size: 16px;
	line-height: 1.25;
	margin: 0 0 15px;
}

.complainant-container .file-input {
	position: relative;
	max-width: 570px;
	margin: 0 auto;
}

.complainant-container .file-input > label {
	position: relative;
	height: 88px;
	background: #f5f5f5;
	overflow: hidden;
	padding: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.complainant-container .file-input > label:before {
	content: "";
	position: absolute;
	top: 6px;
	bottom: 6px;
	left: 6px;
	right: 6px;
	border: 1px dashed #acacac;
}

.complainant-container .file-input > label input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.complainant-container .file-input > label.file_added .add-file-info {
	display: none;
}

.complainant-container .file-input > label.file_added .file-count-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.complainant-container .file-input > label .add-file-info,
.complainant-container .file-input > label .file-count-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.complainant-container .file-input > label .file-count-info {
	display: none;
}

.complainant-container .file-input > label .ico-wrap {
	font-size: 26px;
	line-height: 1;
	margin-left: 12px;
	color: #023246;
}

.complainant-container .file-input > label .upload-info {
	font-size: 16px;
	line-height: 1.25;
	color: #575757;
	font-weight: 700;
}

.complainant-container .file-input > label .upload-info span {
	font-weight: 400;
}

.complainant-container .file-input > label .dz-preview {
	margin: 0 6px 20px;
	-ms-flex-preferred-size: calc(50% - 12px);
	flex-basis: calc(50% - 12px);
	max-width: calc(50% - 12px);
	position: relative;
}

.complainant-container .file-input > label .dz-preview.word_file .dz-image,
.complainant-container .file-input > label .dz-preview.pdf_file .dz-image {
	background: #d8d8d8 url(assets/images/icon-file.png) 0 0/100% auto no-repeat;
}

.complainant-container .file-input > label .dz-preview.word_file .dz-image img,
.complainant-container .file-input > label .dz-preview.pdf_file .dz-image img {
	display: none;
}

.complainant-container .file-input > label .dz-preview .dz-details .dz-size,
.complainant-container .file-input > label .dz-preview .dz-error-message,
.complainant-container .file-input > label .dz-preview .dz-success-mark,
.complainant-container .file-input > label .dz-preview .dz-error-mark {
	display: none;
}

.complainant-container .file-input > label .dz-preview .dz-image {
	overflow: hidden;
	height: 125px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #d8d8d8;
	border-radius: 4px;
}

.complainant-container .file-input > label .dz-preview .dz-image img {
	max-width: 110px;
	width: auto;
	height: auto;
	max-height: 110px;
}

.complainant-container .file-input > label .dz-preview .dz-filename {
	display: block;
	padding: 5px 0 0;
	text-align: center;
	color: #4a4a4a;
	font-size: 14px;
	word-break: break-all;
}

.complainant-container .file-input > label .dz-preview .dz-progress {
	position: absolute;
	top: 50%;
	left: 5px;
	right: 5px;
}

.complainant-container .file-input > label .dz-preview .dz-remove {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 0;
	color: #4a4a4a;
	background: #e8e8e8;
	-webkit-transition: .2s ease color, .2s ease background;
	transition: .2s ease color, .2s ease background;
}

.complainant-container .file-input > label .dz-preview .dz-remove:hover {
	color: #fff;
	background: #023246;
}

.complainant-container .file-input > label .dz-preview .dz-remove:before {
	content: "\e90e";
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	font: 8px/1 "icomoon";
}

.complainant-container .preview-image-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -11px;
	-ms-flex-preferred-size: calc(100% + 22px);
	flex-basis: calc(100% + 22px);
	max-width: calc(100% + 22px);
}

.complainant-container .add-complainant {
	position: relative;
	display: table;
	font-size: 18px;
	line-height: 1.3333;
	color: #023246;
	padding-right: 26px;
}

.complainant-container .add-complainant .icon-plus {
	position: absolute;
	top: 12px;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 14px;
}

.complainant-container button.btn[type="submit"] {
	display: block;
	width: 100%;
	max-width: 224px;
	margin: 9px auto 16px;
	font-size: 18px;
	line-height: 1.5;
	padding: 13px;
}

.complainant-container .tracking-form-holder {
	background: #f5f5f5;
	padding: 13px 16px 17px;
	margin-bottom: 20px;
}

.complainant-container .tracking-form-holder .btn-wrap {
	margin: 0 auto;
}

.complainant-container .tracking-form-holder .btn-wrap .btn {
	margin-top: 0;
	margin-bottom: 0;
}

.complainant-container .tacking-not-found {
	font-size: 20px;
	line-height: 1.5;
	color: #808080;
	text-align: center;
	padding: 10px;
}

.complainant-container .tracking-search-result {
	text-align: center;
	font-size: 16px;
	line-height: 1.25;
	color: #808080;
	padding: 14px;
}

.complainant-container .tracking-search-result .tracking-status {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 500;
	color: #023246;
	text-align: center;
	margin-bottom: 15px;
}

.complainant-container .tracking-search-result .tracking-status span {
	color: #808080;
}

.notification-container {
	text-align: center;
	font-size: 20px;
	line-height: 1.65;
	color: #575757;
	background: #f5f5f5;
	min-height: 287px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px;
	margin: 0 0 20px;
}

.notification-container .ico-wrap {
	line-height: 1;
	color: #287094;
	font-size: 60px;
	padding-bottom: 19px;
}

.notification-container .text-wrap {
	max-width: 290px;
	width: 100%;
	margin: 0 auto;
}

.notification-container .small-text {
	font-size: 14px;
}

.table-section-header {
	background: #023246;
	padding: 10px 0;
}

.table-section-header form {
	max-width: 280px;
	margin: 0 auto;
}

.table-section-header .custom-form .jcf-select {
	background: none;
	border-color: #fff;
}

.table-section-header .custom-form .jcf-select.jcf-drop-active {
	border-color: #efefef;
}

.table-section-header .custom-form .jcf-select .jcf-select-text {
	color: #fff;
}

.table-section-header .custom-form .jcf-select .jcf-select-opener:before {
	color: #fff;
}

.table-section-header .custom-form .jcf-select .jcf-select-drop-content {
	border-color: #efefef;
}

.table-section-header .custom-form .jcf-select .jcf-select-drop-content .jcf-list {
	background: #f6f6f6;
}

.table-section-header .custom-form .input-wrap {
	position: relative;
}

.table-section-header .custom-form .input-wrap:before {
	content: "\e91d";
	font: 7px/1 "icomoon";
	position: absolute;
	top: 50%;
	width: 30px;
	text-align: right;
	left: 0;
	color: #fff;
	pointer-events: none;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.table-section-header .custom-form .form-control {
	background: none;
	border: 1px solid #fff;
	border-radius: 2px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	padding: 0 18px 0 38px;
	line-height: 38px;
	box-shadow: none;
}

.table-section-header .custom-form .form-control::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.table-section-header .custom-form .form-control:-ms-input-placeholder {
	color: #fff;
}

.table-section-header .custom-form .form-control::-webkit-input-placeholder {
	color: #fff;
}

.table-section-header .custom-form .form-control::-webkit-input-placeholder {
	color: #fff;
}

.table-section-header .custom-form .form-control::-moz-placeholder {
	opacity: 1;
	color: #fff;
}

.table-section-header .custom-form .form-control:-moz-placeholder {
	color: #fff;
}

.table-section-header .custom-form .form-control:-ms-input-placeholder {
	color: #fff;
}

.table-section-header .custom-form .form-control.placeholder {
	color: #fff;
}

.table-section-header .custom-form .form-control:focus {
	box-shadow: none;
}

.table-section-header .form-control::-webkit-inner-spin-button {
	display: none;
	-webkit-appearance: none;
}

.custom-data-table {
	padding: 18px 0 0;
	position: relative;
	min-height: 200px;
}

.custom-data-table .table-header {
	display: none;
}

.custom-data-table .table-header .t_heading:first-child {
	width: 10%;
}

.custom-data-table .table-header .t_heading:nth-child(2) {
	width: 13.4%;
}

.custom-data-table .table-header .t_heading:nth-child(3) {
	width: 13.5%;
}

.custom-data-table .table-header .t_heading:nth-child(4) {
	width: 17%;
}

.custom-data-table .table-header .t_heading:nth-child(5) {
	width: 13.8%;
}

.custom-data-table .table-header .t_heading:nth-child(6) {
	width: 19.8%;
}

.custom-data-table .table-header .t_heading:nth-child(7) {
	width: 11.5%;
	margin-right: auto;
}

.custom-data-table .table-data-list > li {
	border: 1px solid #ebebeb;
	position: relative;
	margin: 0 0 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 15px;
	line-height: 1.3333;
	color: #023246;
}

.custom-data-table .table-data-list > li .data-item p {
	margin: 0;
}

.custom-data-table .table-data-list > li .add-to-calendar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #023246;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 400;
}

.custom-data-table .table-data-list > li .add-to-calendar .icon-add-callendar {
	font-size: 17px;
}

.custom-data-table .no-result-info {
	text-align: center;
	font-size: 18px;
	padding: 10px;
}

.loader {
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 10002;
}

.loader.hide {
	display: none;
}

body #ui-datepicker-div.ui-datepicker {
	padding: 0;
	border-radius: 0;
	border: none;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-header {
	border-radius: 0;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar {
	border: 1px solid #ddd;
	margin: 0;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar thead th,
body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar thead td {
	font-weight: 500;
	background: #023246;
	color: #fff;
	border: 1px solid #023246;
	padding: 2px;
	font-size: 16px;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr th,
body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month) {
	border: 1px solid #ddd;
	padding: 0;
	background: #fff;
	font-size: 16px;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr th.has_events > a,
body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month).has_events > a {
	overflow: hidden;
	position: relative;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr th.has_events > a:before,
body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month).has_events > a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border: 5px solid #ffbe32;
	border-width: 0 20px 20px 0;
	border-color: transparent #ffbe32 transparent transparent;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr th.ui-datepicker-today > .ui-state-default.ui-state-highlight,
body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month).ui-datepicker-today > .ui-state-default.ui-state-highlight {
	background: #023246;
	color: #fff;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr th.ui-datepicker-current-day > .ui-state-active,
body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month).ui-datepicker-current-day > .ui-state-active {
	background: #287094;
	color: #fff;
}

body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr th a,
body #ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month) a {
	display: block;
	font-weight: 400;
	padding: 11px 8px 10px;
	border: none;
	background: none;
}

.error-wrapper {
	text-align: center;
	overflow: hidden;
	padding: 67px 0 0;
}

.error-wrapper .error-text {
	color: #287094;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .045em;
	margin-bottom: .75em;
}

.error-wrapper .error-text span {
	color: #023246;
	font-size: 1.3333em;
}

.error-wrapper .btn {
	min-width: 160px;
	margin-bottom: 20px;
}

.error-wrapper .error-img {
	margin: 0 auto -2px;
	max-width: 696px;
}

.error-wrapper .error-img img {
	width: 100%;
}

.cart-page-container {
	background: #fff;
}

.rtl .cart-page-container table tr th {
	text-align: inherit;
}

.cart-page-container .btn {
	min-width: 130px;
}

.cart-page-container .select2-container.select2-container--default.select2-container--open .select2-selection__arrow:before {
	-webkit-transform: translate(50%, -50%) rotate(180deg);
	-ms-transform: translate(50%, -50%) rotate(180deg);
	transform: translate(50%, -50%) rotate(180deg);
}

.cart-page-container .select2-container.select2-container--default .select2-selection--single {
	height: 40px;
	border: 1px solid #acacac;
	border-radius: 2px;
	outline: none;
}

.cart-page-container .select2-container.select2-container--default .select2-selection--single:focus {
	outline: none;
}

.cart-page-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	line-height: 38px;
	padding-right: 15px;
	padding-left: 40px;
	color: #000;
}

.cart-page-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
	width: 36px;
}

.cart-page-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	content: "\e94d";
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	font: 7px/1 "icomoon";
}

.cart-page-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.cart__table {
	width: 100%;
}

.cart__table .cart-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.cart__table .cart-product .product-image {
	-ms-flex-preferred-size: 110px;
	flex-basis: 110px;
	max-width: 110px;
}

.cart__table .cart-product .product-image img {
	width: 100%;
}

.cart__table .cart-product .product-name {
	-ms-flex-preferred-size: calc(100% - 110px);
	flex-basis: calc(100% - 110px);
	max-width: calc(100% - 110px);
	padding: 4px 10px 0 15px;
}

.cart__table .cart-product .product-name a {
	color: #023246;
	text-decoration: none;
}

.cart__table .cart-product .product-name a:hover {
	color: #287094;
}

.cart__table thead tr th {
	text-align: inherit;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.4444;
	color: #287094;
	border-bottom: 10px solid #f5f5f5;
	padding: 15px;
	vertical-align: top;
}

.cart__table tbody > tr > th,
.cart__table tbody > tr > td {
	color: #023246;
	font-size: 16px;
	line-height: 1.25;
	padding: 9px 10px;
	vertical-align: top;
}

.cart__table .remove {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	color: #ccc;
	line-height: 1;
}

.cart__table .remove:hover {
	color: #287094;
}

.cart__table .remove i {
	vertical-align: top;
}

.cart-collaterals .cart_totals {
	padding: 10px 0;
}

.cart-collaterals .shop_table {
	width: 100%;
}

.cart-collaterals .shop_table thead td,
.cart-collaterals .shop_table tbody td,
.cart-collaterals .shop_table thead th,
.cart-collaterals .shop_table tbody th {
	border: 1px solid #ddd;
	padding: 10px;
}

.cart-collaterals .shop_table thead td:first-child,
.cart-collaterals .shop_table tbody td:first-child,
.cart-collaterals .shop_table thead th:first-child,
.cart-collaterals .shop_table tbody th:first-child {
	width: 80%;
}

.cart-collaterals .woocommerce-shipping-calculator {
	padding-top: 10px;
}

.cart-collaterals .shipping-calculator-form .row {
	padding-top: 10px;
}

.cart-collaterals .wc-proceed-to-checkout {
	padding: 15px 0 0;
}

body.page-template-appeal-form-login,
body.page-template-appeal-form {
	background: #f5f5f5;
}

.text-error {
	color: #f00;
}

.appeal-login-form {
	padding: 10px 0 25px;
	max-width: 500px;
	margin: 0 auto;
}

.appeal-login-form .submit-form-appeal {
	margin: 0 auto;
	display: block;
	width: 130px;
}

.appeal-login-form .btn-wrap {
	padding-top: 10px;
}

.appeal-login-form .submitting .wpcf7-spinner {
	display: block;
}

.appeal-login-form .wpcf7-spinner {
	display: none;
	margin: 0 auto 20px;
}

.appeal-login-form .error-field:not(:empty) {
	margin-top: 8px;
	display: block;
	color: #f00;
}

.appeal-heading {
	color: #204e72;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.25;
	margin: 0 0 16px;
}

.appeal-submit-form {
	padding: 10px 0 25px;
	max-width: 800px;
	margin: 0 auto;
}

.appeal-submit-form .submit-btn {
	margin: 20px auto;
	display: block;
	width: 130px;
}

.appeal-submit-form #sending_other {
	margin: 20px auto;
	display: none;
	width: 100%;
	max-width: 400px;
}

.appeal-submit-form .text-field-other .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 15px;
}

.appeal-submit-form .submitting .wpcf7-spinner {
	display: block;
}

.appeal-submit-form .wpcf7-spinner {
	display: none;
	margin: 0 auto 20px;
}

#footer {
	background: #fff;
	color: #000;
	padding: 33px 0 0;
}

#footer .social-networks > li {
	margin: 0 0 0 9px;
}

#footer .social-networks a {
	color: #004d72;
}

#footer .social-networks a:hover {
	color: #002b40;
}

.footer-payment-info {
	max-width: 144px;
}

.footer-payment-info.desktop {
	padding-top: 17px;
}

.footer-payment-info.mobile {
	margin: 0 auto 15px;
}

.footer-payment-info img {
	width: 100%;
}

.footer-top {
	margin: 0 0 27px;
	font-size: 13px;
	line-height: 24px;
}

.footer-top .about-info {
	font-size: 12px;
	line-height: 17.5px;
	padding: 0 0 23px;
}

.footer-top .social-networks {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
}

.footer-top .social-networks .icon-twitter {
	font-size: 11.5px;
}

.footer-top .footer-title {
	display: block;
	margin: 0 0 10px;
	font-weight: 500;
}

.footer-logo-wrap {
	margin: 0 0 20px;
}

.footer-logo {
	margin: 0 0 14px;
	overflow: hidden;
	width: 144px;
}

.footer-logo img {
	width: 100%;
}

.footer-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-nav .nav-col {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding-left: 10px;
}

.footer-nav ul a {
	color: rgba(0, 0, 0, .5);
}

.footer-nav ul a:hover,
.footer-nav ul a:focus {
	color: #000;
}

.footer-contact-info {
	padding: 0 0 22px;
}

.footer-contacts-list {
	color: rgba(0, 0, 0, .5);
}

.footer-contacts-list a {
	color: rgba(0, 0, 0, .5);
}

.footer-contacts-list address {
	margin: 0;
	line-height: inherit;
	font-size: inherit;
}

.social-networks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	font-size: 40px;
}

.footer-newsletter-info .newsletter-title {
	display: block;
	font-size: 13px;
	line-height: 18px;
	font-weight: 700;
	margin: 0 0 9px;
    display: none;
}

.footer-newsletter-info .wpcf7 {
	display: none;
}

.footer-newsletter-info form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer-newsletter-info form .input-wrap {
	position: relative;
	-ms-flex-preferred-size: calc(100% - 40px);
	flex-basis: calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.footer-newsletter-info form .form-control {
	height: 30px;
	color: #000;
	font-size: 13px;
	line-height: 19px;
	border: none;
	padding: 5px 0;
	font-weight: 400;
	border-radius: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	box-shadow: none;
}

.footer-newsletter-info form .form-control::-moz-placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1;
}

.footer-newsletter-info form .form-control:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

.footer-newsletter-info form .form-control::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

.footer-newsletter-info form .form-control::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

.footer-newsletter-info form .form-control::-moz-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, .5);
}

.footer-newsletter-info form .form-control:-moz-placeholder {
	color: rgba(0, 0, 0, .5);
}

.footer-newsletter-info form .form-control:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

.footer-newsletter-info form .form-control.placeholder {
	color: rgba(0, 0, 0, .5);
}

.footer-newsletter-info form .form-control:focus {
	box-shadow: none;
}

.footer-newsletter-info form .btn-wrap {
	-ms-flex-preferred-size: 40px;
	flex-basis: 40px;
	max-width: 40px;
}

.footer-newsletter-info form .btn-submit {
	width: 100%;
	position: relative;
	z-index: 2;
	font-size: 10px;
	line-height: 1;
	border-radius: 0;
	border: none;
	margin: 0;
	color: rgba(0, 0, 0, .5);
	background: none;
	outline: none;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	height: 30px;
	padding: 10px 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-newsletter-info form .btn-submit:hover {
	color: #000;
}

.footer-newsletter-info form .btn-submit i {
	font-size: 10px;
}

.footer-newsletter-info form .wpcf7-response-output {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin: 0;
}

.footer-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 14px 9999px;
	margin: 0 -9999px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.footer-bottom .copyright-info,
.footer-bottom .optional-credit-info {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.4286;
}

.footer-bottom .copyright-info a,
.footer-bottom .optional-credit-info a {
	color: #000;
}

.footer-bottom .copyright-info a:hover,
.footer-bottom .optional-credit-info a:hover,
.footer-bottom .copyright-info a:focus,
.footer-bottom .optional-credit-info a:focus {
	text-decoration: underline;
}

.footer-bottom-links ul {
	font-size: 15px;
	line-height: 1.3333;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer-bottom-links ul li {
	margin-bottom: 10px;
}

.footer-bottom-links ul li + li:before {
	content: "|";
	margin: 0 8px;
}

.footer-bottom-links ul a {
	color: #fff;
}

.footer-bottom-links ul a:hover,
.footer-bottom-links ul a:focus {
	text-decoration: underline;
}

.design-dev-info a {
	color: inherit;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.rtl .design-dev-info a {
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}

.design-dev-info a:hover {
	opacity: .6;
}

.design-dev-info a img {
	width: 1.5714em;
	height: auto;
	margin: 0 .3571em;
}

.design-dev-info a span {
	line-height: 1;
	padding-top: .1429em;
}

@media (min-width: 375px) {
	.banner-calendar {
		padding: 19px 3px 28px;
	}

	.contact-form-box {
		padding: 0;
	}

	.contact-form-box.custom-form .jcf-select .jcf-select-text {
		font-size: 14px;
		line-height: 42px;
		margin: 0 15px 0 34px;
	}

	.contact-form-box.custom-form .jcf-select .jcf-select-opener {
		width: 40px;
	}

	.contact-form-box.custom-form .jcf-select .jcf-select-opener:before {
		font-size: 8px;
	}

	.queries-block .btn:first-of-type {
		min-width: 320px;
	}

	.checkout-header .checkout-step-list > li {
		padding-right: 35px;
	}

	.sidebar-filter-box .filter-close {
		margin-right: 24px;
	}

	.matat_calendar_widget .calendar-wrapper .calendar {
		font-size: 1.3633em;
		line-height: 1.2714;
	}
}

@media (min-width: 520px) {
	.events-modal .modal-header {
		padding-right: 38px;
	}

	.events-modal .modal-body {
		padding-right: 13px;
	}

	.events-modal .popup-events-list {
		padding-right: 20px;
	}

	.events-modal .popup-event-item {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	h1,
	.h1 {
		font-size: 42px;
	}

	h2,
	.h2 {
		font-size: 30px;
	}

	h3 {
		font-size: 22px;
	}

	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}

	.rtl [class^="col-sm"],
	.rtl [class*="col-sm"] {
		float: right;
	}

	a.btn.btn-outline,
	input.btn.btn-outline,
	button.btn.btn-outline {
		background: none;
		box-shadow: inset 0 0 0 1px #fff;
	}

	a.btn.btn-outline:hover,
	input.btn.btn-outline:hover,
	button.btn.btn-outline:hover {
		background: -webkit-linear-gradient(148deg, #185a9d 0%, #43cea2 100%);
		background: linear-gradient(-58deg, #185a9d 0%, #43cea2 100%);
		color: #fff;
		box-shadow: none;
	}

	.form-control {
		font-size: 14px;
		line-height: 20px;
		height: 44px;
		border-radius: 4px;
		padding: 11px 13px;
	}

	.login-modal .modal-title {
		font-size: 20px;
	}

	.login-modal .modal-body {
		padding: 39px 15px 32px;
	}

	.login-modal form {
		max-width: 380px;
		margin: 0 auto;
	}

	.login-modal .form-group {
		margin-bottom: 27px;
	}

	.login-modal label {
		font-size: 18px;
		line-height: 1.3333;
	}

	.login-modal .input-wrap:before {
		right: 15px;
	}

	.login-modal .input-wrap.user-id:before {
		right: 19px;
	}

	.login-modal .input-wrap .form-control {
		padding-right: 55px;
	}

	.login-modal .form-control {
		font-size: 18px;
		line-height: 1.2778;
	}

	.login-modal .error-text {
		text-align: center;
		position: absolute;
		top: 24px;
		-webkit-transform: translate(28px, -50%);
		-ms-transform: translate(28px, -50%);
		transform: translate(28px, -50%);
		line-height: 1.2143;
		padding: 9px 5px;
		border-radius: 2px;
		background: #e1e1e1;
		width: 125px;
		right: 100%;
		margin-top: -2px;
	}

	.login-modal .error-text:before {
		content: "";
		position: absolute;
		top: 50%;
		right: -5px;
		border: 5px solid #e1e1e1;
		border-width: 6px 0 6px 5px;
		border-color: transparent transparent transparent #e1e1e1;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.login-modal .btn[type="submit"] {
		font-size: 20px;
		min-width: 320px;
		font-size: 1.2em;
		padding: 12px;
		margin: 45px auto 33px;
	}

	.login-modal .link-forget {
		font-size: 18px;
	}

	.login-modal .modal-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.login-modal .register-info-box {
		-ms-flex-preferred-size: calc(100% - 135px);
		flex-basis: calc(100% - 135px);
		max-width: calc(100% - 135px);
	}

	.login-modal .no-account-title {
		font-size: 18px;
		margin: 0 30px 0 19px;
	}

	.login-modal .close-btn-wrap {
		-ms-flex-preferred-size: 135px;
		flex-basis: 135px;
		max-width: 135px;
	}

	.login-modal .modal-close {
		display: block;
		text-align: center;
		padding: 14px 10px;
	}

	.login-modal .CommitteeRegistration {
		margin: 0 -10px;
	}

	.login-modal .CommitteeRegistration .form-group {
		padding: 0 10px;
	}

	.custom-form .jcf-select {
		height: 50px;
	}

	.custom-form .jcf-select .jcf-select-text {
		font-size: 18px;
		line-height: 48px;
	}

	.custom-form .jcf-select .jcf-list {
		font-size: 18px;
		line-height: 1.3333;
	}

	.notification-bar {
		padding: 8px 38px 9px;
		line-height: 1.25;
		position: relative;
	}

	.notification-bar .notification-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 60px;
	}

	.notification-bar .notification-row i {
		font-size: 22px;
		margin: 0;
		-ms-flex-preferred-size: 22px;
		flex-basis: 22px;
		max-width: 22px;
	}

	.notification-bar .notification-text {
		-ms-flex-preferred-size: calc(100% - 22px);
		flex-basis: calc(100% - 22px);
		max-width: calc(100% - 22px);
		padding: 0 15px;
	}

	.notification-bar .close-notification {
		right: auto;
		left: 30px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.sticky-calendar .calendar_opener {
		width: 160px;
		padding: 11px 5px;
		font-size: 18px;
		-webkit-transform-origin: 80px 80px;
		-ms-transform-origin: 80px 80px;
		transform-origin: 80px 80px;
	}

	.sticky-calendar .calendar_opener:before {
		border-width: 8px 10px 0;
		bottom: -8px;
	}

	.sticky-calendar .banner-calendar {
		width: 294px;
	}

	.sticky_calendar_active .sticky-calendar .banner-calendar {
		left: 40px;
	}

	.sticky-calendar .banner-calendar .calendar-close {
		left: 12px;
		font-size: 10px;
		top: 17px;
	}

	.woocommerce-breadcrumb {
		padding-top: 14px;
		padding-bottom: 13px;
	}

	.admin-bar .sticky-wrap:not(.fixed-position) #header {
		margin-top: 32px;
	}

	.header-top {
		min-height: 80px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.logo {
		width: 145px;
	}

	.header-top-navs .header-search-nav .header-search-opener {
		font-size: 17px;
	}

	.header-top-navs .account-nav > a {
		font-size: 17px;
		height: 17px;
	}

	.header-cart-box .cart-nav .cart-count {
		font-size: 17px;
		height: 17px;
	}

	.header-cart-box .cart-nav .cart-number {
		width: 16px;
		height: 16px;
		line-height: 16px;
		top: -6px;
		right: -7px;
		font-size: 12px;
		font-weight: 400;
	}

	.header-search-box {
		max-width: 662px;
		padding: 0 106px;
	}

	.header-search-box .search-closure {
		top: 50%;
		left: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font-size: 16px;
	}

	.header-search-box .header-search-dropdown {
		left: 80px;
	}

	.home-hero-banner .banner-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 545px;
		padding: 21px 0 0;
	}

	.home-hero-banner .banner-content .container {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.home-hero-banner h1 {
		font-size: 35px;
		line-height: 1.47727273;
		margin-bottom: 8px;
	}

	.home-hero-banner h2 {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 15px;
	}

	.home-hero-banner .btn:not(.btn-more-event) {
		width: 130px;
	}

	.home_viewport {
		-webkit-perspective: 1300px;
		perspective: 1300px;
		opacity: 0;
	}

	.home_viewport.animate {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform: scale(.4);
		-ms-transform: scale(.4);
		transform: scale(.4);
		-webkit-animation: popUp .8s ease-in forwards .5s;
		animation: popUp .8s ease-in forwards .5s;
	}

	.banner-calendar {
		padding: 0 0 0 5px;
	}

	.banner-calendar .calendar-title {
		font-size: 15px;
		line-height: 1.2727;
	}

	.banner-calendar .tab-content {
		margin-bottom: 5px;
	}

	.banner-calendar .tab-content .custom-scroll {
		height: 260px;
	}

	.banner-calendar .tab-content .banner-calendar-list {
		font-size: 14px;
		line-height: 18px;
	}

	.banner-calendar .tab-content .banner-calendar-list a {
		font-size: 14px;
		line-height: 1.5556;
		min-height: 50px;
	}

	.banner-calendar .tab-content .banner-calendar-list .event-title {
		font-size: 14px;
	}

	.banner-calendar .tab-content .banner-calendar-list .event-time [class^="icon-"],
	.banner-calendar .tab-content .banner-calendar-list .event-location [class^="icon-"],
	.banner-calendar .tab-content .banner-calendar-list .event-time [class*=" col-"],
	.banner-calendar .tab-content .banner-calendar-list .event-location [class*=" col-"] {
		top: 11px;
	}

	.banner-calendar .btn-more-event {
		width: calc(100% - 10px);
		margin: 0 5px;
	}

	.home-categories-row {
		max-width: 752px;
		margin: -85px auto 0;
		background: #fff;
		border: 1px solid rgba(42, 70, 112, .1);
		box-shadow: 2px 8px 16px 0 rgba(24, 50, 115, .06);
		border-radius: 10px;
	}

	.home-categories-row .category-col {
		position: relative;
	}

	.home-categories-row .category-col + .category-col:before {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 1px;
		height: 93px;
		background: #909090;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.home-categories-row a {
		height: 130px;
	}

	.home-categories-row a:hover .ico-wrap {
		opacity: 1;
		visibility: visible;
	}

	.upcoming-event-section {
		padding: 30px 0 41px;
	}

	.upcoming-event-section h2.section-heading {
		margin-bottom: 30px;
	}

	.upcoming-event-section .events-header {
		border-width: 1px 0 0;
	}

	.upcoming-event-section .header-row .btn-date {
		padding: 15px 5px 10px;
	}

	.upcoming-event-section .header-row .event-counter {
		display: none;
	}

	.upcoming-event-section .header-row .day {
		font-size: 12px;
		margin: 0 0 8px;
	}

	.upcoming-event-section .header-row .date {
		font-size: 18px;
	}

	.upcoming-event-section .events-data-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border: 1px solid #e2e2e2;
		border-width: 1px 0 1px 1px;
	}

	.upcoming-event-section .events-data-row .data-col {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		border-right: 1px solid #e2e2e2;
		padding: 6px 6px 0;
	}

	.upcoming-event-section .event-data {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 7px;
		text-align: center;
		padding: 8px 6px;
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 6px;
	}

	.upcoming-event-section .btn-all-event {
		width: 130px;
		margin-top: 30px;
	}

	.conferences-section {
		padding: 39px 0 46px;
	}

	.conferences-section .section-heading {
		margin-bottom: 36px;
	}

	.conferences-section .conferences-list {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 14px;
	}

	.conferences-section .feature-box {
		border-radius: 7px;
		grid-row: 1;
		padding: 20px 15px;
	}

	.conferences-section .feature-box h3 {
		font-size: 24px;
		line-height: 1.46875;
		margin-bottom: 15px;
	}

	.conferences-section .feature-box .btn {
		width: 130px;
	}

	.conferences-section .item_1 {
		grid-row: 1 / span 2;
	}

	.conferences-section .item_4 .img-wrap,
	.conferences-section .item_5 .img-wrap {
		-ms-flex-preferred-size: 42.1%;
		flex-basis: 42.1%;
		max-width: 42.1%;
	}

	.conferences-section .item_4 .conference-detail,
	.conferences-section .item_5 .conference-detail {
		-ms-flex-preferred-size: 57.9%;
		flex-basis: 57.9%;
		max-width: 57.9%;
	}

	.conferences-section .conference-item {
		border-radius: 7px;
	}

	.conferences-section .conference-item .conference-detail {
		padding: 8px 7px 10px;
	}

	.conferences-section .conference-item .conference-title {
		font-size: 13px;
		line-height: 1.5;
		margin-bottom: 3px;
	}

	.conferences-section .conference-item:hover .conference-detail {
		margin-top: -31px;
	}

	.conferences-section .conference-item:hover .link-detail {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.conferences-section .conference-item.item_1 .conference-detail {
		padding: 12px 14px;
	}

	.conferences-section .conference-item.item_1 .conference-title {
		font-size: 16px;
		line-height: 1.45;
	}

	.conferences-section .conference-item.item_1:hover .conference-detail {
		margin-top: -40px;
	}

	.conferences-section .conference-item.item_4:hover .conference-detail,
	.conferences-section .conference-item.item_5:hover .conference-detail {
		margin-top: 0;
	}

	.conferences-section .conference-item.item_4 .conference-detail,
	.conferences-section .conference-item.item_5 .conference-detail {
		padding: 13px;
	}

	.conferences-section .conference-item.item_4 .conference-title,
	.conferences-section .conference-item.item_5 .conference-title {
		font-size: 14px;
	}

	.home-promo-section {
		padding: 40px 0 44px;
	}

	.home-promo-section .section-title {
		margin-bottom: 34px;
	}

	.home-promo-section .row > [class^="col-"]:nth-child(3) ~ .col-sm-4,
	.home-promo-section .row > [class*=" col-"]:nth-child(3) ~ .col-sm-4 {
		display: none;
	}

	.home-promo-section .btn-more {
		width: 200px;
		margin-top: 30px;
	}

	.content-banner-section {
		padding-bottom: 36px;
		margin-bottom: 55px;
	}

	.content-banner-section .content-banner-slider {
		font-size: 14px;
		line-height: 1.5;
	}

	.content-banner-section .content-banner-slider .slide {
		padding: 50px 0 20px;
	}

	.content-banner-section .content-banner-slider .slick-arrow {
		left: 5.97vw;
	}

	.content-banner-section .content-banner-slider .slick-prev {
		margin-left: 16px;
	}

	.content-banner-section h2 {
		font-size: 30px;
		margin-bottom: .5417em;
	}

	.content-banner-section .btn {
		margin-top: 25px;
	}

	.bottom-contact-section {
		padding: 48px 0 35px;
	}

	.bottom-contact-section .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.bottom-contact-section .bg-image {
		-ms-flex-preferred-size: calc(52.238806% - 35px);
		flex-basis: calc(52.238806% - 35px);
		max-width: calc(52.238806% - 35px);
		border-radius: 6px;
		margin: 12px 35px 0 0;
	}

	.bottom-contact-section .contact-form-box {
		-ms-flex-preferred-size: 47.761194%;
		flex-basis: 47.761194%;
		max-width: 47.761194%;
	}

	.contact-form-box h2 {
		margin-bottom: 14px;
	}

	.contact-form-box .row {
		margin-left: -6px;
		margin-right: -6px;
	}

	.contact-form-box .row [class^="col-"],
	.contact-form-box .row [class*="col-"] {
		padding-left: 6px;
		padding-right: 6px;
	}

	.contact-form-box h3 {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.contact-form-box .inputs-row {
		margin: 0 -8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contact-form-box .inputs-row .form-group {
		padding-left: 8px;
		padding-right: 8px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.contact-form-box .inputs-row .form-group.message {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.contact-form-box .form-group {
		margin-bottom: 12px;
	}

	.contact-form-box textarea.form-control {
		height: 110px;
	}

	.contact-form-box.custom-form .jcf-select {
		height: 44px;
		border-radius: 4px;
	}

	.contact-form-box.custom-form .jcf-select .jcf-select-text {
		font-size: 16px;
		line-height: 50px;
	}

	.contact-form-box.custom-form .jcf-select .jcf-select-opener:before {
		font-size: 7px;
	}

	.contact-form-box.custom-form .jcf-select .jcf-list {
		font-size: 14px;
	}

	.contact-form-box .btn {
		width: 130px;
	}

	.inner-banner .banner-content-box {
		max-width: 296px;
		min-height: 106px;
	}

	.inner-banner h1 {
		font-size: 30px;
	}

	.single-product .inner-banner h1 {
		font-size: 27px;
		line-height: 1.4857;
	}

	.inner-banner .banner-subheading {
		font-size: 27px;
		line-height: 1.4857;
	}

	.about-container {
		background: #f5f5f5;
		padding: 29px 0 0;
	}

	#sidebar {
		box-shadow: 0 1px 1.6px .4px rgba(0, 0, 0, .15);
		border-radius: 2px;
		background: #fff;
		margin-bottom: 35px;
		padding: 0 15px;
	}

	.sidebar-country ul {
		margin: -.4444em 2.3889em 1.1667em 0;
		font-size: 18px;
	}

	.sidebar-events-buttons {
		padding: 28px 0 36px;
	}

	.sidebar-articles-list ~ .btn {
		margin: 23px auto;
	}

	.about-content-holder {
		padding: 0 0 50px;
	}

	.about-content-holder h2 {
		padding-top: 3px;
		margin-bottom: 6px;
	}

	body:not(.woocommerce-page) .about-content-holder .btn {
		font-size: 15px;
		line-height: 1.4;
		padding: 6px;
		min-width: 200px;
	}

	.sidebar-event-item {
		font-size: 15px;
		padding: .5em 1.0625em .4375em;
	}

	.sidebar-article-item {
		font-size: 15px;
		padding: .25em 1em .6875em;
	}

	.about-school-section {
		font-size: 18px;
		line-height: 1.6667;
		padding: 20px 0 31px;
	}

	.topic-search-section {
		padding: 26px 0;
	}

	.content-search-form {
		max-width: 820px;
		margin: 0 auto;
	}

	.topic-content-section {
		padding: 34px 0 51px;
	}

	.topic-content-section .container .row {
		margin: 0 -10px;
	}

	.topic-content-section .container .row [class^="col-"],
	.topic-content-section .container .row [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.topic-content-section .section-heading {
		font-size: 32px;
	}

	.topic-content-section .nav-links {
		padding-bottom: 32px;
	}

	.article-item {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 1.5;
	}

	.article-item .img-wrap {
		margin-bottom: 13px;
	}

	.article-item .img-wrap a:before {
		opacity: 0;
	}

	.article-item .img-wrap a .ico-wrap {
		font-size: 41px;
		-webkit-transition: .25s ease opacity;
		transition: .25s ease opacity;
		opacity: 0;
	}

	.nav-links > .page-numbers,
	.nav-links .wp-pagenavi > a,
	.nav-links .wp-pagenavi > span {
		width: 26px;
		height: 26px;
		font-size: 16px;
	}

	.woocommerce-pagination .page-numbers .page-numbers {
		width: 42px;
		height: 42px;
	}

	.woocommerce-pagination .page-numbers .page-numbers.next:before {
		font-size: 15px;
	}

	.woocommerce-pagination .page-numbers .page-numbers.prev:before {
		font-size: 15px;
	}

	.magazines-container {
		padding: 30px 0 52px;
	}

	.magazines-container .magazine-heading {
		font-size: 34px;
		margin-bottom: .775em;
	}

	.magazines-container .btn-view-issue {
		font-size: 18px;
		line-height: 1.3333;
		padding: 12px 10px;
	}

	.magazine-item {
		margin-bottom: 30px;
		font-size: 15px;
		line-height: 1.2;
	}

	.magazine-item .magazine-meta {
		font-size: 15px;
		line-height: 1.2;
		padding: 16px 0 12px;
	}

	.magazine-item .magazine-title {
		line-height: 1.3;
		margin-bottom: 9px;
	}

	.ethica-content-holder {
		padding-top: 19px;
	}

	.ethica-content-holder h2 {
		padding-top: 3px;
		margin-bottom: 6px;
	}

	.ethica-content-holder h3 {
		margin-bottom: 14px;
		padding-top: 23px;
	}

	.ethica-content-holder p {
		max-width: 650px;
		margin-bottom: 22px;
	}

	.ethica-content-holder .btn {
		font-size: 16px;
		line-height: 1.25;
		padding: 9px 17px;
		min-width: 170px;
		margin-bottom: 35px;
	}

	.ethics-committee-memberbox {
		margin-top: 35px;
		padding-top: 3px;
		padding-bottom: 42px;
		margin-bottom: 14px;
	}

	.ethics-committee-memberbox h3 {
		margin-bottom: 23px;
		font-size: 25px;
	}

	.ethics-committee-memberbox .ethica-row {
		margin: 0;
	}

	.ethics-committee-memberbox .ethica-row .ethica-right:only-child .members-list > li,
	.ethics-committee-memberbox .ethica-row .ethica-left:only-child .members-list > li {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.ethics-committee-memberbox .main-member-box {
		font-size: 16px;
		line-height: 1.875;
		padding: 35px 37px 17px;
	}

	.ethics-committee-memberbox .main-member-box .img-wrap {
		max-width: 159px;
		max-height: 159px;
		margin-bottom: 27px;
	}

	.ethics-committee-memberbox .main-member-box .member-subheading {
		margin-bottom: 10px;
	}

	.ethics-committee-memberbox .committee-box {
		font-size: 18px;
		line-height: 1.3333;
		padding: 16px 34px 14px;
		margin: 0 0 9px;
	}

	.ethics-committee-memberbox .members-list {
		padding-bottom: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.ethics-committee-memberbox .members-list > li {
		padding: 8px 0 4px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding-left: 20px;
	}

	.ethics-guidelines-section .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ethics-guidelines-section .row:before,
	.ethics-guidelines-section .row:after {
		display: none;
	}

	.ethics-guidelines-section .row .col-sm-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ethics-guidelines-section .content-search-form {
		margin-bottom: 55px;
	}

	.ethics-guidelines-section .nav-links {
		padding-top: 46px;
	}

	.guidelines-item .guidelines-title {
		font-size: 20px;
		margin-bottom: .48em;
	}

	.guidelines-item .guidelines-title:only-child {
		margin-bottom: 3px;
	}

	.guidelines-item .read-more {
		bottom: -37px;
	}

	.disciplinary-judgments-section h3 {
		margin-bottom: 11px;
	}

	.disciplinary-judgments-section p {
		max-width: 650px;
		margin-bottom: 22px;
	}

	.disciplinary-judgments-section .btn {
		font-size: 16px;
		line-height: 1.25;
		padding: 9px 17px;
		min-width: 150px;
	}

	.professional-committee-section {
		font-size: 18px;
		line-height: 1.8889;
		padding: 55px 0 17px;
	}

	.professional-committee-section + .topic-content-section {
		padding-top: 30px;
		padding-bottom: 25px;
	}

	.professional-committee-section h1 {
		font-size: 29px;
		margin-bottom: 1em;
	}

	.professional-committee-section .committee-members-box {
		margin: 0 -8px;
		padding-bottom: 20px;
	}

	.professional-committee-section .committee-member-item {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.professional-committee-section .committee-member-item .img-wrap {
		margin-bottom: 10px;
	}

	.professional-committee-section .committee-member-item .member-name {
		font-weight: 400;
		font-size: 18px;
	}

	.professional-committee-section .btn-tools {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.professional-committee-section .btn-tools .btn {
		font-size: 18px;
		line-height: 1.3333;
		padding: .3889em;
		min-width: 10em;
	}

	.topic-content-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px;
	}

	.topic-content-slider .slide {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 10px;
	}

	.related-lessons-section {
		padding: 47px 0;
	}

	.related-lessons-section .container {
		max-width: 1152px;
	}

	.related-lessons-section h2 {
		font-size: 26px;
		margin-bottom: .8em;
	}

	.related-lessons-slider .slide {
		padding: 0 5px;
	}

	.related-lessons-slider .slick-arrow {
		bottom: -39px;
	}

	.related-lessons-slider .slick-prev {
		right: 0;
	}

	.related-lessons-slider .slick-next {
		right: 55px;
	}

	.lesson-item {
		padding: 10px 15px 12px;
		margin-bottom: 20px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	}

	.lesson-item .img-wrap {
		margin-bottom: 6px;
	}

	.photo-gallery-section {
		padding: 20px 0 90px;
	}

	.photo-gallery-section .container {
		max-width: 1130px;
	}

	.photo-gallery-section h2 {
		font-size: 26px;
		margin-bottom: 1.1143em;
	}

	.photo-gallery-slider {
		padding: 0 40px;
	}

	.photo-gallery-slider .slide {
		padding: 0 7.5px;
	}

	.photo-gallery-slider .slick-arrow {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		width: 42px;
		height: 42px;
	}

	.photo-gallery-slider .slick-arrow i {
		font-size: 14px;
	}

	.photo-gallery-slider .slick-prev {
		right: 0;
	}

	.photo-gallery-slider .slick-next {
		left: 0;
	}

	.committee-members-section {
		padding: 18px 0 30px;
	}

	.committee-members-section .container {
		max-width: 1200px;
	}

	.committee-members-section h2 {
		font-size: 26px;
	}

	.committee-members-section .committee-members-table {
		font-size: 16px;
		margin-bottom: 31px;
	}

	.committee-members-section .committee-members-table th {
		font-size: 16px;
		font-weight: 500;
		padding: 3px 0 9px;
	}

	.committee-members-section .committee-members-table thead th,
	.committee-members-section .committee-members-table thead td {
		border-bottom-width: 3px;
	}

	.committee-members-section .committee-members-table tbody > tr > td,
	.committee-members-section .committee-members-table tbody > tr > th {
		padding: 13px 0 13px 15px;
	}

	.committee-members-section .committee-members-table tbody > tr > td:first-child,
	.committee-members-section .committee-members-table tbody > tr > th:first-child {
		width: 26.3%;
	}

	.committee-members-section .btn {
		font-size: 18px;
		line-height: 1.3889;
		padding: 6px;
		min-width: 158px;
	}

	.contact-intro-box {
		font-size: 18px;
		line-height: 1.6667;
		padding: 22px 0 14px;
	}

	.contact-intro-box h2 {
		font-weight: 700;
		margin-bottom: 11px;
	}

	.contact-department-section {
		padding: 28px 0 30px;
	}

	.contact-department-section .container {
		max-width: 1212px;
	}

	.contact-department-section h2 {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.contact-department-section .contact-department-item {
		padding: 16px 14px 13px;
		margin-bottom: 15px;
	}

	.contact-department-section .contact-department-item .department-name {
		margin-bottom: 26px;
	}

	.contact-department-section .contact-department-item .department-address {
		font-size: 16px;
		line-height: 1.5625;
	}

	.contact-department-section .contact-department-item .contact-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contact-department-section .contact-department-item .contact-row .contact-item {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.contact-department-section .contact-department-item .contact-row .contact-item:first-child {
		padding-left: 20px;
	}

	.contact-department-section .contact-department-item .contact-row .contact-item + .contact-item {
		padding-right: 45px;
	}

	.contact-department-section .contact-department-item .contact-row .contact-item + .contact-item:before {
		width: 1px;
		height: 50px;
		top: 0;
	}

	.container-map-section {
		padding: 42px 0 33px;
	}

	.container-map-section .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.container-map-section .row:before,
	.container-map-section .row:after {
		display: none;
	}

	.container-map-section .col-md-7 {
		-ms-flex-preferred-size: calc(100% - 260px);
		flex-basis: calc(100% - 260px);
		width: calc(100% - 260px);
	}

	.container-map-section .col-md-5 {
		-ms-flex-preferred-size: 260px;
		flex-basis: 260px;
		width: 260px;
	}

	.container-map-section .contact-form-box {
		max-width: 825px;
		margin-left: auto;
	}

	.container-map-section .contact-info-box {
		margin-top: 8px;
	}

	.container-map-section .contact-info-box h2 {
		font-size: 28px;
		line-height: 1.4857;
		margin-bottom: .6571em;
	}

	.container-map-section .contact-info-box .contact-info-list > li {
		padding-bottom: 20px;
	}

	.container-map-section .contact-info-box .contact-info-list > li > strong,
	.container-map-section .contact-info-box .contact-info-list > li > span,
	.container-map-section .contact-info-box .contact-info-list > li > a {
		margin-bottom: 6px;
	}

	.container-map-section .contact-info-box .contact-info-list > li a + span {
		margin-bottom: 3px;
	}

	.contact-map-box {
		padding-bottom: 50px;
	}

	.map-frame {
		padding-bottom: 380px;
	}

	.checkout-container {
		padding-bottom: 50px;
	}

	.checkout-container .custom-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.checkout-container .custom-row:before,
	.checkout-container .custom-row:after {
		display: none;
	}

	.order-summary-holder .order-summary-header h2 {
		font-size: 22px;
	}

	.order-summary-holder .summary-table {
		margin: 32px 0 0;
	}

	.order-summary-holder .summary-table tbody > tr > td,
	.order-summary-holder .summary-table tbody > tr > th {
		padding-bottom: 34px;
	}

	.order-summary-holder .summary-table .product-detail {
		padding: 25px 0 28px;
	}

	.order-summary-holder .summary-table .product-qty-price {
		padding: 25px 0 0 9px;
	}

	.order-summary-holder .summary-table tfoot > tr:not(.woocommerce-shipping-totals) > th,
	.order-summary-holder .summary-table tfoot > tr:not(.woocommerce-shipping-totals) > td {
		padding: 17px 0;
	}

	.checkout-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: -20px;
		padding: 0 48px;
	}

	.checkout-header h2 {
		font-size: 23px;
		margin: 0;
		-ms-flex-preferred-size: calc(100% - 366px);
		flex-basis: calc(100% - 366px);
		max-width: calc(100% - 366px);
	}

	.checkout-header .checkout-step-list {
		-ms-flex-preferred-size: 366px;
		flex-basis: 366px;
	}

	.checkout-form {
		padding: 14px 0 0;
	}

	.checkout-form h3 {
		font-size: 22px;
	}

	.checkout-form h3 ~ h3 {
		margin-bottom: 28px;
	}

	.checkout-form .form-group {
		margin-bottom: 25px;
	}

	.checkout-form label {
		font-size: 18px;
		line-height: 1.1111;
	}

	.checkout-form .checkbox label {
		font-size: 16px;
		line-height: 1.25;
	}

	.checkout-form button[type="submit"].btn {
		margin-top: 12px;
	}

	.checkout-complete-box {
		padding-top: 95px;
	}

	.checkout-complete-box .ico-wrap {
		font-size: 105px;
		margin-bottom: 21px;
	}

	.checkout-complete-box .btns-wrap {
		padding: 24px 0;
	}

	.checkout-complete-box .btn {
		padding: 7px;
		margin: 0 3px 10px;
	}

	.my-order-container {
		background: #f4f4f4;
		padding-bottom: 55px;
	}

	.my-order-container .order-tab-nav {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 118px 31px -61px;
	}

	.my-order-container .order-tab-nav > li {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		padding-right: 10px;
	}

	.my-order-container .order-tab-nav a {
		border-radius: 2px;
		font-size: 13px;
		line-height: 1.1538;
		border: 1px solid #287094;
		padding: 7px 33px;
	}

	.my-order-container .tab-content {
		padding: 28px 0 0;
	}

	.my-order-container .order-title {
		font-size: 22px;
		margin-bottom: 27px;
	}

	.my-order-container .order-title {
		font-size: 25px;
	}

	.my-order-container .woocommerce-order-details h2,
	.my-order-container .woocommerce-customer-details h2 {
		font-size: 20px;
		margin-bottom: 10px;
		line-height: 1.2857;
	}

	.my-order-table > tbody > tr.data-slide-active > th,
	.my-order-table > tbody > tr.data-slide-active > td {
		border-left-color: #ddd;
		border-right-color: #ddd;
	}

	.my-order-table > tbody > tr.data-slide-active > th tr.data-row > td,
	.my-order-table > tbody > tr.data-slide-active > td tr.data-row > td,
	.my-order-table > tbody > tr.data-slide-active > th tr.data-row > th,
	.my-order-table > tbody > tr.data-slide-active > td tr.data-row > th {
		border-top-color: #ddd;
	}

	.my-order-table > tbody > tr > th,
	.my-order-table > tbody > tr > td {
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		border-bottom: 10px solid #f4f4f4;
		-webkit-transition: .3s ease border-color;
		transition: .3s ease border-color;
	}

	.my-order-table > tbody > tr > th tr.data-row > td,
	.my-order-table > tbody > tr > td tr.data-row > td,
	.my-order-table > tbody > tr > th tr.data-row > th,
	.my-order-table > tbody > tr > td tr.data-row > th {
		border-top: 1px solid transparent;
		-webkit-transition: .3s ease border-color;
		transition: .3s ease border-color;
	}

	.my-order-table tbody tr.data-row > th,
	.my-order-table tbody tr.data-row > td {
		font-size: 16px;
		line-height: 1.25;
		font-weight: 500;
		padding: 14px 12px;
		height: 64px;
	}

	.my-order-table tbody tr.data-row > th:first-child,
	.my-order-table tbody tr.data-row > td:first-child {
		width: 210px;
	}

	.my-order-table tbody tr.data-row > th:nth-child(2),
	.my-order-table tbody tr.data-row > td:nth-child(2) {
		width: 400px;
	}

	.my-order-table tbody tr.data-row > th:nth-child(3),
	.my-order-table tbody tr.data-row > td:nth-child(3) {
		width: 266px;
	}

	.my-order-table tbody tr.data-row > th:nth-child(4),
	.my-order-table tbody tr.data-row > td:nth-child(4) {
		width: 132px;
	}

	.my-order-table tbody tr.data-row > th:nth-child(5),
	.my-order-table tbody tr.data-row > td:nth-child(5) {
		width: 162px;
	}

	.my-order-table tbody tr.data-row > th table,
	.my-order-table tbody tr.data-row > td table {
		width: 100%;
	}

	.my-order-table tbody tr.data-row > th table td,
	.my-order-table tbody tr.data-row > td table td {
		border: none;
	}

	.my-order-table tbody tr.data-row > th.order-item-domain > span,
	.my-order-table tbody tr.data-row > td.order-item-domain > span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td,
	.my-order-table tbody tr.data-row > th[colspan="2"] tr th,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr th {
		padding: 0;
		height: auto;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td:first-child,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td:first-child,
	.my-order-table tbody tr.data-row > th[colspan="2"] tr th:first-child,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr th:first-child {
		width: 50%;
	}

	.my-order-table .order-detail-row .slide-holder {
		padding: 15px 0;
	}

	.my-order-table .order-detail-row .order-detail-link {
		margin: 0 12px;
	}

	.my-order-table .order-data-table {
		margin-bottom: 8px;
	}

	.my-order-table .order-data-table tbody > tr th,
	.my-order-table .order-data-table tbody > tr td {
		width: 294px;
		font-size: 16px;
		line-height: 1.25;
		font-weight: 500;
		padding: 8px 12px;
	}

	.my-order-table .order-data-table tbody > tr th:first-child,
	.my-order-table .order-data-table tbody > tr td:first-child {
		width: 876px;
	}

	.news-update-container {
		padding-top: 49px;
		padding-bottom: 53px;
	}

	.news-update-container .container {
		max-width: 1230px;
	}

	.news-tab-nav {
		margin: 0 -4px;
	}

	.news-tab-nav > li {
		padding: 0 4px;
	}

	.news-tab-nav > li > a {
		font-size: 20px;
		min-height: 75px;
	}

	.tab-inner-content {
		padding: 0 20px 10px;
		margin-bottom: 50px;
	}

	.tab-inner-content .row {
		margin: 0 -12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.tab-inner-content .row:before,
	.tab-inner-content .row:after {
		display: none;
	}

	.tab-inner-content .row [class^="col-"],
	.tab-inner-content .row [class*="col-"] {
		padding-left: 12px;
		padding-right: 12px;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.news-sub-menu {
		margin: 0 auto 40px;
		max-width: 1127px;
		padding: 35px 0 0;
	}

	.news-sub-menu li {
		margin-left: 12px;
	}

	.news-item {
		margin-bottom: 40px;
	}

	.news-item .img-wrap a {
		max-height: 240px;
	}

	.archive-banner h1 {
		font-size: 30px;
	}

	.archive-banner h2.sub-title {
		font-size: 20px;
	}

	.order-system-container {
		padding-bottom: 55px;
	}

	.order-system-container .top-event-title {
		font-size: 32px;
		margin-bottom: 1em;
	}

	.order-system-container .top-event-title.mobile {
		display: none;
	}

	.archive-search-form {
		padding: 0 120px;
		margin: 0 0 30px;
	}

	.archive-search-form .select-wrap {
		width: 120px;
		top: 12px;
	}

	.archive-search-form .select-wrap .jcf-select {
		height: 22px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-text {
		line-height: 22px;
		font-size: 15px;
		margin: 0 16px 0 24px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-opener {
		left: 9px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-opener:before {
		font-size: 7px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-drop {
		margin: 0 12px;
		min-width: 263px;
	}

	.archive-search-form .form-control {
		height: 45px;
		font-size: 14px;
		line-height: 1.5;
		padding: 12px;
	}

	.archive-search-form .btn-search {
		top: 6px;
		left: 6px;
		font-size: 14px;
		line-height: 1.5;
		padding: 6px;
		width: 120px;
	}

	.ordersystem-nav-holder {
		padding: 22px 0 10px;
		max-width: 990px;
		margin: 0 auto;
	}

	.ordersystem-nav-holder .top-categories-title {
		font-size: 18px;
		margin-bottom: 23px;
	}

	.ordersystem-nav-holder .sub-categories > li {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
		padding: 0 9px 15px;
	}

	.ordersystem-nav-holder .sub-categories .btn-sub,
	.ordersystem-nav-holder .sub-categories a {
		font-size: 13px;
		line-height: 18px;
		padding: 7px;
	}

	.order-system-nav > li {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 0 3px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.order-systems-row {
		margin-bottom: 25px;
	}

	.ordersystem-items-holder .row {
		margin: 0 -10px;
	}

	.ordersystem-items-holder .row [class^="col-"],
	.ordersystem-items-holder .row [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.order-system-item {
		margin-bottom: 36px;
		font-size: 14px;
		line-height: 1.5;
		max-width: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border: 1px solid rgba(42, 70, 112, .1);
		box-shadow: 2px 8px 16px 0 rgba(24, 50, 115, .06);
	}

	.order-system-item .img-wrap .btn {
		min-width: 92px;
		line-height: 1.5;
		padding: 3px;
	}

	.order-system-item .product-header {
		padding: 10px 11px 9px;
	}

	.order-system-item .system-title {
		font-size: 18px;
		line-height: 1.2222;
		margin-bottom: 5px;
	}

	.order-system-item .event-meta-row {
		font-size: 14px;
		line-height: 1.5;
	}

	.order-system-item .product-content {
		padding: 11px 14px 14px;
	}

	.order-system-item .text-wrap {
		padding-bottom: 10px;
	}

	.order-system-item .btn-link .icon-angle-left {
		font-size: 9px;
	}

	.archives-container {
		padding-bottom: 55px;
		padding-top: 30px;
	}

	.archive-row {
		margin-bottom: 55px;
	}

	.archive-item {
		line-height: 1.375;
		padding: 10px 10px 14px;
		margin-bottom: 17px;
		max-width: 945px;
	}

	.archive-item .img-wrap {
		-ms-flex-preferred-size: 130px;
		flex-basis: 130px;
		max-width: 130px;
	}

	.archive-item .archive-detail {
		-ms-flex-preferred-size: calc(100% - 130px);
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px);
		padding: 4px 11px 0 110px;
	}

	.archive-item .btn-archive-detail {
		width: 42px;
		height: 42px;
		font-size: 14px;
		left: 40px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.post-holder-section {
		background-image: url(assets/images/img46-small.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 28px 0;
	}

	.post-holder-section .article-item {
		margin-bottom: 30px;
	}

	.topic-content-section .post-holder-section .container .row {
		margin: 0 -15px;
	}

	.topic-content-section .post-holder-section .container .row [class^="col-"],
	.topic-content-section .post-holder-section .container .row [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.related-magazine-section {
		padding: 34px 0;
	}

	.related-magazine-section h2 {
		font-size: 26px;
		margin-bottom: .9em;
	}

	.related-magazine-slider {
		padding-bottom: 10px;
	}

	.related-magazine-slider .slide {
		padding: 0 7px;
	}

	.product-event-container {
		padding-top: 18px;
	}

	.product-event-container #sidebar .sidebar-events-buttons {
		padding-bottom: 29px;
	}

	.product-eventcontent-holder {
		font-size: 13px;
		line-height: 1.5;
		padding: 0;
	}

	.product-eventcontent-holder h1 {
		line-height: 1.46428571;
		font-size: 20px;
		margin-bottom: .64285714em;
	}

	.product-eventcontent-holder .criteria-notification {
		font-size: 18px;
		padding: 18px 59px 18px 14px;
		max-width: 657px;
		margin-bottom: 15px;
	}

	.product-eventcontent-holder .criteria-notification .bell {
		width: 31px;
		right: 15px;
	}

	.product-eventcontent-holder h2 {
		line-height: 1.5;
		font-size: 16px;
		margin-bottom: 18px;
	}

	.product-eventcontent-holder h3 {
		font-size: 15px;
		line-height: 1.5;
		margin-bottom: 16px;
	}

	.product-eventcontent-holder h4 {
		font-size: 13px;
		line-height: 1.5;
		border-radius: 6px;
		padding: 6px 7px;
		margin-bottom: 13px;
	}

	.product-eventcontent-holder p {
		margin-bottom: 26px;
	}

	.academic-centers .center-title {
		font-size: 16px;
		color: #133755;
		margin-bottom: 16px;
	}

	.academic-centers .academic-item {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.academic-centers .academic-item .academic-img {
		-ms-flex-preferred-size: 83px;
		flex-basis: 83px;
		max-width: 83px;
	}

	.academic-centers .academic-item .academic-detail {
		-ms-flex-preferred-size: calc(100% - 83px);
		flex-basis: calc(100% - 83px);
		max-width: calc(100% - 83px);
		padding-right: 17px;
	}

	.academic-centers .academic-item .name {
		font-size: 18px;
		margin: 2px 0 5px;
		font-weight: 700;
	}

	.product-slider-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 30px;
	}

	.product-slider-holder .main-product-slider {
		-ms-flex-preferred-size: calc(100% - 116px);
		flex-basis: calc(100% - 116px);
		max-width: calc(100% - 116px);
		padding: 0 0 0 20px;
		margin: 0;
	}

	.product-slider-holder .product-pagination-slider {
		-ms-flex-preferred-size: 116px;
		flex-basis: 116px;
		max-width: 116px;
	}

	.inquiries-form-wrap {
		padding: 25px 0 18px;
	}

	.inquiries-form-wrap h2 {
		font-size: 26px;
		margin-bottom: 1px;
	}

	.inquiries-form-wrap .sub-heading {
		font-size: 16px;
	}

	.sticky-wrap-product-event-sidebox {
		margin-top: 36px;
	}

	.product-event-sidebox {
		margin: 36px 0 20px;
		border-radius: 6px;
	}

	.sticky-wrap-product-event-sidebox .product-event-sidebox {
		margin-top: 0;
	}

	.product-event-sidebox .event-sidebar-heading {
		font-size: 16px;
		line-height: 1.5;
		padding: 7px 32px;
	}

	.product-event-sidebox > form,
	.product-event-sidebox > div.custom-form {
		padding: 18px 32px;
	}

	.product-event-sidebox .ervent-detail-title {
		margin-right: 23px;
		font-size: 16px;
	}

	.product-event-sidebox .ervent-detail-title i {
		right: -23px;
	}

	.product-event-sidebox .btn {
		min-width: 180px;
		margin-bottom: 3px;
	}

	.multydates-conference-holder {
		padding-top: 4px;
	}

	.multydates-conference-holder h3 {
		font-size: 26px;
		margin-bottom: 10px;
		line-height: 1.2857;
	}

	.multydates-conference-holder h3:after {
		margin-top: .4em;
	}

	.multydates-conference-holder .coordinator-info {
		margin-bottom: 30px;
	}

	.multydates-conference-holder .btn-register {
		margin: 32px 64px 0 0;
		display: block;
	}

	.dates-conference-item .date-title {
		font-size: 13px;
		line-height: 1.5;
		border-radius: 6px;
		padding: 6px 7px;
		margin-bottom: 13px;
	}

	.conference-list {
		font-size: 18px;
		line-height: 1.6667;
	}

	.conference-list > li {
		padding-bottom: 18px;
	}

	.conference-list > li:nth-child(2) {
		padding-bottom: 28px;
	}

	.conference-list > li .conference-time {
		-ms-flex-preferred-size: 130px;
		flex-basis: 130px;
		max-width: 130px;
		padding: 0 10px 0 0;
	}

	.conference-list > li .conference-detail {
		-ms-flex-preferred-size: calc(100% - 130px);
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px);
		padding: 0 3px;
	}

	.user-details-container {
		background: #f4f4f4;
		padding-top: 89px;
		padding-bottom: 52px;
	}

	.user-details-container .user-details-heading {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 30px 19px;
		margin-bottom: 24px;
	}

	.user-details-container h1 {
		font-size: 22px;
		margin: 0;
	}

	.user-details-nav {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-preferred-size: 430px;
		flex-basis: 430px;
		padding: 0 14px;
	}

	.user-details-nav > li {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		padding-right: 10px;
	}

	.user-details-nav a {
		border-radius: 2px;
		font-size: 13px;
		line-height: 1.1538;
		border: 1px solid #287094;
		padding: 7px 33px;
	}

	.user-details-box .form-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 16px;
	}

	.user-details-box .form-group label {
		font-size: 18px;
		line-height: 1.333;
		color: #023246;
		font-weight: 500;
		margin: 10px 10px 0 0;
		max-width: 170px;
	}

	.user-details-box .input-wrap {
		-ms-flex-preferred-size: calc(100% - 180px);
		flex-basis: calc(100% - 180px);
		max-width: calc(100% - 180px);
	}

	.user-details-box .input-wrap .edit-input {
		left: 14px;
	}

	.user-details-box .form-control {
		height: 44px;
		font-size: 18px;
		line-height: 1.3333;
		padding: 8px 19px;
	}

	.user-details-box select.form-control {
		padding-right: 16px;
	}

	.user-details-box .user-photo-box {
		max-width: 250px;
	}

	.user-details-box .user-photo-box #photoview {
		height: 250px;
		border: 1px solid #e1e1e1;
	}

	.user-details-box .user-photo-box .btn-upload {
		padding-top: 13px;
	}

	.user-details-box button[type="submit"].btn {
		font-size: 13px;
		line-height: 1.3077;
		padding: 6px;
		min-width: 196px;
		margin-top: 13px;
	}

	.user-detail-modal .modal-dialog {
		max-width: 540px;
	}

	.user-detail-modal .modal-content .btn {
		margin-bottom: 23px;
	}

	.user-detail-modal .modal-title {
		font-size: 20px;
	}

	.user-detail-modal .modal-body {
		padding: 39px 15px 32px;
	}

	.user-detail-modal .modal-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.user-detail-modal .close-btn-wrap {
		-ms-flex-preferred-size: 135px;
		flex-basis: 135px;
		max-width: 135px;
	}

	.user-detail-modal .modal-close {
		display: block;
		text-align: center;
		padding: 14px 10px;
	}

	.user-detail-modal .update-profile-info {
		padding-top: 7px;
	}

	form.lost_reset_password .form-row {
		margin-bottom: 15px;
	}

	.events-modal .modal-dialog {
		max-width: 520px;
	}

	.events-modal .modal-close {
		text-align: center;
		padding: 14px 10px;
		color: #d3d3d3;
		position: absolute;
		top: 7px;
		left: -10px;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}

	.events-modal .modal-close:hover {
		background: none;
	}

	body.page-template-page-calandar {
		background: #f5f5f5;
	}

	.matat_calendar_widget .calendar-wrapper h2 {
		line-height: 1.2;
		margin-bottom: 40px;
	}

	.matat_calendar_widget .calendar-wrapper .month-nav {
		top: 6px;
	}

	.matat_calendar_widget .calendar-wrapper .calendar {
		font-size: 20px;
		line-height: 1.3;
	}

	.matat_calendar_widget .calendar-wrapper .calendar tr td {
		vertical-align: top;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .calendar-day-head {
		border: 5px solid #f5f5f5;
		padding: 4px;
		border-width: 5px 5px 15px;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .calendar-day {
		border: 5px solid #f5f5f5;
		background: #f8f8f8;
		box-shadow: inset 0 0 0 1px #ececec;
		color: #023246;
		font-weight: 500;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .calendar-day.has_events {
		background: #fff;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .day-number {
		text-align: right;
		color: #023246;
		font-weight: 500;
		padding: 4px 13px 5px;
		min-height: 150px;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .event-details {
		margin-right: -13px;
	}

	.matat_calendar_widget .calendar-wrapper .footer-calendar {
		display: none;
	}

	.complainant-container {
		padding: 32px 0;
	}

	.complainant-container .section-title {
		font-size: 22px;
	}

	.complainant-container .form-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 -12px;
	}

	.complainant-container .form-row .form-group {
		padding: 0 12px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.complainant-container .form-group label:not(.error) {
		font-size: 16px;
		line-height: 1.25;
	}

	.complainant-container .form-control {
		padding-left: 18px;
		padding-right: 18px;
	}

	.complainant-container textarea.form-control {
		min-height: 115px;
	}

	.complainant-container .jcf-select .jcf-select-text {
		margin-right: 18px;
	}

	.complainant-container .jcf-select .jcf-list .jcf-option {
		padding-left: 18px;
		padding-right: 18px;
	}

	.complainant-container .radio-group-box {
		padding-bottom: 20px;
	}

	.complainant-container .radio-title {
		font-size: 16px;
		line-height: 1.25;
	}

	.complainant-container .radio-list label:not(.error) {
		font-size: 16px;
		line-height: 1.25;
	}

	.complainant-container .document-info {
		font-size: 16px;
		line-height: 1.25;
	}

	.complainant-container .textarea-wrap {
		margin-bottom: 20px;
	}

	.complainant-container .file-input-wrap {
		padding-bottom: 44px;
	}

	.complainant-container .file-input-wrap .file-title {
		margin-bottom: 22px;
	}

	.complainant-container .file-input > label {
		height: 180px;
		padding: 10px;
	}

	.complainant-container .file-input > label:before {
		top: 10px;
		bottom: 10px;
		left: 10px;
		right: 10px;
	}

	.complainant-container .file-input > label .ico-wrap {
		font-size: 32px;
		margin-bottom: .5em;
	}

	.complainant-container .file-input > label .dz-preview {
		margin: 0 6px 25px;
		-ms-flex-preferred-size: calc(25% - 12px);
		flex-basis: calc(25% - 12px);
		max-width: calc(25% - 12px);
	}

	.complainant-container .file-input > label .dz-preview .dz-remove {
		width: 17px;
		height: 17px;
	}

	.complainant-container .file-input > label .dz-preview .dz-remove:before {
		font-size: 7px;
	}

	.complainant-container .preview-image-list {
		margin: 0 -5px;
		-ms-flex-preferred-size: calc(100% + 10px);
		flex-basis: calc(100% + 10px);
		max-width: calc(100% + 10px);
	}

	.complainant-container button.btn[type="submit"] {
		line-height: 1.2222;
		max-width: 200px;
	}

	.complainant-container .tracking-form-holder {
		padding: 5.08vw 6.17vw 6.08vw;
		margin-bottom: 32px;
	}

	.complainant-container .tacking-not-found {
		font-size: 25px;
	}

	.complainant-container .tracking-search-result .tracking-status {
		font-size: 25px;
	}

	.notification-container {
		margin-bottom: 30px;
	}

	.table-section-header {
		padding: 16px 0 17px;
	}

	.table-section-header form {
		margin-left: 0;
		max-width: 342px;
	}

	.table-section-header .custom-form .form-control {
		height: 50px;
		font-size: 18px;
		line-height: 48px;
	}

	.custom-data-table {
		padding-top: 28px;
		padding-bottom: 20px;
	}

	.custom-data-table .table-data-list > li {
		font-size: 16px;
		line-height: 1.5;
		border-width: 2px;
	}

	.custom-data-table .table-data-list > li .add-to-calendar .icon-add-callendar {
		font-size: 20px;
	}

	.custom-data-table .no-result-info {
		font-size: 20px;
		padding: 12px;
	}

	.error-wrapper .error-text {
		font-size: 26px;
		margin-bottom: 1em;
	}

	.error-wrapper .btn {
		min-width: 180px;
		font-size: 16px;
		line-height: 1.25;
		margin-bottom: 30px;
	}

	.cart-page-container .btn {
		min-width: 160px;
	}

	.cart__table .cart-product .product-image {
		-ms-flex-preferred-size: 125px;
		flex-basis: 125px;
		max-width: 125px;
	}

	.cart__table .cart-product .product-name {
		-ms-flex-preferred-size: calc(100% - 125px);
		flex-basis: calc(100% - 125px);
		max-width: calc(100% - 125px);
		padding: 8px 15px;
	}

	.cart__table tbody > tr > th,
	.cart__table tbody > tr > td {
		font-size: 16px;
		line-height: 1.25;
		font-weight: 500;
		border-bottom: 10px solid #f5f5f5;
		padding: 14px 15px;
		height: 74px;
	}

	.cart__table tbody > tr > th table,
	.cart__table tbody > tr > td table {
		width: 100%;
	}

	.cart__table tbody > tr > th table td,
	.cart__table tbody > tr > td table td {
		border: none;
	}

	.cart-collaterals .cart_totals {
		padding: 15px;
	}

	.cart-collaterals .shop_table thead td,
	.cart-collaterals .shop_table tbody td,
	.cart-collaterals .shop_table thead th,
	.cart-collaterals .shop_table tbody th {
		padding: 12px 22px;
	}

	#footer {
		padding: 31px 0 0;
	}

	#footer .social-networks > li {
		margin: 0 0 0 17px;
	}

	#footer .social-networks a:focus {
		color: #002b40;
	}

	.footer-payment-info {
		max-width: 160px;
	}

	.footer-payment-info.mobile {
		display: none;
	}

	.footer-top {
		font-size: 14px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.footer-top .about-info {
		font-size: 13px;
		line-height: 22px;
		max-width: 222px;
	}

	.footer-top .social-networks {
		font-size: 16px;
	}

	.footer-top .social-networks .icon-twitter {
		font-size: 13px;
	}

	.footer-top .footer-title {
		margin-bottom: 16px;
	}

	.footer-logo-wrap {
		-ms-flex-preferred-size: 47%;
		flex-basis: 47%;
		max-width: 47%;
		padding-left: 15px;
	}

	.footer-logo {
		width: 180px;
		margin: 2px 0 18px;
	}

	.footer-nav {
		padding: 15px 15px 0;
		-ms-flex-preferred-size: 66.67%;
		flex-basis: 66.67%;
		max-width: 66.67%;
	}

	.footer-contact-info {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.footer-contacts-list > li {
		padding: 0 0 5px;
	}

	.social-networks {
		font-size: 30px;
	}

	.footer-newsletter-info {
		-ms-flex-preferred-size: 53%;
		flex-basis: 53%;
		max-width: 53%;
	}

	.footer-newsletter-info .newsletter-title {
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 1.5;
		font-weight: 500;
	}

	.footer-newsletter-info form .form-control {
		font-size: 14px;
		line-height: 1.5;
		padding: 7px 0;
	}

	.footer-bottom {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.footer-bottom .copyright-info,
	.footer-bottom .optional-credit-info {
		font-size: 14px;
	}

	.footer-bottom-links ul li + li:before {
		margin-right: 7px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.sidebar-events-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sidebar-events-list .sidebar-event-item {
		-ms-flex-preferred-size: calc(50% - 10px);
		flex-basis: calc(50% - 10px);
		max-width: calc(50% - 10px);
	}

	.sidebar-articles-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sidebar-articles-list .sidebar-article-item {
		-ms-flex-preferred-size: calc(50% - 10px);
		flex-basis: calc(50% - 10px);
		max-width: calc(50% - 10px);
	}
}

@media (min-width: 992px) {
	h1,
	.h1 {
		font-size: 54px;
	}

	h2,
	.h2 {
		font-size: 32px;
	}

	.rtl [class^="col-md"],
	.rtl [class*="col-md"] {
		float: right;
	}

	.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row [class^="col-"],
	.row [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	a.btn,
	input.btn,
	button.btn {
		font-size: 16px;
		line-height: 1.5;
	}

	.jcf-number {
		width: 90px;
		padding: 0 25px;
		height: 30px;
	}

	.jcf-number input {
		font-size: 18px;
		width: 40px;
		line-height: 1.333;
		border: none;
		padding: 4px 2px 2px;
	}

	.jcf-number .jcf-btn-dec,
	.jcf-number .jcf-btn-inc {
		font-size: 19px;
	}

	.form-control {
		border-radius: 5px;
		height: 52px;
		font-size: 16px;
		line-height: 1.5;
		padding: 13px 15px;
	}

	.custom-form .jcf-select {
		height: 60px;
	}

	.custom-form .jcf-select .jcf-select-text {
		font-size: 20px;
		line-height: 58px;
		margin: 0 28px 0 50px;
	}

	.custom-form .jcf-select .jcf-select-opener {
		width: 42px;
	}

	.custom-form .jcf-select .jcf-list {
		font-size: 20px;
		line-height: 1.3;
	}

	.custom-form .jcf-select .jcf-list .jcf-option {
		padding: 10px 25px;
	}

	.sticky-calendar .banner-calendar .calendar-close {
		top: 22px;
		font-size: 12px;
	}

	.woocommerce-breadcrumb {
		padding-top: 20px;
		padding-bottom: 18px;
	}

	#header .container {
		position: relative;
	}

	.header-top {
		min-height: 90px;
	}

	.logo {
		width: 180px;
	}

	.nav-opener {
		display: none;
	}

	.header-top-navs {
		padding: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-ordinal-group: -9;
		-ms-flex-order: -10;
		order: -10;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
	}

	.header-top-navs .header-search-nav {
		text-align: left;
		border-right: 1px solid #000;
		height: 17px;
		margin-right: 13px;
		padding-right: 12px;
	}

	.home .header-top-navs .header-search-nav {
		border-right-color: #fff;
	}

	.home .fixed-position .header-top-navs .header-search-nav {
		border-right-color: #000;
	}

	.header-top-navs .header-search-nav .header-search-opener:after {
		font-size: 12px;
		font-weight: 400;
		content: attr(data-search-content);
	}

	.header-cart-box {
		position: relative;
	}

	.header-cart-dropdown {
		width: 890px;
		border: 2px solid #287094;
		padding: 30px 25px 21px 21px;
		left: auto;
		right: -20px;
		margin: 20px 0 0;
	}

	.header-cart-dropdown:before,
	.header-cart-dropdown:after {
		content: "";
		position: absolute;
		top: -19px;
		right: 20px;
		width: 0;
		height: 0;
		display: block;
		border: 19px solid #287094;
		border-width: 0 18px 19px;
		border-color: transparent transparent #287094;
		z-index: 1;
	}

	.header-cart-dropdown:after {
		z-index: 2;
		top: -17px;
		border-color: transparent transparent #fff;
	}

	.header-cart-dropdown .mobile-cart-header {
		display: none;
	}

	.header-cart-dropdown .header-cart-list > li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-cart-dropdown .header-cart-list > li > * {
		padding: 0 20px 0 10px;
	}

	.header-cart-dropdown .header-cart-list .cart-item {
		margin: 0 0 18px;
		border: 2px solid #ebebeb;
		font-weight: 500;
		padding: 16px 0 14px;
	}

	.header-cart-dropdown .header-cart-list .cart-item > div:first-child {
		-ms-flex-preferred-size: 31.6%;
		flex-basis: 31.6%;
	}

	.header-cart-dropdown .header-cart-list .cart-item > div:nth-child(2) {
		-ms-flex-preferred-size: 24%;
		flex-basis: 24%;
	}

	.header-cart-dropdown .header-cart-list .cart-item > div:nth-child(3) {
		-ms-flex-preferred-size: 21%;
		flex-basis: 21%;
		padding-left: 20px;
		text-align: center;
	}

	.header-cart-dropdown .header-cart-list .cart-item > div:nth-child(4) {
		-ms-flex-preferred-size: 13.8%;
		flex-basis: 13.8%;
		margin-right: auto;
	}

	.header-cart-dropdown .header-cart-list .cart-item > div:last-child {
		-ms-flex-preferred-size: 9%;
		flex-basis: 9%;
	}

	.header-cart-dropdown .header-cart-list .cart-item > div .jcf-number {
		margin: 0 auto;
	}

	.header-cart-dropdown .header-cart-list .cart-item .remove-cart {
		font-size: 29px;
		display: table;
		margin: 0 .2414em;
	}

	.header-cart-dropdown .cart-footer {
		padding: 0 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-cart-dropdown .btn-blue,
	.header-cart-dropdown .btn-red {
		font-size: 18px;
		width: 190px;
		line-height: 1.1111;
	}

	.header-utility-nav {
		position: absolute;
		top: 34px;
		left: 0;
	}

	.header-utility-nav > li {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin: 3px 0 0 10px;
	}

	.header-utility-nav .account-menu {
		display: none;
	}

	.header-utility-nav .btn-login,
	.header-utility-nav .btn-utility {
		font-size: 15px;
		line-height: 2;
		border: 1px solid transparent;
		border-radius: 2px;
		padding: 4px 11px;
		text-align: center;
		-webkit-transition: .25s ease color, .25s ease background;
		transition: .25s ease color, .25s ease background;
	}

	.header-utility-nav .btn-login {
		color: #287094;
		min-width: 100px;
	}

	.header-utility-nav .btn-login:hover,
	.header-utility-nav .btn-login.keyboard-focus {
		background: #287094;
		color: #fff;
	}

	.header-utility-nav .btn-utility:hover,
	.header-utility-nav .btn-utility.keyboard-focus {
		background: #287094;
		color: #fff;
	}

	.header-search-box {
		max-width: 862px;
	}

	.header-search-box form .btn-search {
		padding: 11px;
		height: 47px;
	}

	.header-search-box .header-search-dropdown {
		left: 120px;
	}

	.header-search-box .search-drop-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header-search-box .search-result-box {
		-ms-flex-preferred-size: 48.5%;
		flex-basis: 48.5%;
		max-width: 48.5%;
	}

	#nav {
		background: #004d72;
		margin: 0 -9999px;
		padding: 0 9999px;
	}

	.home #nav {
		background: none;
		-webkit-transition: .3s ease background;
		transition: .3s ease background;
	}

	.home .fixed-position #nav {
		background: #004d72;
	}

	#nav .primary-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -7px;
		position: relative;
	}

	#nav .primary-menu > li {
		margin: 0 7px;
	}

	#nav .primary-menu > li:hover > a:before,
	#nav .primary-menu > li.current-menu-item > a:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
	}

	#nav .primary-menu > li:hover .drop-down-menu-holder {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	#nav .primary-menu > li.hover .drop-down-menu-holder {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	#nav .primary-menu > li > a {
		font-size: 14px;
		line-height: 1.5;
		padding: 6px;
		color: #fff;
	}

	#nav .primary-menu > li > a:before {
		top: auto;
		left: 0;
		width: auto;
		height: 3px;
		background: #fff;
		-webkit-transition: .25s ease -webkit-transform;
		transition: .25s ease transform;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}

	#nav .primary-menu > li > .drop-down-menu-holder {
		position: absolute;
		top: 100%;
		right: 0;
		width: 200px;
		z-index: 90;
		background: rgba(233, 233, 233, .98);
		box-shadow: 0 3px 11px 1px rgba(26, 38, 118, .14);
		padding: 13px 15px 5px;
		-webkit-transition: .25s ease opacity, .25s ease -webkit-transform, .25s ease visibility;
		transition: .25s ease opacity, .25s ease transform, .25s ease visibility;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(0, 20px);
		-ms-transform: translate(0, 20px);
		transform: translate(0, 20px);
	}

	#nav .primary-menu > li:not(.regular_sub_menu) > .drop-down-menu-holder {
		left: -21px;
		right: -21px;
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 13px 0 17px;
	}

	#nav .primary-menu > li:not(.regular_sub_menu) > .drop-down-menu-holder > .sub-menu {
		padding-right: 40px;
		-ms-flex-preferred-size: 61.4%;
		flex-basis: 61.4%;
		max-width: 61.4%;
		-webkit-column-gap: 16px;
		column-gap: 16px;
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-width: 33.33%;
		column-width: 33.33%;
	}

	#nav .primary-menu > li:not(.regular_sub_menu) > .drop-down-menu-holder > .sub-menu > li {
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
	}

	#nav .sub-menu > li {
		margin-bottom: 10px;
	}

	#nav .sub-menu > li.complaint > a:after {
		content: "\e908";
		font: 9px/1 "icomoon";
		vertical-align: middle;
		margin-right: 7px;
	}

	#nav .sub-menu > li .sub-menu {
		padding: 5px 5px 0;
	}

	#nav .sub-menu > li .sub-menu > li {
		margin-bottom: 5px;
		position: relative;
		padding-right: 14px;
	}

	#nav .sub-menu > li .sub-menu > li:before {
		content: "";
		position: absolute;
		top: 9px;
		right: 0;
		width: 5px;
		height: 3px;
		background: #0c1b79;
	}

	#nav .menu-promote-article {
		-ms-flex-preferred-size: 38.6%;
		flex-basis: 38.6%;
		max-width: 38.6%;
		border-right: 1px solid #d2d2d2;
		padding: 0 20px;
	}

	.home-hero-banner .banner-content {
		min-height: 595px;
	}

	.home-hero-banner h1 {
		font-size: 40px;
		margin-bottom: 10px;
	}

	.home-hero-banner h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.home-hero-banner .btn:not(.btn-more-event) {
		width: 146px;
	}

	.banner-calendar .calendar-title {
		font-size: 18px;
		padding: 9px;
	}

	.banner-calendar .content-holder {
		background: #fcfdfd;
		padding-bottom: 5px;
	}

	.banner-calendar .tab-content {
		position: relative;
		margin-left: 5px;
		margin-right: 5px;
		border: 1px solid #eee;
	}

	.banner-calendar .tab-content .custom-scroll .mCSB_scrollTools {
		width: 5px;
	}

	.banner-calendar .tab-content .custom-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		width: 5px;
	}

	.banner-calendar .tab-content .custom-scroll {
		height: 300px;
	}

	.banner-calendar .tab-content .banner-calendar-list {
		padding: 0;
	}

	.banner-calendar .tab-content .banner-calendar-list > li > .event-title {
		padding: 11px 10px 9px;
	}

	.banner-calendar .tab-content .banner-calendar-list a {
		padding: 11px 69px 9px 10px;
	}

	.banner-calendar .tab-content .banner-calendar-list .date {
		padding-right: 8px;
	}

	.banner-calendar .tab-content .banner-calendar-list .date .start-date .day {
		font-size: 14px;
	}

	.banner-calendar .tab-content .banner-calendar-list .date .start-date .month {
		font-size: 9px;
	}

	.banner-calendar .tab-content .banner-calendar-list .date .end-date .day {
		font-size: 22px;
	}

	.banner-calendar .tab-content .banner-calendar-list .date .end-date .month {
		font-size: 14px;
	}

	.banner-calendar .tab-content .banner-calendar-list .event-title {
		font-size: 16px;
		margin-bottom: 4px;
	}

	.banner-calendar .tab-content .banner-calendar-list .event-time,
	.banner-calendar .tab-content .banner-calendar-list .event-location {
		padding: 1px 21px 0 0;
	}

	.banner-calendar .tab-content .banner-calendar-list .event-time [class^="icon-"],
	.banner-calendar .tab-content .banner-calendar-list .event-location [class^="icon-"],
	.banner-calendar .tab-content .banner-calendar-list .event-time [class*=" col-"],
	.banner-calendar .tab-content .banner-calendar-list .event-location [class*=" col-"] {
		width: 16px;
	}

	.banner-calendar .btn-more-event {
		font-size: 16px;
		line-height: 1.25;
	}

	.banner-calendar .btn-more-event .icon-arrow-left,
	.banner-calendar .btn-more-event .icon-arrow-left-alt {
		font-size: 9px;
	}

	.home-categories-row {
		margin-top: -104px;
	}

	.home-categories-row a {
		height: 170px;
	}

	.upcoming-event-section {
		padding: 41px 0 52px;
	}

	.upcoming-event-section h2.section-heading {
		margin-bottom: 41px;
	}

	.upcoming-event-section .header-row .btn-date {
		padding: 17px 5px 12px;
	}

	.upcoming-event-section .header-row .day {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.upcoming-event-section .header-row .date {
		font-size: 24px;
	}

	.upcoming-event-section .event-data {
		border-radius: 9px;
		font-size: 14px;
		line-height: 22px;
		padding: 10px 8px;
	}

	.upcoming-event-section .btn-all-event {
		width: 146px;
		margin-top: 40px;
	}

	.conferences-section {
		padding: 54px 0 66px;
	}

	.conferences-section .section-heading {
		margin-bottom: 51px;
	}

	.conferences-section .conferences-list {
		grid-gap: 20px;
	}

	.conferences-section .feature-box {
		border-radius: 9px;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.conferences-section .feature-box h3 {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.conferences-section .feature-box .btn {
		width: 146px;
	}

	.conferences-section .conference-item {
		border-radius: 9px;
	}

	.conferences-section .conference-item .conference-title {
		font-size: 14px;
	}

	.conferences-section .conference-item .category-info {
		font-size: 11px;
	}

	.conferences-section .conference-item.item_1 .conference-detail {
		padding: 16px 19px;
	}

	.conferences-section .conference-item.item_1 .conference-title {
		font-size: 18px;
	}

	.conferences-section .conference-item.item_4 .conference-detail,
	.conferences-section .conference-item.item_5 .conference-detail {
		padding: 15px;
	}

	.conferences-section .conference-item.item_4 .conference-title,
	.conferences-section .conference-item.item_5 .conference-title {
		font-size: 16px;
	}

	.home-promo-section {
		padding: 48px 0 56px;
	}

	.home-promo-section .section-title {
		margin-bottom: 45px;
	}

	.home-promo-section .btn-more {
		margin-top: 35px;
	}

	.content-banner-section {
		padding-bottom: 42px;
		margin-bottom: 73px;
	}

	.content-banner-section .content-banner-slider {
		font-size: 16px;
	}

	.content-banner-section .content-banner-slider .slide {
		padding: 58px 0 24px;
	}

	.content-banner-section .content-banner-slider .slick-arrow {
		font-size: 11px;
	}

	.content-banner-section h2 {
		font-size: 36px;
	}

	.content-banner-section .btn {
		margin-top: 32px;
	}

	.bottom-contact-section {
		padding: 61px 0 45px;
	}

	.bottom-contact-section .bg-image {
		border-radius: 8px;
		margin: 18px 45px 0 0;
		-ms-flex-preferred-size: calc(52.238806% - 45px);
		flex-basis: calc(52.238806% - 45px);
		max-width: calc(52.238806% - 45px);
	}

	.contact-form-box h3 {
		font-size: 18px;
		margin-bottom: 27px;
	}

	.contact-form-box.custom-form .jcf-select {
		border-radius: 5px;
		height: 52px;
	}

	.contact-form-box.custom-form .jcf-select .jcf-list {
		font-size: 16px;
	}

	.contact-form-box .btn {
		width: 146px;
	}

	.inner-banner .banner-content-box {
		max-width: 346px;
		min-height: 126px;
	}

	.inner-banner h1 {
		font-size: 35px;
	}

	.single-product .inner-banner h1 {
		font-size: 30px;
	}

	.inner-banner .banner-subheading {
		font-size: 30px;
	}

	.about-container [class^="col-"],
	.about-container [class*="col-"] {
		float: left;
	}

	.about-container .col-md-4 {
		width: 35.77%;
	}

	.about-container .col-md-8 {
		width: 64.23%;
	}

	.about-container .edit-account [class^="col-"],
	.about-container .edit-account [class*="col-"] {
		float: right;
	}

	#sidebar {
		margin-top: 62px;
		padding: 0 15px 18px;
		margin-bottom: 50px;
	}

	#sidebar .sidebar-section {
		padding-top: 20px;
	}

	#sidebar .sidebar-section:first-of-type {
		padding-top: 0;
	}

	#sidebar .sidebar-section:last-of-type {
		padding-top: 11px;
	}

	#sidebar .sidebar-section .sidebar-title {
		padding: 11px 3px 11px 40px;
	}

	#sidebar .sidebar-section .sidebar-title:after {
		left: 21px;
	}

	.sidebar-country ul {
		font-size: 16px;
	}

	.sidebar-event-item {
		font-size: 14px;
	}

	.sidebar-article-item {
		font-size: 14px;
	}

	.topic-search-section {
		padding: 43px 0 42px;
	}

	.content-search-form.full-width .btn {
		height: 65px;
	}

	.content-search-form .search-filed {
		font-size: 20px;
		height: 65px;
		line-height: 1.25;
		padding: 18px;
		-ms-flex-preferred-size: calc(100% - 120px);
		flex-basis: calc(100% - 120px);
		max-width: calc(100% - 120px);
		box-shadow: -2.6px 1.5px 11.4px .6px rgba(26, 38, 118, .14);
		position: relative;
		z-index: 80;
	}

	.content-search-form button[type="submit"]:not(.btn) {
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
		max-width: 120px;
		font-size: 11px;
	}

	.content-search-form button[type="submit"]:not(.btn) .icon-search {
		font-size: 30px;
	}

	.content-search-form .search-droplist-holder {
		left: 120px;
		font-size: 16px;
		padding: 22px 28px;
	}

	.content-search-form .search-droplist-holder ul > li {
		padding-bottom: 19px;
	}

	.content-search-form .jcf-select {
		height: 65px;
		box-shadow: -2.6px 1.5px 11.4px .6px rgba(26, 38, 118, .14);
	}

	.content-search-form .jcf-select .jcf-select-text {
		margin: 0 18px 0 120px;
		font-size: 20px;
		line-height: 61px;
	}

	.content-search-form .jcf-select .jcf-select-opener {
		width: 120px;
	}

	.content-search-form .jcf-select .jcf-select-opener:before {
		font-size: 11px;
	}

	.content-search-form .jcf-select .jcf-select-drop {
		left: 118px;
	}

	.content-search-form .jcf-select .jcf-list .jcf-option {
		font-size: 16px;
		line-height: 1.25;
		padding: 7px 18px;
	}

	.topic-content-section {
		padding: 50px 0 58px;
	}

	.topic-content-section .section-heading {
		font-size: 34px;
	}

	.topic-content-section .nav-links {
		padding-top: 41px;
	}

	.article-item {
		font-size: 18px;
		line-height: 1.4444;
		margin-bottom: 28px;
	}

	.magazine-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 14px 0;
	}

	.magazine-header form {
		-ms-flex-preferred-size: 290px;
		flex-basis: 290px;
		max-width: 290px;
		margin-right: auto;
	}

	.magazines-container {
		padding: 40px 0 60px;
	}

	.magazines-container .magazine-heading {
		font-size: 38px;
	}

	.magazines-container .btn-view-issue {
		font-size: 20px;
		line-height: 1.3;
		padding: 16px 10px;
		min-width: 290px;
		margin-top: 8px;
	}

	.magazine-item {
		font-size: 16px;
		line-height: 1.25;
		margin-bottom: 38px;
	}

	.magazine-item .magazine-meta {
		font-size: 16px;
		line-height: 1.25;
	}

	.subnav {
		margin: 0 -9999px;
		padding: 0 9999px;
	}

	.subnav.mobile {
		display: none;
	}

	.subnav .jcf-select {
		display: none !important;
	}

	.subnav .onlymobile {
		display: none !important;
	}

	.subnav > ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.subnav > ul > li {
		padding: 25px 0;
		position: relative;
	}

	.subnav > ul > li + li {
		padding-right: 22px;
	}

	.subnav > ul > li + li:before {
		content: "";
		position: absolute;
		width: 1px;
		top: 29px;
		bottom: 29px;
		background: #fff;
		right: 11px;
	}

	.subnav > ul > li + li:after {
		right: 22px;
	}

	.subnav > ul > li:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 5px;
		background: rgba(212, 212, 206, .95);
		-webkit-transition: .25s ease -webkit-transform;
		transition: .25s ease transform;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}

	.subnav > ul > li:hover:after,
	.subnav > ul > li.menu-current-item:after {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
	}

	.ethica-container {
		padding-bottom: 43px;
	}

	.ethica-container [class^="col-"],
	.ethica-container [class*="col-"] {
		float: left;
	}

	.ethica-container .col-md-4 {
		width: 35.77%;
	}

	.ethica-container .col-md-8 {
		width: 64.23%;
	}

	.ethics-committee-memberbox .ethica-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -20px;
	}

	.ethics-committee-memberbox .ethica-row .ethica-right,
	.ethics-committee-memberbox .ethica-row .ethica-left {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 20px;
	}

	.ethics-committee-memberbox .ethica-row .ethica-right:only-child,
	.ethics-committee-memberbox .ethica-row .ethica-left:only-child {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.ethics-committee-memberbox .ethica-row .ethica-right:only-child .members-list > li,
	.ethics-committee-memberbox .ethica-row .ethica-left:only-child .members-list > li {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
	}

	.recent-issues-block .btn {
		margin-bottom: 24px;
	}

	.recent-issues-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -15px;
		padding: 18px 0 0;
	}

	.recent-issues-slider .slide {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
		padding: 0 15px;
	}

	.recent-issues-slider .slide .magazine-item {
		margin-bottom: 24px;
	}

	.recent-issues-slider .slide .magazine-item .magazine-title {
		margin-bottom: 2px;
		padding-top: 18px;
	}

	.recent-issues-slider .slick-arrow:focus {
		background: #023246;
		color: #fff;
	}

	.queries-block .btn:first-of-type {
		min-width: 346px;
		margin-left: 16px;
	}

	.ethics-guidelines-section {
		padding: 38px 0 49px;
	}

	.ethics-guidelines-section h3 {
		margin-bottom: 33px;
	}

	.guidelines-item {
		margin-bottom: 63px;
		padding: 16px 35px 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.guidelines-item .guidelines-box {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.guidelines-item .guidelines-title {
		font-size: 22px;
	}

	.disciplinary-judgments-section {
		padding: 55px 0 72px;
	}

	.professional-committee-section + .topic-content-section {
		padding-top: 45px;
	}

	.professional-committee-section .container {
		position: relative;
		max-width: 1212px;
	}

	.professional-committee-section h1 {
		font-size: 32px;
		max-width: calc(100% - 395px);
		padding-top: 22px;
	}

	.professional-committee-section .committee-member-item .member-name {
		font-size: 21px;
	}

	.professional-committee-section .btn-tools {
		position: absolute;
		top: 30px;
		left: 19px;
	}

	.topic-content-slider .slick-arrow:focus {
		background: #023246;
		color: #fff;
	}

	.related-lessons-section h2 {
		font-size: 31px;
	}

	.related-lessons-section .btn-seemore {
		margin-top: 21px;
	}

	.related-lessons-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.related-lessons-slider .slide {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
		padding: 0 .7188em;
	}

	.related-lessons-slider .slick-arrow:focus {
		background: #023246;
		color: #fff;
	}

	.photo-gallery-section h2 {
		font-size: 31px;
	}

	.photo-gallery-slider {
		padding: 0 60px;
	}

	.photo-gallery-slider .slick-arrow:focus {
		background: #023246;
		color: #fff;
	}

	.committee-members-section {
		padding: 25px 0 40px;
	}

	.committee-members-section h2 {
		font-size: 31px;
	}

	.committee-members-section .committee-members-table {
		font-size: 18px;
		line-height: 1.3333;
	}

	.committee-members-section .committee-members-table th {
		font-size: 20px;
	}

	.contact-intro-box {
		padding: 30px 0 21px;
	}

	.contact-department-section {
		padding: 34px 0 45px;
	}

	.contact-department-section h2 {
		font-size: 31px;
		margin-bottom: 25px;
	}

	.contact-department-section .contact-department-item {
		margin-bottom: 20px;
	}

	.container-map-section {
		padding: 58px 0 37px;
	}

	.container-map-section .col-md-7 {
		-ms-flex-preferred-size: calc(100% - 350px);
		flex-basis: calc(100% - 350px);
		width: calc(100% - 350px);
	}

	.container-map-section .col-md-5 {
		-ms-flex-preferred-size: 350px;
		flex-basis: 350px;
		width: 350px;
	}

	.container-map-section .contact-info-box {
		margin-top: 15px;
		padding-right: 32px;
		padding-bottom: 25px;
	}

	.container-map-section .contact-info-box h2 {
		font-size: 30px;
	}

	.container-map-section .contact-info-box .contact-info-list {
		font-size: 18px;
		line-height: 1.3333;
	}

	.contact-map-box {
		padding-bottom: 62px;
	}

	.map-frame {
		padding-bottom: 420px;
	}

	.checkout-container {
		padding-bottom: 70px;
	}

	.order-summary-holder .order-summary-header {
		margin: 0 -15px;
	}

	.order-summary-holder .order-summary-header h2 {
		text-align: center;
	}

	.checkout-complete-box {
		padding-top: 110px;
	}

	.checkout-complete-box .ico-wrap {
		font-size: 118px;
	}

	.checkout-complete-box .btn {
		min-width: 196px;
	}

	.my-order-container {
		padding-bottom: 78px;
	}

	.my-order-container .woocommerce-order-details h2,
	.my-order-container .woocommerce-customer-details h2 {
		font-size: 22px;
	}

	.my-order-table thead tr th {
		padding-left: 20px;
		padding-right: 20px;
	}

	.my-order-table tbody tr.data-row > th,
	.my-order-table tbody tr.data-row > td {
		font-size: 18px;
		line-height: 1.4444;
		padding: 17px 22px;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td:first-child,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td:first-child,
	.my-order-table tbody tr.data-row > th[colspan="2"] tr th:first-child,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr th:first-child {
		width: 53%;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td:first-child + td,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td:first-child + td,
	.my-order-table tbody tr.data-row > th[colspan="2"] tr th:first-child + td,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr th:first-child + td {
		text-align: center;
	}

	.my-order-table .order-detail-row .order-detail-link {
		margin: 0 22px;
	}

	.my-order-table .order-data-table {
		margin-bottom: 10px;
	}

	.my-order-table .order-data-table tbody > tr th,
	.my-order-table .order-data-table tbody > tr td {
		padding: 10px 22px;
	}

	.news-update-container {
		padding-top: 69px;
		padding-bottom: 78px;
	}

	.news-tab-nav > li > a {
		font-size: 22px;
	}

	.news-sub-menu li > a {
		padding: 13px 13px 14px;
	}

	.news-sub-menu .slick-arrow {
		display: none;
	}

	.archive-banner {
		padding: 9px 0;
	}

	.archive-banner h1 {
		font-size: 34px;
	}

	.archive-banner h2.sub-title {
		font-size: 22px;
	}

	.custom-checkbox label:not(.error) {
		/* font-size: 16px; */
		font-size: 20px;
		line-height: 1.25;
        padding-right: 35px;
	}

	.custom-checkbox label:not(.error) .fake-input {
		/* top: 10px; */
		top: 13px;
	}

    .custom-checkbox label:not(.error) .fake-input:before, 
    .custom-checkbox label:not(.error) .fake-input:after {
        font-size: 24px;
    }

	.order-system-container {
		padding-bottom: 75px;
	}

	.order-system-container .nav-links {
		padding-right: 240px;
	}

	.order-system-container .top-event-title {
		font-size: 37px;
	}

	.archive-search-form {
		margin-bottom: 40px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-option {
		font-size: 16px;
		padding: 5px 15px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-optgroup-caption {
		font-size: 16px;
		padding: 5px 15px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-drop .jcf-list .jcf-optgroup .jcf-option {
		font-size: 14px;
		padding: 3px 30px;
	}

	.ordersystem-nav-holder {
		padding: 32px 0 13px;
	}

	.ordersystem-nav-holder .top-categories {
		font-size: 16px;
		padding-bottom: 5px;
	}

	.ordersystem-nav-holder .top-categories > li {
		padding: 0 12px 15px;
	}

	.ordersystem-nav-holder .sub-categories > li {
		-ms-flex-preferred-size: 14.28571429%;
		flex-basis: 14.28571429%;
		max-width: 14.28571429%;
		padding: 0 12.5px 15px;
	}

	.ordersystem-nav-holder .sub-categories .btn-sub,
	.ordersystem-nav-holder .sub-categories a {
		font-size: 14px;
		line-height: 20px;
		padding: 9px;
	}

	.order-system-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 27px 0 39px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 -3px;
	}

	.sidebar-filter-box {
		-ms-flex-preferred-size: 225px;
		flex-basis: 225px;
		max-width: 225px;
	}

	.sidebar-filter-box .sidebar-filter-opener {
		background: #204e72;
		color: #fff;
		padding: 12px 17px;
	}

	.sidebar-filter-box .filter-close {
		display: none;
	}

	.sidebar-filter-box .form-wrap {
		border: 1px solid #d7d7d7;
		border-radius: 0 0 2px 2px;
		box-shadow: 0 1px 1.6px .4px rgba(0, 0, 0, .15);
		padding: 19px 7px;
	}

	.sidebar-filter-box .filter-option-group {
		padding-bottom: 1px;
	}

	.order-system-item {
		margin-bottom: 42px;
	}

	.order-system-item .product-header {
		padding: 14px 14px 11px;
	}

	.single-ordersystem-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 35px 0 31px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.single-ordersystem-nav > li {
		-ms-flex-preferred-size: calc(14.2857% - 3px);
		flex-basis: calc(14.2857% - 3px);
		max-width: calc(14.2857% - 3px);
	}

	.single-ordersystem-nav > li {
		-ms-flex-preferred-size: calc(14.2857% - 6px);
		flex-basis: calc(14.2857% - 6px);
		max-width: calc(14.2857% - 6px);
	}

	.archives-container {
		padding-bottom: 75px;
		padding-top: 40px;
	}

	.archives-container .nav-links {
		padding-right: 237px;
	}

	.archive-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 0 0 75px;
	}

	.archive-items-holder {
		-ms-flex-preferred-size: calc(100% - 225px);
		flex-basis: calc(100% - 225px);
		max-width: calc(100% - 225px);
		padding: 8px 23px 0 0;
	}

	.archive-item .archive-meta {
		font-size: 17px;
		margin-bottom: 6px;
	}

	.archive-item .archive-title {
		font-size: 17px;
	}

	.archive-top-content {
		font-size: 18px;
		line-height: 1.6667;
		padding-bottom: 25px;
	}

	.post-holder-section .article-item {
		margin-bottom: 40px;
	}

	.related-magazine-section {
		padding: 44px 0;
	}

	.related-magazine-section h2 {
		font-size: 32px;
	}

	.related-magazine-slider .slick-arrow {
		bottom: -45px;
		left: -35px;
	}

	.product-event-container .row .col-md-4 {
		width: 35.77%;
		-ms-flex-preferred-size: 35.77%;
		flex-basis: 35.77%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.product-event-container .row .col-md-4 > * {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.product-event-container .row .col-md-4 #sidebar {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.product-event-container .row .col-md-8 {
		width: 64.23%;
		-ms-flex-preferred-size: 64.23%;
		flex-basis: 64.23%;
	}

	.product-eventcontent-holder {
		max-width: 813px;
		font-size: 14px;
	}

	.product-eventcontent-holder h1 {
		font-size: 24px;
	}

	.product-eventcontent-holder h2 {
		font-size: 18px;
		margin-bottom: 22px;
	}

	.product-eventcontent-holder h3 {
		font-size: 17px;
		margin-bottom: 20px;
	}

	.product-eventcontent-holder h4 {
		font-size: 14px;
		border-radius: 8px;
		padding: 7px 8px;
		margin-bottom: 16px;
	}

	.product-eventcontent-holder p {
		margin-bottom: 30px;
	}

	.academic-centers .center-title {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.product-slider-holder {
		padding-top: 5px;
		margin-bottom: 35px;
	}

	.inquiries-form-wrap {
		padding: 30px 0 21px;
	}

	.inquiries-form-wrap .contact-form-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"].col-sm-4,
	.inquiries-form-wrap .contact-form-box .row [class*="col-"].col-sm-4 {
		width: calc((100% - 158px) / 3);
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"].col-md-3,
	.inquiries-form-wrap .contact-form-box .row [class*="col-"].col-md-3 {
		width: 158px;
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"].col-md-3 .btn,
	.inquiries-form-wrap .contact-form-box .row [class*="col-"].col-md-3 .btn {
		margin-top: 5px;
	}

	.inquiries-form-wrap .heading-wrap {
		-ms-flex-preferred-size: 26.5%;
		flex-basis: 26.5%;
		max-width: 26.5%;
	}

	.inquiries-form-wrap .wpcf7 {
		-ms-flex-preferred-size: 73.5%;
		flex-basis: 73.5%;
		max-width: 73.5%;
		padding-top: 5px;
	}

	.inquiries-form-wrap h2 {
		font-size: 28px;
	}

	.inquiries-form-wrap .sub-heading {
		font-size: 18px;
	}

	.sticky-wrap-product-event-sidebox {
		margin-top: 46px;
	}

	.product-event-sidebox {
		margin: 46px 0 28px;
	}

	.product-event-sidebox .event-sidebar-heading {
		font-size: 18px;
		line-height: 24px;
		padding: 8px 37px;
	}

	.product-event-sidebox > form,
	.product-event-sidebox > div.custom-form {
		padding: 21px 37px;
	}

	.product-event-sidebox .ervent-detail-title {
		font-size: 18px;
	}

	.multydates-conference-holder h3 {
		font-size: 31px;
	}

	.dates-conference-item {
		padding-bottom: 14px;
	}

	.dates-conference-item .date-title {
		font-size: 14px;
		border-radius: 8px;
		padding: 7px 8px;
		margin-bottom: 16px;
	}

	.user-details-container h1 {
		font-size: 25px;
	}

	.user-details-box .form-group {
		margin-left: -15px;
	}

	.user-details-box .form-group label {
		margin-right: 20px;
		max-width: 160px;
	}

	.user-details-box .user-photo-box {
		max-width: 306px;
	}

	.user-details-box .user-photo-box #photoview {
		height: 306px;
	}

	.matat_calendar_widget .calendar-wrapper h2 {
		line-height: 1.1667;
		margin-bottom: 48px;
	}

	.matat_calendar_widget .calendar-wrapper .month-nav {
		top: 10px;
	}

	.complainant-container {
		padding: 42px 0;
	}

	.complainant-container .section-title {
		font-size: 24px;
	}

	.complainant-container .form-row {
		margin: 0 -14px;
	}

	.complainant-container .form-row .form-group {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
		padding: 0 14px;
	}

	.complainant-container .document-info {
		line-height: 1.875;
		padding-bottom: 14px;
	}

	.complainant-container .checkbox-item label:not(.error) {
		font-size: 18px;
		line-height: 1.1111;
	}

	.complainant-container .textarea-wrap {
		margin-bottom: 25px;
	}

	.complainant-container .textarea-wrap label {
		margin-bottom: 16px;
	}

	.complainant-container .textarea-wrap label {
		font-size: 18px;
		line-height: 1.1111;
		margin-bottom: 20px;
	}

	.complainant-container .file-input-wrap {
		padding-bottom: 50px;
	}

	.complainant-container .file-input-wrap .file-title {
		font-size: 18px;
		line-height: 1.1111;
		margin-bottom: 28px;
	}

	.complainant-container .file-input > label {
		height: 205px;
		padding: 15px;
	}

	.complainant-container .file-input > label:before {
		top: 12px;
		bottom: 12px;
		left: 12px;
		right: 12px;
	}

	.complainant-container .file-input > label .ico-wrap {
		font-size: 38px;
	}

	.complainant-container .tracking-form-holder .form-row {
		margin: 0 -15px;
	}

	.complainant-container .tracking-form-holder .form-row .form-group,
	.complainant-container .tracking-form-holder .form-row .btn-wrap {
		padding: 0 15px;
	}

	.complainant-container .tracking-form-holder .form-row .form-group {
		-ms-flex-preferred-size: 36.43%;
		flex-basis: 36.43%;
		max-width: 36.43%;
	}

	.complainant-container .tracking-form-holder .form-row .btn-wrap {
		-ms-flex-preferred-size: 27.14%;
		flex-basis: 27.14%;
		max-width: 27.14%;
	}

	.complainant-container .tracking-form-holder .btn-wrap .btn {
		margin: 0;
	}

	.complainant-container .tacking-not-found {
		font-size: 30px;
	}

	.complainant-container .tracking-search-result {
		font-size: 18px;
		line-height: 1.6667;
		padding: 20px;
	}

	.complainant-container .tracking-search-result .tracking-status {
		font-size: 30px;
	}

	.notification-container {
		margin-bottom: 40px;
	}

	.table-section-header .custom-form .input-wrap:before {
		width: 42px;
	}

	.table-section-header .custom-form .form-control {
		height: 60px;
		font-size: 20px;
		padding: 0 28px 0 50px;
		line-height: 58px;
	}

	.custom-data-table {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.custom-data-table .table-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-weight: 500;
		color: #a6a6a6;
		font-size: 18px;
		line-height: 1.5;
		text-align: center;
		min-height: 65px;
		margin-left: 66px;
	}

	.custom-data-table .table-data-list > li {
		line-height: 1.625;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		min-height: 66px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: center;
		margin: 0 0 18px 66px;
	}

	.custom-data-table .table-data-list > li .data-item {
		padding: 16px 5px 13px;
	}

	.custom-data-table .table-data-list > li .data-item:first-child {
		width: 10%;
	}

	.custom-data-table .table-data-list > li .data-item:nth-child(2) {
		width: 13.4%;
	}

	.custom-data-table .table-data-list > li .data-item:nth-child(3) {
		width: 13.5%;
	}

	.custom-data-table .table-data-list > li .data-item:nth-child(4) {
		width: 17%;
	}

	.custom-data-table .table-data-list > li .data-item:nth-child(5) {
		width: 13.8%;
	}

	.custom-data-table .table-data-list > li .data-item:nth-child(6) {
		width: 19.8%;
	}

	.custom-data-table .table-data-list > li .data-item:nth-child(7) {
		width: 11.5%;
		margin-right: auto;
	}

	.custom-data-table .table-data-list > li .data-item.add-calendar {
		position: absolute;
		top: 50%;
		left: -75px;
		width: 61px;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.custom-data-table .table-data-list > li .add-to-calendar {
		font-size: 13px;
		line-height: 1.1538;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.custom-data-table .table-data-list > li .add-to-calendar .icon-add-callendar {
		margin: 0 0 6px;
	}

	.custom-data-table .no-result-info {
		padding: 15px;
		font-size: 22px;
	}

	.error-wrapper .error-text {
		font-size: 32px;
		margin-bottom: 1.3077em;
	}

	.error-wrapper .btn {
		min-width: 200px;
		margin-bottom: 44px;
	}

	.cart-page-container .btn {
		min-width: 200px;
	}

	.cart-page-container .select2-container.select2-container--default .select2-selection--single {
		height: 51px;
	}

	.cart-page-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 49px;
		font-size: 18px;
		padding-right: 22px;
	}

	.cart-page-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 49px;
	}

	.cart-page-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before {
		font-size: 9px;
	}

	.cart__table .cart-product .product-image {
		-ms-flex-preferred-size: 140px;
		flex-basis: 140px;
		max-width: 140px;
	}

	.cart__table .cart-product .product-name {
		-ms-flex-preferred-size: calc(100% - 140px);
		flex-basis: calc(100% - 140px);
		max-width: calc(100% - 140px);
	}

	.cart__table thead tr th {
		padding-left: 22px;
		padding-right: 22px;
	}

	.cart__table tbody > tr > th,
	.cart__table tbody > tr > td {
		font-size: 18px;
		line-height: 1.4444;
		padding: 17px 22px;
	}

	.cart__table .remove {
		font-size: 22px;
	}

	.cart-collaterals .cart_totals {
		padding: 20px 22px;
	}

	.cart-collaterals .shipping-calculator-form .row {
		padding-top: 15px;
	}

	.cart-collaterals .wc-proceed-to-checkout {
		padding-top: 20px;
	}

	#footer {
		padding-top: 41px;
	}

	.footer-payment-info.desktop {
		padding-top: 23px;
	}

	.footer-top .about-info {
		font-size: 14px;
		line-height: 24px;
	}

	.footer-top .social-networks {
		font-size: 18px;
	}

	.footer-top .social-networks .icon-twitter {
		font-size: 15px;
	}

	.footer-top .footer-title {
		margin-bottom: 18px;
	}

	.footer-logo-wrap {
		-ms-flex-preferred-size: 24%;
		flex-basis: 24%;
		max-width: 24%;
	}

	.footer-logo {
		width: 180px;
		margin: 4px 0 20px;
	}

	.footer-nav {
		padding: 0 18px;
	}

	.footer-nav {
		-ms-flex-preferred-size: 34.47%;
		flex-basis: 34.47%;
		max-width: 34.47%;
	}

	.footer-contact-info {
		padding-bottom: 10px;
		padding-left: 15px;
	}

	.footer-contact-info {
		-ms-flex-preferred-size: 23.13%;
		flex-basis: 23.13%;
		max-width: 23.13%;
	}

	.footer-newsletter-info {
		-ms-flex-preferred-size: 18.4%;
		flex-basis: 18.4%;
		max-width: 18.4%;
		-webkit-box-ordinal-group: 17;
		-ms-flex-order: 16;
		order: 16;
	}

	.footer-newsletter-info .newsletter-title {
		font-size: 15px;
		margin-bottom: 18px;
	}

	.footer-newsletter-info form .form-control {
		font-size: 16px;
	}
}

@media (min-width: 1024px) {
	.header-cart-dropdown {
		width: 1000px;
	}
}

@media (min-width: 1200px) {
	h1,
	.h1 {
		font-size: 62px;
	}

	h2,
	.h2 {
		font-size: 36px;
	}

	h3 {
		font-size: 25px;
	}

	.rtl [class^="col-lg"],
	.rtl [class*="col-lg"] {
		float: right;
	}

	.sticky-calendar .banner-calendar .calendar-close {
		font-size: 14px;
		top: 26px;
	}

	.header-top {
		min-height: 112px;
		-webkit-transition: .3s ease min-height;
		transition: .3s ease min-height;
	}

	.fixed-position .header-top {
		min-height: 100px;
	}

	.logo {
		width: 203px;
	}

	.header-utility-nav > li {
		margin-left: 16px;
	}

	.header-utility-nav .btn-login,
	.header-utility-nav .btn-utility {
		padding: 4px 16px;
	}

	.header-utility-nav .btn-login {
		min-width: 120px;
	}

	.header-search-box {
		max-width: 1000px;
	}

	.header-search-box form input[type="text"],
	.header-search-box form input[type="search"] {
		height: 65px;
		font-size: 20px;
		line-height: 1.25;
		padding: 18px 15px;
		-ms-flex-preferred-size: calc(100% - 120px);
		flex-basis: calc(100% - 120px);
		max-width: calc(100% - 120px);
	}

	.header-search-box form .btn-search {
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
		max-width: 120px;
		font-size: 20px;
		line-height: 1.25;
		padding: 18px 15px;
		height: 65px;
	}

	#nav .primary-menu {
		margin: 0 -11px;
	}

	#nav .primary-menu > li {
		margin: 0 11px;
	}

	#nav .primary-menu > li > a {
		font-size: 16px;
	}

	#nav .primary-menu > li:not(.regular_sub_menu) > .drop-down-menu-holder > .sub-menu {
		-webkit-column-gap: 34px;
		column-gap: 34px;
	}

	#nav .sub-menu {
		font-size: 16px;
		line-height: 1.25;
	}

	#nav .menu-promote-article {
		padding: 0 30px;
	}

	#nav .menu-promote-article .promote-detail {
		font-size: 16px;
		padding-right: 1.4375em;
	}

	.home-hero-banner .banner-content {
		min-height: 643px;
	}

	.home-hero-banner h1 {
		font-size: 44px;
	}

	.home-hero-banner h2 {
		margin-bottom: 26px;
	}

	.banner-calendar .calendar-title {
		font-size: 22px;
		padding: 11px;
	}

	.banner-calendar .tab-content .custom-scroll {
		height: 357px;
	}

	.upcoming-event-section {
		padding: 52px 0 63px;
	}

	.upcoming-event-section .container {
		max-width: 1100px;
	}

	.upcoming-event-section h2.section-heading {
		margin-bottom: 52px;
	}

	.upcoming-event-section .event-data {
		border-radius: 10px;
	}

	.upcoming-event-section .btn-all-event {
		margin-top: 50px;
	}

	.conferences-section {
		padding: 64px 0 86px;
	}

	.conferences-section .container {
		max-width: 1100px;
	}

	.conferences-section .section-heading {
		margin-bottom: 66px;
	}

	.conferences-section .conferences-list {
		grid-gap: 30px;
	}

	.conferences-section .feature-box {
		border-radius: 10px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.conferences-section .feature-box h3 {
		font-size: 32px;
		margin-bottom: 26px;
	}

	.conferences-section .feature-box .btn {
		width: 160px;
	}

	.conferences-section .conference-item {
		border-radius: 10px;
	}

	.conferences-section .conference-item .category-info {
		font-size: 12px;
		line-height: 1.25;
	}

	.conferences-section .conference-item.item_1 .conference-detail {
		padding: 18px 24px;
	}

	.conferences-section .conference-item.item_1 .conference-title {
		font-size: 20px;
	}

	.conferences-section .conference-item.item_4 .conference-detail,
	.conferences-section .conference-item.item_5 .conference-detail {
		padding: 18px 19px;
	}

	.conferences-section .conference-item.item_4 .conference-title,
	.conferences-section .conference-item.item_5 .conference-title {
		font-size: 18px;
	}

	.home-promo-section {
		padding: 58px 0 70px;
	}

	.home-promo-section .section-title {
		margin-bottom: 65px;
	}

	.home-promo-section .row {
		margin: 0 -16px;
	}

	.home-promo-section .row [class^="col-"],
	.home-promo-section .row [class*=" col-"] {
		padding-left: 16px;
		padding-right: 16px;
	}

	.home-promo-section .btn-more {
		margin-top: 40px;
	}

	.content-banner-section {
		margin-bottom: 95px;
	}

	.content-banner-section .content-banner-slider {
		font-size: 18px;
	}

	.content-banner-section .content-banner-slider .slide {
		padding-top: 64px;
	}

	.content-banner-section h2 {
		font-size: 42px;
	}

	.content-banner-section .btn {
		margin-top: 40px;
	}

	.bottom-contact-section {
		padding: 76px 0 55px;
	}

	.bottom-contact-section .container {
		max-width: 1102px;
	}

	.bottom-contact-section .bg-image {
		margin: 23px 56px 0 0;
		-ms-flex-preferred-size: calc(52.238806% - 56px);
		flex-basis: calc(52.238806% - 56px);
		max-width: calc(52.238806% - 56px);
	}

	.inner-banner .banner-content-box {
		max-width: 396px;
		min-height: 146px;
	}

	.inner-banner h1 {
		font-size: 40px;
	}

	.single-product .inner-banner h1 {
		font-size: 33px;
	}

	.inner-banner .banner-subheading {
		font-size: 33px;
	}

	#sidebar {
		margin-bottom: 70px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.sidebar-country ul {
		font-size: 18px;
	}

	.sidebar-event-item {
		font-size: 16px;
	}

	.sidebar-article-item {
		font-size: 16px;
	}

	.about-school-section h2 {
		font-size: 35px;
	}

	.topic-content-section .section-heading {
		font-size: 35px;
	}

	.article-item {
		margin-bottom: 34px;
	}

	.magazine-header {
		padding: 17px 0;
	}

	.magazines-container {
		padding: 42px 0 70px;
	}

	.magazines-container .magazine-heading {
		font-size: 40px;
	}

	.magazine-item {
		margin-bottom: 46px;
	}

	.ethics-committee-memberbox .ethica-row {
		margin: 0 -30px;
	}

	.ethics-committee-memberbox .ethica-row .ethica-right,
	.ethics-committee-memberbox .ethica-row .ethica-left {
		padding: 0 30px;
	}

	.ethics-guidelines-section .row {
		margin: 0 24px;
		max-width: 1109px;
	}

	.ethics-guidelines-section .row [class^="col-"],
	.ethics-guidelines-section .row [class*="col-"] {
		padding-left: 17px;
		padding-right: 17px;
	}

	.guidelines-item .guidelines-title {
		font-size: 25px;
	}

	.professional-committee-section h1 {
		font-size: 34px;
	}

	.professional-committee-section .committee-member-item .member-name {
		font-size: 23px;
	}

	.related-lessons-section h2 {
		font-size: 35px;
	}

	.photo-gallery-section h2 {
		font-size: 35px;
	}

	.committee-members-section {
		padding: 36px 0 54px;
	}

	.committee-members-section h2 {
		font-size: 35px;
	}

	.contact-intro-box h2 {
		font-size: 35px;
	}

	.contact-department-section {
		padding: 47px 0 60px;
	}

	.contact-department-section .container .row {
		padding-left: 53px;
		padding-right: 53px;
	}

	.contact-department-section h2 {
		font-size: 35px;
		margin-bottom: 29px;
	}

	.container-map-section {
		padding: 77px 0 42px;
	}

	.container-map-section .col-md-7 {
		-ms-flex-preferred-size: calc(100% - 392px);
		flex-basis: calc(100% - 392px);
		width: calc(100% - 392px);
	}

	.container-map-section .col-md-5 {
		-ms-flex-preferred-size: 392px;
		flex-basis: 392px;
		width: 392px;
	}

	.container-map-section .contact-info-box {
		margin-top: 28px;
		padding-right: 37px;
		padding-bottom: 35px;
	}

	.container-map-section .contact-info-box h2 {
		font-size: 33px;
	}

	.contact-map-box {
		padding-bottom: 77px;
	}

	.map-frame {
		padding-bottom: 460px;
	}

	.order-summary-holder .summary-table tbody > tr > td + td,
	.order-summary-holder .summary-table tbody > tr > th + td {
		padding-left: 44px;
	}

	.checkout-header h2 {
		font-size: 26px;
	}

	.checkout-form .required-info {
		right: -26px;
	}

	.checkout-complete-box {
		padding-top: 142px;
	}

	.checkout-complete-box .ico-wrap {
		font-size: 131px;
	}

	.my-order-container .woocommerce-order-details h2,
	.my-order-container .woocommerce-customer-details h2 {
		font-size: 24px;
	}

	.news-sub-menu li > a {
		padding: 13px 24px 14px;
	}

	.archive.tax-product_cat .container {
		width: 1080px;
	}

	.archive-banner h1 {
		font-size: 38px;
	}

	.archive-banner h2.sub-title {
		font-size: 24px;
	}

	.order-system-container {
		padding-bottom: 100px;
	}

	.order-system-container .nav-links {
		padding-right: 247px;
	}

	.order-system-container .top-event-title {
		font-size: 40px;
	}

	.archive-search-form {
		padding: 0 132px;
		margin-bottom: 51px;
	}

	.archive-search-form .select-wrap {
		width: 132px;
		top: 16px;
	}

	.archive-search-form .select-wrap .jcf-select {
		height: 26px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-text {
		line-height: 26px;
		font-size: 18px;
		margin: 0 22px 0 29px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-opener {
		left: 13px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-opener:before {
		font-size: 8px;
	}

	.archive-search-form .select-wrap .jcf-select .jcf-select-drop {
		margin: 17px 19px 0;
	}

	.archive-search-form .form-control {
		height: 58px;
		font-size: 16px;
		padding: 17px;
	}

	.archive-search-form .btn-search {
		font-size: 16px;
		padding: 8px;
		width: 132px;
		top: 9px;
		left: 9px;
	}

	.ordersystem-nav-holder {
		padding: 44px 0 15px;
	}

	.ordersystem-nav-holder .top-categories > li {
		padding: 0 17px 20px;
	}

	.ordersystem-items-holder .row {
		margin: 0 -15px;
	}

	.ordersystem-items-holder .row [class^="col-"],
	.ordersystem-items-holder .row [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.order-system-item {
		margin-bottom: 48px;
	}

	.single-ordersystem-nav {
		padding: 41px 0 37px;
	}

	.single-ordersystem-nav > li > a {
		padding: 5px 9px;
	}

	.archives-container {
		padding-bottom: 100px;
		padding-top: 49px;
	}

	.archive-row {
		margin-bottom: 50px;
	}

	.archive-top-content {
		padding-bottom: 30px;
	}

	.post-holder-section .article-item {
		margin-bottom: 45px;
	}

	.topic-content-section .post-holder-section .container .row {
		margin: 0 -26px;
	}

	.topic-content-section .post-holder-section .container .row [class^="col-"],
	.topic-content-section .post-holder-section .container .row [class*="col-"] {
		padding-left: 26px;
		padding-right: 26px;
	}

	.related-magazine-section h2 {
		font-size: 38px;
	}

	.related-magazine-slider .slick-arrow {
		left: -75px;
	}

	.product-eventcontent-holder {
		font-size: 16px;
	}

	.product-eventcontent-holder.conference + .inquiries-form-wrap {
		padding-bottom: 75px;
	}

	.product-eventcontent-holder h1 {
		font-size: 28px;
	}

	.product-eventcontent-holder h3 {
		font-size: 18px;
	}

	.product-eventcontent-holder h4 {
		font-size: 16px;
		padding: 8px 9px;
	}

	.product-eventcontent-holder p {
		margin-bottom: 38px;
	}

	.inquiries-form-wrap .contact-form-box .row {
		margin-left: -9px;
		margin-right: -9px;
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"],
	.inquiries-form-wrap .contact-form-box .row [class*="col-"] {
		padding-left: 9px;
		padding-right: 9px;
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"].col-sm-4,
	.inquiries-form-wrap .contact-form-box .row [class*="col-"].col-sm-4 {
		width: calc((100% - 164px) / 3);
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"].col-md-3,
	.inquiries-form-wrap .contact-form-box .row [class*="col-"].col-md-3 {
		width: 164px;
	}

	.sticky-wrap-product-event-sidebox {
		margin-top: 56px;
	}

	.product-event-sidebox {
		margin-top: 56px;
	}

	.multydates-conference-holder h3 {
		font-size: 35px;
	}

	.dates-conference-item .date-title {
		font-size: 16px;
		padding: 8px 9px;
	}

	.matat_calendar_widget .calendar-wrapper h2 {
		line-height: 1.1379;
		margin-bottom: 56px;
	}

	.matat_calendar_widget .calendar-wrapper .month-nav {
		top: 12px;
	}

	.matat_calendar_widget .calendar-wrapper .month-nav #cal-next,
	.matat_calendar_widget .calendar-wrapper .month-nav #cal-prev {
		width: 42px;
		height: 42px;
	}

	.matat_calendar_widget .calendar-wrapper .month-nav #cal-next:before,
	.matat_calendar_widget .calendar-wrapper .month-nav #cal-prev:before {
		font-size: 13px;
	}

	.complainant-container {
		padding: 51px 0;
	}

	.complainant-container .textarea-wrap {
		margin-bottom: 30px;
	}

	.complainant-container .file-input > label:before {
		top: 15px;
		bottom: 15px;
		left: 15px;
		right: 15px;
	}

	.complainant-container .file-input > label .ico-wrap {
		font-size: 44px;
	}

	.complainant-container .tracking-form-holder {
		padding: 61px 74px 73px;
		margin-bottom: 44px;
	}

	.custom-data-table {
		padding-bottom: 60px;
	}

	.custom-data-table .table-data-list > li .data-item.add-calendar {
		left: -80px;
	}

	.custom-data-table .no-result-info {
		font-size: 24px;
	}

	.error-wrapper .error-text {
		font-size: 39px;
	}

	.error-wrapper .btn {
		margin-bottom: 53px;
	}

	.cart__table .cart-product .product-image {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		max-width: 160px;
	}

	.cart__table .cart-product .product-name {
		-ms-flex-preferred-size: calc(100% - 160px);
		flex-basis: calc(100% - 160px);
		max-width: calc(100% - 160px);
	}

	.footer-payment-info {
		max-width: 180px;
	}

	.footer-payment-info.desktop {
		padding-top: 29px;
	}

	.footer-top {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 51px;
	}

	.footer-top .footer-title {
		margin-bottom: 20px;
	}

	.footer-logo {
		margin: 6px 0 23px;
		width: 192px;
	}

	.footer-newsletter-info .newsletter-title {
		font-size: 16px;
		margin-bottom: 21px;
	}

	.footer-bottom .copyright-info,
	.footer-bottom .optional-credit-info {
		padding: 0 17px;
	}
}

@media (min-width: 1360px) {
	h1,
	.h1 {
		font-size: 72px;
	}

	h2,
	.h2 {
		font-size: 38px;
	}

	.row {
		margin-left: -18px;
		margin-right: -18px;
	}

	.row [class^="col-"],
	.row [class*="col-"] {
		padding-left: 18px;
		padding-right: 18px;
	}

	.container {
		width: 1232px;
	}

	#header .container {
		width: 100%;
		max-width: 1370px;
	}

	.header-search-box {
		max-width: 1162px;
	}

	#nav .primary-menu {
		margin: 0 -16px;
	}

	#nav .primary-menu > li {
		margin: 0 16px;
	}

	#nav .primary-menu > li:not(.regular_sub_menu) > .drop-down-menu-holder > .sub-menu {
		-webkit-column-gap: 48px;
		column-gap: 48px;
	}

	.home-hero-banner .banner-content .container {
		width: 1304px;
	}

	.home-promo-section {
		padding: 98px 0 106px;
	}

	.home-promo-section .section-title {
		margin-bottom: 83px;
	}

	.home-promo-section .btn-more {
		margin-top: 49px;
	}

	.content-banner-section {
		margin-bottom: 124px;
	}

	.content-banner-section .content-banner-slider .slide {
		padding-top: 71px;
	}

	.content-banner-section .content-banner-slider .slick-arrow {
		left: 86px;
	}

	.content-banner-section h2 {
		font-size: 48px;
	}

	.content-banner-section .btn {
		margin-top: 45px;
	}

	.inner-banner h1 {
		font-size: 45px;
	}

	.single-product .inner-banner h1 {
		font-size: 35px;
	}

	.inner-banner .banner-subheading {
		font-size: 35px;
	}

	.about-container .container {
		width: 1213px;
	}

	.about-content-holder h2 {
		font-size: 35px;
	}

	.article-item {
		margin-bottom: 41px;
	}

	.subnav > ul > li + li {
		padding-right: 32px;
	}

	.subnav > ul > li + li:before {
		right: 16px;
	}

	.subnav > ul > li + li:after {
		right: 32px;
	}

	.ethica-content-holder h2 {
		font-size: 35px;
	}

	.ethics-committee-memberbox .ethica-row {
		margin: 0 -44px;
	}

	.ethics-committee-memberbox .ethica-row .ethica-right,
	.ethics-committee-memberbox .ethica-row .ethica-left {
		padding: 0 44px;
	}

	.professional-committee-section h1 {
		font-size: 35px;
	}

	body.page-template-page-contact .container {
		width: 1300px;
	}

	.container-map-section .contact-info-box h2 {
		font-size: 35px;
	}

	.map-frame {
		padding-bottom: 483px;
	}

	.checkout-container {
		padding-bottom: 115px;
	}

	.order-summary-holder .order-summary-header {
		margin: 0 -18px;
	}

	.order-system-container .nav-links {
		padding-right: 252px;
	}

	.order-system-item {
		margin-bottom: 53px;
	}

	.related-magazine-section h2 {
		font-size: 40px;
	}

	.related-magazine-slider .slick-arrow {
		left: -99px;
	}

	body.single-product .container {
		width: 100%;
		max-width: 1370px;
	}

	.product-event-container .row.product .col-md-8 {
		width: calc(100% - 394px);
	}

	.product-event-container .row.product .col-md-4 {
		width: 394px;
	}

	.inquiries-form-wrap .contact-form-box .row {
		margin-left: -12px;
		margin-right: -12px;
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"],
	.inquiries-form-wrap .contact-form-box .row [class*="col-"] {
		padding-left: 12px;
		padding-right: 12px;
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"].col-sm-4,
	.inquiries-form-wrap .contact-form-box .row [class*="col-"].col-sm-4 {
		width: calc((100% - 187px) / 3);
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"].col-md-3,
	.inquiries-form-wrap .contact-form-box .row [class*="col-"].col-md-3 {
		width: 187px;
	}

	.inquiries-form-wrap .contact-form-box .row [class^="col-"].col-md-3 .btn,
	.inquiries-form-wrap .contact-form-box .row [class*="col-"].col-md-3 .btn {
		margin-left: 0;
	}

	.matat_calendar_widget .calendar-wrapper h2 {
		line-height: 1.0606;
		margin-bottom: 65px;
	}

	.matat_calendar_widget .calendar-wrapper .month-nav {
		top: 14px;
	}

	.custom-data-table {
		padding-bottom: 92px;
	}

	.custom-data-table .container {
		width: 1320px;
	}

	.custom-data-table .table-data-list > li .data-item.add-calendar {
		left: -85px;
	}

	#footer .container {
		width: 100%;
		max-width: 1370px;
	}

	.footer-top {
		margin-bottom: 59px;
	}
}

@media (max-width: 1199px) {
	.footer-bottom-links {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

@media (max-width: 991px) {
	.logo {
		position: absolute;
		top: 50%;
		right: 50%;
		-webkit-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}

	.header-top-navs {
		-webkit-transition: .25s ease margin, .25s ease opacity, .25s ease visibility;
		transition: .25s ease margin, .25s ease opacity, .25s ease visibility;
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4;
		margin-right: auto;
	}

	.nav-active .header-top-navs {
		opacity: 0;
		visibility: hidden;
	}

	.header-top-navs .header-search-nav {
		position: absolute;
		top: 50%;
		right: 35px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.header-cart-box .cart-nav {
		margin-top: 2px;
	}

	.header-cart-dropdown {
		box-shadow: 0 0 8px rgba(0, 0, 0, .2);
	}

	.header-cart-dropdown {
		width: 100%;
	}

	.header-cart-dropdown .woocommerce-mini-cart__empty-message {
		padding: 10px 0;
	}

	.header-cart-dropdown .header-cart-list .cart-header {
		display: none;
	}

	.header-cart-dropdown .header-cart-list .cart-item + li {
		padding-top: 27px;
	}

	.header-cart-dropdown .header-cart-list .cart-item .product-price {
		display: none;
	}

	.header-cart-dropdown .header-cart-list .cart-item .product-name {
		font-weight: 500;
		margin: 0 0 10px;
	}

	.header-cart-dropdown .header-cart-list .cart-item .cart-product-qty {
		position: absolute;
		top: 50%;
		left: 8px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.header-cart-dropdown .header-cart-list .cart-item .remove-wrap {
		position: absolute;
		top: 29px;
		right: 2px;
	}

	.header-cart-dropdown .btn-blue,
	.header-cart-dropdown .btn-red {
		position: absolute;
		top: 15px;
		left: 10px;
	}

	.header-utility-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.header-utility-nav > li > a {
		position: relative;
	}

	.header-utility-nav > li > a:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 12px;
	}

	.header-utility-nav .shop-link .btn {
		width: 100%;
		max-width: 150px;
		margin: 10px auto;
		display: block;
	}

	.header-utility-nav .login-item {
		display: none;
	}

	.header-utility-nav .drop-menu-active > a:after {
		-webkit-transform: translate(0, -50%) rotate(-180deg);
		-ms-transform: translate(0, -50%) rotate(-180deg);
		transform: translate(0, -50%) rotate(-180deg);
	}

	.header-utility-nav .account-drop-opener:before {
		background: #0c1b79;
	}

	.header-utility-nav .account-drop-opener {
		position: relative;
	}

	.header-utility-nav .account-drop-opener:after {
		content: "\e91d";
		position: absolute;
		top: 50%;
		left: 25px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font: 7px/1 "icomoon";
		-webkit-transition: .3s ease -webkit-transform;
		transition: .3s ease transform;
	}

	.header-utility-nav .account-drop-opener .caret {
		display: none;
	}

	.header-utility-nav .account-dropdown {
		padding-right: 60px;
	}

	.header-utility-nav .btn-utility:before {
		background: #287094;
	}

	#nav {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #fff;
		box-shadow: 0 10px 10px rgba(0, 0, 0, .15);
		-webkit-transition: .25s linear opacity, .25s linear visibility, .25s linear -webkit-transform;
		transition: .25s linear opacity, .25s linear visibility, .25s linear transform;
		opacity: 0;
		visibility: hidden;
		z-index: 99;
		padding: 1px 5px;
		-webkit-transform: translate(0, -30px);
		-ms-transform: translate(0, -30px);
		transform: translate(0, -30px);
	}

	.nav-active #nav {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.resize-active #nav {
		-webkit-transition: none;
		transition: none;
	}

	#nav .primary-menu > li:hover > a:before,
	#nav .primary-menu > li.current-menu-item > a:before {
		background: #d4d4ce;
	}

	#nav .primary-menu > li.menu-item-has-children > a {
		position: relative;
	}

	#nav .primary-menu > li.menu-item-has-children > a:after {
		content: "\e91d";
		position: absolute;
		top: 50%;
		left: 25px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font: 7px/1 "icomoon";
		-webkit-transition: .3s ease -webkit-transform;
		transition: .3s ease transform;
	}

	#nav .primary-menu > li.menu-item-has-children > a .caret {
		display: none;
	}

	#nav .primary-menu > li.menu-item-has-children.drop-menu-active > a:after {
		-webkit-transform: translate(0, -50%) rotate(-180deg);
		-ms-transform: translate(0, -50%) rotate(-180deg);
		transform: translate(0, -50%) rotate(-180deg);
	}

	#nav .primary-menu > li.menu-item-has-children.drop-menu-active > a:before {
		background: #d4d4ce;
	}

	#nav .sub-menu {
		padding: 7px 58px 0 0;
	}

	#nav .sub-menu > li:last-child {
		margin-bottom: 14px;
	}

	#nav .menu-promote-article {
		display: none;
	}

	.subnav.desktop {
		display: none;
	}

	.subnav .sub-menu {
		display: none;
	}

	.subnav .jcf-select {
		display: block !important;
	}

	.subnav > ul > li {
		border-top: 1px solid #f2fafe;
	}

	.subnav > ul > li:first-child {
		border: none;
	}

	.recent-issues-block .btn {
		display: table;
		margin: 0 auto 10px 0;
		min-width: 170px;
	}

	.recent-issues-slider {
		margin: 0 -10px;
	}

	.recent-issues-slider .slide {
		width: 304px;
	}

	.recent-issues-slider .slide .magazine-item {
		padding: 0 10px;
	}

	.professional-committee-section .btn-tools {
		padding: 0 0 22px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.professional-committee-section .btn-tools .link-main-page {
		display: none;
	}

	.related-lessons-slider {
		max-width: 365px;
		margin: 0 -5px;
	}

	.related-lessons-slider .slick-list {
		overflow: visible;
		padding: 0 9999px;
		margin: 0 -9999px;
	}

	.order-system-container .top-event-title.desktop {
		display: none;
	}

	.sidebar-filter-box .filter-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.sidebar-filter-active .sidebar-filter-box .sidebar-filter-opener {
		background: #287094;
		color: #fff;
		pointer-events: none;
	}

	.sidebar-filter-active .sidebar-filter-box .filter-close {
		opacity: 1;
		visibility: visible;
	}

	.sidebar-filter-box .filter-drop-wrap {
		position: absolute;
		top: 100%;
		right: 0;
		width: 225px;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		transform: translate(100%, 0);
		-webkit-transition: .3s ease opacity, .3s ease visibility, .3s ease -webkit-transform;
		transition: .3s ease opacity, .3s ease visibility, .3s ease transform;
		z-index: 8;
	}

	.inquiries-form-wrap .heading-wrap {
		text-align: center;
		padding: 0 0 21px;
	}

	.custom-data-table .table-data-list > li {
		border-right: 105px solid #ebebeb;
		padding: 8px 17px 8px 7px;
	}

	.custom-data-table .table-data-list > li .data-item.add-calendar {
		padding: 8px 0 7px;
	}

	.custom-data-table .table-data-list > li .data-item[data-label] {
		padding: 8px 0;
	}

	.custom-data-table .table-data-list > li .data-item[data-label]:before {
		content: attr(data-label) " : ";
		color: #a6a6a6;
	}

	.custom-data-table .table-data-list > li .date,
	.custom-data-table .table-data-list > li .hearing-time,
	.custom-data-table .table-data-list > li .discussion-status {
		position: absolute;
		height: 33.33%;
		width: 105px;
		right: -105px;
		padding: 5px;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-weight: 500;
		color: #023246;
		font-size: 17px;
	}

	.custom-data-table .table-data-list > li .date {
		top: 0;
	}

	.custom-data-table .table-data-list > li .hearing-time {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.custom-data-table .table-data-list > li .discussion-status {
		bottom: 0;
	}

	.custom-data-table .table-data-list > li .portfolio-name {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
	}

	.custom-data-table .table-data-list > li .add-to-calendar .icon-add-callendar {
		margin-left: 7px;
	}

	.cart-page-container .form-control {
		font-size: 16px;
		line-height: 1.25;
		padding: 9px 15px;
		height: 40px;
	}
}

@media (max-width: 991px) and (max-width: 991px) {
	.sidebar-filter-active .sidebar-filter-box .filter-drop-wrap {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@media (max-width: 767px) {
	.navigation .page-numbers,
	.navigation-comments .page-numbers {
		padding: 0;
	}

	.navigation .next,
	.navigation-comments .next,
	.navigation .prev,
	.navigation-comments .prev {
		padding: .2em;
	}

	.navigation-single .next a,
	.navigation-single .prev a {
		padding: .2em;
	}

	body.modal-open {
		position: fixed;
	}

	.container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.container .row {
		margin: 0 -10px;
	}

	.container [class^="col-"],
	.container [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.login-modal .modal-dialog {
		margin: 43px 0;
	}

	.login-modal .register-info-box {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.login-modal .register-info-box > * {
		margin: 0 9px;
	}

	.login-modal .close-btn-wrap {
		padding: 24px 30px 35px;
	}

	.login-modal .modal-close {
		margin-right: auto;
	}

	.notification-bar {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 9999;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: none;
	}

	#header {
		border-bottom: 1px solid #e2e2e2;
	}

	.home #header {
		border-bottom-color: transparent;
	}

	.home .fixed-position #header {
		border-bottom-color: #e2e2e2;
	}

	.header-cart-dropdown {
		left: -10px;
		right: -10px;
		width: calc(100% + 20px);
	}

	.header-utility-nav .account-dropdown {
		padding-right: 50px;
	}

	.home-hero-banner .banner-content .container {
		max-width: 290px;
	}

	.home-hero-banner h2 br {
		display: none;
	}

	.home-categories-row a {
		background: #fff;
		border: 1px solid rgba(42, 70, 112, .1);
		box-shadow: 1px 4px 8px rgba(24, 50, 115, .06);
		border-radius: 5px;
	}

	.upcoming-event-section .events-header {
		padding: 0 0 5px;
		margin: 0 0 23px;
	}

	.upcoming-event-section .header-row {
		margin: 0 -15px;
	}

	.upcoming-event-section .header-row .btn-date {
		border-radius: 11px;
		height: 42px;
		width: 30px;
		margin: 0 auto;
	}

	.upcoming-event-section .header-row .btn-date.active {
		background: #002b40;
	}

	.upcoming-event-section .header-row .btn-date.active .date,
	.upcoming-event-section .header-row .btn-date.active .day {
		color: #fff;
	}

	.upcoming-event-section .events-data-row .data-col {
		display: none;
	}

	.upcoming-event-section .events-data-row .data-col.active {
		display: block;
	}

	.home-promo-section .section-title {
		font-size: 20px;
	}

	.home-promo-section .row [class^="col-"],
	.home-promo-section .row [class*=" col-"] {
		width: 207px;
		padding: 0;
	}

	.home-promo-section .row [class^="col-"] .order-system-item,
	.home-promo-section .row [class*=" col-"] .order-system-item {
		margin-left: 5px;
		margin-right: 5px;
	}

	.home-promo-section .home-promo-slider {
		padding-bottom: 17px;
	}

	.home-promo-section .order-system-item {
		font-size: 11px;
		line-height: 1.2727;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.home-promo-section .order-system-item .img-wrap img {
		width: 183px;
	}

	.home-promo-section .order-system-item .img-wrap .btn {
		font-size: 12px;
		width: 93px;
		line-height: 1.25;
		padding: 3px;
		bottom: 4px;
	}

	.home-promo-section .order-system-item .time-meta {
		width: 35px;
		height: 35px;
		left: 3px;
		bottom: -15px;
	}

	.home-promo-section .order-system-item .time-meta .day {
		font-size: 12px;
	}

	.home-promo-section .order-system-item .time-meta .month {
		font-size: 9px;
	}

	.home-promo-section .order-system-item .system-title {
		font-size: 13px;
		line-height: 1.2308;
		padding: 18px 4px 9px;
	}

	.home-promo-section .order-system-item .event-meta-row {
		font-size: 12px;
		line-height: 1.25;
		padding: 0 6px;
		margin: 0 0 -5px;
	}

	.home-promo-section .order-system-item .event-meta-row .meta-item {
		padding-right: 17px;
	}

	.home-promo-section .order-system-item .event-meta-row .meta-item [class^="icon-"],
	.home-promo-section .order-system-item .event-meta-row .meta-item [class*=" icon-"] {
		width: 14px;
		font-size: 14px;
		top: 5px;
	}

	.home-promo-section .order-system-item .event-meta-row .meta-item [class^="icon-"].icon-location,
	.home-promo-section .order-system-item .event-meta-row .meta-item [class*=" icon-"].icon-location {
		font-size: 16px;
		top: 8px;
	}

	.home-promo-section .order-system-item .text-wrap {
		padding: 0 7px 11px;
	}

	.home-promo-section .order-system-item .btn-link {
		font-size: 13px;
		line-height: 1.1538;
		padding: 5px;
		margin-top: auto;
	}

	.home-promo-section .btn-more {
		font-size: 13px;
		line-height: 1.2308;
		padding: 7px;
	}

	.content-banner-section .content-banner-slider .slick-next {
		left: 50%;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		margin-left: -13px;
	}

	.content-banner-section .content-banner-slider .slick-prev {
		right: 50%;
		margin-right: -13px;
	}

	.content-banner-section .btn {
		font-size: 13px;
		line-height: 1.2308;
		padding: 6px;
	}

	.bottom-contact-section .bg-image {
		margin: 0 10px 17px;
	}

	.contact-form-box h2 {
		text-align: center;
	}

	.contact-form-box h3 {
		text-align: center;
	}

	#sidebar .sidebar-section {
		padding-bottom: 4px;
	}

	#sidebar .sidebar-section:last-of-type {
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 6px;
	}

	body:not(.woocommerce-page) .about-content-holder .btn {
		margin: 0 auto 10px;
	}

	.sidebar-article-item {
		margin-top: -3px;
	}

	.magazines-container .magazine-item {
		max-width: 87.89%;
		margin-left: auto;
		margin-right: auto;
	}

	.ethica-container #sidebar {
		display: none;
	}

	.ethica-content-holder h2 + p {
		line-height: 1.625;
	}

	.ethica-content-holder > p:last-of-type {
		margin-top: -6px;
	}

	.ethics-committee-memberbox h3 {
		padding-top: 21px;
	}

	.ethics-committee-memberbox .committee-box.chairman {
		padding: 14px 14px 16px;
	}

	.recent-issues-block {
		padding: 25px 0 24px;
	}

	.recent-issues-slider .slide .magazine-item .magazine-title {
		font-size: 20px;
		margin-bottom: -.1em;
	}

	.recent-issues-slider .slide .magazine-item .magazine-meta {
		font-size: 18px;
	}

	.queries-block .btn {
		margin-bottom: 10px;
	}

	.queries-block h3 {
		margin-bottom: 5px;
	}

	.professional-committee-section .btn-tools {
		text-align: center;
	}

	.topic-content-slider {
		max-width: 355px;
		margin: 0 auto;
		padding: 0 0 40px;
	}

	.topic-content-slider .slick-list {
		overflow: visible;
		padding: 0 9999px;
		margin: 0 -9999px;
	}

	.topic-content-slider .slide .article-item {
		padding-left: 8px;
		padding-right: 8px;
	}

	.related-lessons-slider {
		margin: 0 auto 54px;
		max-width: 355px;
		padding: 0 0 41px;
	}

	.related-lessons-slider .slick-prev {
		right: 50%;
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		transform: translate(100%, 0);
		margin-right: -10px;
	}

	.related-lessons-slider .slick-next {
		left: 50%;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		margin-left: -10px;
	}

	.photo-gallery-slider {
		padding: 0 0 60px;
	}

	.photo-gallery-slider .slick-arrow {
		bottom: 0;
	}

	.photo-gallery-slider .slick-prev {
		right: 50%;
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		transform: translate(100%, 0);
		margin-right: -10px;
	}

	.photo-gallery-slider .slick-next {
		left: 50%;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		margin-left: -10px;
	}

	.contact-department-section .contact-department-item .contact-row .contact-item + .contact-item {
		padding-top: 55px;
	}

	.map-frame {
		margin: 0 12px;
	}

	.order-summary-holder .order-summary-header h2 {
		cursor: pointer;
		position: relative;
		margin: 0 -14px;
	}

	.order-summary-holder .order-summary-header h2:after {
		content: "\e91d";
		position: absolute;
		left: 40px;
		top: 50%;
		font: 11px/1 "icomoon";
		-webkit-transform: translate(0, -50%) rotate(180deg);
		-ms-transform: translate(0, -50%) rotate(180deg);
		transform: translate(0, -50%) rotate(180deg);
		-webkit-transition: 300ms ease -webkit-transform;
		transition: 300ms ease transform;
	}

	.order-summary-holder .order-summary-header h2.collapsed:after {
		-webkit-transform: translate(0, -50%) rotate(0deg);
		-ms-transform: translate(0, -50%) rotate(0deg);
		transform: translate(0, -50%) rotate(0deg);
	}

	.order-summary-holder .summary-table {
		max-width: 318px;
	}

	.checkout-header {
		margin: 0 -10px;
	}

	.checkout-form .notification-bar {
		position: relative;
		display: block;
	}

	.checkout-form .row {
		margin: 0 -20px;
	}

	.checkout-form .row [class^="col-"],
	.checkout-form .row [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.checkout-form .row [class^="col-"]:not(.col-xs-6),
	.checkout-form .row [class*="col-"]:not(.col-xs-6) {
		clear: both;
	}

	.my-order-container .order-tab-nav {
		margin: 0 -10px;
	}

	.my-order-container .order-tab-nav > li.active > a,
	.my-order-container .order-tab-nav > li.is-active > a {
		box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .06);
		font-weight: 900;
	}

	.my-order-container .order-tab-nav a {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 70px;
		box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .06);
	}

	.my-order-container .order-tab-nav a:hover {
		box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .06);
		font-weight: 900;
	}

	.my-order-table {
		display: block;
	}

	.my-order-table thead {
		display: none;
	}

	.my-order-table > tbody > tr {
		margin-bottom: 11px;
	}

	.my-order-table > tbody > tr > th,
	.my-order-table > tbody > tr > td {
		display: block;
		width: 100%;
	}

	.my-order-table tbody {
		display: block;
		float: left;
		width: 100%;
	}

	.my-order-table tbody .inner-table {
		display: block;
		float: left;
		width: 100%;
	}

	.my-order-table tbody tr.data-row > th,
	.my-order-table tbody tr.data-row > td {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border: none;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.my-order-table tbody tr.data-row > th:before,
	.my-order-table tbody tr.data-row > td:before {
		content: attr(data-label);
		font-size: 16px;
		color: #287094;
		line-height: 1.25;
		font-weight: 500;
		padding: 0 9px;
		-ms-flex-preferred-size: 121px;
		flex-basis: 121px;
		max-width: 121px;
	}

	.my-order-table tbody tr.data-row > th.order-item-domain,
	.my-order-table tbody tr.data-row > td.order-item-domain {
		font-size: 18px;
		color: #023246;
		line-height: 1.4444;
		font-weight: 700;
	}

	.my-order-table tbody tr.data-row > th.order-item-name,
	.my-order-table tbody tr.data-row > td.order-item-name {
		margin-bottom: 2px;
	}

	.my-order-table tbody tr.data-row > th > span,
	.my-order-table tbody tr.data-row > td > span {
		-ms-flex-preferred-size: calc(100% - 121px);
		flex-basis: calc(100% - 121px);
		max-width: calc(100% - 121px);
		padding-left: 10px;
	}

	.my-order-table tbody tr.data-row > th table,
	.my-order-table tbody tr.data-row > td table {
		display: block;
		clear: left;
		width: 100%;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"],
	.my-order-table tbody tr.data-row > td[colspan="2"] {
		padding-top: 16px;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		box-shadow: inset .1px 1px 4.6px .5px rgba(61, 61, 61, .15);
		background: #f5f5f5;
		border: 1px solid #e1e1e1;
		border-width: 1px 0;
		padding: 4px 0;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td {
		-ms-flex-preferred-size: 35.75%;
		flex-basis: 35.75%;
		max-width: 35.75%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td:first-child,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td:first-child {
		-ms-flex-preferred-size: 64.25%;
		flex-basis: 64.25%;
		max-width: 64.25%;
		font-size: 18px;
		font-weight: 500;
		color: #023246;
		padding: 3px 8px;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td:first-child:before,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td:first-child:before {
		-ms-flex-preferred-size: 78px;
		flex-basis: 78px;
		max-width: 78px;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td + td,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td + td {
		border-right: 1px solid #e1e1e1;
		padding-right: 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td del,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td del {
		margin-left: 6px;
	}

	.my-order-table tbody tr.data-row > th[colspan="2"] tr td .view-order,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td .view-order {
		margin: 0 10px;
	}

	.my-order-table tbody > tr {
		display: block;
		float: left;
		width: 100%;
	}

	.woocommerce-account .about-content-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.news-update-container {
		margin: 0 -10px;
	}

	.sidebar-filter-box {
		margin: 0 -10px;
		padding: 1px 0 7px;
	}

	.order-system-item .img-wrap {
		min-height: 100px;
	}

	.archive-item .archive-title {
		display: none;
	}

	.archive-item p {
		overflow: hidden;
		max-height: 44px;
	}

	.topic-content-section .post-holder-section .container .nav-links {
		display: none;
	}

	.related-magazine-slider {
		margin: 0 -15px;
	}

	.related-magazine-slider .slide {
		width: 322px;
	}

	.product-event-container #sidebar {
		display: none;
	}

	.product-eventcontent-holder.conference {
		padding: 23px 4px 0;
	}

	.product-eventcontent-holder.conference h2 {
		margin-bottom: 19px;
	}

	.product-eventcontent-holder h1 {
		text-align: center;
	}

	.product-eventcontent-holder #content img {
		display: block;
		margin: 0 0 21px;
	}

	.product-slider-holder .product-pagination-slider {
		display: none;
	}

	.product-event-sidebox .mobsticky-btn-wrap {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1001;
		background: #fff;
		border: 1px solid rgba(42, 70, 112, .1);
		box-shadow: 3px 13px 26px 0 rgba(24, 50, 115, .06);
	}

	.conference-list {
		padding: 22px 0 11px;
	}

	.conference-list > li:nth-child(2) {
		padding-bottom: 25px;
	}

	.conference-list > li:nth-child(3) {
		padding-bottom: 28px;
	}

	.user-details-nav {
		margin: 0 -10px 21px;
	}

	.user-details-nav > li.active > a,
	.user-details-nav > li.is-active > a {
		box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .06);
		font-weight: 900;
	}

	.user-details-nav a {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 70px;
		box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .06);
	}

	.user-details-nav a:hover {
		box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .06);
		font-weight: 900;
	}

	.user-details-box {
		padding: 0 18px;
	}

	.user-details-box .user-photo-box {
		padding: 4px 0 34px;
	}

	.user-detail-modal .modal-dialog {
		margin: 43px 0;
	}

	.user-detail-modal .close-btn-wrap {
		max-width: 135px;
		padding: 13px 30px 15px;
	}

	.user-detail-modal .modal-close {
		margin-right: auto;
	}

	.events-modal .modal-close {
		margin-right: auto;
		background: #424242;
		box-shadow: 0 3px 11.4px .6px rgba(26, 38, 118, .14);
	}

	.matat_calendar_widget .calendar-wrapper .calendar .calendar-day.has_events .day-number {
		overflow: hidden;
		position: relative;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .calendar-day.has_events .day-number:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 0;
		height: 0;
		border: 5px solid #ffbe32;
		border-width: 0 26px 21px 0;
		border-color: transparent #ffbe32 transparent transparent;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .event-details {
		display: none;
	}

	.complainant-container .form-section .checkbox-item label {
		font-size: 14px;
		line-height: 1.4286;
	}

	.complainant-container .file-input > label .upload-info span {
		display: none;
	}

	.custom-data-table .table-data-list > li {
		border-right-width: 85px;
	}

	.custom-data-table .table-data-list > li .date,
	.custom-data-table .table-data-list > li .hearing-time,
	.custom-data-table .table-data-list > li .discussion-status {
		font-size: 16px;
		width: 85px;
		right: -85px;
	}

	.cart__table {
		display: block;
	}

	.cart__table:after {
		content: "";
		display: block;
		clear: both;
	}

	.cart__table thead {
		display: none;
	}

	.cart__table > tbody > tr {
		margin-bottom: 11px;
	}

	.cart__table tbody {
		display: block;
		float: left;
		width: 100%;
	}

	.cart__table tbody > tr {
		display: block;
		float: left;
		width: 100%;
		border: 1px solid #ddd;
		border-width: 0 1px 1px;
	}

	.cart__table tbody > tr.cart_item {
		border-bottom: 6px solid #f5f5f5;
		position: relative;
	}

	.cart__table tbody > tr > th,
	.cart__table tbody > tr > td {
		display: block;
		border-top: 1px solid #ddd;
	}

	.cart__table tbody > tr > th.product-remove,
	.cart__table tbody > tr > td.product-remove {
		position: absolute;
		top: 0;
		left: 0;
		padding: 5px;
	}

	.cart__table tbody > tr > th[data-title],
	.cart__table tbody > tr > td[data-title] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 10px;
	}

	.cart__table tbody > tr > th[data-title]:before,
	.cart__table tbody > tr > td[data-title]:before {
		content: attr(data-title);
		font-size: 16px;
		color: #287094;
		line-height: 1.25;
		font-weight: 500;
		-ms-flex-preferred-size: 110px;
		flex-basis: 110px;
		max-width: 110px;
		padding: 9px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.cart__table tbody > tr > th[data-title] .table-data,
	.cart__table tbody > tr > td[data-title] .table-data {
		-ms-flex-preferred-size: calc(100% - 110px);
		flex-basis: calc(100% - 110px);
		max-width: calc(100% - 110px);
		border-right: 1px solid #ddd;
		padding: 9px 10px;
	}

	.cart-collaterals .shipping-calculator-button.btn {
		font-size: 14px;
	}

	.footer-payment-info.desktop {
		display: none;
	}

	.footer-newsletter-info {
		margin: 0 0 32px;
	}

	.footer-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.footer-bottom .copyright-info {
		padding: 0 0 5px;
	}

	.footer-bottom-links {
		border-bottom: 1px solid #fff;
		margin: 0 -9999px;
		padding: 0 9999px 3px;
	}
}

@media (max-width: 580px) {
	.photo-gallery-slider {
		max-width: 240px;
		margin: 0 auto;
	}

	.photo-gallery-slider .slick-list {
		overflow: visible;
		padding: 0 9999px;
		margin: 0 -9999px;
	}
}

@media (max-width: 374px) {
	.my-order-table tbody tr.data-row > th[colspan="2"] tr td .view-order,
	.my-order-table tbody tr.data-row > td[colspan="2"] tr td .view-order {
		margin: 0;
	}

	.related-magazine-slider .slide {
		width: 280px;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .calendar-day.has_events .day-number {
		overflow: hidden;
	}

	.matat_calendar_widget .calendar-wrapper .calendar .calendar-day.has_events .day-number:before {
		border-width: 0 17px 16px 0;
	}
}

@-webkit-keyframes popUp {
	70% {
		-webkit-transform: scale(1.1);
		opacity: .8;
		-webkit-animation-timing-function: ease-out;
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@keyframes popUp {
	70% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		opacity: .8;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

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

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

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

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* =========================================================
   Matat Pre-Order Feature
   ========================================================= */

/* Category loop – preorder link text */
.matat-is-preorder .btn-link {
    font-weight: 700;
}

/* Single product – matches .sidebar-event-* design language */
.sidebar-event-preorder {
    border-top: 1px solid #e8e8e8;
    padding-top: 14px;
    margin-top: 4px;
}

.sidebar-event-preorder .preorder-detail {
    padding-right: 4px;
    margin-top: 6px;
}

/* Opening date line – single row */
.sidebar-event-preorder .preorder-opening-date {
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #1a2e4a;
    margin-bottom: 6px;
}

/* Notice text below the date */
.sidebar-event-preorder .preorder-notice-text {
    margin: 0;
    font-size: 13px;
    color: #777;
    line-height: 1.5;
}

/* Shop loop badge */
.matat-preorder-loop-badge {
    display: block;
    background: #1a2e4a;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 3px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 4px;
}

.matat-preorder-loop-date {
    display: block;
    font-size: 11px;
    color: #888;
    text-align: center;
}

/* Product card in loop */
.matat-is-preorder .button { display: none; }
