@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');

html,
body {
width: 100%;
}

body {
font-family: 'Open Sans', sans-serif;
color: var(--site-color);
overflow-x: hidden;
background: var(--bodybg);
}

a {
color: var(--site-color);
text-decoration: none;
}

a:hover, a:focus {
color: var(--site-color);
outline: none !important;
box-shadow: none;
}

ol li, ul li {
font-size: 13px;
font-weight: 400;
line-height: 2;
color: var(--text);
}


:root {
--dark: #2a2829;
--black: #2b2b2b;
--navy: #202125;
--orange: rgba(25,80,0);
--yellow: #f7dd10;
--light-yellow: #f7dd10;
--gray: #525659;
--purple: #81598c;
--dark-gray: #3b434b;
--green: #9fbc1d;
--light-green: #37a185;
--dark-blue: #143f34;
--red: #0b5a5a;
--blue:#0b5a5a;
--color1: #581d0f;
--color2:#a82f24;
--color3: #e6a525;
--light-blue: #afd7f3;
--light: #e5e5e5;
--light-gray: #f0f0f0;
--brown: #9e9682;
--border: #ccc;
--border-radius: 4px;
--site-color: #353535;
--box-shadow: 0 4px 8px 0 rgba(0,0,0,.05);
--color-gray-dark: #19191a;
--color-gray-dark-100: #2e3132;
--color-gray-dark-200: #2b2b2e;
--color-gray-dark-400: #252526;
--color-gray-dark-800: #3b3e40;
--color-gray-dark-600: #4b4e51;
--color-gray: #525659;
--color-gray-100: #f2f2f3;
--color-gray-200: #e1e1e2;
--color-gray-300: #dedede;
--color-gray-400: #b6b7b9;
--color-gray-600: #ccc;
--color-gray-800: #7a8085;
--text: #343434;
--bodybg: #f0f0f0;
}

h1 {
font-size: 36px;
}

h2 {
font-size: 22px;
}

h3 {
font-size: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 700;
font-family: 'Oswald', sans-serif;
color: var(--site-color);
}

p {
font-size: 13px;
line-height: 1.6;
margin-bottom: 15px;
font-weight: 400;
color: var(--text);
}

p a {
color: var(--text);
}

li {
font-weight: 400;
}

input[type="submit"].full, .button.full, .btn.full {
width: 100%;
text-align: center;
}

input[type="submit"].white, .button.white, .btn.white {
border: 1px solid var(--border);
}

input[type="submit"], .button, .btn {
display: inline-block;
align-items: center;
justify-content: center;
text-align: center;
background: #fff;
color: #000;
padding: 0 20px;
max-width: 100%;
font-size: 16px;
font-weight: 600;
border: 0;
outline: 0;
position: relative;
cursor: pointer;
border-radius: var(--border-radius);
white-space: nowrap;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 1200px;
}


/*TOP LANGUAGE*/
.top-language {
background: #fff;
border-bottom: 1px solid var(--border);
position: relative;
z-index: 99;
}

.top-language img.last {
max-width: 300px;
}
/*TOP LANGUAGE* Language*/
.language {
text-align: left;
margin: 0;
padding: 0;
height: 100%;
}

.language li {
display: inline-block;
overflow: hidden;
width: 122px;
height: 95px;
min-height: 100%;
border-left: 1px solid var(--border);
}

.language li:last-child {
border-right: 1px solid var(--border);
}

.language a {
text-decoration: none;
font-size: 11px;
display: block;
color: #a2a2a2;
background: url(../img/feed-header.jpg) no-repeat center;
background-position: 0 0;
width: 100%;
height: 100%;
text-indent: -9999px; 
}

.language li:nth-of-type(2) a {
background-position: -122px 0;
}

.language li:nth-of-type(3) a {
background-position: -190px 0;
}

.language li:nth-of-type(4) a {
background-position: -366px 0;
}

.language li:nth-of-type(5) a {
background-position: -488px 0;
}

.language a:hover {
background-position: 0 -95px;
}

.language li:nth-of-type(2) a:hover {
background-position: -122px -95px;
}

.language li:nth-of-type(3) a:hover {
background-position: -244px -95px;
}

.language li:nth-of-type(4) a:hover {
background-position: -366px -95px;
}

.language li:nth-of-type(5) a:hover {
background-position: -488px -95px;
}

.last-magazine {
display: flex;
justify-content: end;
align-items: center;
}


/*HEADER*/
header {
position: relative;
z-index: 99;
background: #fff;
}

header.sticky {
position: fixed;
width: 100%;
background: #fff;
z-index: 99;
top: 0;
box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.15);
}

header.sticky .nav-logo {
padding: 10px 0;
}

header.sticky .nav-logo .logo {
max-width: 200px;
height:auto; 
}

header.sticky .nav-content {
border-bottom-color: transparent;
}

.slider.open {
transform: translateY(160px);
margin-bottom: 180px;
}
.slider .slide {
background:#fff;
}

.master-page.open {
transform: translateY(160px);
margin-bottom: 160px;
}

/*NAV MENU*/
.nav-wrapper {
position: relative;
border-top: 1px solid var(--border);
box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.nav-wrapper .nav-content {
display: flex;
}

.nav-wrapper .nav-content .navbar-nav {
flex-direction: row;
width: 100%;
justify-content: space-between;
}

.nav-wrapper .nav-content .nav {
display: flex;
justify-content: space-between;
float: left;
width: 100%;
position: static;
}

.nav-wrapper .nav-content .nav a {
text-decoration: none;
/*font-weight: 500;
font-family: 'Oswald', sans-serif; */
font-family: 'Open Sans', sans-serif;
font-weight: 800;
padding: 15px 0;
color: var(--site-color);
font-size: 1rem;
letter-spacing: -.02rem;
}

.nav-wrapper .nav-content .nav a.show {
text-decoration: underline;
}

.nav-wrapper .nav-content .nav .dropdown {
position: static !important;
}

.nav-wrapper .nav-content .nav .dropdown-menu {
right: 0 !important;
margin-top: -3px !important;
border-color: var(--border);
border-width: 1px 0 0 0;
border-radius: 0;
}

.nav-wrapper .cha {
font-weight: 700;
border-radius: 50%;
font-size: 18px;
padding: 3px 5px;
color: #fff;
text-transform: uppercase;
width: 32px;
display: inline-block;
text-align: center;
}
header .welcome span {
    font-weight:700;
}

/*NAV ELEMENTS*/
.nav-elements {
display: flex;
float: right;
margin-left: 30px;
justify-content: space-between; 
}

.nav-elements .nav-elements-li {
justify-content: space-between;
display: flex;
align-items: center;
}
.nav-elements .nav-elements-li.search-icon {
border:none;
background-color:transparent;
}
/*NAV LOGO > Logo*/
.nav-logo {
line-height: 1;
padding: 15px 0;
background: #fff;
position: relative;
z-index: 9;
}
.nav-logo .col-logo a {
position:relative;
z-index:9;
}
.nav-logo .col-logo img {
max-width:380px;
}


/*NAV LOGO > Nav*/
.top-menu-nav-wr {
display: flex;
text-align: end;
height: 100%;
}

.top-menu-nav-wr nav {
margin-left: auto;
align-items: center;
display: flex;
}
.top-menu-nav-wr nav ul {
margin:0;
padding:0;
list-style:none;
}
.top-menu-nav-wr nav ul li {
display:inline-block;
}
.top-menu-nav-wr .nav a {
text-decoration: none;
font-weight: 400;
color: #444;
padding: 10px 7px;
font-size: 13px;
}

.navbar-toggler {
display: none;
}

/*SLIDER*/
.slider {
margin: 20px 0;
}

.slide .figure-caption {
position: absolute;
bottom: 0;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.55)), to(rgba(0, 0, 0, 0.9)) );
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.9) 100%);
width: 100%;
padding: 35px 45px 45px 45px;
color: #fff;
z-index:9;
}

.slide .figure-caption h2 {
margin-bottom: 0;
font-size: 36px;
color: #fff; 
text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.05);
}

.slide .figure-caption p {
color: #fff;
}

.slide .figure-caption a.slider-link {
color: #fff;
padding: 7px 20px;
border-radius: var(--border-radius);
border: 1px solid rgba(255,255,255,0.5);
margin-top: 15px;
display:inline-block;
}

.slide img {
width: 100% !important;
opacity: .9;
}

.slide .swiper-slide {
height: 515px;
}
.slide .swiper-pagination {
display: flex;
}

.swiper-pagination-bullet {
background: #b6b3b2;
width: 100%; 
}

.title {
position: relative;
background: #fff;
width: 100%;
z-index: 1;
margin-bottom: 15px;
}

.title h2 {
display: inline-block;
background: #fff;
line-height: 1;
padding-right: 10px;
z-index: 1;
margin-bottom: 0;
}

