/**
Theme Name: RCC
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rcc
Template: astra
*/
html,
body { overflow-x: hidden !important; }

body {
	font-family: 'Open Sans', sans-serif;
    color: #514F4F;
    font-size: 16px;
    line-height: 1.75;
}
a {
	transition: all .25s ease;
}

.main-header-bar {
    background: #E8B331;
    padding: /*24px*/ 0;
}
.main-header-menu a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.main-header-menu li:hover > a,
.main-header-menu li:hover > .ast-menu-toggle,
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu li.focus > a,
.main-header-menu li.focus > .ast-menu-toggle,
.main-header-menu .current-menu-item > a,
.main-header-menu .current-menu-ancestor > a,
.main-header-menu .current_page_item > a,
.main-header-menu .current-menu-item > .ast-menu-toggle,
.main-header-menu .current-menu-ancestor > .ast-menu-toggle,
.main-header-menu .current_page_item > .ast-menu-toggle {
    color: #fff;
    text-decoration: none;
}
.main-header-menu > li:last-child a {
	padding-right: 0;
}
.ast-main-header-bar-alignment {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mega-sub-menu a img {
    opacity: 0.3;
}
.mega-sub-menu a:hover img {
    opacity: 1;
}
.main-header-bar .main-header-bar-navigation {
    height: unset;
}
.top-bar-menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.header-widget {
    line-height: 1;
    margin-right: 30px;
}
.header-widget .widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {
    margin-left: 0;
    margin-top: 0;
}
.zoom-social-icons-list--round .socicon {
    color: #fff !important;
    transition: all .25s ease;
}
.site-header .zoom-social-icons-list--round .socicon:hover {
    color: #57514D !important;
}
.site-footer .zoom-social-icons-list--round .socicon:hover {
    color: #E8B331 !important;
}
.top-bar-menu.search-active .header-widget {
    display: none;
}
.search-form {
    position: relative;
    line-height: 40px;
    height: 40px;
}
.search-close {
    display: none;
    color:#fff;
    font-size: 24px;
    cursor: pointer;
    position: relative;
}
.search-form .search-input {
    display: none;
    position: absolute;
    background:transparent;
    line-height: 1;
    right: 0;
    top: 0;
    border: none;
    border-bottom: 1px solid #fff;
    width: 707px;
}
.search-form .search-input:focus {
    background:transparent;
    border-bottom: 1px solid #fff;
}
.search-open {
    cursor: pointer;
    font-size: 14px;
}
.search-form.active .search-input,
.search-form.active .search-close {
    display: block;
}
.search-form.active .search-open {
    display: none;
}

.s-fscreen {
    padding: 75px 0 0;
    position: relative;
}
.line-title {
	width: 100%;
	height: 4px;
	background: #979797;
	display: block;
	position: absolute;
	left: 0;
	bottom: 103px;
	z-index: -1;
}
.line-title:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	/* border-width: 106px 68px 0 68px; */
	border-width: 90px 68px 0 68px;
	border-color: #979797 transparent transparent transparent;
	position: absolute;
	top: 0;
	left: calc(50% - 520px);
}
.line-title:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	/* border-width: 101px 64px 0 64px; */
	border-width: 85px 64px 0 64px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	top: -2px;
	left: calc(50% - 516px);
	z-index: 1;
}

