﻿body{ width: 100%; height: 100%; padding: 0; margin: 0; font-family: 'Cabin', sans-serif; font-size: 16px; font-weight: 400; color: #111; background-color: #fff; overflow: auto; overflow-x: hidden;}
body.no-scroll{ overflow: hidden !important;}
.site-overlay{ display: none; z-index: 8; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.7);}
.site-overlay.active{ display: block;}
.container{ max-width: 1800px !important; width: 100%; padding: 30px 45px;}

.loading{ position: fixed; width: 100%; height: 100vh; background: #fff; top: 0; left: 0; z-index: 9999999999999999;}

h1, h2{font-family: 'Viga', sans-serif !important;}

/* Header Section */
.header-section{ transition: 0.2s; position: fixed; z-index: 4; left: 0; top: 0; width: 100%; margin: auto; background: #fff;}
.header-section .container{ transition: 0.2s; display: flex; align-items: center; justify-content: space-between; position: relative;}
.header-section .logo-wrap{ width: 200px;}
.header-section .logo-wrap a{ text-decoration: none; color: currentColor;}
.header-section .logo-wrap a.logo-w{ display: none;}
.header-section .logo-wrap a.logo{ display: block;}
.header-section .logo-wrap img{ width: 200px;}
.header-section .top-menu{ width: auto; white-space: nowrap;}
.header-section .top-menu ul{ list-style: none; padding: 0; margin: 0; display: flex;}
.header-section .top-menu ul li{}
.header-section .top-menu ul li a{ text-decoration: none; color: #111; display: block; font-size: 16px; font-weight: 700; padding: 10px 15px; display: flex; align-items: center;}
.header-section .top-menu ul li a::after{ content: "\e92e"; font-family: 'feather'; position: relative; display: block; color: #bb212e; margin-left: 5px; font-size: 12px;}

.header-section .seller-links{ position: absolute; right: 130px;}
.header-section .seller-links a{ padding: 3px 10px; margin: 4px 0; text-align: center; font-size: 12px; text-decoration: none; color: #fff; display: block; background: #bb212e; letter-spacing: 1px;}
.header-section.light-bg .seller-links a{ background: #bb212e; color: #fff;}

.header-section .mega-menu{ transition: 0.4s; width: 100%; position: fixed; left: 0; top: -100%; background: #fff; z-index: 2;}
.header-section .mega-menu.opened{ top: 104px; padding: 30px; box-shadow: 0px 3px 5px rgba(0,0,0,0.07);}
.header-section .mega-menu{ color: #111 !important;}
.header-section .mega-menu .col-lg-8{ display: flex; flex-wrap: wrap;}
.header-section .mega-menu .nav-ul{ max-width: 900px; width: 100%; display: flex; flex-wrap: wrap;}
.header-section .mega-menu ul{ flex-wrap: wrap; max-width: 300px; width: 100%; padding-right: 15px; align-content: flex-start;}
.header-section .mega-menu ul li{ max-width: 300px; width: 100%;}
.header-section .mega-menu ul li a{ transition: 0.2s; color: #111 !important; padding: 20px 0; font-weight: 400; border-bottom: 1px solid #ddd; display: flex; align-items: center; justify-content: space-between;}
.header-section .mega-menu ul li a:hover{ border-color: #bb212e;}
.header-section .mega-menu ul li a::after{ content: "\e930";}

.header-section .mega-menu .nav-left{ width: 100%; height: 100%; background-repeat: no-repeat; display: flex; align-items: flex-end; background-position: center; background-size: cover; position: relative;}
.header-section .mega-menu .nav-left::after{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.3); z-index: 2;}

.header-section .mega-menu .nav-left .nav-body{ width: 100%; color: #fff; position: relative; z-index: 3; padding: 30px; padding-top: 90px;}
.header-section .mega-menu .nav-left .nav-body h2{ font-size: 36px; font-weight: 700;}
.header-section .mega-menu .nav-left .nav-body a{ padding: 0; width: 100%; color: #fff; font-weight: 400; font-size: 13px; padding: 3px 0; border-bottom: 2px solid #bb212e;}
.header-section .mega-menu .nav-left .nav-body a::after{ display: none;}

.header-section .others-wrap{ width: 200px; display: flex; align-items: center; justify-content: flex-end;}
.header-section .others-wrap a.lang{ text-decoration: none; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; color: #111; font-weight: 700;}
.header-section .others-wrap .search-button{ cursor: pointer; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 24px; color: #bb212e;}
.header-section .others-wrap .mobile-button{ cursor: pointer; width: 46px; height: 46px; display: none; align-items: center; background: #bb212e; justify-content: center; font-size: 24px; color: #fff;}

.header-section.light-bg{ background: #fff; box-shadow: 0px 3px 5px rgba(0,0,0,0.07);}
.header-section.light-bg .mega-menu.opened{ top: 84px;}
.header-section.light-bg .container{ padding: 20px 45px;}
.header-section.light-bg .logo-wrap a.logo{ display: block;}
.header-section.light-bg .logo-wrap a.logo-w{ display: none;}
.header-section.light-bg .top-menu ul li a{ color: #111;}
.header-section.light-bg .others-wrap a.lang{ color: #111;}
.header-section.light-bg .others-wrap .mobile-button{ background: transparent; color: #bb212e;}

.header-section.light-bg2{ background: #fff; box-shadow: 0px 3px 5px rgba(0,0,0,0.07);}
.header-section.light-bg2 .logo-wrap a.logo{ display: block;}
.header-section.light-bg2 .logo-wrap a.logo-w{ display: none;}
.header-section.light-bg2 .top-menu ul li a{ color: #111;}
.header-section.light-bg2 .others-wrap a.lang{ color: #111;}
.header-section.light-bg2 .others-wrap .mobile-button{ background: transparent; color: #bb212e;}

/* Search Section */
.search-section{ position: fixed; transition: 0.4s; width: 100%; left: 0; top: -100%; background: #bb212e; color: #fff; z-index: 9;}
.search-section.opened{ top: 0;}
.search-section .container{ flex-wrap: wrap;}
.search-section .close-search{ text-align: right; display: block; width: 100%; margin-bottom: 25px;}
.search-section .close-search span{ display: inline-flex; align-items: center; cursor: pointer; font-size: 16px; font-weight: 700;}
.search-section .close-search i{ font-size: 21px; position: relative; margin-left: 5px;}
.search-section .search-wrap{ max-width: 900px; width: 100%; margin: auto;}
.search-section .search-wrap h2{font-family: 'Viga', sans-serif; font-size: 48px; font-weight: 700; margin-bottom: 45px;}

.form-input{ width: 100%; position: relative; margin-bottom: 45px;}
.form-input::before{ display: flex; align-items: center; justify-content: center; content: "\e9c1"; font-family: 'feather'; position: absolute; height: 74px; width: 60px; color: #bb212e; font-size: 24px; top: 0; left: 0;}
.form-input input[type=text]{ transition: 0.1s; width: 100%; border: 1px solid #bb212e; background: #fff; border-radius: 6px; padding: 25px; padding-left: 60px; padding-right: 100px; outline: none;}
.form-input button[type=submit]{ outline: none; display: flex; padding-right: 15px; align-items: center; border: 0; background: transparent; color: #bb212e; height: 74px; position: absolute; top: 0; right: 0; font-weight: 700;}
.form-input button[type=submit] i{ position: relative; top: -1px; font-size: 25px; margin-left: 5px; font-weight: 400;}

.form-input input[type=text]:focus{ box-shadow: 0px 10px 20px rgba(0,0,0,0.2);}
.form-input input[type=text]::placeholder{ transition: 0.1s; opacity: 1;}
.form-input input[type=text]:focus::placeholder{ opacity: 0;}

.search-section .search-wrap .popular-search{}
.search-section .search-wrap .popular-search h3{ font-size: 24px; font-weight: 700; margin-bottom: 25px;}
.search-section .search-wrap .popular-search ul{ list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center;}
.search-section .search-wrap .popular-search ul li{ margin-right: 20px; margin-bottom: 20px;}
.search-section .search-wrap .popular-search ul li a{ text-decoration: none; color: #111; display: flex; align-items: center; background: #fff; font-size: 12px; font-weight: 700; padding: 10px 20px; border-radius: 30px;}
.search-section .search-wrap .popular-search ul li a::after{ content: "⟶"; position: relative; display: block; color: #bb212e; margin-left: 5px;}

/* Slider */
.slider{ position: relative; width: 100%;}
.slider .slider-item{ width: 100%; height: 100vh; background-repeat: no-repeat; background-position: center; background-size: cover; display: flex; align-items: center;}
.slider .slider-item .slider-content{ margin-left: 9%;}
.slider .slider-item .slider-content .slider-inner{ color: #fff; max-width: 500px; width: 100%;}
.slider .slider-item .slider-content .slider-inner h1{ font-family: 'Viga', sans-serif; font-size: 48px; font-weight: 700; margin-bottom: 15px;}
.slider .slider-item .slider-content .slider-inner h2{ font-size: 18px; font-weight: 400; line-height: unset; margin-bottom: 30px;}
.slider .slider-item .slider-content .slider-inner a{ text-decoration: none; display: inline-block; margin-bottom: 30px; background: #bb212e; color: #fff; padding: 20px 30px;}

.slider .swiper-control{ position: relative; bottom: 0; left: 0; width: auto; display: flex; align-items: center;}
.slider .swiper-control .swiper-pagination{ position: relative;}
.slider .swiper-control .swiper-pagination .swiper-pagination-bullet{ margin: 0 4px; background: #fff;}
.slider .swiper-control .swiper-pagination .swiper-pagination-bullet-active{ background: #bb212e;}

.slider .swiper-control .swiper-button-next{ margin: 0 10px; position: relative; left: unset; right: unset; top: unset; bottom: unset; width: 36px; height: 36px; border-radius: 100%; background: #bb212e;}
.slider .swiper-control .swiper-button-next::after{ color: #fff; font-size: 16px;}
.slider .swiper-control .swiper-button-prev{ margin: 0 10px; position: relative; left: unset; right: unset; top: unset; bottom: unset; width: 36px; height: 36px; border-radius: 100%; background: #bb212e;}
.slider .swiper-control .swiper-button-prev::after{ color: #fff; font-size: 16px;}

.slider.other .slider-item { width: 100%; height: auto; padding-bottom: 65%; position: relative; }
.slider.other .slider-item .slider-content { position: absolute; margin: 0; left: 50%; bottom: 30px; transform: translateX(-50%); }

/* Primary Tab Section */
.primary-tab-section{ width: 100%; padding: 45px 0;}
.primary-tab-section .primary-tab .tabs{ margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}
.primary-tab-section .primary-tab .tabs .tab-link{ font-size: 16px; font-weight: 500;}
.primary-tab-section .primary-tab .tabs li{ background: none; color: #111; display: inline-block; padding: 20px 30px; cursor: pointer; border-bottom: 3px #f5f5f5 solid; margin: 0 15px;}
.primary-tab-section .primary-tab .tabs li.tcurrent{background: none; color: #bb212e; border-color: #bb212e;}
.primary-tab-section .primary-tab .tab-content{ height: 0; overflow: hidden; font-size: 14px; text-align: left;}
.primary-tab-section .primary-tab .tab-content.tcurrent{ height: auto; overflow: auto; padding: 75px 0; padding-bottom: 30px; animation: fadeIn 1s; -webkit-animation: fadeIn 1s;}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

.primary-tab-section .primary-tab .tab-content .tab-title{ text-align: center; position: relative;}
.primary-tab-section .primary-tab .tab-content .tab-title h2{font-family: 'Viga', sans-serif; font-size: 48px; font-weight: 700; margin-bottom: 15px;}
.primary-tab-section .primary-tab .tab-content .tab-title p{ font-size: 16px;}

.primary-tab-section .primary-tab .tab-content .tab-carousel{ max-width: 1200px; width: 100%; margin: auto;}
.primary-tab-section .primary-tab .tab-content .tab-carousel .swiper-wrapper{ justify-content: center;}
.primary-tab-section .primary-tab .tab-content .tab-carousel a{ text-decoration: none; display: block; color: currentColor; text-align: left;}
.primary-tab-section .primary-tab .tab-content .tab-carousel .image{ width: 100%; margin-bottom: 20px;}
.primary-tab-section .primary-tab .tab-content .tab-carousel .image img{ width: 100%;}
.primary-tab-section .primary-tab .tab-content .tab-carousel h3{ font-size: 18px; font-weight: 700; color: #bb212e; margin-bottom: 20px;}
.primary-tab-section .primary-tab .tab-content .tab-carousel p{ font-size: 14px; color: #999;}
.primary-tab-section .primary-tab .tab-content .tab-carousel .detail-button{ display: inline-block; font-size: 12px; font-weight: 700; border-bottom: 2px solid #bb212e; padding: 3px 0;}

/* Main Section */
.main-section{ width: 100%; padding: 20px 0;}
.main-section.nopadding{ padding: 0;}
.main-section .section-title{ text-align: center;}
.main-section .section-title h2{font-family: 'Viga', sans-serif; font-size: 48px; font-weight: 700; color: #bb212e; margin-bottom: 15px;}
.main-section .section-title h3{ font-size: 48px; font-weight: 700; margin-bottom: 15px;}
.main-section .section-title p{ color: #fff; font-size: 16px;}

.main-section .news-title{ text-align: center;}
.main-section .news-title h2{font-family: 'Viga', sans-serif; font-size: 48px; font-weight: 700; color: #111; margin-bottom: 15px;}
.main-section .news-title p{ color: #111; font-size: 16px;}

.main-section .text-center{ max-width: 1200px; width: 100%; margin: auto;}
.main-section .text-center h2{ margin-bottom: 20px; font-weight: 700;}

.main-section-footer{ width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 45px; padding-top: 45px; border-top: 1px #ddd solid;}
.main-section-footer a.list-button{ text-decoration: none; color: #fff; background: #bb212e; padding: 20px 60px; font-size: 14px; font-weight: 500;}
.main-section-footer .addon-buttons{ display: flex; align-items: center; max-width: 600px; width: 100%;}
.main-section-footer .addon-buttons a{ text-decoration: none; color: #111; border-bottom: 2px solid #666; display: flex; align-items: center; justify-content: space-between; font-weight: 700; padding: 10px 0; margin-right: 25px; width: 33.333%;}
.main-section-footer .addon-buttons a:nth-child(1){ border-color: #44CC62;}
.main-section-footer .addon-buttons a:nth-child(2){ border-color: #1392E5;}
.main-section-footer .addon-buttons a:nth-child(3){ border-color: #bb212e;}
.main-section-footer .addon-buttons a::after{ content: "⟶"; position: relative; display: block; margin-left: 5px;}
.main-section-footer .addon-buttons a:nth-child(1)::after{ color: #44CC62;}
.main-section-footer .addon-buttons a:nth-child(2)::after{ color: #1392E5;}
.main-section-footer .addon-buttons a:nth-child(3)::after{ color: #bb212e;}

.addon-buttons-2{ max-width: 660px; width: 100%; margin: auto; padding: 30px; display: flex; align-items: center;}
.addon-buttons-2 a{ text-decoration: none; color: #111; border-bottom: 2px solid #666; display: flex; align-items: center; justify-content: space-between; font-weight: 700; padding: 10px 0; margin-right: 25px; width: 50%;}
.addon-buttons-2 a::after{ content: "⟶"; position: relative; display: block; margin-left: 5px;}
.addon-buttons-2 a:nth-child(1){ border-color: #44CC62;}
.addon-buttons-2 a:nth-child(2){ border-color: #1392E5;}
.addon-buttons-2 a:nth-child(1)::after{ color: #44CC62;}
.addon-buttons-2 a:nth-child(2)::after{ color: #1392E5;}

/* Corporate Search */
.corporate-search{ width: 100%; margin-bottom: 60px; border-bottom: 1px #ddd solid; display: flex; flex-wrap: wrap;}
  .corporate-search p{ width:100%; margin-top:45px; }
  .corporate-search .search-item { padding: 0 5px; position: relative; }
.corporate-search .search-item select{ width: 100%; outline: none; border: 1px #ddd solid; border-radius: 4px; padding: 15px; height: 56px;}
.corporate-search .search-item input{ width: 100%; outline: none; border: 1px #ddd solid; border-radius: 4px; padding: 15px; height: 56px;}
.corporate-search .search-item input[type=text]{ padding-left: 40px;}
.corporate-search .search-item:nth-child(1){ width: 25%;}
.corporate-search .search-item:nth-child(2){ width: 35%;}
.corporate-search .search-item:nth-child(3){ width: 25%;}
.corporate-search .search-item:nth-child(4){ width: 15%;}
.corporate-search .search-item input[type=submit]{ max-width: 200px; width: 100%; background: #bb212e; color: #fff; border: 0;}
.corporate-search .search-item i{ position: absolute; color: #bb212e; left: 0; width: 56px; height: 56px; display: flex; align-items: center; justify-content: center;}

/* Corporate List */

.corporate-list{}
.corporate-list .list-item{ min-width: 300px; flex: 1 0 30%; background: #fff; margin: 0 7px; margin-bottom: 40px; color:currentColor; }
.corporate-list .list-item .item-top{ padding: 0 20px; padding-bottom: 20px; position: relative; top: -20px; border-bottom: 4px solid #bb212e; }
.corporate-list .list-item .item-top .image{ width: 120px; height:120px; display:flex; align-items:center; justify-content:center; margin-right: 20px; box-shadow: 0px 3px 15px rgba(0,0,0,0.1); border-radius: 3px; padding: 10px; background: #fff;}
.corporate-list .list-item .item-top .image img{ max-width: 100%; max-height:100%; }
.corporate-list .list-item .item-top .title{ font-size: 18px; font-weight: 600;}
  .corporate-list .list-item .item-top h2 { font-size: 14px; margin-top:10px; }

.corporate-list .list-item .item-bottom{ padding: 20px; padding-top: 0;}
  .corporate-list .list-item .item-bottom:after{ content:''; width:100%; clear:both; display:block; }
  .corporate-list .list-item .item-bottom h2 { font-size: 14px; }
.corporate-list .list-item .item-bottom a{ font-size: 14px; text-decoration: none; background: #bb212e; color:#fff; padding:10px; display:inline-block; float:right; }
  .corporate-list .list-item .item-bottom a.detay { float:left; }


.sube-item { width: 23%; margin: 0 1% 15px 1%; padding: 10px; border: solid 1px #ccc; }
  .sube-item .image { width: 100%; margin-bottom: 10px; }
    .sube-item .image img { width: 100%; }
  .sube-item .basliklar { display: flex; flex-wrap: wrap; margin-bottom: 5px; }
    .sube-item .basliklar > div { width: 50%; padding: 10px; text-align: center; color: #bb212e; background: #eee; font-weight: bold; cursor: pointer; }
      .sube-item .basliklar > div.aktif { width: 50%; padding: 10px; background: #fff; }

  .sube-item .content { display: none; }
    .sube-item .content iframe { width: 100%; }
    .sube-item .content.aktif { display: block; }

/* Statistics Section */

.statistics-box{ padding: 60px;}
.statistics-box h2{ font-size: 24px; font-weight: 600; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px #ddd solid;}
.statistics-box .content{}
.statistics-box .content h3{ font-size: 16px; font-weight: 700; color: #bb212e;}
.statistics-box .content p{ font-size: 32px; font-weight: 700; margin-bottom: 0;}

.statistics-text{ padding: 60px 12.5%;}
.statistics-text h2{ font-size: 32px; font-weight: 700; margin-bottom: 45px;}
.statistics-text p{ margin-bottom: 45px;}

.statistics-table{ padding: 60px 12.5%; padding-top: 0;}
.statistics-table table thead{ background: #bb212e; color: #fff;}
.statistics-table table thead tr th{ font-weight: 400; white-space: nowrap;}
.statistics-table table tbody tr td{ border-bottom: 1px #ddd solid; white-space: nowrap;}

.statistics-info{ padding: 60px 8%; padding-top: 0;}
.statistics-info h3{ font-size: 16px; font-weight: 700; color: #bb212e; margin-bottom: 0;}
.statistics-info .value{ font-size: 32px; font-weight: 700; padding: 10px 0; border-bottom: 3px solid #bb212e;}

.statistics-chart{ width: 100%; position: relative;}
.statistics-chart::after{ content: ""; position: absolute; width: 100%; height: 4px; background: #eee; left: 0; bottom: 26px; z-index: -1;}
.statistics-chart .box{ width: 16px; height: 16px; margin-right: 10px;}
.statistics-chart .blue .box{ background: blue;}
.statistics-chart .blue h3{ /*color: blue;*/}
.statistics-chart .red .box{ background: #bb212e;}
.statistics-chart .red h3{ /*color: #bb212e;*/}
.statistics-chart .yellow .box{ background: #dad332;}
.statistics-chart .yellow h3{ /*color: yellow;*/}
.statistics-chart .green .box{ background: green;}
.statistics-chart .green h3{ /*color: green;*/}
.statistics-chart h3{ font-size: 14px; font-weight: 500; margin-bottom: 0;}

.chart-group{ padding: 0 15px;}
.chart-group h2{ font-size: 18px;}
.chart-group .line{ width: 30px; height: 150px; margin: auto; margin-bottom: 10px; border-bottom: 4px solid #444;}
.chart-group h3{ font-size: 14px; font-weight: 500; margin-bottom: 0;}

.chart-group.blue h2{ color: blue;}
.chart-group.blue .line{ background: blue;}
.chart-group.red h2{ color: #bb212e;}
.chart-group.red .line{ background: #bb212e;}
.chart-group.yellow h2{ color: #dad332;}
.chart-group.yellow .line{ background: #dad332;}
.chart-group.green h2{ color: green;}
.chart-group.green .line{ background: green;}

/* Tree Scheme */

.tree-scheme{ max-width: 900px; width: 100%; margin: auto;}
.tree-scheme ul{ list-style: none; display: flex; flex-wrap: wrap; padding-left: 25px;}
.tree-scheme ul li{ width: 100%;}
.tree-scheme ul li.ikili{ width: 50%;}
.tree-scheme ul li.ikili .scheme-item{ width: 300px; margin-top: 45px; position: relative;}
  .tree-scheme ul li .scheme-item h2.title { font-size: 18px; font-weight: 700; color: #bb212e; }
  .tree-scheme ul li.ikili > .scheme-item h2.title, .tree-scheme ul li.tekli > .scheme-item h2.title { text-align:center; }

.tree-scheme ul li .scheme-item div.content{ width: 300px; padding: 15px; background: #fff; border-bottom: 4px solid #bb212e; position: relative;}
.tree-scheme ul li .scheme-item div.content .content-item{ width: 100%; display: flex; flex-wrap:wrap; align-items: center; margin-top: 10px;}
.tree-scheme ul li .scheme-item div.content .content-item:first-child{ margin-top: 0;}
.tree-scheme ul li .scheme-item div.content .content-item img{ min-width: 64px; height: 64px; border-radius: 5px; margin-right: 10px;}
.tree-scheme ul li .scheme-item div.content .content-item h3{ font-size: 18px; font-weight: 700; margin-bottom: 0;}

.tree-scheme ul li.ikili ul{ border-left: 1px solid #999;}
  .tree-scheme ul li .content::before { content: ""; width: 25px; height: 1px; background: #999; top: 50%; left: -25px; position: absolute; display: block; }
  .tree-scheme ul li.ikili > .scheme-item > .content::before { content: ""; display: none; }
  .tree-scheme ul li.tekli > .scheme-item > .content::before { content: ""; display: none; }


.tree-scheme ul li .scheme-item.primary-item{ position: relative; width: 300px; margin: auto; margin-bottom: 15px;}
.tree-scheme ul li .scheme-item.primary-item::after{ content: ""; width: 1px; height: 25px; position: absolute; background: #999; left: 50%; bottom: -25px;}
.tree-scheme ul li .scheme-item.primary-item::before{ content: ""; width: 400px; height: 25px; border: 1px solid #999; border-bottom: none; bottom: -50px; left: 50%; transform: translateX(-50%); position: absolute;}

  .tree-scheme ul ul ul ul li .scheme-item div.content .content-item h3 { width:100%; margin-bottom:5px; font-size: 14px; font-weight: 500; }


  /* Card Carousel */
  .card-carousel { }
.card-carousel .swiper-slide{ height: unset;}
  .card-carousel .swiper-slide:nth-child(4n) .card-item { background: #FFAD00; }
  .card-carousel .swiper-slide:nth-child(4n+1) .card-item { background: #44CC62; }
  .card-carousel .swiper-slide:nth-child(4n+2) .card-item { background: #1392E5; }
  .card-carousel .swiper-slide:nth-child(4n+3) .card-item { background: #F9423A; }
  .card-carousel .card-item { color: #fff; height: 100%; padding: 30px 45px; display: flex; }

.card-carousel .card-item .icon{ margin-right: 15px; position: relative; left: -15px;}
.card-carousel .card-item .icon img{ min-width: 32px; width: 32px; height: 32px;}
.card-carousel .card-item .content{ width: 100%;}
.card-carousel .card-item .content h3{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,0.3);}

.card-carousel .swiper-control{ display: flex; justify-content: center; margin-top: 30px;}
.card-carousel .swiper-control .swiper-button-next{ margin: 0 10px; position: relative; left: unset; right: unset; top: unset; bottom: unset; width: 36px; height: 36px; border-radius: 100%; background: #fff;}
.card-carousel .swiper-control .swiper-button-next::after{ color: #bb212e; font-size: 16px;}
.card-carousel .swiper-control .swiper-button-prev{ margin: 0 10px; position: relative; left: unset; right: unset; top: unset; bottom: unset; width: 36px; height: 36px; border-radius: 100%; background: #fff;}
.card-carousel .swiper-control .swiper-button-prev::after{ color: #bb212e; font-size: 16px;}

.main-section.white-css .card-carousel .card-item{ background: #fff; color: #111; border-bottom: 2px solid #bb212e; box-shadow: 0px 10px 30px rgba(0,0,0,0.07);}
.main-section.white-css .card-carousel .card-item .content h3{ color: #bb212e; font-weight: 700; font-size: 24px; border-bottom: 1px solid rgba(0,0,0,0.07);}
.main-section.white-css .card-carousel .swiper-button-next{ background: #bb212e;}
.main-section.white-css .card-carousel .swiper-button-next::after{ color: #fff;}
.main-section.white-css .card-carousel .swiper-button-prev{ background: #bb212e;}
.main-section.white-css .card-carousel .swiper-button-prev::after{ color: #fff;}

/* Member List */

.member-list{ max-width: 1500px; width: 100%; margin: auto; display: flex; flex-wrap: wrap;}
.member-list .list-item{ min-width: 320px; flex: 1 0 25%; padding: 30px 15px; padding-top: 0;}
.member-list .list-item a{ transition: 0.3s; text-decoration: none; color: currentColor; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; background: #f5f5f5; border-radius: 10px; padding: 30px;}
.member-list .list-item .image{ width: 160px; border-radius: 100%; margin: auto; margin-bottom: 15px;}
.member-list .list-item .image img{ width: 160px; height: 160px; object-fit: cover; border-radius: 100%;}
.member-list .list-item h2{ transition: 0.3s; width: 100%; font-size: 24px; font-weight: 700;}
.member-list .list-item h3{ width: 100%; font-size: 18px; color: #bb212e; font-weight: 700; margin-bottom: 15px;}
.member-list .list-item .icon{ display: inline-block; color: #bb212e;}

.member-list .list-item a:hover{ background: #343248;}
.member-list .list-item a:hover h2{ color: #fff;}

/* Table */

.t-table{ width: 100%; margin: auto;}
.t-table thead{ background: #bb212e; color: #fff;}
.t-table thead tr th{ font-weight: 400; white-space: nowrap;}
.t-table tbody tr td{ border-bottom: 1px #ddd solid; white-space: nowrap;}
.t-table tbody tr td a{ text-decoration: none; color: currentColor; display: inline-flex; white-space: nowrap; margin-left: 15px; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; border: 1px #ccc solid; padding: 12px 24px;}
.t-table tbody tr td a i{ color: #bb212e; margin-right: 10px; position: relative; top: -2px;}
.t-table th{ padding: 15px;}
.t-table td{ padding: 15px;}

/* Mid Slider */

.mid-slider{ width: 100%; position: relative;}
.mid-slider .slider-item{ display: flex; flex-wrap: wrap;}
.mid-slider .slider-item .image{ min-width: 440px; min-height: 400px; flex: 1 0 40%; position: relative;}
.mid-slider .slider-item .image img{ width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;}
.mid-slider .slider-item .content{ min-width: 440px; flex: 1 0 60%; padding: 60px 120px; display: flex; flex-wrap: wrap; align-items: center; align-content: center;}
.mid-slider .slider-item .content h3{ font-size: 24px; font-weight: 700; color: #bb212e; margin-bottom: 30px; width: 100%;}
.mid-slider .slider-item .content h2{ font-size: 32px; font-weight: 700; color: #fff; width: 100%; margin-bottom: 30px;}

.mid-slider .swiper-control{ position: absolute; display: flex; bottom: 30px; left: calc(40% + 110px);}
.mid-slider .swiper-control .swiper-button-next{ margin: 0 10px; position: relative; left: unset; right: unset; top: unset; bottom: unset; width: 36px; height: 36px; border-radius: 100%; background: #bb212e;}
.mid-slider .swiper-control .swiper-button-next::after{ color: #fff; font-size: 16px;}
.mid-slider .swiper-control .swiper-button-prev{ margin: 0 10px; position: relative; left: unset; right: unset; top: unset; bottom: unset; width: 36px; height: 36px; border-radius: 100%; background: #bb212e;}
.mid-slider .swiper-control .swiper-button-prev::after{ color: #fff; font-size: 16px;}

/* Post List Section */

.post-list-section{ width: 100%;}
.post-list-section .list-item{ width: 100%; display: flex; flex-wrap: wrap;}
  /*.post-list-section .list-item:nth-child(2n) { background: #bb212e !important; color:#fff; }
  .post-list-section.no-bg .list-item:nth-child(2n){ background: #f5f5f5 !important; color: #111 !important;}*/

  .post-list-section .list-item .image { width: 41%; position: relative; order: 1; }
.post-list-section .list-item .image img{ width: 100%; height: 100%; object-fit: cover;}
.post-list-section .list-item .content{ width: 59%; display: flex; align-items: center; padding: 60px 9%; order: 2;}
.post-list-section .list-item .content-wrap{ max-width: 600px;}
.post-list-section .list-item .content-wrap h2{ font-size: 42px; font-weight: 600; margin-bottom: 20px;}
.post-list-section .list-item .content-wrap p{ margin-bottom: 45px;}
.post-list-section .list-item .content-wrap a{ text-decoration: none; color: #fff; background: #bb212e; padding: 18px 20px; display: inline-block;}
.post-list-section.no-bg .list-item .content-wrap a{ font-size: 14px; font-weight: 600; display: flex; align-items: center; text-decoration: none; color: #111; background: #fff; border: 1px solid #ddd; padding: 18px 20px; display: inline-block;}
.post-list-section.no-bg .list-item .content-wrap a i{ color: #bb212e; margin-right: 5px;}

.post-list-section .list-item.red-bg{ color: #fff;}
.post-list-section .list-item.red-bg a{ text-decoration: none; color: #bb212e; background: #fff;}

.post-list-section .list-item:nth-child(even) .image{ order: 2;}
.post-list-section .list-item:nth-child(even) .content{ order: 1;}

.post-list-section.style-2 .list-item:nth-child(1) .content-wrap{ max-width: 1200px; font-size: 18px;}

/* News Carousel */

.news-carousel-2{ max-width: 1400px; width: 100%; margin: auto;}
.news-carousel .swiper-slide{ height: unset;}
.news-carousel a{ text-decoration: none; height: 100%; display: block; color: currentColor; text-align: left; position: relative; padding-bottom: 20px;}
.news-carousel .image{ width: 100%; margin-bottom: 20px;}
.news-carousel .image img{ width: 100%;}
.news-carousel h3{ font-size: 18px; font-weight: 700; color: #bb212e; margin-bottom: 20px; line-height: unset;}
.news-carousel p{ font-size: 14px; color: #999;}
.news-carousel .detail-button{ position: absolute; left: 0; bottom: 0; display: inline-block; font-size: 12px; font-weight: 700; border-bottom: 2px solid #bb212e; padding: 3px 0;}

.news-carousel .swiper-control{ display: flex; justify-content: center; margin-top: 30px;}
.news-carousel .swiper-control .swiper-pagination{ display: none;}
.news-carousel .swiper-control .swiper-button-next{ z-index: 2; margin: 0 10px; position: absolute; left: unset; right: 0; top: 50%; transform: translateY(-50%); bottom: unset; width: 44px; height: 44px; border-radius: 100%; background: #bb212e;}
.news-carousel .swiper-control .swiper-button-next::after{ color: #fff; font-size: 16px;}
.news-carousel .swiper-control .swiper-button-prev{ z-index: 2; margin: 0 10px; position: absolute; left: 0; right: unset; top: 50%; transform: translateY(-50%); bottom: unset; width: 44px; height: 44px; border-radius: 100%; background: #bb212e;}
.news-carousel .swiper-control .swiper-button-prev::after{ color: #fff; font-size: 16px;}

/* News Carousel 2 */

.news-carousel-2 .swiper-slide{ height: unset;}
.news-carousel-2 a{ text-decoration: none; height: 100%; display: block; color: currentColor; text-align: left; position: relative; padding-bottom: 20px;}
.news-carousel-2 .image{ width: 100%; margin-bottom: 20px;}
.news-carousel-2 .image img{ width: 100%;}
.news-carousel-2 h3{ font-size: 18px; font-weight: 700; color: #bb212e; margin-bottom: 20px; line-height: unset;}
.news-carousel-2 p{ font-size: 14px; color: #999;}
.news-carousel-2 .detail-button{ position: absolute; left: 0; bottom: 0; display: inline-block; font-size: 12px; font-weight: 700; border-bottom: 2px solid #bb212e; padding: 3px 0;}

.news-carousel-2 .swiper-control{ display: flex; justify-content: center; margin-top: 30px;}
.news-carousel-2 .swiper-control .swiper-pagination{ display: none;}
.news-carousel-2 .swiper-control .swiper-button-next{ z-index: 2; margin: 0 10px; position: absolute; left: unset; right: 0; top: 50%; transform: translateY(-50%); bottom: unset; width: 44px; height: 44px; border-radius: 100%; background: #bb212e;}
.news-carousel-2 .swiper-control .swiper-button-next::after{ color: #fff; font-size: 16px;}
.news-carousel-2 .swiper-control .swiper-button-prev{ z-index: 2; margin: 0 10px; position: absolute; left: 0; right: unset; top: 50%; transform: translateY(-50%); bottom: unset; width: 44px; height: 44px; border-radius: 100%; background: #bb212e;}
.news-carousel-2 .swiper-control .swiper-button-prev::after{ color: #fff; font-size: 16px;}


/* News Search */
.news-search { width: 100%; margin-bottom: 60px; border-bottom: 1px #ddd solid; display: flex; flex-wrap: wrap; padding-bottom:15px; }
  .news-search p { width: 100%; margin-top: 45px; }
  .news-search .search-item { padding: 0 5px; position: relative; }
    .news-search .search-item select { width: 100%; outline: none; border: 1px #ddd solid; border-radius: 4px; padding: 15px; height: 56px; }
    .news-search .search-item input { width: 100%; outline: none; border: 1px #ddd solid; border-radius: 4px; padding: 15px; height: 56px; }
      .news-search .search-item input[type=text] { padding-left: 40px; }

    .news-search > .search-item { width: 20%; display: flex; }

  .news-search > .search-group { width: 80%; display:flex; flex-wrap:wrap; justify-content:flex-end; }
  .news-search > .search-group > .search-item { width: 10%; }
    .news-search .search-item input[type=submit] { width: 70px; background: #bb212e; color: #fff; border: 0; }
    .news-search .search-item i { position: absolute; color: #bb212e; left: 0; width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; }


/* News List */
.news-list{ max-width: 1400px; width: 100%; margin: auto; display: flex; flex-wrap: wrap;}
.news-list .news-item{ width: 33.333%; padding: 15px;}
.news-list a{ text-decoration: none; height: 100%; display: block; color: currentColor; text-align: left; position: relative; padding-bottom: 20px;}
.news-list .image{ width: 100%; margin-bottom: 20px;}
.news-list .image img{ width: 100%;}
.news-list h3{ font-size: 18px; font-weight: 700; color: #bb212e; margin-bottom: 20px; line-height: unset;}
.news-list p{ font-size: 14px; color: #999;}
.news-list .detail-button{ position: absolute; left: 0; bottom: 0; display: inline-block; font-size: 12px; font-weight: 700; border-bottom: 2px solid #bb212e; padding: 3px 0;}

/* Gallery List */
.gallery-list{ max-width: 1400px; width: 100%; margin: auto; display: flex; flex-wrap: wrap;}
.gallery-list .gallery-item{ min-width: 320px; flex: 1 0 33.333%; padding: 15px; position: relative; max-width:467px;}
.gallery-list .image{ width: 100%; margin-bottom: 20px; position:relative;}
.gallery-list .image img{ width: 100%;}
  .gallery-list .image .img-overlay { position:absolute; top:0; left:0; width: 100%; height:100%; display:flex; align-items:center; justify-content:center; z-index:2; }
    .gallery-list .image .img-overlay span{ width:50px; height:50px; font-size:30px; background:url(../images/play.png) no-repeat center; background-size:cover; }

    .gallery-list small { display: block; font-size: 18px; font-weight: 700; color: #bb212e; margin-bottom: 15px; }
.gallery-list h3{ font-size: 18px; font-weight: 700; color: #111; margin-bottom: 30px; line-height: unset;}
.gallery-list p{ font-size: 14px; color: #999;}
.gallery-list a.dl-button{ text-decoration: none !important; color: #111; display: inline-flex; align-items: center; font-size: 14px; font-weight: 700; border: 1px solid #ddd; padding: 10px 20px;}
.gallery-list a.dl-button i{ color: #bb212e; margin-right: 5px;}

/* Carousel 2 */
.carousel-2{ padding: 45px 30px;}
.carousel-2 .swiper-control{ justify-content: flex-start;}
.carousel-2 .swiper-button-prev{ margin: 0 !important; margin-right: 20px !important; position: relative !important; width: 36px !important; height: 36px !important; top: unset !important;}
.carousel-2 .swiper-button-next{ margin: 0 !important; margin-right: 20px !important; position: relative !important; width: 36px !important; height: 36px !important; top: unset !important;}
.carousel-2 h2{font-family: 'Viga', sans-serif; color: #bb212e; font-weight: 700; margin-bottom: 45px;}
.carousel-2 small{ color: #999;}
.carousel-2 h3{ color: #fff; font-size: 16px; font-weight: 400;}
.carousel-2 .detail-button{ color: #fff;}

.dark-text h2{ color: #111 !important; font-size: 32px !important;}
.dark-text p{ color: #111 !important;}
.dark-text a{ background: #bb212e !important; color: #fff !important;}

/* Banner */
.banner{ width: 100%; position: relative;}
.banner::before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(52,50,72,0.6); z-index: 1;}
.banner img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover;}
.banner .banner-content{ width: 100%; color: #fff; text-align: center; position: relative; z-index: 2; padding: 30px;}
.banner .banner-content small{ font-size: 14px; font-weight: 500;}
.banner .banner-content h1{ font-size: 56px; font-weight: 700;}

/* Detail Banner */
.detail-banner{ width: 100%; position: relative;}
.detail-banner .banner-content{ width: 59%; order: 1; color: #bb212e; padding: 20px;}

.detail-banner .banner-content h1{ width: 100%; font-size: 80px; font-weight: 700;}
.detail-banner .banner-content h2{ width: 100%; font-size: 24px; font-weight: 700;}
.detail-banner img{ width: 41%; order: 2;}

/* Breadcrumb */
.breadcrumb{ width: 100%; margin: 0; background: #bb212e; margin-top: 104px;}
.breadcrumb .inner{ max-width: 1800px; width: 100%; margin: auto; padding: 0 30px; color: #fff;}
.breadcrumb a{ text-decoration: none; display: inline-flex; align-items: center; color: #fff; font-size: 14px; margin-right: 10px; opacity: 0.7; font-weight: 400;}
.breadcrumb a::after{ content: ">"; position: relative; display: block; margin-left: 10px;}
.breadcrumb a:last-child{ opacity: 1;}
.breadcrumb a:last-child::after{ display: none;}

/* Global Section */
.global-section{ width: 100%; display: flex; flex-wrap: wrap;}
.global-section .global-content-wrap{ width: 60%; padding: 90px 0;}
.global-section .global-content-wrap .inner{ max-width: 700px; margin-left: 18%; margin-right: 9%;}
.global-section .global-content-wrap .inner h2{ font-size: 48px; font-weight: 700; color: #bb212e; margin-bottom: 15px;}
.global-section .global-content-wrap .inner h3{ font-size: 16px; color: #fff; line-height: unset; margin-bottom: 60px;}

.global-carousel{ padding: 30px 0;}
.global-carousel .global-item{ position: relative; width: 100%; height: 100%; background: #fff; padding: 0 30px; display: flex;}
.global-carousel .global-item .item-image{ width: 120px; height: 120px; border: 15px solid #fff; border-radius: 4px; box-shadow: 0px 5px 10px rgba(0,0,0,0.1); position: relative; top: -30px; display:flex; align-items:center; background:#fff;}
.global-carousel .global-item .item-image img{ width: 100%;}
.global-carousel .global-item .item-content{ padding: 30px;}
.global-carousel .global-item .item-content .title{ font-size: 18px; font-weight: 700; margin-bottom: 15px;}
.global-carousel .global-item .item-content .description{}
.global-carousel .global-item .item-content .description p{ font-size: 14px; font-weight: 400; margin-bottom: 0;}
.global-carousel .global-item .item-content .description a{ font-size: 14px; font-weight: 400; text-decoration: none; color: #bb212e; display: block;}

.global-carousel .swiper-control{ display: flex; align-items: center; margin-top: 45px;}
.global-carousel .swiper-control .swiper-button-next{ margin-right: 20px; position: relative; left: unset; right: unset; top: unset; bottom: unset; width: 36px; height: 36px; border-radius: 100%; background: #fff;}
.global-carousel .swiper-control .swiper-button-next::after{ color: #bb212e; font-size: 16px;}
.global-carousel .swiper-control .swiper-button-prev{ margin-right: 20px; position: relative; left: unset; right: unset; top: unset; bottom: unset; width: 36px; height: 36px; border-radius: 100%; background: #fff;}
.global-carousel .swiper-control .swiper-button-prev::after{ color: #bb212e; font-size: 16px;}

.global-section .global-map-wrap{ width: 40%;}
.global-section .global-map-wrap iframe{ width: 100%; min-height: 100%;}

/* Vertical Section */
.vertical-section{ width: 100%; position: relative;}
.vertical-section a{ text-decoration: none; color: currentColor; display: block;}
.vertical-section .slider-image{ width: 100%; padding-bottom: 60%; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;}
.vertical-section .slider-image::before{ content: ""; top: 0; left: 0; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
.vertical-section .slider-image h2{font-family: 'Viga', sans-serif; position: absolute; z-index: 2; color: #fff; padding: 15px; left: 15px; bottom: 5px;}
.vertical-section .slider-content{ background: #fff; padding: 30px; padding-right: 8%;}
.vertical-section .slider-content p{ font-weight: 700;}
.vertical-section .slider-content span{ font-size: 12px; border-bottom: 2px solid #bb212e; padding: 3px 0; font-weight: 700;}

.vertical-section .tns-nav{ display: none;}
.vertical-section .tns-controls{ width: 50px; left: -50px; position: absolute; bottom: 0; z-index: 2;}
.vertical-section .tns-controls button{ width: 50px; height: 74px; font-size: 0; border: 0; outline: 0; background: #fff;}
.vertical-section .tns-controls button:first-child::before{ content: "\e914"; font-family: 'feather'; position: relative; font-size: 16px; color: #bb212e;}
.vertical-section .tns-controls button:last-child::before{ content: "\e90c"; font-family: 'feather'; position: relative; font-size: 16px; color: #bb212e;}

.left-box-section{ max-width: 660px; width: 100%; margin: auto; padding: 30px;}
.left-box-section h2{font-family: 'Viga', sans-serif; font-size: 48px; color: #fff; font-weight: 700; margin-bottom: 15px;}
.left-box-section p{ font-size: 16px; color: #fff; margin-bottom: 30px;}
.left-box-section a{ font-size: 14px; text-decoration: none; text-align: center; color: #111; background: #fff; display: inline-block; padding: 20px 30px;}

/* Footer Section */
.footer-section{ width: 100%; background: #bb212e; border-bottom: 10px solid #bb212e;}
.footer-section .footer-top{ max-width: 900px; width: 100%; margin: auto; text-align: center;}
.footer-section .footer-top h2{font-family: 'Viga', sans-serif; color: #fff; margin-bottom: 30px;}
.footer-section .footer-top ul{ list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.footer-section .footer-top ul li{ margin: 0 10px; margin-bottom: 20px;}
.footer-section .footer-top ul li a{ text-decoration: none; color: #111; display: flex; align-items: center; background: #fff; font-size: 13px; font-weight: 600; padding: 10px 20px; border-radius: 30px;}
.footer-section .footer-top ul li a::after{ content: "⟶"; position: relative; display: block; color: #bb212e; margin-left: 5px;}

.footer-section .footer-main{ background: #fff; width: 100%;}
.footer-section .footer-main .footer-main-content{ max-width: 900px; width: 100%; margin: auto; display: flex; flex-wrap: wrap;}
.footer-section .footer-main .footer-main-content .social-media{ width: 50%; padding: 45px 30px;}
.footer-section .footer-main .footer-main-content .social-media h2{font-family: 'Viga', sans-serif; font-size: 24px; font-weight: 700; color: #bb212e; margin-bottom: 15px;}
.footer-section .footer-main .footer-main-content .social-media p{ font-size: 16px; margin-bottom: 30px;}
.footer-section .footer-main .footer-main-content .social-media ul{ list-style: none; padding: 0; margin: 0; display: flex; align-items: center; flex-wrap: wrap;}
.footer-section .footer-main .footer-main-content .social-media ul li{}
.footer-section .footer-main .footer-main-content .social-media ul li a{ width: 32px; height: 32px; text-decoration: none; color: currentColor; display: flex; align-items: center; justify-content: center; margin-right: 15px;}
.footer-section .footer-main .footer-main-content .social-media ul li a.facebook{ background: url(../images/socials/facebook.svg) no-repeat center; background-size: 26px;}
.footer-section .footer-main .footer-main-content .social-media ul li a.instagram{ background: url(../images/socials/instagram.svg) no-repeat center; background-size: 26px;}
.footer-section .footer-main .footer-main-content .social-media ul li a.twitter{ background: url(../images/socials/twitter.svg) no-repeat center; background-size: 26px;}
.footer-section .footer-main .footer-main-content .social-media ul li a.linkedin{ background: url(../images/socials/linkedin.svg) no-repeat center; background-size: 26px;}
.footer-section .footer-main .footer-main-content .social-media ul li a.youtube{ background: url(../images/socials/youtube.svg) no-repeat center; background-size: 26px;}

.footer-section .footer-main .footer-main-content .contact{ width: 50%; padding: 45px 30px;}
.footer-section .footer-main .footer-main-content .contact h2{font-family: 'Viga', sans-serif; font-size: 24px; font-weight: 700; color: #bb212e; margin-bottom: 15px;}
.footer-section .footer-main .footer-main-content .contact p{ font-size: 16px; margin-bottom: 15px; color: #bb212e; font-weight: 700;}
.footer-section .footer-main .footer-main-content .contact ul{ list-style: none; padding: 0; margin: 0;}
.footer-section .footer-main .footer-main-content .contact ul li{ width: 100%; margin-bottom: 15px;}
.footer-section .footer-main .footer-main-content .contact ul li a{ font-size: 16px; padding-left: 30px; text-decoration: none; color: currentColor; display: block;}
.footer-section .footer-main .footer-main-content .contact ul li a.address{ background: url(../images/pin.svg) no-repeat top 3px left; background-size: 16px;}
.footer-section .footer-main .footer-main-content .contact ul li a.phone{ background: url(../images/phone.svg) no-repeat top 3px left; background-size: 16px;}
.footer-section .footer-main .footer-main-content .contact ul li a.fax{ background: url(../images/fax.svg) no-repeat top 3px left; background-size: 16px;}

.footer-section .footer-bottom{ max-width: 900px; width: 100%; margin: auto; padding: 30px; position: relative;}
.footer-section .footer-bottom::after{ content: ""; position: absolute; width: 100%; height: 1px; background: rgba(0,0,0,0.3); left: 0; top: 0;}
.footer-section .footer-bottom ul{ list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap;}
.footer-section .footer-bottom ul li{}
.footer-section .footer-bottom ul li a{ text-decoration: none; color: currentColor; font-size: 14px; font-weight: 600; display: block; margin-right: 10px; display: flex; align-items: center;}
.footer-section .footer-bottom ul li a::after{ content: "•"; display: block; position: relative; margin-left: 10px;}
.footer-section .footer-bottom ul li:last-child a::after{ display: none;}

/* Primary Detail List */
.primary-detail-list{ margin-top: 75px;}
.primary-detail-list .list-item{ padding: 45px 0; border-bottom: 1px #ddd solid;}
.primary-detail-list .list-item:first-child{ padding-top: 0;}
.primary-detail-list .list-item:last-child{ border-bottom: 0;}

.primary-detail-list .sub-list .list-item{ padding: 15px 0;}
.primary-detail-list .sub-list .list-item:first-child{ padding-top: 0;}
.primary-detail-list .sub-list .list-item:last-child{ border-bottom: 0;}

/* Other .CSS */
.separator{ position: relative; width: 2px; height: 20px; background: #bb212e; left: 50%; margin: 45px 0;}
.bg-light{ background-color: #f5f5f5 !important;}
.dark-bg{ background-color: #343248 !important;}
.green-bg{ background: #44CC62 !important;}
.blue-bg{ background: #1392E5 !important;}
.yellow-bg{ background: #FFAD00 !important;}
.red-bg{ background: #bb212e !important;}
.gray-bg{ background: #f5f5f5 !important;}
.pb-75{ padding-bottom: 75px;}
a.btn-detail{ text-decoration: none; color: #fff; background: #bb212e; padding: 20px 30px; display: inline-block; font-size: 14px; margin-top: 20px;}
.mw-1400{ max-width: 1400px !important; width: 100%;}
.mw-1000{ max-width: 1000px !important; width: 100%;}
.mw-1200{ max-width: 1200px !important; width: 100%;}
.mw-1100{ max-width: 1100px !important; width: 100%;}
.mw-700{ max-width: 700px !important; width: 100%;}
.blue-btn{ text-decoration: none !important; color: #111 !important; display: flex; justify-content: space-between; border-bottom: 2px solid #1392E5; padding: 10px 0;}
.blue-btn::after{ content: "⟶"; position: relative; display: block;}
.red-btn{ text-decoration: none !important; color: #111 !important; display: flex; justify-content: space-between; border-bottom: 2px solid #bb212e; padding: 10px 0;}
.red-btn::after{ content: "⟶"; position: relative; display: block;}
.text-image{ position: relative; width: 100%; max-width: 100%; margin-bottom: 120px; padding: 0 15px;}
.text-image::after{ content: ""; position: absolute; left: 0; bottom: -45px; width: 100%; height: 50%; background: #bb212e; z-index: -1;}
.text-image img{ display: block; margin: auto;}
.text-content{ width: 100%; padding: 0 15px;}

/* Full Box Item */
.full-box-item{ width: 100%; padding: 120px;}
.full-box-item i{ font-size: 48px; display: block; margin-bottom: 20px; color: #ccc;}
.full-box-item h2{ font-size: 42px; font-weight: 700;}
.full-box-item p{ margin-bottom: 45px;}
.full-box-item a{text-decoration: none; color: #fff; background: #bb212e; padding: 20px 30px; font-size: 14px;}

.oddEven:nth-child(1){ background: #f5f5f5;}
.oddEven:nth-child(4){ background: #f5f5f5;}

.col-item{ width: calc(50% - 30px); margin-right: 30px; border-bottom: 4px solid #bb212e; padding-bottom: 15px;}
.col-item h3{ font-size: 16px; color: #bb212e; font-weight: 700; margin-bottom: 0;}
.col-item span{ display: block; font-size: 32px; font-weight: 700;}

/* Tab Container */
.tab-container{ max-width: 1400px; width: 100%; margin: auto; display: flex; flex-wrap: wrap;}
.tab-container h2{ width: 100%; font-size: 48px; font-weight: 700; margin-bottom: 45px;}
.tab-container .tab-title{ max-width: 440px; width: 100%; padding-right: 90px;}
.tab-container .tab-title .tab-item{ border-bottom: 2px solid #999; margin-bottom: 15px;}
.tab-container .tab-title .tab-item h3{ font-size: 18px; font-weight: 700; padding: 15px 0; color: #aaa; cursor: pointer; margin-bottom: 0; position: relative; display: flex; justify-content: space-between; align-items: center;}
.tab-container .tab-title .tab-item h3::after{ content: "\e930"; font-family: 'feather'; font-size: 15px; color: #aaa;}
.tab-container .tab-title .tab-item.active{ border-bottom-color: #bb212e;}
.tab-container .tab-title .tab-item.active h3{ color: #111;}
.tab-container .tab-title .tab-item.active h3::after{ color: #bb212e;}
.tab-container .tab-content{ width: calc(100% - 440px);}
.tab-container .tab-content .tab-item{ height: 0; overflow: hidden; opacity: 0; visibility: hidden;}
.tab-container .tab-content .tab-item.active{ height: auto; overflow: auto; opacity: 1; visibility: visible;}

/* Document List */
.document-list{ width: 100%;}
.document-list .list-item{ width: 100%; padding: 15px 0; border-bottom: 1px solid #ccc;}
.document-list .list-item small{ font-size: 16px;}
.document-list .list-item a{ text-decoration: none; color: currentColor; display: inline-flex; white-space: nowrap; margin-left: 15px; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; border: 1px #ccc solid; padding: 12px 24px;}
.document-list .list-item a i{ color: #bb212e; margin-right: 10px; position: relative; top: -2px;}

/* Full Document List */
.full-document-list{ max-width: 1400px; width: 100%; margin: auto;}
.full-document-list .list-item{ width: 100%; padding: 15px 0; border-bottom: 1px solid #ccc;}
.full-document-list .list-item h2{ font-size: 16px;}
.full-document-list .list-item small{ font-size: 16px;}
.full-document-list .list-item a{ text-decoration: none; color: currentColor; display: inline-flex; white-space: nowrap; margin-left: 15px; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; border: 1px #ccc solid; padding: 12px 24px;}

/* Full Section Item */
.full-section-item{ width: 100%; display: flex; flex-wrap: wrap;}
.full-section-item .left-col{ width: 58%; padding: 65px 9%; display: flex; flex-wrap: wrap; align-items: center; align-content: center;}
.full-section-item .left-col .section-list{ max-width: 350px; width: 100%;}
.full-section-item .left-col .list-item{ width: 100%; border-bottom: 2px solid #bb212e; margin-bottom: 20px;}
.full-section-item .left-col .list-item a{ text-decoration: none; color: currentColor; font-size: 16px; display: flex; align-items: center; justify-content: space-between; font-weight: 700; padding: 15px 0; position: relative;}
.full-section-item .left-col .list-item a::after{ content: "⟶"; position: relative; display: block; color: #bb212e; margin-left: 5px;}

.full-section-item .right-col{ width: 42%;}
.full-section-item .right-col img{ width: 100%; height: 90vh; object-fit: cover;}

/* Contact */
.contact-info{ padding: 65px 9%; width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: center; align-content: center;}
.contact-info h2{ width: 100%; font-size: 32px; font-weight: 700; margin-bottom: 30px;}
.contact-info h3{ width: 100%; font-size: 24px; font-weight: 700; margin-bottom: 30px; color: #bb212e;}
.contact-info .info-item{ width: 100%; margin-bottom: 30px;}
.contact-info .info-item h4{ font-size: 16px; font-weight: 700;}

.contact-map{ width: 100%; height: 100%; min-height: 600px; position: relative;}
.contact-map iframe{ width: 100%; height: 100%; position: absolute; left: 0; top: 0;}

/* Video Carousel */
.video-carousel{ max-width: 1400px; width: 100%;}
.video-carousel .video-item{ width: 100%; position: relative;}
.video-carousel .video-item::after{ content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: rgba(0,0,0,0.4); z-index: 2;}
.video-carousel .video-item img{ width: 100%;}
.video-carousel .video-item .play-btn{ display: flex; align-items: center; justify-content: center; position: absolute; z-index: 3; width: 64px; height: 64px; background: #bb212e; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 100%; cursor: pointer;}
.video-carousel .video-item .play-btn::after{ content: "\e9af"; position: relative; font-family: 'feather'; font-size: 24px; color: #fff; margin-left: 5px;}

.video-carousel .swiper-control{ display: none;}

.video-carousel small{ margin-top: 15px; font-size: 18px; color: #bb212e; display: block; font-weight: 700; margin-bottom: 15px;}
.video-carousel h2{ font-size: 18px; color: #bb212e; font-weight: 700; margin-bottom: 15px;}
.video-carousel h3{ font-size: 18px; color: #111; font-weight: 700; line-height: unset;}

.video-carousel .dl-button{ margin-top: 15px; padding: 12px 24px; border: 1px #ddd solid; font-size: 14px; display: inline-block !important; text-decoration: none !important; font-weight: 700; background: #fff; color: #111 !important; display: flex; align-items: center;}
.video-carousel .dl-button i{ margin-right: 5px; color: #bb212e;}

/* Corporate Info */
.corporate-info-img{ width: 100%; height: 100%; position: relative;}
.corporate-info-img img{ width: 100%; height: 100%; object-fit: cover;}

.corporate-info-content{ padding: 65px 9%; width: 100%; height: 100%;}
.corporate-info-content h1{ font-size: 32px; margin-bottom: 30px; width: 100%;}
.corporate-info-content .corporate-info{ width: 100%;}
.corporate-info-content .corporate-info h2{ font-size: 16px; color: #bb212e; font-weight: 500; margin-bottom: 15px;}
.corporate-info-content .corporate-info h3{ font-size: 24px; margin-bottom: 20px;}
.corporate-info-content .corporate-info .text-wrap{ max-width: 500px; width: 100%; display: flex; justify-content: space-between; margin-bottom: 45px;}
.corporate-info-content .corporate-info .text-wrap .text{}
.corporate-info-content .corporate-info .text-wrap .text p{ margin-bottom: 0;}
.corporate-info-content .corporate-info h4{ font-size: 18px; font-weight: 600;}

/* Management Info */
.management-info-img{ width: 100%; height: 100%; position: relative;}
.management-info-img img{ width: 100%; height: 100%; object-fit: cover;}

.management-info-content{ width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: center; align-content: center; padding: 65px 9%;}
.management-info-content h2{ width: 100%; font-size: 32px; color: #bb212e; font-weight: 500; margin-bottom: 30px;}
.management-info-content .link-list{ max-width: 600px; width: 100%; display: flex; flex-wrap: wrap;}
.management-info-content .link-list .list-item{ width: 50%; padding-right: 30px;}
.management-info-content .link-list .list-item a{ text-decoration: none !important; color: #fff !important; display: flex; justify-content: space-between; border-bottom: 2px solid #bb212e; padding: 10px 0;}
.management-info-content .link-list .list-item a::after{ content: "⟶"; position: relative; display: block; color: #bb212e;}


/* Policy Info */
.policy-info-img{ width: 100%; height: 100%; position: relative;}
.policy-info-img img{ width: 100%; height: 100%; object-fit: cover;}

.policy-info-content{ padding: 65px 9%; width: 100%; height: 100%;}
.policy-info-content h2{ width: 100%; font-size: 32px; font-weight: 600; margin-bottom: 15px; color: #bb212e;}
.policy-info-content p{ color: #fff; max-width: 500px; width: 100%;}

.policy-info-content .link-list{ max-width: 360px; width: 100%; margin-top: 30px;}
.policy-info-content .link-list .list-item{ margin-bottom: 15px;}
.policy-info-content .link-list .list-item a{ padding: 15px 0; text-decoration: none; color: #fff; font-weight: 600; display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #bb212e;}
.policy-info-content .link-list .list-item a::after{ content: "⟶"; position: relative; display: block; color: #bb212e; margin-left: 5px;}

/* Card Item */
.card-item{ display: flex; width: 100%; margin-bottom: 30px; border-bottom: 2px solid #bb212e;}
.card-item .card-left{ width: 65%; background: #fff; padding: 20px;}
.card-item .card-left h2{ font-size: 24px; font-weight: 600; margin-bottom: 20px;}
.card-item .card-left .card-list h4{ font-size: 16px; color: #999;}

.card-item .card-right{ width: 35%; background: #bb212e; padding: 20px; min-height: 160px;}
.card-item .card-right h2{ font-size: 16px; font-weight: 600; color: #fff; margin-bottom: 20px;}
.card-item .card-right a{ font-size: 12px; text-decoration: none; color: #fff; border-bottom: 2px solid #fff; padding: 2px 0;}

/* News Tab */

.news-tab{ width: 100%;}
.news-tab .slick-list{ padding: 0 30px;}
.news-tab .tab-title{ margin-bottom: 30px;}
.news-tab .tab-title .tab-item{ outline: none; text-align: center;}
.news-tab .tab-title .tab-item h2{ font-size: 48px; font-weight: 700; color: #343248; text-shadow: 0 0 2px #f9423a;}
.news-tab .tab-title .tab-item.slick-current h2{ text-shadow: none; color: #bb212e;}

.news-tab .tab-content{}
.news-tab .tab-content .tab-item{ outline: none; padding-top: 65px;}

.news-tab .slick-prev{ width: 42px; height: 42px; z-index: 2; left: 5px;}
.news-tab .slick-prev::before{ font-size: 42px;}
.news-tab .slick-next{ width: 42px; height: 42px; z-index: 2; right: 5px;}
.news-tab .slick-next::before{ font-size: 42px;}
.news-tab .slick-dots{ display: none !important;}

/* List Container */

.list-container{ width: 100%; display: flex; flex-wrap: wrap;}
.list-container .list-item{ width: calc(33.333% - 20px); margin-right: 20px; margin-bottom: 60px; background: #fff; border-radius: 3px; padding: 25px;}
.list-container .list-item .list-top{ display: flex; align-items: flex-end; margin-bottom: 15px; margin-top: -75px;}
.list-container .list-item .list-top .list-media{ max-width: 92px; margin-right: 15px;}
.list-container .list-item .list-top .list-media img{ width: 100%;}
.list-container .list-item .list-top .list-content{}
.list-container .list-item .list-top .list-content h4{ font-size: 16px; margin-bottom: 7px;}
.list-container .list-item .list-top .list-content p{ font-size: 14px; margin-bottom: 0; line-height: 0.7;}

.list-container .list-item .list-footer{ display: flex;}
.list-container .list-item .list-footer a{ text-decoration: none; color: #111; margin-right: 10px; display: block; width: 49%; justify-content: space-between; font-size: 14px; border: 1px #ddd solid; padding: 12px 16px;}
.list-container .list-item .list-footer a:last-child{ margin-right: 0;}

@media(max-width: 1200px)
{
    .header-section .logo-wrap{ width: 150px;}
    .header-section .logo-wrap img{ width: 150px;}
  .sube-item{ width:31%;}
}

@media(max-width: 1100px)
{
    .container{ padding: 15px;}
    .header-section.light-bg .container{ padding: 15px;}
    .top-menu{ display: none;}
    .header-section .others-wrap a.lang{ display: none;}
    .header-section .others-wrap .search-button{ display: none;}
    .header-section .others-wrap .mobile-button{ display: flex;}

    .search-section{ display: none;}

    .header-section .top-menu{ transition: 0.4s; display: block; position: fixed; overflow: auto; top: 0; left: -100%; max-width: 500px; width: 100%; background: #fff; height: 100%; padding: 15px; padding-top: 0;}
    .header-section .top-menu.opened{ left: 0; box-shadow: 0px 5px 10px rgba(0,0,0,0.1);}
    .header-section .top-menu.opened .mega-menu{ top: 0;}
    .header-section .top-menu ul{ display: block; max-width: 100%; padding-right: 0;}
    .header-section .top-menu a{ color: #111 !important;}

    .header-section .mega-menu{ top: 0 !important; left: -100%; max-width: 500px; width: 100%; height: 100%; overflow: auto; padding: 15px !important; padding-top: 0 !important;}
    .header-section .mega-menu.opened{ top: 0; left: 0; z-index: 4;}

    .header-section .mega-menu ul li{ max-width: 100%;}
    .header-section .mega-menu .nav-ul{ max-width: 100%;}
    .header-section .mega-menu .nav-left .nav-body a{ color: #fff !important;}

    .header-section .mega-menu .col-lg-4{ max-width: 100%; flex: unset;}
    .header-section .mega-menu .col-lg-8{ max-width: 100%; flex: unset;}

    .header-section .top-menu ul li a.primary-link{ border-bottom: 1px solid #ddd; padding: 20px 0; justify-content: space-between;}

    .header-section .seller-links{ right: 65px;}
    .header-section .seller-links a{ font-size: 10px;}

    .close-top-menu{ cursor: pointer; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 24px;}
    .close-mega-menu{ cursor: pointer; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 24px;}

    .slider .slider-item .slider-content{ margin-left: 0; padding: 30px;}
    .slider.other .slider-item .slider-content { margin: 0; padding: 0; }
    .slider .swiper-control{ justify-content: center;}
    .slider .swiper-control .swiper-button-next{ display: none;}
    .slider .swiper-control .swiper-button-prev{ display: none;}

    .breadcrumb{ margin-top: 70px;}

    .primary-tab-section .primary-tab .tab-content .tab-carousel .swiper-wrapper{ justify-content: unset;}

    .form-input{ margin-top: 20px; margin-bottom: 10px;}
    .form-input input[type=text]{ padding: 15px; padding-left: 60px; padding-right: 100px;}
    .form-input::before{ height: 56px;}
    .form-input button[type=submit]{ height: 56px;}

    /******************/

    .top-menu-header{ width: 100%; top: 0; display: flex; border-bottom: 1px solid #ddd; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 15px 0; position: relative;}
    .top-menu-header .mobile-logo{ width: 150px;}
    .top-menu-header .mobile-logo img{ width: 150px;}

    .mega-menu-header{ width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 15px 0; position: relative;}

    .global-section .global-content-wrap{ width: 100%;}
    .global-section .global-map-wrap{ width: 100%;}
    .global-section .global-content-wrap .inner{ margin: 0; padding: 30px;}
    .global-section .global-map-wrap iframe{ height: 400px;}
}

@media(max-width: 991px)
{
    .slider .slider-item .slider-content .slider-inner h1{ font-size: 32px;}
    .slider .slider-item .slider-content .slider-inner h2{ font-size: 14px;}
    .slider .slider-item .slider-content .slider-inner a{ font-size: 14px;}

    .primary-tab-section .primary-tab .tab-content .tab-title h2{ font-size: 32px;}
    .main-section .section-title h2{ font-size: 32px;}
    .main-section .news-title h2{ font-size: 32px;}

    .footer-section .footer-main .footer-main-content .social-media{ width: 100%;}
    .footer-section .footer-main .footer-main-content .contact{ width: 100%;}

    .news-carousel .swiper-control .swiper-button-next{ display: none;}
    .news-carousel .swiper-control .swiper-button-prev{ display: none;}
    .news-carousel .swiper-control .swiper-pagination{ display: block; position: relative;}
    .news-carousel .swiper-control .swiper-pagination .swiper-pagination-bullet{ margin: 0 5px;}
    .news-carousel .swiper-control .swiper-pagination .swiper-pagination-bullet-active{ background: #bb212e;}

    .global-section .global-content-wrap .inner h2{ font-size: 32px;}


  .detail-banner .banner-content h1 { font-size: 30px; }
  .detail-banner .banner-content h2 { font-size: 20px;  }

    .left-box-section{ padding: 30px 0; text-align: center;}
    .left-box-section h2{ font-size: 32px;}
    .left-box-section a{ display: block;}
    .vertical-section .tns-controls{ display: none;}

    .main-section-footer{ flex-wrap: wrap;}

    .addon-buttons-2{ padding: 30px 0; padding-top: 0; flex-wrap: wrap;}
    .addon-buttons-2 a{ margin-right: 0; width: 100%; padding: 15px 0; font-size: 13px;}

    .mid-slider .slider-item .content{ padding: 60px 30px;}
    .mid-slider .swiper-control{ left: 20px;}

    .tab-container .tab-title{ max-width: 100%; padding-right: 0;}
    .tab-container .tab-content{ width: 100%;}

    .full-section-item .left-col{ width: 100%;}
    .full-section-item .right-col{ width: 100%;}

    .list-container .list-item{ width: calc(50% - 20px); margin-right: 20px;}

    .news-list .news-item{ width: 50%;}

    .post-list-section .list-item .image{ width: 100%;}
    .post-list-section .list-item .content{ width: 100%;}
}

@media(max-width: 975px)
{
    .post-list-section .list-item .image{ order: 1 !important;}
    .post-list-section .list-item .content{ order: 2 !important;}

  .corporate-search .search-item:nth-child(1) { width: 100%; margin-bottom:10px; }
  .corporate-search .search-item:nth-child(2) { width: 100%; margin-bottom: 10px; }
  .corporate-search .search-item:nth-child(3) { width: 100%; margin-bottom: 10px; }
  .corporate-search .search-item:nth-child(4) { width: 100%; margin-bottom: 10px; }
}

@media(max-width: 768px)
{
    .tree-scheme ul li.ikili{ width: 100%;}
    .tree-scheme ul li .scheme-item.primary-item::before{ display: none;}
    .tree-scheme ul li .scheme-item.primary-item::after{ display: none;}
    .tree-scheme ul li .scheme-item.primary-item{ margin: unset;}
    .tree-scheme ul li ul{ border-left: 1px solid #999;}

    .col-item{ width: 100%; margin-right: 0; margin-bottom: 30px;}
    .full-box-item{ padding: 60px 15px;}

    .list-container .list-item{ width: 100%; margin-right: 0;}

  .sube-item { width: 48%; }

}

@media(max-width: 640px)
{
    .primary-tab-section .primary-tab .tabs .tab-link{ width: 100%;}
    .primary-tab-section .primary-tab .tabs li{ padding: 10px 30px;}

    .main-section-footer a.list-button{ width: 100%; text-align: center; margin-bottom: 15px;}
    .main-section-footer .addon-buttons{ flex-wrap: wrap;}
    .main-section-footer .addon-buttons a{ width: 100%; margin-right: 0; padding: 15px 0; font-size: 13px;}

    .banner .banner-content h1{ font-size: 36px;}
    .post-list-section .list-item .content-wrap h2{ font-size: 36px;}
}

@media(max-width: 576px)
{
    .global-carousel .global-item{ display: block;}
    .global-carousel .global-item .item-content{ padding: 0; padding-bottom: 30px;}
    .global-section .global-content-wrap{ padding: 30px 0;}

    .card-item .card-left{ width: 100%;}
    .card-item .card-right{ width: 100%; min-height: 1px;}

  .detail-banner .banner-content h1 { font-size: 20px; }
  .detail-banner .banner-content h2 { font-size: 16px; }

  .sube-item { width: 100%; margin:0 0 0 15px; }

}

@media(max-width: 480px)
{
    .header-section .logo-wrap img{ width: 120px;}
}

@media(max-width: 420px)
{
  .detail-banner .banner-content h1 { font-size: 18px; }
  .detail-banner .banner-content h2 { font-size: 14px; }
    .news-list .news-item{ width: 100%;}
}