.title:after {
position: absolute;
content: "";
height: 1px;
background: var(--border);
width: 100%;
bottom: 50%;
left: 0;
z-index: -1;
}


.figure-caption {
font-size: 12px;
}

.figure-caption .date, .figure-caption .reading, .agenda-right-content .reading {
margin-top: 15px;
margin-bottom: 7px;
display: inline-block;
line-height: 1;
position: relative;
}

.figure-caption .reading, .agenda-right-content .reading {
margin-left: 10px;
padding-left: 15px;
}

.figure-caption .reading::before, .agenda-right-content .reading::before {
content: '.';
display: inline-block;
font-size: 24px;
font-weight: 600;
color: #b2b2b2;
line-height: 1;
position: absolute;
top: -11px;
left: 0;
}

.b-portal {
height: 184px;
margin-top: 14px;
border-radius: var(--border-radius);
overflow: hidden;
border: 15px solid #fff;
}

.b-portal .b-portal-box {
height: calc(100%);
/*background: url(../img/bg-portal.jpg) no-repeat 100%;*/
display: flex;
align-items: center;
text-align: center;
position: relative;
border-radius: 0;
padding: 0 30px;
}
.b-portal .b-portal-box:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;
content: "";
opacity: 1;
transition:.3s;
}
.b-portal:hover .b-portal-box:after { 
opacity: 1;
}


.b-portal .b-portal-box h2 {
color: #fff;
font-weight: 300;
margin-bottom: 0;
display: block;
width: 100%;
margin-top: -30px;
z-index:1;
}

.b-portal .b-portal-box h2 span {
font-weight: 400;
}

.b-portal .b-portal-box i { 
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(15px); 
padding:10px;
transition:.3s;
}
.b-portal .b-portal-box i:after { 
content:"\f015";
font-family: IcoFont !important;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
line-height: 1;
font-size:32px;
}
.b-portal:hover .b-portal-box i { 
transform: translateX(-50%) translateY(10px); 
}

.b-portal .b-portal-box .stretched-link {
text-indent: -9999px;
text-decoration: none;
}




#v-pills-tabContent .title {
margin-top: 0;
}

#v-pills-tabContent .title:after {
height: 1px;
}

.last-blog .title:before {
background: #fff;
width: 2px;
height: 12px;
right: -2px;
position: absolute;
content: "";
}

.last-blog img {
width: 100px;
height: 84px;
object-fit: cover;
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
margin-right: 15px;
}

.last-blog .blog-list {
padding-bottom: 6px;
margin-bottom: 6px;
padding-right: 15px;
height: 92px;
overflow: hidden;
position:relative;
}

.last-blog .blog-list:last-child {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}

.last-blog p {
line-height: 1.2;
margin-top: 5px;
}

.last-blog .blog-list-img {
border-radius: var(--border-radius);
overflow: hidden;
flex-shrink: 0 !important;
margin-right: 15px;
}



/*LIST BLOG*/
.list-blog .figure-caption span {
margin-top: 0;
}

.list-blog .blog-list-img {
border-radius: var(--border-radius);
overflow: hidden;
flex-shrink: 0 !important;
margin-right: 15px;
}

.list-blog img {
width: 100px;
height: 64px;
object-fit: cover;
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
}

.list-blog .blog-list-content p {
line-height: 1.45;
margin-top: 5px;
}

.list-blog .blog-list-content h3 {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
}

.list-blog .blog-list {
margin-bottom: 10px;
position: relative;
height: 140px;
}

.list-blog .btn {
height: 52px;
line-height: 52px;
}
/*POST*/
.card-post {
position: relative;
border-radius: var(--border-radius);
overflow: hidden;
}

.card-post .title {
margin-bottom: 20px;
}

.card-post .figure-caption {
width: 100%;
padding: 20px;
position: absolute;
bottom: 0;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.9)) );
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.9) 100%);
color: #fff;
z-index: 9;
}

.card-post .figure-caption p {
color: #fff;
}

.card-post .figure-caption h2 {
margin-bottom: 0;
font-size: 28px;
color: #fff;
}
.card-post .figure-caption h2 a { 
color: #fff;
}
.card-post img {
width: 100%;
}

.card-post .category {
position: absolute;
right: 0;
top: 0;
padding: 5px 15px;
background: #e27371;
font-family: 'Oswald', sans-serif;
z-index: 9;
}

.categories {
padding-top: 30px;
margin-top: 30px;
}

.categories .row > [class*="col-"]:nth-of-type(2) .category {
background: #82cdbd;
}

.categories .row > [class*="col-"]:nth-of-type(3) .category {
background: #deaf47;
}

.categories .row > [class*="col-"]:nth-of-type(4) .category {
background: #78c96a;
}

.categories .card-post img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
-webkit-transition: .3s cubic-bezier(.165,.84,.44,1);
-moz-transition: .3s cubic-bezier(.165,.84,.44,1);
transition: .3s cubic-bezier(.165,.84,.44,1);
height: 280px;
width: 100%;
object-fit: cover;
}

.categories .card-post:hover img {
-webkit-filter: grayscale(0);
filter: grayscale(0);
filter: none;
}

.categories .stretched-link:after {
text-indent: -9999px;
z-index: 10;
}

.categories span.link {
color: #fff;
font-weight: 600;
text-decoration: none;
}
.categories .card-post:hover span.link {
border-bottom:1px solid;
}

.categories .row > [class*="col-"] .card-post:hover span.link {
border-color: #f05d5b;
}

.categories .row > [class*="col-"]:nth-of-type(2) .card-post:hover span.link {
border-color: #82cdbd;
}

.categories .row > [class*="col-"]:nth-of-type(3) .card-post:hover span.link {
border-color: #deaf47;
}

.categories .row > [class*="col-"]:nth-of-type(4) .card-post:hover span.link {
border-color: #78c96a;
}


/*SWIPER & BOX*/

.swiper .figure-caption h2 {
font-size: 18px;
}

.swiper .swiper-img {
border-radius: var(--border-radius);
overflow: hidden;
box-shadow: var(--box-shadow);
}

.swiper .swiper-img img {
height: 150px;
object-fit: cover;
width: 100%;
}

.swiper .swiper-content {
position: relative;
}

.swiper.swiper-big .swiper-img img {
height: 240px;
width: 100%;
}

.swiper-with-cat {
margin: 10px 0;
border-radius: 0 3px 3px 0; 
}
.swiper-with-cat a { 
display: inline-block;
background: #f0f0f0;
padding: 2px 5px;
}

/*FOOTER*/
footer {
color: #fff;
background: var(--black);
}

footer a, footer li, footer h5, footer p {
color: #fff;
text-decoration: none;
}

footer a:hover {
color: rgba(255,255,255,0.6);
}

footer .footer-logo {
border-right: 1px solid rgba(255,255,255,0.5);
height: 100%;
padding: 70px 30px 30px 0;
}

footer .footer-logo ul {
margin: 0;
padding: 0;
list-style: none;
}

footer .footer-logo ul li:first-child {
margin-bottom: 15px;
}

footer .footer-logo img {
padding: 0 0 15px;
max-width: 200px;
height:auto;
margin-bottom: 30px;/*
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);*/
}

footer .footer-logo li {
font-size: 13px;
line-height: 1.5;
}

footer .footer-menu {
margin: 0;
}

footer .footer-menu h5 {
font-size: 16px;
font-weight: 700;
}

footer .footer-menu ul {
margin: 0;
padding: 0;
list-style: none;
}

footer .footer-menu ul li {
display: inline-block;
}

footer .footer-menu ul li a {
display: block;
padding: 5px 10px 5px 0;
position: relative;
text-decoration: underline;
}

footer .copyright {
font-size: 13px;
padding: 20px 0 20px 30px;
border-top: 1px solid rgba(255,255,255,0.5);
}

footer .copyright ul {
margin: 0;
padding: 0;
}

footer .copyright ul li {
display: inline-block;
}

footer .copyright ul li a {
display: block;
margin: 0 0 0 15px;
position: relative;
text-decoration: none;
}

footer .copyright p {
margin: 0;
font-size: 13px;
}

footer .social-footer {
margin: 30px 0 0 !important;
padding: 0;
list-style: none;
}

footer .social-footer li a i {
font-size: 28px;
}

footer .social-footer li {
display: inline-block;
}

footer .social-footer li a {
display: block;
padding: 5px 10px;
}

footer .social-footer li a span {
text-indent: -9999px;
display: block;
}
footer .footer-list-menu ul {
list-style: none;
padding: 0;
}

.footer-place {
padding: 70px 0 30px 30px;
}

.idma-logo {
max-width: 100%;
}

.footer-top {
margin: 30px 0;
}

.footer-top .labels a {
margin-right: 10px;
text-decoration: none;
font-weight: 700;
}