.fscreen-text h1 {
    text-transform: uppercase;
    font-size: 56px;
    font-weight: 700;
    color: #57514D;
    margin: 0 0 15px;
}
.fscreen-text {
    min-height: 460px;
    position: relative;
}
.fscreen-text p {
    max-width: 445px;
}
.fscreen-text .btn-st1 {
    position: absolute;
    left: 0;
    bottom: 0;
}
.btn-st1 {
	background: #E8B331;
	border-radius: 7px;
	text-transform: uppercase;
	color: #57514D;
	font-weight: 700;
	padding: 10px;
	width: 100%;
	display: block;
	max-width: 180px;
	text-align: center;
}
.btn-st1:hover {
    background: #FFCF4D;
    color: #57514D;
    text-decoration: none;
}
.video-wrap {
    min-height: 475px;
    overflow: hidden;
}
.fscreen-vb {
    height: 475px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fscreen-vt {
    background: #EFEFEF;
    padding: 25px 25px 20px;
	display: block;
}
.fscreen-vt:hover {
	text-decoration: none;
}
.fscreen-vt h3 {
    font-weight: 600;
    margin: 0 0 20px;
}
.fscreen-vt p {
	font-size: 14px;
	color: #514F4F;
}

.s-blog-home {
    padding: 85px 0 70px;
}
.blog-home-top {
    display: flex;
    margin: 0 0 22px;
    align-items: center;
    justify-content: space-between;
}
.blog-home-top h2 {
    font-weight: 700;
    color: #514F4F;
    font-size: 24px;
    margin: 0;
}
.blog-home-top a {
    color: #E8B331;
    text-transform: uppercase;
    font-weight: 700;
}
a.posts-one:hover {
	text-decoration: none;
}
.posts-one {
	margin: 0 0 30px;
	display: block;
}
.posts-one-img img {
    height: 290px;
    object-fit: cover;
    width: 100%;
}
.posts-one-text {
    background: #EFEFEF;
    padding: 25px 50px;
}
.posts-one-text h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
}

.s-about-home {
    padding: 50px 0;
}
.about-home-text {
    max-width: 470px;
}
.s-about-home h2 {
    font-weight: 700;
    color: #514F4F;
    font-size: 24px;
    margin: 0 0 25px;
}
.s-about-home p {
	margin: 0 0 25px;
}
.rm {
    color: #57514D;
    text-transform: uppercase;
    font-weight: 700;
	display: flex;
	justify-content: flex-end;
}
.rm:hover {
    color: #E8B331;
    text-decoration: none;
}
.s-about-home img {
    margin-top: 60px;
}

.s-calendar {
    padding: 100px 0;
}
.s-calendar h2 {
    font-weight: 700;
    color: #514F4F;
    font-size: 24px;
    margin: 0 0 25px;
}
.calendar-side-text {
    background: #EFEFEF;
    padding: 25px;
    position: relative;
}
.calendar-side-text h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #514F4F;
    margin: 0 0 35px;
}
.calendar-side-text .rm {
	position: absolute;
	bottom: 28px;
	right: 27px;
}
.rhcalendar.not-widget.rhc_holder {
    margin-top: 0;
}
.fc-header-center .fc-header-title {
    top: 12px;
}
.fullCalendar .fc-header-title h2 {
    font-size: 14px;
}
.fc-button.fc-state-default {
	font-size: 12px;
}
.fc-footer {
    display: none;
}

.s-ls {
    padding: 150px 0 170px;
}
.s-ls h2 {
    font-weight: 700;
    color: #514F4F;
    font-size: 24px;
    margin: 0 0 25px;
}
.text-ls {
    background: #EFEFEF;
    padding: 40px 40px 30px;
}
.footer-adv-overlay {
    padding-top: 115px;
    padding-bottom: 30px;
}
.footer-adv-overlay .menu li {
	margin: 0 0 25px;
}
.footer-adv-overlay .menu li a {
	text-transform: uppercase;
	font-weight: 700;
}
.footer-adv-overlay .menu li a:hover {
    color: #E8B331;
    text-decoration: none;
}
.ast-footer-overlay {
    padding-top: 0;
    padding-bottom: 45px;
}
.footer-adv-overlay .row > div:nth-child(2),
.footer-adv-overlay .row > div:nth-child(3) {
	max-width: 260px;
}
.footer-adv-overlay .zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
    margin: 0 0 0 40px;
}


/* events */