/*advertisement*/
.position-sticky .advertisement {
margin-top: 30px; 
}

.space {
padding: 15px;
text-align: center;
margin-bottom: 15px;
border-radius: var(--border-radius);
background: #fff;
}

.advertisement .space:last-child {
margin-bottom: 0;
}

.nav-fix {
position: fixed;
left: 0;
list-style: none;
bottom: 10%;
/*transform: translateY(-50%);*/
margin: 45px 0 0;
padding: 0;
z-index: 9;
height:182px;
}

.nav-fix img {
max-width: 48px;
}

.nav-fix li {
height: 60px;
background: #fff;
border-bottom: 1px solid var(--border);
border-right: 1px solid var(--border);
overflow: hidden;
text-align: center;
display: flex;
align-items: center;
}

.nav-fix li a {
padding: 10px 5px;
}

.nav-fix li i {
font-size: 24px;
color: var(--site-color);
}

.nav-fix li:first-child span, .nav-fix li:first-child i {
color: #fff;
}

.nav-fix li span {
width: 100%;
display: block;
font-size: 10px;
line-height: 1;
font-family: 'Oswald', sans-serif;
}

.nav-fix li.scrollH {
cursor: pointer;
}
.nav-fix li.scrollH i {
margin: 17px auto;
display: block;
}

.card-post-news {
height: 315px;
width: 100%;
overflow: hidden;
}


.nav-tab-last {
position: absolute;
top: 44%;
right: -119px;
transform: rotate(-270deg);
z-index: 9;
box-shadow: none !important;
}

.nav-tab-last button {
font-size: 14px;
font-weight: 700;
display: block;
z-index: 9;
box-shadow: none !important;
border: none;
border-radius: 15px 15px 0 0;
color: var(--dark);
padding: 5px 25px;
background-color: transparent;
}

.nav-tab-last .nav-link.active, .nav-tab-last .show > .nav-link {
color: #fff;
}

.nav-tab-last .nav-link.active:hover, .nav-tab-last .show > .nav-link:hover {
color: #fff;
}


.light .icon-member {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23525659' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E");
}

.light .icon-notifications {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23525659' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-bell'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'%3E%3C/path%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'%3E%3C/path%3E%3C/svg%3E");
}

.light .icon-search {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23525659' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
}

.icon-xs, .icon-sm, .icon-md, .icon-xl {
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
display: block;
}


.dropdown-nav .dropdown-toggle {
vertical-align: middle;
display: inline-block;
}

.dropdown-nav .dropdown-toggle:after {
content: none;
}

.dropdown-nav .dropdown-menu {
box-shadow: 0 12px 24px -8px rgba(26,32,44,.24),0 6px 12px -4px rgba(26,32,44,.12),0 0 0 1px rgba(26,32,44,.04);
width: 300px;
padding: 30px;
color: var(--color-gray-dark-200);
margin-top: 2px !important;
border: 2px solid var(--color-gray-dark-200);
}

.dropdown-nav .dropdown-menu::before {
border-right: 2px solid var(--color-gray-dark-200);
border-bottom: 2px solid var(--color-gray-dark-200);
background: #fff;
content: '';
position: absolute;
margin: auto;
top: -6px;
right: 6px;
left: auto;
width: 10px;
height: 10px;
transform: rotate(225deg);
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-o-transform: rotate(225deg);
-ms-transform: rotate(225deg);
}

.dropdown-nav .dropdown-menu ul {
margin: 0;
padding: 0;
list-style: none
}

.dropdown-nav .dropdown-menu ul li {
margin: 5px 0;
padding: 5px 0;
font-size: 14px;
border-bottom: 1px solid var(--border);
}

.btn-login {
padding: 10px 15px !important;
background: var(--red);
color: #fff;
display: block;
font-family: 'Open Sans', sans-serif !important;
font-weight: 600 !important;
}

.btn-login:hover, .btn-login:focus, .btn-login:active {
background: var(--color-gray-dark-200);
color: #fff;
}

.btn-register {
background: var(--color-gray-200);
color: var(--color-gray-dark-200);
}




/*SEARCH*/
.search-form {
position: absolute;
top: 0;
left: 0;
width: 100%;
bottom: 0;
opacity: 0;
pointer-events: none;
background: #fff;
z-index: 98;
}

.search-form .container {
height: 100%;
}

.search-form .search-field {
width: 100%;
height: 100%;
margin: 0;
padding: 15px 30px;
box-shadow: none;
outline: none;
font-size: 20px;
background: var(--color-gray-100);
border-top: none;
border-bottom: none;
border-left: 1px solid var(--border);
border-right: 1px solid var(--border);
font-family: var(--bs-font-sans-serif);
color:var(--site-color);
font-weight:700;
}
.search-form .search-field::placeholder {
 font-weight:400;
 color: var(--color-gray-800);
} 
.search-form .search-field:focus {
border-top: none;
border-bottom: none;
box-shadow: none;
outline: none;
}

.search-form.search-active {
opacity: 1;
pointer-events: all
}

.search-form .container {
position: relative;
}

.search-form .close-button {
position: absolute;
right: 15px;
top: 0;
z-index: 2;
cursor: pointer;
display: inline-block;
padding: 5px;
width: 60px;
text-align: center;
height: 100%;
border-radius: 0;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M5.29289322,5.29289322 C5.68341751,4.90236893 6.31658249,4.90236893 6.70710678,5.29289322 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6533772,4.93240926 18.2206082,4.90467972 18.6128994,5.20970461 L18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3165825,19.0976311 17.6834175,19.0976311 17.2928932,18.7071068 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.34662282,19.0675907 5.77939176,19.0953203 5.38710056,18.7902954 L5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 Z' fill='%237a8085'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
text-indent:9999px;
}



.search-menu {
display: none;
position: absolute;
z-index: 99;
top: 100%;
width: 100%;
left: 0;
}

.search-menu.is-active {
display: block;
}

.search-menu .search-wrapper {
position: relative;
height: 100%;
padding: 30px;
border-radius: 0 0 10px 10px;
background: #fff;
border-top: 1px solid var(--border);
height: 310px;
overflow: auto;
/*box-shadow: 0 9px 34px rgba(0,0,0,0.25);*/
}
 
.search-menu .search-wrapper h6 {
font-family: 'Open Sans', sans-serif;
color: var(--color-gray-800);
font-size: 14px;
margin-bottom: 20px;
}

.search-menu .search-wrapper .btn.full {
position: absolute;
bottom: 0;
left: 0;
height: 52px;
line-height: 52px;
border: none;
border-radius: 0;
color: #fff;
}

.search-menu .search-wrapper .search-list {
margin: 0;
padding: 0;
list-style: none;
}

.search-menu .search-wrapper .search-list li a {
font-size: 16px;
text-decoration: none;
}

.search-menu .search-wrapper .search-list li span {
font-weight: 700;
}

.search-menu .search-wrapper .search-list li .badge {
font-size: 13px;
color: #fff;
margin-left: 10px;
border-radius: 50%;
}


.menu-type,.search-type {
position: fixed;
width: 100%;
height: 100%;
bottom: 0;
top: 0;
opacity: 0;
z-index: -999;
background: rgba(0,0,0,0.8);
-webkit-transition: opacity .3s;
transition: opacity .3s;
visibility: hidden; 
}

.menu-type.active, .menu-type.m-active,.search-type.active, .search-type.m-active {
opacity: 1;
visibility: visible;
z-index:97;  
} 

 



.dropdown-menu .card-post .figure-caption h2 {
font-size: 18px;
}

.dropdown-menu .card-post .figure-caption {
padding-bottom: 0;
}

.nav-wrapper .nav-content .nav .dropdown-menu {
padding: 15px 0 30px 0;
}

.nav-wrapper .dropdown-title {
display: flex;
align-items: center;
}

.nav-wrapper .dropdown-title h2 {
display: inline-block;
}

.nav-wrapper .dropdown-title a {
display: inline-block;
margin-left: auto;
font-weight: 400 !important;
font-size: 14px !important;
border: 1px solid var(--black);
padding: 5px 28px !important;
margin-bottom: 10px;
border-radius: 30px;
}
.nav-wrapper .dropdown-title a:hover {
border-color: var(--red); 
}


.nav-wrapper .dropdown-title a i {
display: inline-block;
vertical-align: middle;
}

.dropdown-menu .swiper .swiper-img img {
width: 100%;
}

.light .icon-arrow-right {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237a8085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
}

.icon-sm {
width: 16px;
height: 16px;
}





.blog {
padding: 30px;
background: #fff;
margin-top: 30px;
border-radius: var(--border-radius);
}

.labels {
padding: 30px;
background: #fff;
border-radius: var(--border-radius);
}

.tab-wrapper {
display: flex;
align-items: start;
position: relative
}

.tab-content > .tab-pane {
background: #fff;
padding: 15px;
border-radius: var(--border-radius);
}