.s-mt {
    padding: 150px 0 105px;
    position: relative;
}
.s-mt h1 {
    font-size: 56px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 100px;
}
.s-events {
    padding: 70px 0 120px;
}
.rhc_top_image {
    padding: 0;
}
.ec-b {
    margin: 0 0 30px;
}
.ec-b p {
    margin: 0;
}
.ec-b-date .fe-extrainfo-container {
    display: none;
}
.ec-b-date .fe-cell-postmeta {
    margin: 0 0 0 20px;
}
.events-content2 h4 {
    font-size: 18px;
    font-weight: 600;
    color: #57514D;
    margin-top: 40px;
}
.events-content2 p {
    margin: 0 0 20px;
}
.events-content2 p a {
    font-weight: 700;
    color: #E8B331;
}
.s-doc {
    background: #FDF7EA;
    padding: 60px 0 220px;
}
.s-doc h2 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #514F4F;
    margin: 0 0 20px;
}
.doc-one {
    border-bottom: 1px solid #E3DED5;
    padding: 20px 0;
}
.doc-text {
    font-size: 14px;
}
.doc-text .ec-b {
    margin: 0;
}
.doc-link a {
    background: #57514D;
    color: #fff;
    padding: 7px;
    max-width: 162px;
}
.doc-img {
    max-width: 162px;
    margin-right: 50px;
}
.doc-img img {
    width: 100%;
}
.doc-link {
    max-width: 372px;
    display: flex;
    align-items: self-start;
    justify-content: center;
}

/* single members */

.s-members {
    padding: 150px 0 120px;
}
.s-members h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 40px;
}
.members-content {
    max-width: 315px;
    padding-bottom: 20px;
}
.members-content .hl-one {
    margin: 0 0 30px;
}
.members-content p {
    margin: 0 0 30px;
}
.s-members iframe {
    width: 100%;
    height: 567px;
}
.content-row {
    margin-top: 30px;
}
.content-row p {
    margin: 0 0 30px;
}
.s-members-c {
    padding: 0 0 120px;
}
.s-members-c h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 50px;
}
.members-c .row {
    align-self: self-start;
}
.members-c .row > div {
    align-items: center;
    display: flex;
}
.s-members-c iframe {
    width: 100%;
    margin-top: 50px;
    height: 500px;
}
.s-hl {
    background: #FDF7EA;
    padding: 75px 0 130px;
}
.s-hl h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 30px;
}
.hl-one {
    margin: 0 0 25px;
}
.hl-one p {
    margin: 0;
}
.hl-one a {
    color: #57514D;
}


/* Blog */

.s-blog {
    padding: 150px 0 200px;
}
.blog-side ul {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 245px;
}
.blog-side ul li {
    padding: 35px 0;
    border-bottom: 1px solid #979797;
}
.blog-side ul li a {
    color: #57514D;
    font-weight: 600;
    text-decoration: none;
}
.blog-side ul li a:hover {
    color: #E8B331;
}
.blog-side ul li.active a {
    color: #E8B331;
    font-weight: 700;
}
.post-one {
    margin: 0 0 60px;
    display: block;
    transition: all .25s ease;
}
.post-one:hover {
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.15);
}
.post-one-img img {
    height: 290px;
    object-fit: cover;
}
.post-one-text {
    background: #EFEFEF;
    padding: 24px 24px 12px;
}
.pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
}
.pagination .next.page-numbers,
.pagination .prev.page-numbers {
    height: 48px;
    width: 48px;
    border: 2px solid #E8B331;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #E8B331;
}
.pagination .page-numbers {
    color: #8C8C8C;
}
.pagination .page-numbers:hover,
.pagination .page-numbers.current {
    color: #E8B331;
    text-decoration: none;
}
.pagination .next.page-numbers:hover,
.pagination .prev.page-numbers:hover {
    background: #E8B331;
    color: #57514D;
}

.comments-area {
    padding: 0 !important;
}
.comments-area textarea#comment {
    height: 150px;
}
.comments-area a {
    color: #57514D;
}
.comments-area .form-submit .submit {
    background-color: #57514D !important;
    transition: all .25s ease;
}
.comments-area .form-submit .submit:hover {
    background-color: #E8B331 !important;
    color: #57514D !important;
}
.comment-form .row input {
    width: 100%;
}

/* Member Page */