.dark body {
background: rgba(0, 0, 0, 0.85);
color: #fff;
}


/*MASTER PAGE*/

.m-title h1,.m-title h2 {
display: inline-block;
line-height: 1;
z-index: 1;
position: relative;
margin: 45px 0;
font-size: 22px;
font-family: 'Open Sans', sans-serif;
font-weight: 900;
color: #fff;
}
 
.master-page {
background: #fff;
}

.master-content {
padding: 30px 30px 30px 0;
background: #fff;
z-index: 9;
position: relative;
min-height: 100%;
}

.master-page p, .master-page li {
font-size: 16px;
}

.master-page p.date {
font-size: 13px;
margin-bottom:5px;
}
#widgetMenu {
    height:100%;
}
#widgetMenu.collapsewidget {
    display:block !important;
}
.widget {
background: #fff;
padding: 30px 15px;
height: 100%;
position: relative;
border-left: 1px solid var(--border);
border-right: 1px solid var(--border);
}
/*.widget::after {
content: "";
position: absolute;
top: 0;
width: 1000px;
left: -1000px;
background: var(--color-gray-300);
height: 100%;
}*/
.widget .all {
list-style: none;
margin: 15px 0 0;
padding: 0;
}

.widget .all a {
display: block;
padding: 7px 15px;
margin-bottom: 5px;
font-weight: 700;
font-size: 15px;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
border-radius: 15px;
}

.widget .all a:hover {
background: var(--color-gray-200);
}

.widget .all li a.active {
background: var(--color-gray-200);
}

.widget .all li.active a {
background: var(--color-gray-200);
}

.widget h3 {
font-weight: 300;
font-size: 18px;
border-bottom: 1px dashed var(--site-color);
padding-bottom: 30px;
}

.widget h3 span {
font-weight: 700;
}

.widget-sticky {
top: 1px;
margin-bottom: 30px;
}

.mobile-user-title {
    display:none;
}

 

/*CONTACT PAGE*/
.contact-box span {
font-weight: 700;
}

.contact-form {
padding: 30px 30px 30px 0; 
background: #fff;
}

.form-group {
margin-bottom: 1rem;
}

.btn-send {
background: var(--black);
color: #fff;
padding: 7px 45px;
}

.btn-send:hover {
background: var(--red);
color: #fff;
}


.modal-footer .btn { 
    padding: 10px 35px !important;
    color: #fff;
}


/*BLOG*/

.breadcrumb {
padding: 10px 0 0;
}

.posts .post-inner-content {
padding: 20px;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
border-radius: 0 0 3px 3px;
background: #fff;
/*    flex: 1;
display: flex;
flex-direction: column;*/
}

.btn.agenda-button {
border: 1px solid var(--border);
padding: 5px 30px;
}

.posts .post-item:hover .post-inner-content {
background: #f2f3f4;
}

.posts .post-gallery {
border-radius: 3px 3px 0 0;
overflow: hidden;
position: relative;
}

.posts figure {
margin: 0;
padding: 0;
}

.posts figure img {
height: 210px;
object-fit: cover;
width: 100%;
object-fit: cover;
border: 1px solid var(--border);
}

.posts .post-item {
margin-bottom: 30px;
}


.dp-pager {
margin: 70px 0;
width: 100%;
text-align: center;
display: block;
}

.dp-pager .aspNetDisabled {
opacity: .2;
}

.dp-pager .btn {
border: 1px solid var(--site-color);
border-radius: 0;
padding: 10px 15px;
}

.dp-pager .btn-active {
background: #eee;
}
.adv-master  {
padding-left:15px;
}
.adv-master .space {
border: 1px solid;
}

.blog-detail {
padding: 30px 30px 30px 0;
}

.blog-detail-caption {
position: relative;
}

.blog-detail-caption img {
width: 100%;
height: 400px;
object-fit: cover;
}

.blog-detail-caption h1 {
font-size: 36px;
line-height: 2.3;
max-width: 480px;
margin-top: -112px;
z-index: 999;
margin-left: 30px;
}

.blog-detail-caption h1 span {
padding: 2% 3%;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
background: var(--red);
color: #fff;
}

.blog-detail .elements {
margin-top: 45px;
padding: 0;
}

.blog-detail .elements span {
margin-top: 0;
}

.blog-detail .elements .date, .blog-detail .elements .reading {
margin-top: 15px;
margin-bottom: 7px;
display: inline-block;
line-height: 1;
position: relative;
font-size: 14px;
}

.blog-detail .reading {
margin-left: 10px;
padding-left: 15px;
}

.blog-detail .elements .reading::before {
content: '.';
display: inline-block;
font-size: 24px;
font-weight: 600;
color: #b2b2b2;
line-height: 1;
position: absolute;
top: -11px;
left: 0;
}

.blog-detail-content, .blog-detail-content p, .blog-detail-content li {
font-size: 16px;
color: var(--site-color);
line-height: 1.6;
margin-bottom: 15px;
font-weight: 400;
text-align: justify;
}

.blog-detail-content img { 
display: block;
margin-bottom: 15px;
max-width: 100%; 
height: auto;
}


/*LOGIN - SIGNUP*/
.login-content {
padding: 30px 30px 30px 0;
}

.login-content .tab-content > .tab-pane {
padding: 15px 0;
border-radius: 0;
}

.nav-tab-login .nav-link {
border: none;
background: #fff;
font-size: 32px;
font-weight: 700;
padding: 15px 0;
margin-right: 30px;
position: relative;
display: inline-block;
color: var(--color-gray-400);
}

.nav-tab-login .nav-link:after {
position: absolute;
content: "";
height: 4px;
width: 100%;
bottom: 12px;
left: 0;
background: var(--color-gray-400);
}

.nav-tab-login .nav-link.active {
color: var(--site-color);
}

.nav-tab-login .nav-link.active:after {
background: var(--red);
}
.btn-member {
color: #fff;
padding: 20px 45px;
}
.newsletter-box .btn-member i { 
    display:none;
}
.btn-member:hover, .btn-member:focus, .btn-member:active {
background: var(--black);
color: #fff;
}
/*.form-row-options {
margin-bottom:15px; 
position:relative;
}
.form-row-options:after { 
height: 1px;
background: var(--border);
position:absolute;
content:""; 
width:100%;
bottom:0;
left:15px;
}*/
.forms .form-control {
border: 2px solid var(--border);
padding: 7px 20px;
height: 54px;
background: var(--color-gray-100);
}

.forms .form-control:focus {
border: 2px solid var(--black);
box-shadow: none;
}

.forms .form-group label {
font-weight: 700;
font-size: 14px;
margin-bottom: 5px;
}

.forms textarea.form-control {
height: auto;
}

.forms .form-control.select {
-webkit-appearance: auto !important;
-moz-appearance: auto !important;
appearance: auto !important;
}

.form-control:disabled, .form-control[readonly] {
opacity: .5;
}

.input-group-text {
height: 100%;
border: 2px solid var(--border);
border-left: none;
background: var(--color-gray-100);
}

.form-check-label {
font-weight: 400 !important;
}

.form-check-input {
margin-top: -.1rem;
border: none;
}

.auth-links {
    margin-top: 15px;
    margin-bottom: 15px;
}

.auth-links p {
margin-bottom: 5px;
}

.auth-links p a {
text-decoration: underline;
font-size: 13px;
}

.register-content {
margin-top: 70px;
margin-bottom: 30px;
border: 1px solid var(--black);
padding: 30px;
border-radius: var(--border-radius);
}

.member_cancel {
text-decoration: underline;
}

.text-sm, .text-sm p {
font-size: 14px !important;
}

.register-form-desc {
margin: 15px 0;
padding: 15px 0;
border-bottom: 1px solid var(--border);
border-top: 1px solid var(--border);
}



/*POPULAR*/
.popular {
padding: 30px;
margin-left: 15px;
border: 1px solid var(--black);
margin-top: 30px;
border-radius: var(--border-radius);
}

.popular h3 {
font-size: 14px;
}

.popular p {
line-height: 1;
font-size: 13px;
}

.popular .list-blog .blog-list {
margin-bottom: 10px;
position: relative;
height: auto;
}

.popular .title::after {
content: none;
}

/*TAGS BLOG DETAIL*/
.tags-blog {
margin: 30px 0;
padding-bottom: 30px;
border-bottom: 1px solid var(--border);
}

.tags-blog h5 {
margin-bottom: 20px;
}

.tags-blog a {
padding: 10px 30px;
border: 1px solid var(--border);
display: inline-block;
margin-bottom: 5px; 
font-weight: 700;
}

.catarticles-title {
margin-bottom: 30px;
}


/*SHARE*/
.share {
margin: 15px 0;
padding: 15px 0;
list-style: none;
}

.share li {
display: inline-block;
margin-right: 7px;
}

.share li a {
color: #fff;
padding: 10px 15px;
}

.share li a.facebook {
background: #3b5998;
}

.share li a.twitter {
background: #00aced;
}

.share li a.linkedin {
background: #007bb6;
}


h2.title-normal {
margin: 30px 0;
font-family: var(--bs-font-sans-serif);
}

.search-result-number {
font-weight: 400;
font-size: 14px;
}



/*PORTAL*/
.portal {
background: var(--bodybg);
overflow: hidden;
}

.portal-content {
padding: 30px 0;
}

.search-wr {
background: #fff url("/assets/img/banner.jpg") no-repeat;
padding: 45px;
height: 480px;
position: relative;
background-size: 100%;
background-position: center;
}

.search-wr .search h1 {
display: block;
font-size: 72px;
line-height: 66px;
font-weight: 600;
}

.search-wr .search p {
font-size: 20px;
line-height: 25px;
padding: 12px 0 40px;
}

.search-wr .right {
width: 532px;
flex: 0 0 532px;
padding: 0 15px;
}

.search-content {
}

.search {
margin: 30px auto 0;
padding: 1.5rem;
background-color: rgba(0,0,0,0.4);
border-radius: .25rem;
}

.search-wr .figure-caption {
position: absolute;
bottom: 0;
top: 0;
left: 0;
height: 100%;
display: flex;
align-items: center;
/*background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.9)) );
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.85) 70%, rgba(0, 0, 0, 0.9) 100%);*/
width: 100%;
padding: 45px 0;
color: #fff;
}

.search-wr .figure-caption h1 {
margin-bottom: 0;
font-size: 42px;
color: #fff;
max-width: 400px;
}

.search-wr .figure-caption p {
color: #fff;
}

.search-wr .figure-caption a.slider-link {
color: #fff;
padding: 7px 20px;
border-radius: var(--border-radius);
border: 1px solid rgba(255,255,255,0.5);
margin-top: 10px;
}

.search > div > div input, .search > div > div select {
font-size: 14px;
font-weight: 400 !important;
background: 0 0;
min-height: 56px;
padding: 15px 15px 15px 52px;
border: none;
}

.search > div {
position: relative;
display: inline-flex;
padding-right: 180px;
width: 100%;
background: #fff;
border-radius: var(--border-radius);
border: 1px solid var(--border);
}

.search > div > div select {
padding-right: 52px;
width: 100%;
}

.search > div > div input:focus {
border: none;
box-shadow: none;
}

.search > div > div input, .search > div > div select {
font-size: 16px;
font-weight: 400 !important;
background: 0 0;
min-height: 84px;
padding: 15px 15px 15px 52px;
padding-right: 15px;
border: none;
height: 100%;
width: 100%;
}

.search > div > div > i {
position: absolute;
left: 16px;
top: 50%;
line-height: 0;
font-size: 24px;
color: var(--site-color);
}

.search > div .btn {
position: absolute;
right: 0;
top: 0;
width: 180px;
height: 100%;
background: var(--red);
color: #fff;
}

.search .search-left {
position: relative;
width: 50%;
}

.search .search-left:after {
position: absolute;
content: "";
height: 32px;
width: 1px;
top: 50%;
transform: translateY(-50%);
right: 0;
background: rgba(69,88,128,.2);
}

.search .search-right {
position: relative;
width: 48%;
}

.leading-brands .swiper-img {
text-align: center;
margin: 0;
padding: 5px;
-webkit-transition: all .35s;
-moz-transition: all .35s;
transition: all .35s;
background: #fff;
border-radius: var(--border-radius);
border: 1px solid var(--border);
height: auto;
display: flex;
text-align: center;
align-items: center;
justify-content: center;
box-shadow: none;
}

.leading-brands .swiper-img img {
max-height: 104px;
margin: auto;
padding: 0;
height: auto;
max-width: 150px;
}

.leading-brands .figure-caption {
text-align: center;
padding-top: 15px;
}

.leading-brands.swiper .figure-caption h2 {
font-size: 18px;
min-height: 64px;
font-weight: 600;
}

.popular-search .labels {
padding: 0;
}

.popular-search .labels a {
margin-right: 10px;
text-decoration: none;
font-weight: 700;
color: var(--text);
}

.jumbotronWrapper {
width: 100%;
height: auto;
position: relative;
display: flex;
align-items: center;
align-content: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
-moz-justify-content: center;
justify-content: center;
margin-bottom: 30px;
}

.jumbotronWrapper picture img {
width: 100%;
max-width: 100%;
border-radius: var(--border-radius);
display: block !important;
}

.jumbotronWrapper div.jumbotronContent {
position: absolute;
z-index: 99;
max-width: 31.875rem;
-webkit-box-direction: normal;
-webkit-box-orient: vertical;
-moz-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
-moz-justify-content: center;
justify-content: center;
display: -webkit-box;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
-moz-align-items: center;
align-items: center;
background: var(--red);
}

.jumbotronWrapper div.jumbotronContent a {
padding: 15px 30px;
}

.jumbotronWrapper::after {
content: "";
position: absolute;
top: 0;
left: 0;
border-radius: var(--border-radius);
background-color: rgba(0, 0, 0, 0.6);
width: 100%;
height: 100%;
z-index: 9;
}

.jumbotronWrapper::before {
content: "";
position: absolute;
top: 20px;
left: 20px;
border-radius: var(--border-radius);
background-color: transparent;
width: calc(100% - 40px);
height: calc(100% - 40px);
border: 1px dashed rgba(255,255,255,0.3);
z-index: 8;
background: transparent;
}

/*.first-brands .head-content {
margin-bottom: 0;
padding: 30px 0;
box-shadow: none; 
}
.first-brands .head-title h2 { 
padding: 30px 30px 0 0; 
}
.first-brands .swiper-img {
height:200px;
display:flex;
align-items:center;
justify-content:center;
}
.first-brands .swiper-img img { 
max-width: 100%;
max-height:none;
margin:auto;
}*/






.locations ul {
margin: 0;
padding: 0;
list-style: none;
}

.locations li {
width: 49%;
display: inline-block;
height: 46px;
margin-right: 10px;
margin-bottom: 10px;
}

.locations li:nth-child(n+1) {
margin-right: 0;
}

.locations li a {
display: block;
background: #efefef;
line-height: 46px;
font-size: 14px;
font-weight: 700;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
position: relative;
}

.locations li a i {
width: 38px;
text-align: center;
height: 46px;
line-height: 42px;
font-size: 20px;
}

.locations li.full {
display: block;
clear: both;
width: 100%;
text-align: center;
}

.portal-content .b-portal {
margin-top: 0;
margin-bottom: 15px;
}


.portal-categories .head-content {
padding: 0 0 20px 0;
}

.portal-categories ul {
padding: 30px 0 0;
margin: 0;
list-style: none;
}

.portal-categories ul li a {
display: block;
font-weight: 700;
padding: 10px 30px;
border-top: 1px solid var(--border);
}

.portal-categories ul li a:hover {
background: var(--red);
color: #fff;
}


.w-p-title {
font-size: 32px;
font-weight: 700;
padding: 30px 0px;
position: relative;
display: inline-block;
font-family: "Open Sans", sans-serif;
}

.w-p-title:after {
position: absolute;
content: "";
height: 4px;
width: 100%;
z-index: 1;
bottom: 24px;
left: 0;
background: var(--color-gray-400);
}
/*------------------*/
.nav-tabs-company {
border-bottom: 2px solid var(--border);
}

.nav-tabs-company .nav-link.active {
border: none;
border-bottom: 2px solid var(--red);
}

.nav-tabs-company .nav-item.show .nav-link {
}

.nav-tabs-company .nav-link {
margin-bottom: -2px;
padding: 10px 15px;
border-radius: 0;
box-shadow: none;
border: none;
background: #fff;
color: var(--site-color);
font-weight: 700;
}

.nav-tabs-company .nav-item.show .nav-link:hover {
border-bottom: 2px solid var(--red);
}

.tab-content-company {
padding: 45px 0;
}

.tab-content-company .tab-pane {
padding: 0 !important;
}

.pro-message {
padding: 30px;
border: 2px solid var(--border);
background: var(--color-gray-200);
border-radius: var(--border-radius);
}

.pro-message a {
border-bottom: 3px solid var(--red);
}

.form-send-row {
border-top: 2px solid var(--border);
padding-top: 30px;
}


/*---ÜYELİK PLANLARI---------------*/

.table-pricing {
padding: 30px;
border: solid var(--border);
border-radius: 30px;
border-width: 2px 2px 4px;
}

.table-pricing .pricing-content ul {
margin: 0;
padding: 0;
list-style: none;
}

.table-pricing .btn {
margin-top: 15px;
}

.table-pricing .pricing-details {
border-bottom: 1px dashed var(--border);
border-top: 1px dashed var(--border);
padding: 15px 0;
margin: 15px 0;
}