.s-member {
    /* padding: 100px 0 180px; */
		padding: 150px 0 180px;
}
.member-side {
    max-width: 190px;
    height: 490px;
}
.member-side .tab {
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin: 30px 0;
    cursor: pointer;
}
.member-side .tab:first-child {margin-top: 0;}
.member-side .tab:last-child {margin-bottom: 0;}
.member-side .tab.active {
    color: #E8B331;
}
.member-one {
    box-shadow: 0 2px 4px rgba(127,93,15,0.2);
    padding: 35px 60px 60px;
}
.member-one h3 {
    font-size: 24px;
    font-weight: 700;
    color: #57514D;
    margin: 0 0 40px;
}
.member-one .hl-one {
    margin: 0 0 45px;
}
.member-one .hl-one:nth-child(2) {
    margin: 0;
}
.member-one img {
    float: right;
}
.member-one > a {
    background: #57514D;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    padding: 12.5px;
    display: block;
    text-align: center;
    margin-top: 110px;
}
.member-one > a:hover {
    background: #E8B331;
    color: #57514D;
    text-decoration: none;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    border-radius: 0 !important;
    background: #E9E6E6 !important;
}
.mCSB_scrollTools .mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #E8B331 !important;
    opacity: 1;
}
.mCustomScrollBox > .mCSB_scrollTools {
    opacity: 1;
}

/* Meetings Page */

.s-timeline {
    padding: 150px 0 0;
}
.s-timeline h2 {
    font-size: 40px;
    font-weight: 700;
    color: #514F4F;
    margin: 0 0 35px;
}
.tab-timeline i {
    font-style: normal;
    background: #D8D8D8;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}
.tab-timeline {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.tab-timeline span {
    font-size: 14px;
    margin-bottom: 9px;
    text-align: center;
    line-height: 1.3;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 22px));
}
.timeline .owl-item.active.center2 .tab-timeline span {
    transform: translateY(calc(-100% - 9px));
}
.tab-timeline span strong {
    display: block;
}
.timeline-wrap {
    padding: 0 70px;
}
.timeline .owl-nav > button {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #E8B331 !important;
    color: #E8B331 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 12px;
    font-size: 18px !important;
    transition: all .25s ease;
}
.timeline .owl-nav > button.owl-prev {
    left: -70px;
}
.timeline .owl-nav > button.owl-next {
    right: -70px;
}
.timeline .owl-nav > button:hover {
    background: #E8B331;
    color: #514F4F !important;
}
.timeline .owl-item.active i {
    background: #E8B331;
}
.timeline .owl-item.active.center2 i {
    width: 76px;
    height: 76px;
}
.timeline .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 60px;
}
.timeline .owl-item.active .tab-timeline:after {
    content: "";
    height: 4px;
    width: 100%;
    position: absolute;
    left: 0;
    border: 10px;
    border-top: 4px solid #E8B331;
    bottom: 23px;
}
.timeline .owl-item.active.center2 .tab-timeline:after {
    content: "";
    height: 4px;
    width: 50%;
    position: absolute;
    left: 0;
    border: 10px;
    border-top: 4px solid #E8B331;
    bottom: 36px;
}
.timeline .owl-item.active.center2 .tab-timeline:before {
    content: "";
    height: 2px;
    width: 50%;
    position: absolute;
    right: 0;
    border: 10px;
    border-top: 2px dashed #979797;
    bottom: 37px;
}
.timeline .owl-item.active.center2 + .owl-item.active .tab-timeline:after {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    border: 10px;
    border-top: 2px dashed #979797;
    bottom: 24px;
}
.tooltipster-follower.tooltipster-shadow .tooltipster-content {
    color: #514F4F;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    padding: 35px 35px;
}
.tooltipster-content h3 {
    font-size: 24px;
    color: #514F4F;
    margin: 0 0 20px;
}

/* Search Page */