.table-pricing .price-header p {
font-size: 13px;
}



/*---ÖDEME---------------*/
.nav-tabs-payment .nav-item, .nav-tabs-payment .nav-item button {
font-weight: 700;
font-family: "Oswald", sans-serif;
color: var(--site-color);
font-size: 22px;
}

.nav-tabs-payment .nav-link {
padding: 0;
border-radius: 0;
margin-bottom: -1px;
}

.nav-tabs-payment {
border-bottom: 2px solid var(--border);
}

.nav-tabs-payment .nav-link.active {
border-color: transparent;
border-bottom: 2px solid var(--red);
}

.nav-tabs-payment .nav-item .nav-link:hover {
border-color: transparent;
border-bottom: 2px solid var(--red);
}

.nav-tabs-payment .nav-item.show .nav-link:hover {
border: none;
}

.nav-tabs-payment .nav-item {
width: 50%;
}

.tab-content-payment, .tab-content-payment .tab-pane {
padding: 9px 0;
}

.payment-left {
margin-top: 40px;
}

.payment-title {
padding: 15px 30px;
border: 2px solid var(--border);
background: #fff;
border-radius: var(--border-radius);
margin-bottom: 45px;
}


.banks {
margin-top: 35px;
}

.bank-list {
padding: 5px 30px 30px 30px;
border: solid var(--border);
border-radius: 30px;
border-width: 2px 2px 4px;
margin-bottom: 15px;
}

.bank-list .desc-list {
font-size: 14px;
}

.bank-list .desc-list p {
font-size: 14px;
font-weight: 700;
}

.bank-logo img {
max-width: 140px;
display: block;
margin: 5px 0;
}

/*---PROFİL---------------*/
.authors-profile {
overflow: hidden;
margin-bottom: 30px;
padding: 30px 0;
border-bottom: 1px solid var(--border);
}

.authors-profile img {
float: left;
width: 140px;
margin: 0 30px 15px 0;
border-radius: 50%;
height: 140px;
object-fit: cover;
}

.other-authors .blog-list-img img {
width: 80px;
border-radius: 50%;
height: 80px;
object-fit: cover;
}

.authors-list .list-blog .blog-list {
height: auto;
border: 1px solid var(--black);
overflow: hidden;
padding: 30px;
border-radius: var(--border-radius);
margin-bottom: 30px;
}

.authors-list .btn.agenda-button {
height: auto;
line-height: 1;
}

.authors-list .blog-list-content h3 {
font-family: 'Open Sans', sans-serif;
font-size: 22px;
}














@media (max-width: 992px) {
body {
background: #fff;
}


header {
position: fixed;
top: 38px;
width: 100%;
transition: .3s all;
}

header.sticky {
top: 38px;
transform: translateY(-38px);
}

.open .top-language {
transform: translateY(-100%);
}

.top-language {
border: none !important;
position: fixed;
z-index: 98;
top: 0;
width: 100%;
height: 38px;
transition: .3s all;
}

.language {
margin: 0;
height: 100%;
}

.language li {
width: calc(20% - 7px);
height: 100%;
border:none !important;
}

.language li:last-child {
margin-right: 0;
}

.last-magazine {
display: none;
}

.language a {
background: none;
text-indent: inherit;
text-align: center;
color: #fff;
font-weight: 700;
padding: 7px 10px;
}

.logo {
max-width: 180px !important;
display: block;
margin: 0 !important;
}

.nav-fix {
position: relative; 
background: #fff;
left: 0;
top: 0;
margin-top:0;
border-radius: 0;
justify-content: space-between;
display: flex; 
bottom: auto; 
transform:none !important;
height:auto;
}

 

.nav-fix li {
display: inline-flex;
width: 50%;
border: none;
border-right: 1px solid var(--border);
height:53px;
}

.nav-fix li a {
padding: 0 10px;
display: block;
text-align: center;
width: 70px;
}

.nav-fix li.scrollTop {
opacity: 1 !important;
display: none;
}

.nav-fix img {
max-width: inherit;
}

.nav-fix li:first-child {
background: #fff !important; 
border-color:var(--border) !important;
}

.nav-fix li:first-child span, .nav-fix li:first-child i {
color: var(--site-color);
}

.nav-logo {
line-height: 1;
padding: 10px 0;
}

/*--------------------------*/
.top-menu-nav-wr {
display: none;
}

.search-form .container, search-menu is-active .container,.search-menu .container {
padding: 0;
}

.search-menu .search-wrapper {
box-shadow: none;
}

.search-form .search-field {
border: none;
}
/*--------------------------*/
.slider {
margin-top: 160px;
margin-bottom: 0 !important;
overflow: hidden;
}

.slider.open {
transform: translateY(0);
}

.slider .container {
padding: 0;
}

.slide .swiper-slide {
height: 320px;
}

.slide .figure-caption h2 {
font-size: 22px;
}
.slide .figure-caption {
    padding-bottom:45px;
}
.slide img {
height: 100%;
object-fit: cover;
}


/*--------------------------*/
.tab-wrapper {
margin-bottom: 15px;
border-bottom: 1px solid var(--border);
}
.tab-pane .last-blog {
    padding-right: 36px;
}
.nav-tab-last {
right: -89px;
}
.tab-wrapper .tab-content {
    margin-right:36px;
    width:100%;
}
#v-pills-tabContent.tab-content {
padding-right: 35px;
border-right: 1px solid var(--border);
background: #fff;
}

.nav-tab-last button {
border-radius: 0;
padding: 10px 25px;
}

.tab-content > .tab-pane {
background: #fff;
padding: 15px 0 10px 15px;
border-right: 1px solid var(--border);
border-radius: 0;
}

#bankAccount.tab-pane {
    padding:0;
    border:none;
}

/*--------------------------*/
.b-portal {
height: 184px;
margin: 0 13px;
overflow: hidden;
border: none;
display: none;
}
/*--------------------------*/
.blog {
padding: 0;
border-radius: 0;
}


.blog .swiper-news1 .swiper-slide, .blog .swiper-news2 .swiper-slide {
width: 80vw !important;
}


.blog.categories .card-post {
position: relative;
border-radius: var(--border-radius);
overflow: hidden;
margin-bottom: 15px !important;
}

.blog.categories {
margin-top: 0;
}
/*--------------------------*/
.advertisement {
border-top: 1px solid var(--border) !important;
padding: 30px 0 !important;
}

.space {
padding: 0;
}
.adv-master .space { 
border: none;
border-radius: 0;
}
.position-sticky .advertisement {
margin-top: 0;
}

.position-sticky .advertisement img {
max-width: 300px;
}


/*--------------------------*/
.labels {
padding: 0;
border-radius: 0;
border-top: 1px solid var(--border);
padding-top: 15px;
}
/*--------------------------*/
.list-blog {
margin-bottom: 30px;
}

.list-blog .blog-list {
height: auto;
}

.swiper .swiper-img {
border-radius: var(--border-radius);
overflow: hidden;
box-shadow: var(--box-shadow);
height: 184px;
}

.swiper .swiper-img img {
height: 100%;
object-fit: cover;
}
/*--------------------------*/

.footer-top {
margin-top: 0px !important;
margin-bottom: 15px !important;
}

.footer-top .labels a {
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid var(--border);
padding: 5px 15px;
display: inline-block;
}

footer .footer-logo {
padding: 30px 0 0 0;
border-right: none;
border-bottom: 1px solid rgba(255,255,255,0.5);
}

footer .footer-logo img {
padding: 0;
max-width: 200px;
margin-bottom: 30px;
border-bottom: none;
}

.footer-place {
padding: 30px 0;
}

footer .copyright {
padding: 15px 0;
border-top: 1px solid rgba(255, 255, 255, 0.5);
}

footer .copyright ul {
text-align: left !important;
margin-top: 10px;
}

footer .copyright ul li a {
margin: 0 15px 0 0;
}

footer .idma {
text-align: start !important;
margin-top: 15px;
border-top: 1px solid rgba(255, 255, 255, 0.5);
padding-top: 15px;
}

.scrollF {
cursor: pointer;
padding: 10px;
position: fixed;
bottom: 20px;
right: 10px;
background: red;
z-index: 999;
background:#fff;
border:1px solid var(--border);
} 
/*--------------------------------*/
.nav-wrapper .nav-content .navbar-nav {
width: auto;
height: auto;
display: block;
position: relative;
margin-top: 15px;
}

.navbar-toggler:focus {
box-shadow: none;
}
.nav-wrapper .nav-content .nav {
    width:auto;
}
.nav-wrapper .nav-content .nav a.nav-link {
padding: 7px 15px;
border-bottom: 1px solid var(--border);
box-shadow: none !important;
font-size:14px;
} 
.nav-wrapper .nav, .nav-wrapper #navbarMenu, .nav-wrapper .nav-item {
height: auto !important;
}