.s-search {
    padding: 55px 0 120px;
}
.search-form2 {
    margin: 0 0 57px;
    position: relative;
    max-width: 574px;
}
.search-form2 .search-input {
    border: 1px solid #8C8C8C;
    border-radius: 8px;
    background: top;
    width: 100%;
    max-width: 574px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    padding: 13px 35px;
}
.search-form2 .search-input:focus {
    border: 1px solid #E8B331;
}
.search-form2 .search-submit {
    padding: 0;
    background: transparent;
    border: none;
    color: #8C8C8C;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%) rotateY(180deg);
    font-size: 24px;
}
.s-mt-member h1 {
    margin: 0 0 75px;
}
.s-mt-member .search-form2 {
    margin: 0 0 105px;
}
.s-search .member-one {
    margin: 0 0 30px;
}

.astra-search-icon::before { content: ''; width: 16px; height: 16px; background-image: url(img/icon_search.png); background-repeat: none; }
.search-form .search-field { padding-top: 0.65em; padding-bottom: 0.65em; }
.post-one-meta { margin-bottom: 10px; color: #777777;  }
.elementor-2199 .elementor-element.btn-full .elementor-button { width: 100%; }
.elementor-2199 .elementor-element.btn-full .elementor-button span { text-align: left; }
.elementor-2199 .elementor-element.btn-full .elementor-button:hover { text-decoration: none; }
.home-banner .elementor-slides .swiper-slide-inner { padding: 0 40px; }
.elementor-section.home-media .elementor-container { margin-left: -30px; margin-right: -30px; }
.border-title { color: #1d1d1d; font-weight: 700; border-left: 4px solid #E8B331; padding-left: 10px; }
.border-title span { color: #E8B331; }
.border-title.white { color: #ffffff; }
.elementor-widget-image-box .elementor-image-box-title a:hover { text-decoration: none; }
.clickable { cursor: pointer; }
.elementor-2199 .elementor-element.elementor-element-2799280 a:hover { text-decoration: none !important; }
.home-banner .elementor-slide-heading,
.circle-title .elementor-widget-container { position: relative; }
.home-banner .elementor-slide-heading { z-index: 2; }
.home-banner .elementor-slide-heading:before,
.circle-title .elementor-heading-title:before { z-index: -1; content: ''; width: 120px; height: 120px; border-radius: 50%; background-color: rgba(217, 217, 217, 0.57); position: absolute; top: 50%; transform: translate(0, -50%); left: -100px; }
.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas { margin-left: -20px; }
.footer-adv-widget-4 .widget { margin-bottom: 20px; }
table.tbl-meetings,
table.tbl-meetings td { text-align: center; }
table.tbl-meetings th { background: #d00000; color: #ffffff; }
table.tbl-meetings { border-color: #fb7207; }
table.tbl-meetings th,
table.tbl-meetings td { border-color: #fb7207; }
table.tbl-meetings { border-right: 1px solid #fb7207; }
table.tbl-meetings td { border-right: none; }
table.tbl-member th { background: #eeb403; }
table.tbl-member,
table.tbl-member th,
table.tbl-member td { border: none; }
table.tbl-member td { border-bottom: 1px solid #514F4F; }
table.tbl-member tr:nth-child(odd) td { background: #e5e5e6; }
.media-list ul { list-style: none; padding: 0; margin: 0; }
.media-list li { margin-bottom: 56px; }
.media-list .c-content { padding-left: 56px; }
.media-list.publications .c-content { padding-left: 20px; }
.media-list.publications li { margin-bottom: 30px; }
.media-list.publications .c-thumb { max-width: 137px; }
.default-page .about-content { padding-top: 150px; }
.default-page .about-content__wrapper .media-list .c-content h3 { margin-top: 5px; margin-bottom: 10px; }
.default-page .about-content__wrapper .media-list.publications .c-content h5 { font-weight: 700; margin: 0; }
.media-list a { color: #57514D; }
.media-list a:hover { color: #000000; text-decoration: none; }
.wp-pagenavi { margin-top: 72px; }
.wp-pagenavi .pages { display: none; }
.wp-pagenavi a,
.wp-pagenavi span { border: none; padding: 0; margin: 0 10px; }
.post-one-text { padding-top: 15px; }
.s-blog .post-meta { font-size: 14px; font-weight: 500; margin-bottom: 15px; }
.file-type-icon { margin-bottom: 10px; }
.download-publication { margin-top: 64px; margin-bottom: 64px; }
.download-publication .button { font-weight: 600; text-align: center; display: block; width: 100%; border-color: #eeb40b; background-color: #eeb40b; }
.download-publication .button:hover { text-decoration: none; border-color: #000000; background-color: #000000; color: #ffffff; }
.photo-gallery [class*='col-'] { margin-bottom: 60px; }
.photo-gallery h4 { margin: 10px 0 0; text-align: center; font-weight: 700; }
.photo-gallery a:hover { opacity: 0.8; }
.publications li { padding: 15px; }
.publications li:nth-child(even) { background: #e6e6e6; }
.publication-sidebar { margin-bottom: 30px; }
.publication-sidebar h5 { font-weight: 700; color: #514F4F; border-bottom: 1px solid #979797; padding: 0 0 5px; margin-bottom: 15px; }
.publication-sidebar ul { list-style: none; padding: 0; margin: 0; }
.publication-sidebar li { margin-bottom: 12px; line-height: 1.24;}
.publication-sidebar li a { color: #514F4F; }
.publication-sidebar li a:hover { color: #E8B331; text-decoration: none; }
.publication-sidebar .publication-search,
.publication-sidebar .publication-search form { position: relative; }
.publication-sidebar .publication-search input[type=text] { width: 100%; padding: 5px 40px 5px 10px; }
.publication-sidebar .publication-search input[type=text]:focus { border-color: #E8B331; }
.publication-sidebar .publication-search input[type=submit] { position: absolute; top: 10px; right: 10px; background-repeat: no-repeat; background: none; border: none; background-image: url(img/icon_search.png); width: 16px; height: 16px; padding: 0; }
.publication-sidebar .browse-by { margin-top: 40px; }
/*body.page-template-member*/ .header-child .header__title,
.s-mt h1 { margin-bottom: 25px; font-size: 48px; }
.mega-indicator { display: none !important; }
.e-learning-page .header-child { height: auto; }

body.page-template-member .member-one img { border: 1px solid #514F4F; }
/* Mechanism */
body.page-id-2203 .default-page .about-content__wrapper h3 { margin-top: 20px; margin-bottom: 15px; }
body.page-template-member .search-form2 { margin-bottom: 30px; }
body.single-publication .default-page .about-content__wrapper h3 { margin-top: 5px; margin-bottom: 15px; }
@media (max-width: 1320px) {
	body:not(.rtl) .elementor-2199 .elementor-element.circle-thing,
	.home-banner .elementor-slide-heading:before,
	.circle-title .elementor-heading-title:before { left: 0; }
}
@media screen and (max-width: 991px) {
	.site-footer .ast-row .col:nth-child(1) .widget_media_image { text-align: left !important; }
}
@media screen and (max-width: 767px) {
	.media-list .c-content { padding-left: 20px; }
	.site-footer .ast-row .col:nth-child(1) .widget_media_image { margin-left: 0; }
	.footer-adv-widget .widget_text { text-align: center; }
	.site-footer .ast-row .col:nth-child(1) .widget_media_image { text-align: center !important; }
}
@media (max-width: 575px) {
	.border-title h2 { font-size: 32px !important; }
}
@media (min-width: 768px) {
	.publication-sidebar { padding-left: 20px; margin-bottom: 0; }
	.home-banner .elementor-slide-heading:before,
	.circle-title .elementor-heading-title:before { width: 230px; height: 230px; /*top: -30px;*/ }
	/*
	.home-banner .elementor-slide-heading:before,
	.circle-title .elementor-heading-title:before { top: -25px; }
	*/
}
@media (min-width: 769px) {
	.home-banner .swiper-slide-inner { max-width: 1150px; }
	.home-banner .elementor-slides .swiper-slide-inner { padding: 0 20px; }
}
@media (min-width: 992px) {
	.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas { margin-left: -45px; }
}