.navbar-collapse.show {
transform: translate3d(0, 0, 0) !important;
}

.navbar-collapse {
z-index: 99999;
min-height: 0;
float: none;
overflow-y: auto !important;
overflow-x: hidden !important;
left: 0;
top: 0 !important;
bottom: 0;
width: 290px;
transition: transform .3s;
transform: translate3d(-100%, 0, 0);
transition: transform .3s;
min-height: 100vh !important;
-webkit-box-shadow: -1px 4px 6px 0 rgba(138,138,138,.5);
box-shadow: -1px 4px 6px 0 rgba(138,138,138,.5);
background: #fff;
position: fixed;
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
z-index: 99;
}

.nav-wrapper .nav-content .nav .dropdown-menu {
position: relative !important;
height: auto !important;
transform: none !important;
box-shadow: none !important;
z-index: 99;
padding-bottom: 15px;
border-bottom: 1px solid #ddd;
border-radius: 0;
}
.mobile-sub-menu ul { 
margin: 0;
list-style:none;
}
#menu-trigger {
padding: 0;
background: #fff;
text-align: right;
display: block;
cursor: pointer;
z-index: 9999;
position: relative;
}


#menu-trigger span {
position: relative;
display: block;
height: 3px;
margin-bottom: 6px;
width: 32px;
background: var(--site-color);
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
text-align: right;
}

#menu-trigger:hover {
cursor: pointer;
color: #fff;
}

#menu-trigger:hover span:first-child {
width: 32px;
}

#menu-trigger span:nth-child(2) {
width: 25px;
margin-left: auto;
}

#menu-trigger span:nth-child(3) {
width: 15px;
margin-left: auto;
margin-bottom:0;
}

#menu-trigger.clicked span:nth-child(even) {
opacity: 0;
}

#menu-trigger.clicked span:nth-child(1) {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 10px;
}

#menu-trigger.clicked {
position:relative;
z-index:-1; 
}
#menu-trigger.clicked span {
width: 32px !important;
height: 2px;
}

#menu-trigger.clicked span:nth-child(3) {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
top: -7px;
}

#menu-trigger.clicked:hover {
-webkit-transform: scale(1);
transform: scale(1);
}

#menu-trigger.clicked:hover span {
width: 32px !important;
}

 
.navbar-toggler {
position: absolute;
right: 20px;
top: 27px;
display: block;
padding:0;
z-index:999;
}
.navbar-toggler span {
display:none;
}


.login-content {
    padding:0;
}
.login-content .tab-content > .tab-pane{
    border-right:none;
}
.register-content {
    margin-top:0;
}
/*----------------------------------------*/

.nav-wrapper .dropdown-title h2 { 
    width: 50%;
}
.dropdown-menu .figure-caption .reading {
    margin: 0;
    padding-left: 0;
    display:block;
}
.dropdown-menu .figure-caption .date { 
    margin-left: 0; 
    margin-top:7px;
    display:block;
}
.figure-caption .reading::before {
    content:none;
}
.dropdown-menu .figure-caption p { 
   display:none;
}
.dropdown-menu .swiper .figure-caption h2 {
    font-size: 16px;
    max-height: 60px;
    overflow: hidden;
    margin-top:5px;
}
.dropdown-menu .swiper-img {
height: 84px;
margin-top:15px;
}

.nav-elements {
margin-left: 0;
width: 100%;
}

.nav-elements .nav-elements-li {
padding: 10px 25px;
border-left: 1px solid var(--border);
}
/*.nav-elements .nav-elements-li.search-icon { 
    margin-left:auto;
}*/
.master-content {
border: none;
box-shadow: none;
padding: 15px 0;
}

.widget {
display: none; 
border-left: none;
margin:0;
padding:15px 0 0;
border-bottom:1px solid var(--border);
}

.m-title h1,.m-title h2 {
margin: 30px 0;
width:100%;
}
.master-page { 
margin-top: 155px;
}
.master-page.open {
transform: translateY(0);
margin-bottom: 0;
}
.m-title {
    background: var(--blue);
    margin-top: -15px;
}
/*-----------------------BLOG KATEGORİLER-----------------------------*/

.posts-cats .post-gallery img {
    height: 110px; 
}
.posts-cats .post-inner-content h3 {
    font-size: 16px;
}
.posts-cats .post-inner-content {
    min-height:146px;
    padding:10px;
    position:relative;
}
.posts-cats .btn.agenda-button {
font-size: 14px;
padding: 3px 30px;
width: 100%;
margin-top: 15px;
}
/*------------------------BLOG DETAY----------------------------*/

.blog-detail {
    padding: 0;
    margin-top: 0;
}
.blog-detail-caption img { 
    height: 220px; 
}
.blog-detail-caption h1 {
    font-size: 22px; 
    margin:0;
}
.popular {
    margin-left: 0;
}
.blog-detail .elements {
    margin-top: 30px; 
}
/*------------------------DATA PAGER----------------------------*/

.dp-pager {
    margin: 0 0 15px;
}
.dp-pager .btn { 
    margin-bottom: 5px;
}
/*------------------------İLETİŞİM----------------------------*/
.contact-form {
    padding:0;
    margin-top:15px;
    border:none;
}
.widget-visible {
    display:block !important;
    border-left: none;
    margin:0;
    padding:15px 0 0;
    border-top:1px solid var(--border);
}

/*------------------------WIDGET SAYFALARI----------------------------*/
.widget-menu {
display: block !important;
background: #ccc; 
width: calc(100% + 30px);
height:auto;
left: -15px;
}
.widget-menu h3 { 
    display: none;
}
.widget-menu .all {
    margin: 0;
    padding: 0 15px;
}
.widget-menu .widget-sticky { 
    margin-bottom: 15px;
}
.widget-menu .all li.active a {
    background: #fff;
}
.btn-widget-menu {
position: absolute;
right: 15px;
display: inline-block !important;
font-size: 14px;
padding: 7px;
margin-top: -5px;
}

#widgetMenu.collapsewidget {
    display:none !important;
}
#widgetMenu.collapsewidget.show {
    display:block !important;
}

h3.mobile-user-title {
font-weight: 300;
font-size: 18px;
line-height:1;
padding:10px 15px;
margin:0;
border-bottom:1px solid var(--border);
width: calc(100% + 30px); 
position:relative;
left: -15px;
display:block;
}
h3.mobile-user-title span {
font-weight: 700;
margin-left:7px;
}
.list.list-ab li:last-child {
    margin-bottom:0;
}
 

/*------------------------FORM------------------------------------*/
.forms .form-control { 
    height: 42px; 
}
/*------------------------COMPANY INFO----------------------------*/
.nav-tabs-company .nav-link { 
    padding: 10px 5px; 
    font-size: 14px;
}
/*---------------------ÜYELİK PLANLARI----------------------------*/
.table-pricing {
    padding: 30px;
    border: solid var(--border);
    border-radius: 8px;
    border-width: 2px 2px 4px;
    margin-bottom: 15px;
}


.nav-fix li:nth-child(4) {
    display: none !important;
}

}

@media (min-width: 992px) {
}

@media (max-width: 375px) {
}

@media all and (min-width: 992px) and (max-width: 1325px) {
    .nav-fix {
        display:none;
    }
    .nav-tab-last { 
        right: -89px; 
    }
    .tab-wrapper .last-blog {
       border-right: 1px solid var(--border);
       margin-right: 16px;
       padding: 15px 0;
    }
    .tab-wrapper .nav-tab-last button {
        border-radius:0 !important;
    } 
    .tab-content > .tab-pane {   
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media all and (min-width: 1365px) and (max-width: 1440px) {
}

@media all and (min-width: 360px) and (max-width: 413px) {
}

@media all and (min-width: 992px) and (max-width: 1280px) {
}

@media all and (min-width: 768px) and (max-width: 1024px) {
}

@media all and (min-width: 480px) and (max-width: 1024px) {
}

@media all and (min-width: 768px) and (max-width: 992px) {
}

@media (max-width: 575px) {
}

@media all and (min-width: 768px) and (max-width: 860px) {
}

@media all and (min-width: 768px) and (max-width: 1400px) {
}

@media all and (min-width: 576px) and (max-width: 767px) {
}

@media (max-width: 991px) {
}

@media all and (min-width: 1200px) and (max-width: 1400px) {
}

@media (max-width: 991px) {
}

@media all and (min-width: 992px) and (max-width: 1441px) {
}

@media (min-width: 992px) {
}

@media all and (min-width: 1200px) and (max-width: 1365px) {
}









/*PORTAL > COUNT TO*/
.countto {
position: relative;
padding: 15px 0;
box-shadow: 0 3px 8px rgba(0, 0, 0, .06);
background: #fff;
}

.countto .container {
position: relative;
z-index: 3;
}

.countto .box {
padding: 0;
text-align: center;
box-shadow: inherit;
transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
position: relative;
}

.countto .box:after {
content: "";
height: 100%;
width: 1px;
background: rgba(255,255,255,0.1);
position: absolute;
right: 30px;
top: 0;
}

.countto .box h2 {
margin-bottom: 0;
display: inline-block;
padding: 0 20px;
font-size: 24px;
}

.countto .box p {
margin-bottom: 0;
font-weight: 400;
text-transform: uppercase;
}

.countto .ff_counter_box {
padding: 15px 0;
}

.countto .row > [class*="col-"]:nth-of-type(4) .box:after {
content: none;
}

.countto .box-wrapper {
display: flex;
}

.countto .box-content {
display: flex;
align-items: center;
}

.countto .box i {
display: block;
margin-bottom: 15px;
font-size: 40px;
padding: 15px 0;
margin-right: 15px;
}

.countto .box h2, .countto .box p, .countto .box i {
}

.blog-portal {
padding: 30px;
margin: 0 0 30px;
}

.blog-portal .swiper .swiper-img {
height: 240px;
margin-bottom: 10px;
}

.blog-portal .swiper .swiper-img img {
height: 100%;
object-fit: cover;
}

.blog-portal .figure-caption p {
font-size: 14px;
}

.categories-portal {
margin: 0 0 30px 0;
box-shadow: 0 3px 8px rgba(0, 0, 0, .06);
}

.categories-portal .card-post {
height: 200px;
}

.head-content {
margin-bottom: 30px;
padding: 30px;
box-shadow: 0 3px 8px rgba(0, 0, 0, .06);
background: #fff;
border-radius: var(--border-radius);
border-top-left-radius: 0;
border-top-right-radius: 0;
}

h2.portal-title {
padding: 0 0 30px;
margin-bottom: 0;
}


.portal-list.posts .post-gallery {
border: 1px solid var(--black);
}

.portal-list.posts .post-inner-content {
border-color: var(--black);
}

.popular-portal-list {
padding-bottom: 30px;
}

.popular-portal-list .list-blog img {
padding: 10px;
}

.popular-portal-list .title, .popular-portal-list .title h2 {
background-color: transparent;
}

.popular-portal-list .blog-list-img {
border: 1px solid var(--border);
}

.first-popular {
margin-top: 85px;
}

.company-profile {
overflow: hidden;
padding: 30px 0;
}

.company-profile img {
float: left;
width: 180px;
margin: 0 30px 15px 0;
padding: 10px;
height: auto;
object-fit: cover;
border: 1px solid var(--black);
border-radius: var(--border-radius);
}

.company-blog-detail-list {
padding: 0;
margin-bottom: 45px;
}

.company-blog-detail-list ul {
margin: 0;
padding: 0;
list-style: none;
}

.company-blog-detail-list ul li {
display: block;
padding: 20px;
margin: 0;
}

.company-blog-detail-list ul li span {
width: 200px;
display: inline-block;
margin-right: 10px;
font-weight: 700;
}

.company-blog-detail-list ul li:nth-of-type(2n+1) {
background: var(--color-gray-200);
}

.swiper-company .swiper-img {
box-shadow: none;
margin-bottom: 15px;
border: 1px solid var(--border);
padding: 5px;
}

.products-tag, .products-company {
margin-top: 30px;
}

.products-company a {
text-decoration: underline;
font-weight: 700;
}








/*-----------THEME BLUE----------*/

.nav-tab-last .nav-link.active, .nav-tab-last .show > .nav-link {
background-color: var(--blue);
border-bottom: 1px solid var(--blue);
}

.nav-tab-last .nav-link:hover {
color: var(--blue);
}

.m-title {
background: var(--blue);
}

.nav-fix li:first-child {
background: var(--blue);
border-color: var(--blue);
}

.btn-member {
background: var(--blue);
}

.swiper-pagination-bullet-active {
background: var(--blue);
}

.search-menu .search-wrapper .btn.full {
background: var(--blue);
}

.search-menu .search-wrapper .search-list li .badge {
background: var(--blue);
}

.nav-wrapper .cha {
background: var(--blue);
}
.modal-footer .btn {
background: var(--blue); 
}
.b-portal .b-portal-box:after { 
background: var(--blue); 
}
.list.list-calendar li h2 { 
background: var(--blue); 
}
.list.list-flag li h2 { 
background:var(--blue);
}

/*-----------THEME RED----------*/

.lang_tr .nav-tab-last .nav-link.active, .lang_tr .nav-tab-last .show > .nav-link {
background-color: var(--red);
border-bottom: 1px solid var(--red);
}

.lang_tr .nav-tab-last .nav-link:hover {
color: var(--red);
}


.lang_tr .m-title {
background: var(--red);
}

.lang_tr .nav-fix li:first-child {
background: var(--red);
border-color: var(--red);
}

.lang_tr .btn-member {
background: var(--red);
}

.lang_tr .swiper-pagination-bullet-active {
background: var(--red);
}

.lang_tr .search-menu .search-wrapper .btn.full {
background: var(--red);
}

.lang_tr .search-menu .search-wrapper .search-list li .badge {
background: var(--red);
}

.lang_tr .nav-wrapper .cha {
background: var(--red);
}
.lang_tr .modal-footer .btn {
    background: var(--red); 
}
.lang_tr .b-portal .b-portal-box:after { 
background: var(--red); 
}
.lang_tr .list.list-calendar li h2 { 
background: var(--red); 
}
.lang_tr .list.list-flag li h2 { 
background:var(--blue);
}

@media (max-width: 992px) {
.top-language {
background: var(--blue);
}
.lang_tr .top-language {
background:  var(--red);
}
}

.blog-img-left {
    margin-right:15px;
}
.blog-img-right {
    margin-left:15px;
}

.blog-detail-content .alignleft {
    float:left;
    margin-right:15px;
}
.blog-detail-content .alignright {
    float:right;
    margin-left:15px;
}


.list {
    margin:0;
    padding:0;
    list-style:none;
}

.list.list-center {  
    text-align:center;
}
.list.list-center li {  
    margin-bottom:30px;   
}

.list.list-bb li { 
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid var(--border);
}
.list.list-check {
margin-top:30px;
}
.list.list-check li{
position:relative;
padding-left:45px;
}
.list.list-check li:after{
content:"\eed8";
font-family: IcoFont !important;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
line-height: 1;
font-size:32px;
position:absolute;
left:0;
}

.list.list-ab li { 
padding:15px 30px;
margin-bottom:15px;
border:1px solid var(--border);
}

.list.list-calendar li {
padding:0 15px;
}
.list.list-calendar li h2 {
margin-top: 15px; 
display: inline-block;
position: relative;
margin-bottom: 15px;
color: #fff;
padding: 15px 35px 15px 70px;
}
.list.list-calendar li h2:after{
content:"\eecd";
font-family: IcoFont !important;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
line-height: 1;
font-size:24px;
position:absolute;
left:35px;
margin-top:2px;
}
.list.list-calendar li span { 
    font-weight:700;
}


.list.list-flag li h2 {
margin-top: 15px; 
display: inline-block;
position: relative;
margin-bottom: 15px;
color: #fff;
padding: 15px; 
}
.list.list-flag li h2 img { 
max-width:36px;
margin-right:10px;
margin-top:-3px;
display:inline-block;
border-radius:3px;
}
.list.list-flag li span {  
    font-weight:700;
}
.list.list-flag li {
    padding:0 15px;
}
.reader-map {
    margin:30px 0;
    text-align:center;
}
.reader-map .rm-content {
    border:1px solid var(--border); 
    padding:30px;
}
.reader-map img { 
    max-width:100%;
    height: auto;
}

 
.list.list-event li {
padding:0; 
margin-bottom:45px; 
}
.list.list-event li:last-child { 
margin-bottom:0;
}
.list.list-event li p,.list.list-event li a {
}
.list.list-event li .event-desc {
    padding:0 30px;
}
.list.list-event li h2 {
    margin:0 -1px 15px;
    display:block;
}
.list.list-event li img { 
    border-top:1px solid var(--border);
}

.cat-link {
    font-size: 13px !important;
    font-weight: 700; 
    display: inline-block;
    border-bottom: 1px solid var(--border);
}


.issue-box {
box-shadow: 0 0 5px rgba(0,0,0,0.1);
margin-bottom: 15px;
padding: 15px;
min-height: 252px;
border-radius: var(--border-radius);    
transition:.3s;
}
.issue-box:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.25); 
}
.issue-box h5 {
    font-size: 16px;
    border-bottom: 1px solid var(--border);
    padding-bottom: 15px;
}

.center-ads {
    margin-top:15px;
}
.center-ads .space {
    margin-top:15px;
    margin-bottom:0;
}