
html {overflow-x: hidden;}

body {
  font-family: 'Mulish', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0em;
  color: #231F20;
  position: relative;
  padding: 0px 0px 0px 0px;
  text-decoration: none !important;
  background: #fff;
/*    overflow-x: hidden;*/
}



@font-face {
  font-family: sourceserif-medium;
  src: url(../fonts/SourceSerif4-Medium.ttf);
}

@font-face {
  font-family: sourceserif-semibold;
  src: url(../fonts/SourceSerif4-SemiBold.ttf);
}

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

a,
a:hover {
  text-decoration: none !important;
}

figure {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.container {
  max-width: 1320px;
  width: 100% !important;
  margin: 0px auto;
}

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

a:focus, img:focus, input:focus,
textarea:focus,
h2:focus,
figure:focus{
  outline: none !important;
}
/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


/* Firefox */

input[type=number] {
  -moz-appearance: textfield;
}


/* BUTTON SLIDE */

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

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

.slick-slider {
  margin: 0px !important;
}

.slick-prev:before {
  content: url(../images/prev-arrow.png);
  font-size: 32px !important;
  width: 13px;
  height: 25px;
  display: inline-block;
  line-height: 40px !important;
  border-radius: 0px;
}

.slick-next:before {
  content: url(../images/next-arrow.png);
  font-size: 32px !important;
  width: 13px;
  height: 25px;
  display: inline-block;
  line-height: 40px !important;
  border-radius: 0px;
}

.slick-prev {
  left: -30px !important;
  top: 50%;
  margin-top: -22px;
  width: 13px;
  height: 25px;
}

.slick-next {
  right: -30px !important;
  top: 50%;
  margin-top: -22px;
  width: 13px;
  height: 25px;
}

.slick-prev:hover::before,
.slick-next:hover::before {
  color: #fff !important;
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0px;
  list-style-type: none;
  bottom: -45px;
}

.slick-dots li {
  margin: 0px 20px 0px 0px;
  width: 8px;
  height: 8px;
}

.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: blue;
  text-indent: -9999px;
  width: 20px !important;
  height: 4px !important;
  padding: 0px !important;
  background: #fff !important;
}
.slick-dots li.slick-active{
  width: 8px !important;
  height: 8px !important;
}
.slick-dots li.slick-active button {
  background-color: #ED1C24 !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 6px;
  border: 1px solid #ED1C24 !important;
  opacity: 1;
}

.slick-dots li.slick-active button::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid red;
  border-radius: 50%;
  top: -4px;
  left: -4px;
}

.slick-dots li button {
  height: 8px !important;
  width: 8px !important;
  background: transparent !important;
  border: 1px solid #68696A;
  opacity: 0.5;
}

#pages-bg {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0;
  top: 0px;
  left: 0px;
}

#pages-bg .particles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 480px;
  overflow: hidden;
}


/* MENU MOBILE*/

.icon_mobile_click {
  margin: 0px;
  cursor: pointer;
  z-index: 99;
  display: none;
  position: absolute;
  top: 30px;
  right: 15px;
  cursor: pointer;
  max-width: 40px;
}

.icon_mobile_click i.fa {
  font-size: 30px;
  color: #14406F;
}

#page_wrapper {
  transition: all 0.3s;
}

#menu_mobile_full {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 260px;
  left: -260px;
  background-color: #14406F;
  -webkit-transition: -webkit-transform .3s ease;
  -moz-transition: -moz-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  z-index: 9999999;
  overflow: auto;
}

.fixedheader {
  position: fixed !important;
  top: 0 !important;
  left: 0;
  z-index: 9;
  width: 100% !important;
}

.bg_opacity {
  position: fixed;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  z-index: 9999;
}

.menu_hidden {
  z-index: -1;
  left: -260px;
}

.menu_show {
  z-index: 9999999;
}

#menu_mobile_full .close_menu {
  padding: 10px;
  font-size: 20px;
  text-align: right;
  color: #fff;
  background: none;
  cursor: pointer;
  position: absolute;
  right: 0px;
  background: #14406F;
  display: none;
  cursor: pointer;
  top: 0px;
  z-index: 999;
  max-width: 33px;
}

#menu_mobile_full .mobile-menu {
  margin: 55px 0px 0px 0px;
}

#menu_mobile_full ul li {
  width: 100%;
  display: block;
}

#menu_mobile_full .menu>li.active {
  padding: 15px 0px 10px 10px;
}

#menu_mobile_full ul li {
  position: relative;
  padding: 15px 0px 15px 10px;
  border-bottom: 1px solid #1f5288;
  font-size: 14px;
}

#menu_mobile_full ul li a {
  color: #fff;
  text-transform: uppercase;
}

#menu_mobile_full ul li a:hover {
  text-decoration: none;
  background: none;
}

#menu_mobile_full li span {
  margin: 0px 0px 0px 10px;
}

#menu_mobile_full .sub-menu {
  display: none;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #fff;
  margin: 10px 0px 0px 0px;
}

#menu_mobile_full .sub-menu li {
  padding: 15px 0px 15px 15px;
}

#menu_mobile_full .sub-menu li:last-child {
  border-bottom: none;
  padding: 15px 0px 0px 15px;
}

#menu_mobile_full .sub-menu li a {
  font-size: 14px;
  text-transform: none;
}

/*.editBefore_mobile::before {
  content: "" !important;
}*/

#menu_mobile_full li.menu-item-has-children::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 12px;
  color: #fff;
}

#menu_mobile_full .menu>li.not-have-child {
  padding: 0px;
}

#menu_mobile_full .menu li ul.sub-menu li.not-have-child {
  padding: 0px;
  display: table;
}

#menu_mobile_full .menu li ul.sub-menu li.not-have-child>a {
  padding: 10px 0px 10px 15px;
  display: table;
  width: 100%;
}

#menu_mobile_full .menu li ul.sub-menu li.not-have-child:last-child>a {
  padding: 10px 0px 0px 15px;
}

#menu_mobile_full .menu>li.not-have-child>a {
  display: block;
  padding: 10px 0px 10px 15px;
}

#menu_mobile_full .sub-menu li {
  padding: 10px 0px 10px 15px;
}

#menu_mobile_full .sub-menu li:last-child {
  padding: 10px 0px 0px 15px;
}

/* END MENU MOBILE*/
/*CSS HEADER*/
.header_desktop{position: relative;padding: 15px 0px;}

.home .header_desktop{
  background: #F8F8F8;
}
.logo_hd{
  padding: 0px;
}
.logo_hd figure{
  display: table;
  margin: 0px auto;
  max-width: 114px;
}
.menu_hd{
  display: flex;
  align-items: center;
}
.menu_hd .ct_middle{
}
.menu_hd .ct_right{padding: 0px 0px 0px 35px;cursor: pointer;}
.menu_hd .ct_right figure{
  max-width: 32px;
  width: 100%;
}
.menu_hd .ct_middle nav>ul{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.menu_hd .ct_middle nav>ul>li{

  margin: 0px 16px;
}
.menu_hd .ct_middle nav>ul>li>a{
  display: inline-block;
  padding: 0px;
  color: #0B264A;
  font-size: 16px;
  line-height: 26px;
  position: relative;
}
.menu_hd .ct_middle nav>ul>li>a::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 51%;
  right: 51%;
  bottom: -28px;
  background: #ED1C24;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.menu_hd .ct_middle nav>ul>li>a:hover::before {
  left: 0;
  right: 0;
}

.menu_hd .ct_middle nav>ul>li:nth-child(1)>a{
}
.menu_hd .ct_middle nav>ul>li:last-child>a{
}
.search_hd{
  padding: 24px 0px 24px 0px;
  display: none;
}
.search_hd .form_group{
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 900px;
  width: 100%;
  margin: 0px auto;
}
.search_hd .form_group .hover_input{
  max-width: 700px;
  width: 100%;
  border: 2px solid #EBEBEB;
  margin: 0px 8px 0px 0px;
}
.search_hd .form_group .hover_input:hover{
  border: 2px solid #6E839E;
}
.search_hd .form_group input{width: 100%;background: #EBEBEB;padding: 8px 12px;font-size: 14px;color: #0E305D;line-height: 22px;border: none;}

.search_hd .form_group input::placeholder{
  color: #6E839E;
}
.search_hd .form_group button{font-size: 14px;line-height: 22px;color: #fff;background: #0E305D;padding: 8px 10px;border: 2px solid transparent;transition: all 0.3s;}
.search_hd .form_group button:hover{
  background:#7F1917;
}
.search_hd .form_group figure{
  cursor: pointer;
  margin: 0px 0px 0px 8px;
}
/*END CSS HEADER*/
/*CSS FOOTER*/
.footer{
  background: #14406F;
  padding: 50px 0px 50px 0px;
}
.footer .top_footer{

}
.footer .top_footer .top_ft_general{
  display: flex;
  padding: 0px 0px 40px 0px;
  border-bottom: 1px solid #CFD6DF;;
}
.footer .top_footer .ct_left{
  padding: 0px 20px 0px 0px;
  width: 50%;
}
.footer .top_footer .ct_right{
  width: 50%;
  padding: 0px 0px 0px 20px;
}
.footer .top_footer .ct_left figure{
  margin: 0px 0px 40px 0px;
}
.footer .top_footer .ct_left .text_widget{
  font-size: 22px;
  line-height: 30px;
}
.footer .top_footer .ct_left .text_widget span{
  display: block;
  margin: 0px 0px 5px 0px;
  font-weight: 600;
  color: #0F1824;
}
.footer .top_footer .ct_left .text_widget ul {
  margin: 30px 0px 0px 0px;
}
.footer .top_footer .ct_left .text_widget ul li{
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 26px;
  margin: 0px 0px 15px 0px;
}
.footer .top_footer .ct_left .text_widget ul>li:last-child{
  margin: 0px;
}
.footer .top_footer .ct_left .text_widget ul li img{
  margin: 0px 10px 0px 0px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0px;
}
.footer .top_footer .ct_left .text_widget ul>li:nth-child(1) img{
  max-width: 17px;
  width: 100%;
}
.footer .top_footer .ct_left .text_widget ul>li:nth-child(2) img{
  max-width: 20px;
  width: 100%;
}
.footer .top_footer .ct_left .text_widget ul li span{
  margin: 0px 5px 0px 0px;
  color: #6F747B;
}
.footer .top_footer .ct_right figure{
  position: relative;
}
.footer .top_footer .ct_right figure .play_icon_img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.footer .top_footer .ct_right figure:hover .play_icon_img{
  opacity: 1;
  visibility: visible;
}
.footer .bottom_footer{

}
.footer .bottom_footer .bottom_ft_general{
  display: flex;
  align-items: center;
  border-bottom: 2px solid #6E839E;
}
.footer .bottom_footer .bottom_ft_general .menu_ft ul{
  display: flex;
  align-items: center;
  height: 62px;
}
.footer .bottom_footer .bottom_ft_general .menu_ft ul li a{
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  color: #0B264A;
  padding: 0px 30px;
}
.footer .bottom_footer .bottom_ft_general .menu_ft ul li a:hover{
  color: #7F1917;
}
.footer .bottom_footer .bottom_ft_general .menu_ft ul>li:nth-child(1) a{padding: 0px 30px 0px 0px;}
.footer .bottom_footer .bottom_ft_general .menu_ft ul>li:last-child a{
  padding: 20px 0px 20px 15px;
}
.footer .bottom_footer .bottom_ft_general .social_ft{
  margin-left: auto;
}
.footer .bottom_footer .bottom_ft_general .social_ft ul{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.footer .bottom_footer .bottom_ft_general .social_ft ul li a{
  display: block;
  padding: 0px 10px 0px 0px;
}
.footer .bottom_footer .bottom_ft_general .social_ft ul>li:last-child a{
  padding: 0px;
}
.footer .copy_right{
  padding: 40px 0px;
}
.footer .copy_right strong{
  display: table;
  margin: 0px auto;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
}
/*END CSS FOOOTER*/
/*CSS CONTENT*/
.topppage_hp{
  padding: 90px 0px 30px 0px;
  min-height: 800px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
  max-width: 1920px;
  margin: 0px auto;
  width: 100%;
}



.topppage_hp::before{
  content:"";
  width: 225px;
  height: 280px;
  background-image:url(../images/tg_before_intro.png);
  position: absolute;
  top: 40px;
  left: -39px;
  -webkit-animation: rotate 12s normal linear infinite;
  animation: rotate 12s normal linear infinite;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  opacity: 0.7;
}

.topppage_hp::after{
  content:"";
  width: 521px;
  height: 517px;
  background-image:url(../images/tg_after_intro.png);
  position: absolute;
  bottom: -210px;
  left: 50%;
  transform: translate(-50%,0%);
  -webkit-animation: rotate_r 20s normal linear infinite;
  animation: rotate_r 20s normal linear infinite;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  opacity: 0.7;
}

.topppage_hp .col-sm-6{
  position: unset;
}

.topppage_hp .col-sm-6:first-child{
  padding: 0px 45px 0px 15px;
}

.topppage_hp .tg_title_intro{

}

.topppage_hp .tg_title_intro p{
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
/* identical to box height */
  text-transform: uppercase;
  color: #68696A;
  margin: 0px 0px 15px 0px;
}

.topppage_hp .tg_title_intro h1{
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
  color: #14406F;
  margin: 0px 0px 30px 0px;
}

.topppage_hp .tg_textwidget{

}

.topppage_hp .tg_textwidget p{
  
  font-style: normal;
  
  font-weight: 500;
  
  font-size: 18px;
  
  line-height: 25px;
/* or 139% */

text-align: justify;

/* Ink/400 */

color: #3F4650;
}

.topppage_hp .tg_readm{

  display: block;

  margin: 50px 0px 0px 0px;
}


.topppage_hp .tg_readm a{font-weight: 700;font-size: 16px;line-height: 20px;color: #ED1C24;width: 100%;max-width: 180px;padding: 14px 10px;display: block;border: 2px solid #ED1C24;text-align: center;}

.topppage_hp .tg_figure_abs{
  position: absolute;
  right: 0px;
  top: 91px;
  z-index: 2;
  max-width: 49%;
}

.topppage_hp .container{
  position: relative;
}

.qb_excerpt{
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  transition: .4s ease-in-out all;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
/* or 138% */
  text-align: justify;
  color: #3F4650;
}
.qb_cat_name{
  font-size: 12px;
  line-height: 20px;
  display: table;
  margin: 0px 0px 5px 0px;
  background: #14406F;
  padding: 0px 5px;
}

.qb_cat_name a{
  color: #fff;
}
.qb_cat_name a:hover{
 color:#fff;
}
.qb_time_post{
  margin: 0px 0px 5px 0px;
  font-size: 12px;
  line-height: 20px;
  color: #6F747B;
  display: block;
}
.qb_time_post img{
  margin: 0px 2px 0px 0px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  max-width: 20px;
  width: 100%;
}
.topppage_hp .topppage_post_middle .tp_post_middle .wrap_figure{
  position: relative;
}
.topppage_hp .topppage_post_middle .tp_post_middle .wrap_figure figure{
  height: 560px;
  margin: 0px 0px 18px 0px;
}
.topppage_hp .topppage_post_middle .tp_post_middle .wrap_figure figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.topppage_hp .topppage_post_middle .tp_post_middle .wrap_figure .qb_cat_name{

}
.topppage_hp .topppage_post_middle:hover .tp_post_middle .wrap_figure .qb_cat_name{

}
.topppage_hp .topppage_post_middle .tp_post_middle .wrap_figure .qb_cat_name a{
  display: table;
  margin: 0px auto;
  text-align: center;
  background: #7F1917;
  padding: 0px 5px;
  position: relative;
}
.topppage_hp .topppage_post_middle:hover .tp_post_middle .wrap_figure .qb_cat_name a{
  color: #fff;
}
.topppage_hp .topppage_post_middle .tp_post_middle .text_widget{
  width: 100%;
  display: table;
  margin: 0px auto;
}
.topppage_hp .topppage_post_middle .tp_post_middle .text_widget .qb_time_post{
  margin: 0px 0px 10px 0px;
}
.topppage_hp .topppage_post_middle .tp_post_middle .text_widget h2{
  margin: 0px 0px 10px 0px;
  font-size: 30px;
  line-height: 38px;
  font-family: sourceserif-semibold;
}
.topppage_hp .topppage_post_middle .tp_post_middle .text_widget h2 a{
  color: #0E305D;
}
.topppage_hp .topppage_post_middle .tp_post_middle:hover .text_widget h2 a{
  color: #7F1917;
}

.qb_excerpt:hover{
  color: #9A9B9C;
}
.topppage_hp .topppage_post_middle .tp_post_middle .text_widget .qb_excerpt{
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  transition: .4s ease-in-out all;
  overflow: hidden;
  text-overflow: ellipsis;
}
.qb_activity_news{
  background: #fff;
  padding: 85px 0px 0px 0px;
  border-radius: 40px 40px 0px 0px;
  border-top: 2px solid #ededed;
  position: relative;
  max-width: 1920px;
  margin: 0px auto;
  width: 100%;
}
.qb_activity_news::before{
  content:"";
  position: absolute;
  width: 100%;
  height: 100px;
  background: #f8f8f8;
  top: -10px;
  left: 0px;
  z-index: -1;
}

.qb_activity_news::after{
  content: "";
  width: 225px;
  height: 280px;
  background-image: url(../images/XMLID_268_.png);
  position: absolute;
  bottom: -160px;
  left: -49px;
  -webkit-animation: rotate 12s normal linear infinite;
  animation: rotate 12s normal linear infinite;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.qb_activity_news .title_flex_keieijuku .tg_btn_toggle label{
  margin: 0px 0px 0px auto;
  cursor: pointer;
}
.qb_title_box{
  margin: 0px 0px 43px 0px;
  position: relative;
}
.qb_title_box h2{font-size: 40px;line-height: 48px;font-weight: 800;margin: 0px;color: #14406F;text-transform: uppercase;}
.qb_title_box .title_flex_keieijuku{
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
}
.qb_title_box .title_flex_keieijuku .read_all_btn{margin-left: auto;font-weight: 500;font-size: 16px;line-height: 20px;
/* identical to box height, or 125% */color: #68696A;}
.qb_title_box .title_flex_keieijuku a:hover{
  color: #f0484e;
}
.qb_title_box .title_flex_keieijuku a .re_all_hover{
}
.qb_title_box .title_flex_keieijuku a:hover .re_all_hover{
  display: inline-block;
}
.qb_title_box .title_flex_keieijuku a:hover .re_all_defauilt{
  display: none;
}
.qb_title_box .title_flex_keieijuku .read_all_btn img{
  margin: 0px 0px 0px 5px;
  max-width: 20px;
  width: 100%;
}
.qb_activity_news .activity_news_detailds .wrap_figure{
  margin: 0px 0px 10px 0px;
}
.qb_activity_news .activity_news_detailds .wrap_figure figure{
  height: 260px;
}
.qb_activity_news .activity_news_detailds .wrap_figure figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qb_activity_news .activity_news_detailds .text_widget .qb_cat_name{
  margin: 0px 0px 5px 0px;
}
.qb_activity_news .activity_news_detailds .text_widget h2{
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  transition: .4s ease-in-out all;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  line-height: 28px;
  font-family: 'sourceserif-medium';
  margin: 0px 0px 5px 0px;
}
.qb_activity_news .activity_news_detailds .text_widget h2 a{
  color: #0E305D;
}
.qb_activity_news .activity_news_detailds:hover .text_widget h2 a{
  color: #7F1917;
}
.qb_activity_news .activity_news_detailds .text_widget .qb_excerpt{
  font-size: 14px;
  line-height: 22px;
  margin: 0px 0px 5px 0px;
}
.qb_activity_news .slick-list,
.qb_trend .slick-list,
.qb_welcome .slick-list{
  margin: 0px -12px;
}
.qb_activity_news .slick-slide,
.qb_trend .slick-slide,
.qb_welcome .slick-slide{
  padding: 0px 12px;
}
.qb_trend{
  padding: 86px 0px 82px 0px;
}
.qb_trend .trend_bg{
  position: relative;
}
.qb_trend .trend_general{
}
.qb_trend .row>.col-sm-4:nth-child(3n+1){
  clear: both;
}
.qb_trend .trend_detailds{
  display: table;
  width: 100%;
  margin: 0px 0px 50px 0px;
}
.qb_trend .trend_detailds .wrap_figure{float: left;margin: 0px 24px 0px 0px;}
.qb_trend .trend_detailds .wrap_figure figure{
  width: 200px;
  height: 135px;
}
.qb_trend .trend_detailds .wrap_figure figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qb_trend .trend_detailds .text_widget{display: table;}
.qb_trend .trend_detailds .text_widget .qb_cat_name{
  margin: 0px 0px 14px 0px;
}
.qb_trend .trend_detailds .text_widget h2{
  font-size: 20px;
  line-height: 26px;
  margin: 0px;
  font-family: 'sourceserif-medium';
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  transition: .4s ease-in-out all;
  overflow: hidden;
  text-overflow: ellipsis;
}
.qb_trend .trend_detailds .text_widget h2 a{
  color: #0E305D;
}
.qb_trend .trend_detailds:hover .text_widget h2 a{
  color: #7F1917;
}
.qb_trend .slick-dots{
  
  bottom: 0px;
}
.qb_member{
  padding: 50px 0px;
  background: none;
  position: relative;
}

.qb_member::before{
  content: "";
  width: 340px;
  height: 386px;
  background-image: url(../images/tg_circle_snow.png);
  position: absolute;
  top: -30px;
  left: -49px;
  -webkit-animation: rotate 12s normal linear infinite;
  animation: rotate 12s normal linear infinite;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  opacity: 0.7;
}

.qb_member .title_member{
  font-size: 48px;
  line-height: 56px;
  font-family: montserrat-semibold;
  color: #14406F;
  display: table;
  margin: 0px auto 30px auto;
  text-align: center;
}
.qb_member .row{
  margin: 0px;
}
.qb_member .row .col-sm-3{
  padding: 0px;
  width: 20%;
}
.qb_member .member_detailds{
  border: 1px solid #fff;
}
.qb_member .member_detailds .wrap_member{
  border:1px solid #ccc;
  padding: 20px;
  border-top: none;
}

.qb_member .member_detailds .wrap_member strong{

  font-style: normal;

  font-weight: 700;

  font-size: 14px;

  line-height: 18px;

  text-transform: uppercase;

  color: #125CAC;

  margin: 0px 0px 3px 0px;

  display: block;
}

.qb_member .member_detailds .wrap_member h4{

  font-style: normal;

  font-weight: 700;

  font-size: 20px;

  line-height: 25px;

  color: #353739;

  margin: 0px 0px 5px 0px;
}

.qb_member .member_detailds .wrap_member h4 a{
   color: #353739;
}

.qb_member .member_detailds .wrap_member cite{

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 20px;
/* or 143% */

color: #68696A;

margin: 0px 0px 10px 0px;

display: block;
}
.qb_member .member_detailds .wrap_member em{
  display: block;
  margin: 0px 0px 5px 0px;
}
.qb_member .member_detailds .wrap_member em::before{
  content:url(../images/tg_nhaykep.png);
}

.qb_member .member_detailds .wrap_member p{

  font-style: italic;

  font-weight: 400;

  font-size: 14px;

  line-height: 20px;
/* or 143% */

text-align: justify;

color: #353739;

margin: 0px;

display: -webkit-box;

-webkit-line-clamp: 3;

overflow: hidden;

-webkit-box-orient: vertical;

text-overflow: ellipsis;

min-height: 63px;
}

.qb_member .member_detailds figure{height: 270px;}
.qb_member .member_detailds figure a{
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.qb_member .member_detailds figure img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.qb_welcome{
  padding: 50px 0px;
}
.qb_welcome .slick-dots{
  
  bottom: 0px;
}
.qb_welcome .trend_detailds{
  margin: 0px 0px 40px 0px;
}
.qb_welcome .trend_detailds .qb_cat_name{
  background: #14406F;
}
.qb_welcome .trend_detailds .qb_cat_name:hover{
  background: #0B264A;
}
.qb_welcome .trend_detailds .wrap_figure{
  float: left;
  margin: 0px 24px 0px 0px;
}
.qb_welcome .trend_detailds .wrap_figure figure{
  width: 250px;
  height: 160px;
}
.qb_welcome .trend_detailds .wrap_figure figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qb_welcome .trend_detailds .text_widget{
  display: table;
}
.qb_welcome .trend_detailds .text_widget h2{
  font-size: 20px;
  line-height: 26px;
  margin: 0px 0px 10px 0px;
  font-family: 'sourceserif-medium';
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  transition: .4s ease-in-out all;
  overflow: hidden;
  text-overflow: ellipsis;
}
.qb_welcome .trend_detailds .text_widget h2 a{
  color: #0E305D;
}
.qb_welcome .trend_detailds:hover .text_widget h2 a{
  color: #7F1917;
}
.qb_welcome .trend_detailds .text_widget .qb_time_post{
  margin: 0px 0px 10px 0px;
}
.qb_partner{
  padding: 50px 0px 40px 0px;
}
.qb_partner .partner_sli{
}
.qb_partner .partner_sli li{
  padding: 0px 15px;
  margin: 0px;
}
.qb_partner .partner_sli li figure{
  transition: all 0.3s;
}
.qb_partner .partner_sli li figure:hover{
  opacity: 0.5;
}
.menu_archive_sidebar{

}
.menu_archive_sidebar .menu{

}
.menu_archive_sidebar .menu>li{position: relative;border-bottom: 1px dashed rgba(255, 255, 255, 0.3);cursor: pointer;}
.menu_archive_sidebar .menu>li:last-child{
  border-bottom: none;
}
.menu_archive_sidebar .menu>li:nth-child(1)>a{
}
.menu_archive_sidebar .menu>li:last-child>a{
  padding: 9px 0px 0px 0px;
}
.menu_archive_sidebar .menu>li>a{font-weight: 600;color: #FFFFFF;padding: 9px 0px 9px 0px;display: inline-block;font-size: 16px;}
.menu_archive_sidebar .menu>li.not-have-child>a{
  display: block;
}
.menu_archive_sidebar .menu>li:hover>a,
.menu_archive_sidebar .menu>li.active>a{
  color:#FFFFFF;
}
.menu_archive_sidebar .menu>li.menu-item-has-children:after{
  position: absolute;
  content: "\f107";
  font:normal normal normal 14px/1 FontAwesome;
  width: 14px;
  height: 8px;
  top: 10px;
  right: 0px;
  color: #fff;
  font-size: 23px;
}
.menu_archive_sidebar .menu>li.menu-item-has-children.tg_active:after{
  content: "\f106";
}
.menu_introduce_sidebar .menu>li{
  position: relative;
}
.menu_introduce_sidebar .menu>li:after{
  position: absolute;
  content: "";
  top: 18px;
  right: 0px;
  margin: -3px 0px 0px 0px;
  width: 6px;
  height: 12px;
}

.menu_archive_sidebar .menu>li>.sub-menu{display: none;padding: 9px 16px 0px 0px;border-top: 1px solid  rgb(255 255 255 / 40%);}
.menu_archive_sidebar .menu>li>.sub-menu>li:last-child>a{
}
.menu_archive_sidebar .menu>li>.sub-menu>li>a{
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  display: block;
  font-family: mulish;
  margin: 0px 0px 10px 0px;
}
.qb_defauilt_sidebar{
  margin: 0px 0px 56px 0px;
}
.menu_archive_sidebar {
  background:  #14406F;
  padding:24px;
  margin: 0px 0px 56px 0px;
}
.menu_archive_sidebar .title_sidebar{
  color: #FFFFFF;
}
.sidebar_left>.qb_defauilt_sidebar:last-child{
  margin: 0px;
}
.title_sidebar{
  font-size: 24px;
  line-height: 32px;
  font-weight: 800;
  margin: 0px 0px 10px 0px;
  text-transform: uppercase;
  color: #14406F;
}
.qb_breadcrumb{
  padding: 15px 0px;
  background: #F8F8F8;
  margin: 0px 0px 56px 0px;
}
.qb_breadcrumb ul{
  display: flex;
  align-items: center;
}
.qb_breadcrumb ul li{
  position: relative;
  color: #125CAC;
  font-size: 14px;
  line-height: 22px;
}
.qb_breadcrumb ul li:after{
  content: "/";
  color: #0E305D;
  margin: 0px 5px;
}
.qb_breadcrumb ul>li:last-child:after{
  display: none;
}
.qb_breadcrumb ul li a{
  color: #0E305D;
}
.archive_detailds_right .row{
  margin: 0px -12px;
}
.archive_detailds_right .row .col-sm-4{
  padding: 0px 12px;
}
.archive_detailds_right .row>.col-sm-4:nth-child(3n+1){
  clear: both;
}
.archive_detailds_right .archive_detailds_hiha{
  margin: 0px 0px 50px 0px;
}
.archive_detailds_right .archive_detailds_hiha .wrap_figure{
  position: relative;
  margin: 0px 0px 12px 0px;
}
.archive_detailds_right .archive_detailds_hiha .wrap_figure figure{
  height: 180px;
}
.archive_detailds_right .archive_detailds_hiha .wrap_figure figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.archive_detailds_right .archive_detailds_hiha .wrap_figure figure .archive_play_icon{
  width: initial;
  height: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.archive_detailds_right .archive_detailds_hiha:hover .wrap_figure figure .archive_play_icon{
  opacity: 1;
  visibility: visible;
}
.archive_detailds_right .archive_detailds_hiha .text_widget h2{
  margin: 0px 0px 12px 0px;
}
.archive_detailds_right .archive_detailds_hiha .text_widget h2 a{
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;

/* Ink/400 */
  color: #353739;
}
.archive_detailds_right .archive_detailds_hiha:hover .text_widget h2 a{
  color: #ED1C24;
}
.fea_news_sb_general .fea_news_sb_detailds{
  margin: 0px 0px 30px 0px;
  display: flex;
}
.fea_news_sb_general>.fea_news_sb_detailds:last-child{
  margin: 0px;
}
.fea_news_sb_general .fea_news_sb_detailds .wrap_figure{
  margin: 0px 12px 0px 0px;
}
.fea_news_sb_general .fea_news_sb_detailds .wrap_figure figure{
  width: 100px;
  height: 80px;
}
.fea_news_sb_general .fea_news_sb_detailds .wrap_figure figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fea_news_sb_general .fea_news_sb_detailds .text_widget{
  display: table;
}
.fea_news_sb_general .fea_news_sb_detailds .text_widget h2{
  margin: 0px;
}
.fea_news_sb_general .fea_news_sb_detailds .text_widget h2 a{
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  display: block;
  word-break: break-word;
  width: 100%;
  max-width: 100%;
}
.fea_news_sb_general .fea_news_sb_detailds:hover .text_widget h2 a{
 color: #7F1917; 
}
.archive_page_general .container>.row>.col-sm-3{
  width: 26%;
}
.archive_page_general .container>.row>.col-sm-9{
  width: 74%;
}
.qb_pagination{margin: 40px 0px 0px 0px;}
.qb_pagination ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
.qb_pagination ul li{
  margin: 0px 13px;
}
.qb_pagination ul li a{
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
/* identical to box height, or 157% */
  text-align: center;

/* 80 */
  color: #3C3B3B;
}
.qb_pagination ul li img{
  width: 100%;
  max-width: 24px;
}
.qb_pagination ul li.current a{
  color: #fff;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #0E305D;
  text-align: center;
}
.qb_sticky{
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0px;
}
.qb_archive_page,
.qb_single_page,
.qb_executive_page,
.qb_partner_page{
  margin: 0px 0px 50px 0px;
}
.qb_single_page .single_detailds_right{
}
.qb_single_page .single_detailds_right .title_single{
  margin: 0px 0px 10px 0px;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
/* identical to box height */


/* Blue/500 */
  color: #0E305D;
}
.qb_single_page .single_detailds_right .ct_inside{
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.qb_single_page .single_detailds_right .ct_inside p{
  margin: 0px 0px 15px 0px;
}
.qb_single_page .single_detailds_right .ct_inside p strong{
  color: #3F4650;
  font-weight: 700;
}
.qb_single_page .single_detailds_right .ct_inside figure{
  margin: 0px 0px 10px 0px;
}
.qb_single_page .single_detailds_right .ct_inside .note_italic{
  display: table;
  margin: 0px auto 15px auto;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
/* identical to box height, or 138% */
  text-align: center;

/* Ink/300 */
  color: #6F747B;
}
.qb_single_page .share_author_post{
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  display: flex;
  align-items: center;
  padding: 10px 0px;
  margin: 30px 0px 74px 0px;
}
.qb_single_page .share_author_post span{
  font-size: 14px;
  line-height: 22px;
}
.qb_single_page .share_author_post>span:nth-child(1) img{
  margin: 0px 8px 0px 0px;
}
.qb_single_page .share_author_post>span:nth-child(1) a{
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
/* identical to box height, or 138% */


/* Ink/400 */
  color: #3F4650;
}
.qb_single_page .share_author_post>span:nth-child(2){
  margin-left: auto;
}
.single_related_post{

}
.single_related_post .col-sm-3{
  padding:0px 8px;
}

.single_related_post .row{
  margin: 0px -8px;
}

.single_related_post .related_single_detailds{
  margin: 0px;
}
.single_related_post>.related_single_detailds:last-child{
  margin: 0px;
}
.single_related_post .related_single_detailds .wrap_figure{
}
.single_related_post .related_single_detailds .wrap_figure figure .archive_play_icon {
  width: initial;
  height: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.single_related_post .related_single_detailds:hover .wrap_figure figure .archive_play_icon{
  opacity: 1;
  visibility: visible;
}
.single_related_post .related_single_detailds .wrap_figure figure{margin: 0px 0px 20px 0px;}
.single_related_post .related_single_detailds .wrap_figure figure img{
  width: 100%;
  height: 143px;
  object-fit: cover;
}
.single_related_post .related_single_detailds .text_widget{
  display: table;
}
.single_related_post .related_single_detailds .text_widget h2{
  margin: 0px 0px 13px 0px;
}
.single_related_post .related_single_detailds .text_widget h2 a{
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;

/* Ink/400 */
  color: #353739;
  display: block;
}
.single_related_post .related_single_detailds:hover .text_widget h2 a , .qb_single_page .share_author_post>span:nth-child(1) a:hover,
.title_related_single a:hover{
  color: #ED1C24 !important;
}
.intro_scroll_title{
  margin: 0px 0px 13px 0px;
  position: relative;
  padding: 0px 0px 0px 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
/* identical to box height, or 122% */


/* Ink/400 */
  color: #3F4650;
}
.intro_scroll_title:before{
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #3F4650;
  top: 7px;
  left: 0px;
}
.qb_executive_page .executive_detailds_ct{
  padding: 0px;
  background: none;
  display: table;
  width: 100%;
  margin: 0px 0px 24px 0px;
}
.qb_executive_page .executive_detailds_ct .wrap_figure{
  float: left;
  margin: 0px 20px 0px 0px;
}
.qb_executive_page .executive_detailds_ct .wrap_figure figure{
  width: 180px;
  height: 180px;
}
.qb_executive_page .executive_detailds_ct .wrap_figure figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qb_executive_page .executive_detailds_ct .text_widget{
  display: table;
  border-bottom: 1px solid #e6e6e6;
  padding: 0px 0px 7px 0px;
  min-height: 180px;
}
.qb_executive_page .executive_detailds_ct .text_widget h2{
  margin: -13px 0px 15px 0px;
  display: block;
  font-size: 30px;
  line-height: 30px;
}
.qb_executive_page .executive_detailds_ct .text_widget h2 a{
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
/* identical to box height */


/* Blue/500 */
  color: #0E305D;
}
.qb_executive_page .executive_detailds_ct:hover .text_widget h2 a{
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
/* identical to box height */


/* Blue/500 */
  color: #0E305D;
}
.qb_executive_page .executive_detailds_ct .text_widget ul li{
  margin: 0px 0px 5px 0px;
  position: relative;
  font-size: 14px;
  line-height: 22px;
  padding: 0px 0px 0px 13px;
}
.qb_executive_page .executive_detailds_ct .text_widget ul{
  max-width: 220px;
  min-height: 124px;
}
.qb_executive_page .executive_detailds_ct .text_widget ul>li:before{
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: #000000;
  border-radius: 50%;
  top: 9px;
  left: 0px;
}
.qb_executive_page .executive_detailds_ct .text_widget ul>li:last-child{
  margin: 0px;
}
.executive_detailds_right>.row{
  margin: 0px -12px;
}
.executive_detailds_right>.row>.col-sm-6{
  padding: 0px 12px;
}
.executive_detailds_right>.row>.col-sm-6:nth-child(2n+1){
  clear: both;
}
.qb_partner_page .partner_page_ct .wrap_figure{
  margin: 0px 0px 24px 0px;
}
.qb_partner_page .partner_page_ct>.row{
  margin: 0px -12px;
}
.qb_partner_page .partner_page_ct>.row>.col-sm-3{
  padding: 0px 12px;
}
.qb_partner_page .partner_page_ct figure{
  height: 160px;
  border: 1px solid #CDCDCD;
  position: relative;
  transition: all 0.3s;
  background: #fff;
}
.qb_partner_page .partner_page_ct figure:hover{
  opacity: 0.5;
}
.qb_partner_page .partner_page_ct figure img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.tg_wrap_hd{
  display: flex;
  justify-content: space-between;
}
.tg_list_banner li{
  position: relative;
}
.tg_list_banner .tg_container{
  position: absolute;
  max-width: 1290px;
  width: 100%;
  height: 100%;
  margin: 0px auto;
  top: 0px;
  left: 0px;
  right: 0px;
  display: flex;
}

.tg_list_banner .tg_container .tg_textwidget{
  max-width: 730px;
  width: 100%;
  padding: 9% 0px 0px 0px;
}

.tg_list_banner .tg_container .tg_textwidget h2{font-style: normal;font-weight: 800;font-size: 40px;line-height: 59px;text-transform: uppercase;color: #FFFFFF;margin: 0px 0px 30px 0px;}

.tg_list_banner .tg_container .tg_textwidget h2 span{
  font-size: 70px;
  line-height: 88px;
  display: block;
}

.tg_list_banner .tg_container .tg_textwidget h2 span strong{
  color:#ED1C24;
  font-weight: 800;
}

.tg_list_banner .tg_container .tg_textwidget p{
/* or 150% */text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow: ellipsis;font-weight: 700;font-size: 28px;line-height: 32px;
/* identical to box height, or 96% */text-align: justify;letter-spacing: 0.18em;color: #FFFFFF;}

.tg_list_banner .tg_container .tg_textwidget a{
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  max-width: 266px;
  display: inline-block;
  padding: 14px 10px;
  color: #fff;
  border: 2px solid #fff;
  text-align: center;
  margin: 60px 0px 0px 0px;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
  position: relative;
  background: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tg_banner_home{
  position: relative;
}
.tg_banner_home .tg_dots{
  bottom: 170px;
  position: absolute;
  z-index: 2;
  width: 100%;
  max-width: 1290px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  height: 30px;
}

.tg_banner_home .tg_dots .slick-dots{
  bottom:0px;
  left: 0px;
  width: initial;
}

.tg_banner_home .tg_dots .slick-dots li{
  margin: 0px 15px 0px 0px;
}
.tg_banner_home .tg_dots .slick-dots li button{
  width: 8px !important;
  height: 8px !important;
  background: none !important;
  border: 1px solid rgb(255 255 255 / 50%) !important;
}

.tg_banner_home .tg_dots .slick-dots li.slick-active{
 width: 8px !important;
 height: 8px !important;
}

.tg_banner_home .tg_dots .slick-dots li.slick-active button{
  background: #fff !important;
}

.tg_banner_home .tg_dots .slick-dots li.slick-active button::before{
  content:"";
  width: 16px;
  height: 16px;
  border:1px solid #fff;
  border-radius: 50%;
  top: -4px;
  left: -4px;
}
.qb_activity_news .wrap_container{
  border-bottom: 1px solid #ccc;
  padding: 0px 0px 72px 0px;
}

.qb_activity_news .tg_item_p{

  display: flex;

  margin: 0px 0px 35px 0px;
}

.qb_activity_news .tg_item_p:last-child{
  margin: 0px;
}

.tg_big_post .tg_item_p{
  flex-direction: column;
}

.qb_activity_news  .tg_big_post .tg_item_p figure{
  width: 100%;
  height: 378px;
  margin: 0px 0px 24px 0px;
}

.qb_activity_news .tg_big_post .tg_item_p .wrap_item_p{
  padding: 0px;
  width: 100%;
}

.tg_item_p:hover .wrap_item_p h4 a , .qb_trend .qb_ctrend_r ul li:hover .tg_post_trend_r a , .tg_menu_barx ul li a:hover{
  color:#ED1C24;
}


.qb_activity_news .tg_item_p .wrap_item_p{

  width: 60%;

  padding: 0px 0px 0px 20px;
}

.qb_activity_news .tg_item_p figure{

  width: 40%;

  height: 160px;
}

.qb_activity_news .tg_item_p figure img{

  width: 100%;

  height: 100%;

  object-fit: cover;
}

.qb_activity_news .tg_item_p h4{

  margin: 0px 0px 10px 0px;
}

.qb_activity_news .tg_item_p h4 a{
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;

/* Ink/400 */
  color: #353739;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.qb_activity_news .tg_item_p cite{

  font-weight: 400;

  font-size: 12px;

  line-height: 15px;
/* identical to box height */


/* Ink/300 */

color: #6F747B;

font-style: normal;

margin: 0px 0px 10px 0px;

display: block;

position: relative;

padding: 0px 0px 0px 22px;
}

.qb_activity_news .tg_item_p cite::before{
  content:url(../images/tg_calendar_ic.png);
  position: absolute;
  top: -5px;
  left: -4px;
}

.qb_activity_news .tg_item_p p{
  
display: -webkit-box;
  
-webkit-box-orient: vertical;
  
-webkit-line-clamp: 2;
  
overflow: hidden;
  
text-overflow: ellipsis;
}

.qb_trend .qb_ctrend_l .wrap_figure{
  display: flex;
  justify-content: space-between;
}

.qb_trend .qb_ctrend_l .wrap_figure figure{
  width: 48%;
  height: 559px;
}

.qb_trend .qb_ctrend_l .wrap_figure figure img{

  object-fit: cover;

  width: 100%;

  height: 100%;
}

.qb_trend .qb_ctrend_l .wrap_figure figure:nth-child(2){
  margin: 70px 0px 0px 0px;
}

.qb_trend .qb_content_trend{
  display: flex;
}

.qb_trend .qb_content_trend .qb_ctrend_l{
  width: 40%;
}

.qb_trend .qb_content_trend .qb_ctrend_r{
  width: 60%;
  padding: 0px 0px 0px 50px;
}

.qb_trend .qb_ctrend_r ul li{
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  padding: 0px 0px 35px 50px;
  margin: 0px 0px 35px 0px;
}
.qb_trend .qb_ctrend_r ul li:last-child{
  margin: 0px;
}
.qb_trend .qb_ctrend_r ul li cite{

  font-size: 16px;

  line-height: 20px;
/* identical to box height, or 125% */


/* Ink/200 */

color: #9A9B9C;

font-style: normal;

margin: 0px 40px 0px 0px;

min-width: 86px;
}

.qb_trend .qb_ctrend_r ul li .tg_bvc_post  {

width: 20%;
}

.qb_trend .qb_ctrend_r ul li .tg_bvc_post a {

  font-weight: 600;

  font-size: 16px;

  line-height: 20px;
/* identical to box height, or 125% */

color: #125CAC;
}

.qb_trend .qb_ctrend_r ul li .tg_post_trend_r{
  
  margin: 0px 0px 0px auto;
  
width: 60%;
  
padding: 0px 0px 0px 20px;
}

.qb_trend .qb_ctrend_r ul li .tg_post_trend_r a {

  font-weight: 400;

  font-size: 16px;

  line-height: 20px;
/* or 125% */

text-align: justify;

/* Ink/400 */

color: #353739;
}

.qb_community{
  margin: 0px 0px 100px 0px;
  position: relative;
}

.qb_community::before{
  content: "";
  width: 225px;
  height: 280px;
  background-image: url(../images/XMLID_268_.png);
  position: absolute;
  bottom: -160px;
  right: -49px;
  -webkit-animation: rotate 12s normal linear infinite;
  animation: rotate 12s normal linear infinite;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.qb_community .tg_list_p_hdxh li h4{

  margin: 0px 0px 15px 0px;

  font-style: normal;

  font-weight: 700;

  font-size: 24px;

  line-height: 30px;

  color: #103359;
}

.qb_community .tg_list_p_hdxh li h4 a{

  font-style: normal;

  font-weight: 700;

  font-size: 24px;

  line-height: 30px;

  color: #103359;
}

.qb_community .tg_list_p_hdxh cite{

  font-weight: 400;

  font-size: 12px;

  line-height: 15px;

  color: #6F747B;

  font-style: normal;

  margin: 0px 0px 19px 0px;

  display: block;

  position: relative;

  padding: 0px 0px 0px 27px;
}

.qb_community .tg_list_p_hdxh cite::before{
  content: url(../images/tg_calendar_ic.png);
  position: absolute;
  top: -5px;
  left: -1px;
}

.qb_community .tg_list_p_hdxh p{

  font-weight: 400;

  font-size: 16px;

  line-height: 140.5%;
/* or 22px */

text-align: justify;

color: #000000;
}

.qb_community .tg_list_p_hdxh .tg_readm{

  margin: 40px 0px 0px 0px;
}

.qb_community .tg_list_p_hdxh .tg_readm a{

  font-weight: 700;

  font-size: 16px;

  line-height: 20px;

  color: #ED1C24;

  width: 100%;

  max-width: 180px;

  padding: 14px 10px;

  display: block;

  border: 2px solid #ED1C24;

  text-align: center;
}
.tg_list_knowledge{

}

.tg_list_knowledge ul{
  
  display: flex;
  
  flex-wrap: wrap;
  
  justify-content: space-between;
}

.tg_list_knowledge ul li{
  
  width: 47%;
  
  display: flex;
  
  margin: 0px 0px 35px 0px;
}

.tg_list_knowledge ul li figure {

  width: 40%;

  height: 160px;
}


.tg_list_knowledge ul li figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tg_list_knowledge ul li .tg_wrap_knowledege {

  width: 60%;

  padding: 0px 0px 0px 30px;
}

.tg_list_knowledge ul li .tg_wrap_knowledege h4 {

  margin: 0px 0px 10px 0px;
}

.tg_list_knowledge ul li .tg_wrap_knowledege h4 a{

  font-style: normal;

  font-weight: 700;

  font-size: 20px;

  line-height: 25px;

/* Ink/400 */

color: #353739;

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 3;

overflow: hidden;

text-overflow: ellipsis;
}

.tg_list_knowledge ul li .tg_wrap_knowledege cite{

  font-weight: 400;

  font-size: 12px;

  line-height: 15px;

  color: #6F747B;

  font-style: normal;

  margin: 0px 0px 19px 0px;

  display: block;

  position: relative;

  padding: 0px 0px 0px 22px;
}

.tg_list_knowledge ul li .tg_wrap_knowledege cite::before {
  content: url(../images/tg_calendar_ic.png);
  position: absolute;
  top: -5px;
  left: -4px;
}

.tg_list_knowledge ul li .tg_wrap_knowledege p{

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 22px;
/* or 138% */

text-align: justify;

/* Ink/400 */

color: #3F4650;

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

overflow: hidden;

text-overflow: ellipsis;
}

.qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab {
  display: flex;
}

.qb_member .qb_opt_mem{
  display: flex;
  align-items: center;
  margin: 0px 0px 30px 0px;
}

.qb_member .qb_opt_mem .qb_see_all{

  margin: 0px 0px 0px auto;
}

.qb_member .qb_opt_mem .qb_see_all a{

  margin-left: auto;

  transition: all 0.3s;

  font-weight: 500;

  font-size: 16px;

  line-height: 20px;

  color: #68696A;
}

.qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li{
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  color: #68696A;
  margin: 0px 50px 0px 0px;
  position: relative;
  cursor: pointer;
}

.qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li::before{
  content:"";
  width: 2px;
  height: 30px;
  position: absolute;
  top: 11px;
  left: -26px;
  background: #d3d3d3;
}
.qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li:first-child::before{
  background: none;
}

.qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li.tg_current{
  color: #14406F;
}

.member_general{
  
}

.member_general .slick-slide{ 
  padding:0px 10px;
}
.member_general .slick-list{
  margin: 0px -10px;
}
.tg_lang_search{

  display: flex;

  align-items: center;
}

.tg_lang_search .tg_search_hd{
  cursor: pointer;
  max-width: 25px;
}
.tg_lang_2023 p{
  margin: 0px;
}
.click-ul-tog{
  position: relative;
  cursor: pointer;
  margin: 0px 0px 0px 40px;
}
.tg_ul-tog {
  position: absolute;
  background: #fff;
  display: none;
  z-index: 9;
  width: 150px;
  background: #fff;
  padding: 10px;
  left: 8px;
  box-shadow: 0px 0px 10px #ccc;
  top: 27px;
}
.tg_lang_2023  .tg_ul-tog{

  width: 49px;

  left: -3px;

  top: 40px;
}

.tg_lang_2023  .tg_ul-tog li{

  margin: 0px 0px 5px 0px;
}

.tg_lang_2023  .tg_ul-tog li:last-child{
  margin: 0px;
}
.tg_pop_search {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  z-index: 999999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  padding: 0 12%;
  background-color: rgba(0,0,0,.8);
  flex-wrap: wrap;
  overflow: auto;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.tg_pop_search {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tg_pop_search.tg_active {
  opacity: 1;
  transform: scale(1);
}
.tg_pop_search .tg_ctpops {
  max-width: 1000px;
  width: 100%;
}
.tg_pop_search .tg_ctpops form{
  width: 100%;
}

.tg_pop_search .tg_ctpops form input{
  width: 100%;
  padding: 30px 90px 30px 30px;
  font-size: 20px;
  border-radius: 10px;
  border: none;
  color: #000;
}

.tg_pop_search .tg_ctpops .list_group {
  position: relative;
  margin: 0px 0px 150px 0px;
}

.tg_pop_search .tg_ctpops button {
  position: absolute;
  border: none;
  background: transparent;
  top: 50%;
  right: 20px;
  margin: -17px 0px 0px 0px;
}

.tg_pop_search .tg_ctpops form input::placeholder{
  font-style: italic;
  color: #adadad;
}

.tg_pop_search .tg_close_pop{
  position: absolute;
  top: 60px;
  right: 30px;
  cursor: pointer;
  max-width: 20px;
}
.tab-content{
  display: none;
}
.tab-content.tg_current{
  display: block;
}
.qb_community .slick-dots{
  bottom: 66px;
  right: 0px;
  left: initial;
  width: initial;
}
.qb_community .slick-dots li:last-child{
  margin: 0px 0px 0px 0px;
}
.partner_general li figure{
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .top_ft .logo_Ft{

}

.footer .top_ft .logo_Ft figure{

  margin: 0px 0px 15px 0px;
}

.footer .top_ft .logo_Ft p{

  font-weight: 600;

  font-size: 18px;

  line-height: 23px;
/* identical to box height */

color: #FFFFFF;

margin: 0px 0px 20px 0px;
}

.footer  .bottom_l_ft{
  display: flex;
}

.footer  .bottom_l_ft .mail_l_ft{
  
}

.footer  .bottom_l_ft .mail_l_ft a{
  
  font-weight: 500;
  
  font-size: 16px;
  
  line-height: 20px;
/* identical to box height */

color: #FFFFFF;

width: 100%;

display: block;

padding: 14px 48px;

border: 1px solid #fff;


}

.footer  .bottom_l_ft .mail_l_ft a::before{
  content:url(../images/sms.png);
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px 0px 0px;
}




.footer  .bottom_l_ft .mail_r_ft{
  
  margin: 0px 0px 0px auto;
}

.footer  .bottom_l_ft .mail_r_ft .tg_social_ft{
  
  display: flex;
  
  align-items: center;
  
  justify-content: flex-end;
  
  margin: 0px 0px 11px 0px;
}

.footer  .bottom_l_ft .mail_r_ft .tg_social_ft p{
  
  margin: 0px 20px 0px 0px;
  
  font-weight: 500;
  
  font-size: 16px;
  
  line-height: 24px;
/* identical to box height, or 150% */

color: #FFFFFF;
}

.footer  .bottom_l_ft .mail_r_ft .tg_social_ft ul{
  
  display: flex;
}

.footer  .bottom_l_ft .mail_r_ft .tg_social_ft ul li{
  
  margin: 0px 15px 0px 0px;
}
.footer  .bottom_l_ft .mail_r_ft .tg_social_ft ul li img{
  transform: all 0.3s;
}



.footer  .bottom_l_ft .mail_r_ft .tg_social_ft ul li a{
  
}

.footer  .bottom_l_ft .mail_r_ft .tg_social_ft ul li i.fa{
  color:#fff;
  font-size: 20px;
  border-radius: 10px;
  transition: all 0.3s;
}

.footer .tg_copyright{

}

.footer .tg_copyright p{

  font-weight: 500;

  font-size: 16px;

  line-height: 24px;
/* identical to box height, or 150% */

color: #FFFFFF;

margin: 0px;
}
.qb_community .col-sm-5{

  width: 46%;
}

.qb_community .col-sm-7{

  width: 54%;
}

.tg_list_p_hdxh {
  border-bottom: 1px solid #e6e6e6;
  padding: 0px 0px 46px 0px;
}
.qb_item_member{
  display: none;
}
.btn_hv1{
      -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    background: none;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.btn_hv1:hover{
  color: #fff !important;
}

.btn_hv1::before{
  content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ED1C24;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    transform: scale(0);
}

.btn_hv1:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.show_menu_tg {
  position: fixed;
  bottom: 20px;
  left: 20px;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #a40f2f;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  z-index: 999;
}

.menu_tg {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  text-align: center;
  z-index: 99999;
  margin: 0px auto;
  width: 100%;
  background: #a40f2f;
  max-width: 400px;
  display: none;
  box-shadow: 0px 0px 10px #e05472;
}

.menu_tg h3 {
  text-align: center;
  color: #fff;
  margin: 20px 0px;
}

.menu_tg ul li {
  width: 50%;
  text-align: center;
  float: left;
  margin: 0px 0px 10px 0px;
}

.menu_tg ul li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}
.scrolltop {
  bottom: 20px;
  position: fixed;
  right: -40px;
  transition: all 0.3s;
  z-index: 500;
  cursor: pointer;
  max-width: 40px;
  left: initial;
}
.scrolltop.tg_current>figure:nth-child(1){
  display: none;
}
.scrolltop.tg_current>figure:nth-child(2){
  display: block;
}

.go_scrolltop{
  right: 20px;
}
.scrolltop>figure:nth-child(2) {
  display: none;
}
#qb_keieijuku_vn{
  position: relative;
}

#qb_keieijuku_vn::before{
  content:"";
  width: 202px;
  height: 352px;
  position: absolute;
  top: 100px;
  right: 0px;
  background-image: url(../images/tg_after_page_ot.png);
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0.7;
}

#qb_keieijuku_vn::after{
  content:"";
  width: 592px;
  height: 474px;
  position: absolute;
  bottom: -60px;
  background-image: url(../images/tg_before_page_ot.png);
  background-repeat: no-repeat;
  z-index: -1;
  background-size: contain;
  opacity: 0.5;
}

.home #qb_keieijuku_vn::before , .home  #qb_keieijuku_vn::after{
  opacity: 0;
  pointer-events: none;
}

.tg_title_page{
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;

/* Blue 1/500 */
  color: #14406F;
  margin: 0px 0px 25px 0px;
}
#qb_keieijuku_vn.tg_partner_page::after{
 opacity: 0;
 pointer-events: none;
}

#qb_keieijuku_vn.tg_partner_page::before{
  content:"";
  width: 201px;
  height: 352px;
  background: url(../images/tg_circle_snow.png);
  top: 100px;
  left: 0px;
  background-repeat: no-repeat;
  background-size: contain;
}
.qb_ot_info{
  margin: 0px 0px 7px 0px;
}

.title_related_single{
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
}

.title_related_single h2{

font-style: normal;

font-weight: 800;

font-size: 24px;

line-height: 30px;

text-transform: uppercase;

/* Blue 1/500 */

color: #14406F;

margin: 0px;

}

.title_related_single a{
  margin: 0px 0px 0px auto;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
/* identical to box height, or 125% */
  color: #68696A;
}
#qb_keieijuku_vn.tg_introducce_page::after{
     width: 372px;
     height: 252px;
}

.qb_activity_news .title_flex_keieijuku label{
 display:flex;
 flex-direction:column;
 width: 35px;
 cursor:pointer;
 margin: 0px 0px 0px auto;
}

.qb_activity_news .title_flex_keieijuku label span{
  background: #ED1C24;
  border-radius:10px;
  height: 2px;
  margin: 3px 0;
  transition: .4s  cubic-bezier(0.68, -0.6, 0.32, 1.6);
}


.qb_activity_news .title_flex_keieijuku span:nth-of-type(1){
  width: 62%;
}

.qb_activity_news .title_flex_keieijuku span:nth-of-type(2){
  width: 100%;
}


.qb_activity_news .title_flex_keieijuku span:nth-of-type(3){
  width:75%;
 
}


.qb_activity_news .title_flex_keieijuku label.tg_active span:nth-of-type(1){
  transform-origin:bottom;
  transform: rotatez(48deg) translate(4px,0px);
}


.qb_activity_news .title_flex_keieijuku label.tg_active span:nth-of-type(2){
  
  transform-origin:top;
  transform:rotatez(-45deg)
}


.qb_activity_news .title_flex_keieijuku label.tg_active span:nth-of-type(3){
  
transform-origin:bottom;
  
width: 38%;
  
transform: translate(19px,0px) rotatez(45deg);
}

.tg_menu_barx{
  
position: absolute;
  
top: 8px;
  
right: 55px;

opacity: 0;
  
visibility: hidden;
  
transition: all 0.3s;
}

.tg_menu_barx.tg_active{
  opacity: 1;
  visibility: visible;
  right: 65px;
}

.tg_menu_barx ul{
  display: flex;
}

.tg_menu_barx ul li{

margin: 0px 0px 0px 20px;
}

.tg_menu_barx ul li a{
 
color: #000;
}

.qb_home_page{
  position: relative;
  top:-6px;
}
#qb_keieijuku_vn.qb_404_page::before, #qb_keieijuku_vn.qb_404_page::after {
  opacity: 0;
  pointer-events: none;
}

#qb_keieijuku_vn.qb_404_page .qb_breadcrumb{
  margin: 0px;
}

.tg_wrap_404{
  min-height: 900px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background:url(../images/404_bg.png) bottom right no-repeat;
  background-size: contain;
}

.tg_wrap_404 .tg_textwidget{

}

.tg_wrap_404 .tg_textwidget h2{

font-style: normal;

font-weight: 800;

font-size: 40px;

line-height: 50px;

text-transform: uppercase;

/* Blue 1/500 */

color: #14406F;
}

.tg_wrap_404 .tg_textwidget p{

font-style: normal;

font-weight: 400;

font-size: 20px;

line-height: 25px;

margin: 0px 0px 30px 0px;
}

.tg_wrap_404 .tg_textwidget a{

font-weight: 700;

font-size: 16px;

line-height: 20px;
/* identical to box height, or 125% */


/* Color_link */

color: #ED1C24;

border: 2px solid #ED1C24;

padding: 10px 20px;

display: inline-block;
}

.qb_404_page~.footer{
  margin: 0px;
}

.qb_404_page~.footer::before{
  opacity: 0;
}
.qb_search_rs .tg_search_rs{

margin: 0px 0px 50px 0px;
}

.qb_search_rs .tg_search_rs h2{
  font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
text-transform: uppercase;

/* Blue 1/500 */

color: #14406F;
}

.qb_search_rs .tg_search_rs p{
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
/* identical to box height */
  color: #000000;
}
.tg_banner_home .slick-slide img{
  display: table;
  margin: 0px auto;
}
.qb_executive_page .exe_all_general .row{
  margin: 0px -30px;
}
.qb_executive_page .exe_all_general .row .col-sm-4{
  padding: 0px 30px;
  margin: 0px 0px 45px 0px;
}
.qb_executive_page .exe_all_general .row>.col-sm-4:nth-child(3n+1){
  clear: both;
}
.qb_executive_page .exe_all_general .exe_all_detailds:hover img{
  transform: scale(1.1);
}
.qb_executive_page .exe_all_detailds .wrap_figure figure{
  height: 270px;
  overflow: hidden;
}
.qb_executive_page .exe_all_detailds .wrap_figure figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s;
}
.qb_executive_page .exe_all_detailds .text_widget{
  border:1px solid #EEEEF0;
  border-top: none;
  padding: 20px 25px 30px 25px;
  background: #fff;
  min-height: 215px;
}
.qb_executive_page .exe_all_detailds .text_widget .exe_all_depart{font-size: 14px;line-height: 22px;color: #125CAC;text-transform: uppercase;display: block;margin: 0px;font-weight: 700;}
.qb_executive_page .exe_all_detailds .text_widget .exe_all_name{
  font-size: 20px;
  line-height: 28px;
  color: #353739;
  font-weight: 700;
  margin: 0px 0px 0px 0px;
}
.qb_executive_page .exe_all_detailds .text_widget .exe_all_name a{
  color:#353739;
}
.qb_executive_page .exe_all_detailds .text_widget .exe_all_job{
  font-size: 14px;
  line-height: 22px;
  color: #68696A;
  display: block;
  font-weight: 500;
  margin: 0px 0px 5px 0px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 44px;
}
.qb_executive_page .exe_all_detailds .text_widget p{
  margin: 0;
}
.qb_executive_page .exe_all_detailds .text_widget .exe_all_teon{
  
margin: 0px 0px 5px 0px;
}
.qb_executive_page .exe_all_detailds .text_widget .exe_all_qoute{
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 44px;
}

/*21042023*/
.tg_list_fslide figure img {
  height: 360px;
  object-fit: cover;
  width: 100%;
}
/* end 21042023*/

/*END RAU CSS CONTENT*/
/*CSS RESPONSIVE*/
@media (min-width: 1025px) and (max-width: 1365px){
  .qb_executive_page .exe_all_detailds .wrap_figure figure{
    height: 250px;
  }
    .tg_wrap_404{
    background-size: 50%;
    min-height: 500px;
  }
  .qb_partner_page .partner_page_ct>.row>.col-sm-3{
    width: 33.33%;
  }
  .fea_news_sb_general .fea_news_sb_detailds .wrap_figure figure{
    display: table;
    margin: 0px auto;
  }
  .fea_news_sb_general .fea_news_sb_detailds .wrap_figure{
  }
  .qb_executive_page .executive_detailds_ct .wrap_figure figure{
    display: table;
    margin: 0px auto;
  }
  .qb_executive_page .executive_detailds_ct .wrap_figure{
    float: none;
    margin: 0px 0px 20px 0px;
  }
  .footer .bottom_footer .bottom_ft_general .menu_ft ul li a{
    text-align: center;
  }
  .menu_hd .ct_middle nav>ul>li>a{
    padding: 15px;
  }
}
@media (min-width:768px) and (max-width:1024px){
  .tg_list_banner .tg_container .tg_textwidget h2 span{
      font-size: 46px;
    line-height: 60px;
  }

  /*21042023*/
  .tg_list_fslide figure img{
    height: 300px;
  }
  /* end 21042023*/
  .qb_executive_page .exe_all_detailds .text_widget .exe_all_name{
    font-size: 16px;
    line-height: 24px;
  }
    .tg_wrap_404 .tg_textwidget p{
    font-size: 16px;
    line-height: 22px;
  }
  .tg_wrap_404 .tg_textwidget h2{
    font-size: 30px;
    line-height: 40px;
  }

  .tg_wrap_404{
    min-height: 400px;
    align-items: flex-start;
    background-size: 50%;
  }
    .tg_menu_barx{
    background: #fff;
    width: 100%;
    right: 0px !important;
    padding: 15px;
    z-index: 9;
    box-shadow: 0px 0px 10px #ccc;
    top: 40px;
  }
  .tg_menu_barx ul{
    flex-wrap: wrap;
  }
  .tg_menu_barx ul li{
    width: 25%;
    margin: 0px;
    margin: 0px 0px 5px 0px;
  }
  .archive_detailds_right .archive_detailds_hiha .text_widget h2 a {
    font-size: 16px;
    line-height: 23px;
}
.qb_excerpt {
    font-size: 14px;
    line-height: 22px;
}
.qb_ot_info {
    margin: 0px 0px 0px 0px;
}
.qb_breadcrumb {
    margin: 0px 0px 30px 0px;
}
  .qb_single_page .single_detailds_right .ct_inside .note_italic{
    font-size: 14px;
  }
  .tg_title_page{
    margin: 0px 0px 25px 0px;
    font-size: 33px;
  }
  .qb_single_page .single_detailds_right .ct_inside {
    font-size: 14px;
}
  .tg_lang_search {
    margin: 0px 40px 0px 0px;
}
  .icon_mobile_click{
    display: block;
    top: 50px;
  }
  .qb_member .member_detailds .wrap_member{

padding: 15px;

}
  .qb_member .member_detailds .wrap_member h4{
    
font-size: 17px;
  }
  .qb_community .tg_list_p_hdxh .tg_readm{

margin: 0px;

}
  .tg_list_p_hdxh{
    
padding: 0px 0px 25px 0px;
  }
  .tg_list_knowledge ul li .tg_wrap_knowledege p{
    font-size: 14px;
    line-height: 20px;
  }
  .qb_community .tg_list_p_hdxh p{

font-size: 14px;

line-height: 22px;

}
  .qb_community .tg_list_p_hdxh .tg_readm a{

padding: 10px 20px;

width: initial;

max-width: initial;

display: inline-block;

margin: 10px 0px 0px 0px;
}
  .topppage_hp .tg_readm a{
    
padding: 10px 20px;
    
width: initial;
    
max-width: initial;
    
display: inline-block;
  }
  .tg_list_knowledge ul li .tg_wrap_knowledege{
    padding:0px 0px 0px 15px;
  }
  .qb_community{
    margin: 0px 0px 50px 0px;
  }
  .topppage_hp .col-sm-6:first-child{
    padding:0px 20px 0px 15px;
  }
  .qb_trend .qb_ctrend_r ul li cite{

margin: 0px 15px 0px 0px;

font-size: 14px;

}
  .qb_trend .qb_ctrend_r ul li .tg_bvc_post a{

font-size: 14px;

}
  .qb_trend .qb_ctrend_r ul li .tg_post_trend_r a{
    
font-size: 14px;
  }
  .qb_trend .qb_ctrend_l .wrap_figure figure{
    height: 300px;
  }
  .menu_hd{
    display: none;
  }
  .topppage_hp .topppage_post_left .tp_post_left .wrap_figure figure{
    height: 200px;
  }
  .topppage_hp .topppage_post_middle .tp_post_middle .wrap_figure figure{
    height: 400px;
  }
  .search_hd .form_group .hover_input{
    max-width: 600px;
  }
  .qb_partner_page .partner_page_ct>.row>.col-sm-3{
    width: 50%;
  }
  .qb_executive_page .executive_detailds_ct .wrap_figure figure{
  }
  .qb_executive_page .executive_detailds_ct .wrap_figure{
    float: none;
    margin: 0px 0px 20px 0px;
  }
  .executive_page_general .container>.row>.col-sm-3{
    width:100%;
  }
  .executive_page_general .container>.row>.col-sm-9{
    width:100%;
  }
  .fea_news_sb_general{
    display: table;
    width: 100%;
    margin: 0px -10px;
  }
  .fea_news_sb_general>.fea_news_sb_detailds:nth-child(2n+1){
    clear:both;
  }
  .fea_news_sb_general .fea_news_sb_detailds{
    width: 50%;
    float: left;
    padding: 0px 10px;
  }
  .menu_archive_sidebar .menu>li:nth-child(2n+1){
    clear:both;
  }
  .menu_archive_sidebar .menu>li{
    width: 50%;
    float: left;
    padding: 0px 10px;
  }
  .menu_archive_sidebar .menu{
    display: table;
    width: 100%;
    margin: 0px -10px;
  }
  .qb_welcome{
    padding: 50px 0px 20px 0px;
  }
  .qb_title_box h2{
    font-size: 30px;
    line-height: 38px;
  }
  .topppage_post_right{
    display: table;
    width: 100%;
    margin: 0px -12px;
  }
  .topppage_hp .topppage_general .pp_right{
    width:100%;
  }
  .topppage_hp .topppage_general .pp_middle{
    width: 60%;
  }
  .topppage_hp .topppage_general .pp_left{
    width: 40%;
  }
  .topppage_hp .topppage_general .row{
    display: flex;
    flex-wrap:wrap
  }
  .search_hd{
    padding: 20px 0px 0px 0px;
  }
  .search_hd .form_group input{
  }
  .logo_hd figure{
    max-width: 180px;
    width: 100%;
  }
  .menu_hd .ct_middle nav>ul>li>a{
    font-size: 13px;
    line-height: 21px;
    padding: 10px;
  }
  .footer .bottom_footer .bottom_ft_general .menu_ft ul li{
    width: 33.33%;
  }
}
@media (max-width: 1024px){
  .exe_all_general{
    
margin: 0px 0px 50px 0px;
  }
  .exe_all_general .slick-dots{
  
bottom: -20px;
}
  .qb_executive_page .exe_all_detailds .text_widget{
    padding: 15px 20px 25px 20px;
  }
    .qb_executive_page .exe_all_general .row{
      margin: 0px -15px;
    }
  .qb_executive_page .exe_all_general .row .col-sm-4{
    padding: 0px 15px;
    margin: 0px 0px 20px 0px;
  }
  #qb_keieijuku_vn::before , #qb_keieijuku_vn::after{
    opacity: 0;
    pointer-events: none;
  }
  .single_page_general .container>.row>.col-sm-9{
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .qb_single_page .single_detailds_right{
  }
  .single_page_general .container>.row>.col-sm-3{
    order: 2;
    width: 100%;
  }
  .single_page_general .container>.row{
    display: flex;
    flex-direction: column;
  }
  .qb_partner .slick-dots{
    bottom: -10px;
  }
  .qb_partner .partner_sli li figure img{
    margin: 0px auto;
  }
  .qb_member .slick-dots{
    bottom: -25px;
  }
  .qb_executive_page .executive_detailds_ct{
    padding: 0px;
    margin: 0px 0px 20px 0px;
  }
  .intro_scroll_title{
    font-size: 16px;
    line-height: 24px;
  }
  .qb_single_page .single_detailds_right .title_single{
    font-size: 20px;
    line-height: 28px;
  }
  .fea_news_sb_general .fea_news_sb_detailds{
    margin: 0px 0px 20px 0px;
  }
  .qb_pagination{
    margin: 0px 0px 40px 0px;
  }
  .title_sidebar{
    font-size: 20px;
    line-height: 28px;
    margin: 0px 0px 20px 0px;
  }
  .qb_defauilt_sidebar{
    padding: 0px;
  }
  .qb_defauilt_sidebar.menu_archive_sidebar{
    padding:20px;
  }
  .qb_archive_page,
  .qb_single_page,
  .qb_executive_page,
  .qb_partner_page{
    margin: 0px 0px 20px 0px;
  }
  .archive_detailds_right .archive_detailds_hiha{
    margin: 0px 0px 20px 0px;
  }
  .archive_page_general .container>.row>.col-sm-9{
    width: 100%;
  }
  .archive_page_general .container>.row{
    display: flex;
    flex-direction: column;
  }
  .archive_page_general .container>.row>.col-sm-3{
    width: 100%;
    order: 2;
  }
  body{
    overflow-x: hidden;
  }
  html{
    overflow-x: hidden;
  }
  .qb_trend .trend_detailds .text_widget h2{
    font-size: 16px;
    line-height: 24px;
  }
  .footer .copy_right{
    padding: 20px 0px;
  }
  .footer .top_footer .top_ft_general{
    padding: 0px 0px 20px 0px;
  }
  .footer .bottom_footer .bottom_ft_general .social_ft{
    margin-left: initial;
    margin-right: auto;
  }
  .footer .bottom_footer .bottom_ft_general .menu_ft ul>li:last-child{
  }
  .footer .bottom_footer .bottom_ft_general .menu_ft ul li{
    margin: 0px 0px 10px 0px;
  }
  .footer .bottom_footer .bottom_ft_general .menu_ft ul>li:last-child a{
    padding: 0px;
  }
  .footer .bottom_footer .bottom_ft_general{
    flex-direction: column;
    padding: 15px 0px;
  }
  .footer .bottom_footer .bottom_ft_general .menu_ft ul{
    height: inherit;
    flex-wrap: wrap;
  }
  .footer .bottom_footer .bottom_ft_general .menu_ft ul li a{
    font-size: 14px;
    line-height: 22px;
    padding: 0px;
  }
  .footer .top_footer .ct_left .text_widget ul li{
    font-size: 14px;
    line-height: 22px;
  }
  .footer .top_footer .ct_left .text_widget ul{
    margin: 10px 0px 0px 0px;
  }
  .footer .top_footer .ct_left .text_widget{
    font-size: 16px;
    line-height: 24px;
  }
  .footer .top_footer .ct_left figure{
    margin: 0px 0px 20px 0px;
    max-width: 200px;
    width: 100%;
  }
  .footer{
    padding: 20px 0px 20px 0px;
  }
  .qb_partner .partner_sli  li{
    padding: 0px;
    margin: 0px 5px;
  }
  .qb_partner{
    padding: 20px 0px;
  }
  .qb_welcome .row .col-sm-6{
    margin: 0px 0px 20px 0px;
  }
  .qb_welcome .trend_detailds .wrap_figure figure{
    display: table;
    margin: 0px auto;
  }
  .qb_welcome .trend_detailds .wrap_figure{
    float: none;
    margin: 0px 0px 20px 0px;
  }
  .qb_member{
    padding: 20px 0px 50px 0px;
  }
  .qb_trend{
    padding: 10px 0px 20px 0px;
  }
  .qb_trend .trend_detailds{
    margin: 0px 0px 20px 0px;
  }
  .qb_title_box{
  margin: 0px 0px 20px 0px;
  }
  .qb_title_box .title_flex_keieijuku{
    margin: 0px;
  }
  .qb_activity_news{
    padding: 40px 0px 20px 0px;
    border-radius: 0px;
    border-top: none;
  }
  .topppage_hp{
    padding: 40px 0px 20px 0px;
  }
  .topppage_hp .topppage_post_left .tp_post_left{
    margin: 0px 0px 20px 0px;
  }
  .topppage_hp .topppage_general .pp_middle{
    margin: 0px 0px 20px 0px;
  }
  .logo_hd{
    padding: 10px 0px;
  }
}



.footer{
  margin: 50px auto 0px auto;
  position: relative;
  max-width: 1920px;
  width: 100%;
}
.footer .wrap_top_ft{
  display: flex;
  gap:10px; 
  margin: 0 0 20px 0;
}
.footer .wrap_top_ft .wrap_top_ft_right{
  font-size: 16px;
  line-height: 24px;
  color:#fff;
  margin: 0 0 0 auto;
  text-align: right;
  font-weight: 500;
}
.footer .wrap_top_ft .wrap_top_ft_right p{
  margin:0 0 10px 0;
}
.footer::before{
  content:"";
  width: 377px;
  height: 45px;
  background-image: url(../images/XMLID_1917_.png);
  background-repeat: no-repeat;
  position: absolute;
  top: -46px;
  right: 0px;
}
.tg_list_p_hdxh .slick-track li{
  display: none;
}

body .footer .bottom_l_ft .mail_r_ft .tg_social_ft ul li i.fa{
  font-size: 28px;
}

.qb_community .tg_list_p_hdxh li h4 a:hover , .tg_list_knowledge ul li:hover h4 a{
  color:#ED1C24 !important;
}

.qb_member .member_detailds figure{
  overflow: hidden;
}

.qb_member .member_detailds figure img{
  transition: all 0.3s;
}

.qb_member .member_detailds figure:hover img{
  transform: scale(1.1);
}
.tg_list_banner .tg_container .tg_textwidget a::before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  transform: scale(0);
}
.tg_list_banner .tg_container .tg_textwidget a:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.tg_list_banner .tg_container .tg_textwidget a:hover{
  color: #ED1C24;
}



.tab-content.tg_current{
  -webkit-animation: slide-down 0.3s ease-out;
  -moz-animation: slide-down 0.3s ease-out;
}
.qb_activity_news::after{
  pointer-events: none;
}
.tg_list_banner li{
  display: none;
}

.qb_partner .partner_sli li{
  display: none;
}


@-webkit-keyframes slide-down {
 0% {
   opacity: 0;
   -webkit-transform: translateY(5%);
 }
 100% {
   opacity: 1;
   -webkit-transform: translateY(0);
 }
}
@-moz-keyframes slide-down {
 0% {
   opacity: 0;
   -moz-transform: translateY(5%);
 }
 100% {
   opacity: 1;
   -moz-transform: translateY(0);
 }
}

@media(min-width: 1280px) and (max-width:1600px){
  body .menu_hd .ct_middle nav>ul>li{
    margin: 0px 15px;
  }
  body .tg_list_banner .tg_container .tg_textwidget a{
    margin: 50px 0px 0px 0px;
  }
  body .tg_list_banner .tg_container .tg_textwidget h2{
    margin: 0px 0px 20px 0px;
  }
}

@media(min-width: 1025px) and (max-width:1600px){
  .tg_list_banner .tg_container .tg_textwidget h2 span{
    font-size: 55px;
    line-height: 68px;
  }
  .tg_wrap_404{
    min-height: 650px;
    background-size: 60%;
  }
  #qb_keieijuku_vn::after{
        width: 252px;
    height: 244px;
  }
  .archive_detailds_right .archive_detailds_hiha .text_widget h2 a{

font-size: 17px;

}
  .title_sidebar{

font-size: 20px;

}
  .qb_excerpt{
    
font-size: 14px;
    
line-height: 22px;
  }
  .tg_banner_home .tg_dots .slick-dots{
    bottom:30px;
  }
  .topppage_hp .tg_readm{
    margin: 30px 0px 0px 0px;
  }
  .footer .top_ft .logo_Ft p , .footer .tg_copyright p{
    font-size: 16px;
    line-height: 25px;
  }
  .qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li::before{
    height: 25px;
    position: absolute;
    top: 7px;
    left: -26px;
  }
  .qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li{
    font-size: 30px;
    line-height: 40px;
  }
  .qb_activity_news::after{
    
    width: 155px;
    
    height: 210px;
    
    bottom: -110px;
  }
  .qb_community::before{

    width: 155px;

    height: 210px;

  }
  .tg_list_knowledge ul li .tg_wrap_knowledege h4 a{
    font-size: 18px;
  }
  .qb_community .tg_list_p_hdxh li h4 a{
    display: block;
  }
  .qb_trend .qb_ctrend_r ul li{
    padding:0px 0px 35px 25px;
  }
  .qb_activity_news .tg_item_p h4 a{
    font-size: 18px;
    line-height: 25px;
  }
  .qb_title_box h2{
    font-size: 34px;
    line-height: 43px;
  }
  .topppage_hp .tg_title_intro p{
    font-size: 19px;
    line-height: 26px;
  }
  .click-ul-tog{
    margin: 0px 0px 0px 25px;
  }
  html,body{
    overflow-x: hidden;
  }

  .menu_hd .ct_middle nav>ul>li{
    margin: 0px 8px;
  }
  .tg_list_banner .tg_container{
    padding:0px 50px;
  }
  .tg_list_banner .tg_container .tg_textwidget{
    padding:60px 0px 0px 0px;
    max-width: 80%;
  }
  .tg_list_banner .tg_container .tg_textwidget h2{

    font-size: 32px;

    line-height: 42px;

    margin: 0px 0px 15px 0px;
  }
  .tg_list_banner .tg_container .tg_textwidget p{

font-size: 22px;

line-height: 28px;

}
  .tg_list_banner .tg_container .tg_textwidget a{

    margin: 20px 0px 0px 0px;

    max-width: 170px;
  }
  .tg_banner_home .tg_dots{

    left: 50%;

    right: initial;

    width: initial;

    bottom: 22px;

  }
  .topppage_hp::after{
    width: 251px;
    height: 337px;
  }
  .topppage_hp .tg_title_intro h1{
    font-size: 30px;
    line-height: 40px;
  }
  .topppage_hp .tg_textwidget p{
    font-size: 16px;
    line-height: 24px;
  }
  .topppage_hp{
    min-height: 600px;
  }
  .menu_hd .ct_middle nav>ul>li>a{
    padding:0px;
    font-size: 15px;
  }
}




@media(min-width: 768px) and (max-width: 1024px){
  .topppage_hp .tg_readm{
    margin: 30px 0px 0px 0px;
  }
  .footer .top_ft .logo_Ft p , .footer .tg_copyright p{
    font-size: 14px;
    line-height: 23px;
  }
  .qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li::before{
    height: 25px;
    position: absolute;
    top: 7px;
    left: -26px;
  }
  .qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li{
    font-size: 24px;
    line-height: 32px;
  }
  .qb_activity_news::after{
    
width: 155px;
    
height: 210px;
    
bottom: -110px;
    
opacity: 0;
  }
  .qb_community::before{

width: 155px;

height: 210px;

opacity: 0;

}
  .tg_list_knowledge ul li .tg_wrap_knowledege h4 a{
    font-size: 16px;
  }
  .qb_community .tg_list_p_hdxh li h4 a{
    font-size: 16px;
    line-height: 24px;
    display: block;
  }
  .qb_trend .qb_ctrend_r ul li{
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 15px 0px;
  }
  .qb_activity_news .tg_item_p h4 a{
    font-size: 16px;
    line-height: 22px;
  }
  .qb_activity_news .tg_item_p p{
    font-size: 14px;
    line-height: 22px;
  }
  .qb_title_box h2{
    font-size: 24px;
    line-height: 32px;
  }
  .topppage_hp .tg_title_intro p{
    font-size: 17px;
    line-height: 26px;
    margin: 0px 0px 5px 0px;
  }
  .click-ul-tog{
    margin: 0px 0px 0px 15px;
  }
  html,body{
    overflow-x: hidden;
  }

  .menu_hd .ct_middle nav>ul>li{
    margin: 0px 8px;
  }
  .tg_list_banner .tg_container{
    padding: 0px 15px;
  }
  .tg_list_banner .tg_container .tg_textwidget{
    padding: 30px 0px 0px 0px;
    max-width: 600px;
  }
  .tg_list_banner .tg_container .tg_textwidget h2{

font-size: 24px;

line-height: 33px;

margin: 0px 0px 15px 0px;

}
  .tg_list_banner .tg_container .tg_textwidget p{

font-size: 17px;

line-height: 22px;

-webkit-line-clamp: 3;
}
  .tg_list_banner .tg_container .tg_textwidget a{

margin: 20px 0px 0px 0px;

max-width: 170px;

padding: 10px 20px;

width: initial;

}
  .tg_banner_home .tg_dots{

    left: 50%;

    right: initial;

    width: initial;

    bottom: 22px;

  }
  .topppage_hp::after{
    width: 251px;
    height: 337px;
  }
  .topppage_hp .tg_title_intro h1{
    font-size: 24px;
    line-height: 35px;
    margin: 0px 0px 10px 0px;
  }
  .topppage_hp .tg_textwidget p{
    font-size: 14px;
    line-height: 22px;
  }
  .topppage_hp{
    min-height: 400px;
  }
  .menu_hd .ct_middle nav>ul>li>a{
    padding:0px;
    font-size: 15px;
  }
}

@media(max-width:767px){
  .footer .wrap_top_ft{
    flex-direction: column;
  }
  .footer .wrap_top_ft .wrap_top_ft_right{
    color: #fff;
        text-align: left;
        font-size: 14px;
        line-height: 22px;
        margin: 0;
  }
  .tg_list_banner .tg_container .tg_textwidget h2 span {
    font-size: 30px;
    line-height: 40px;
    display: block;
}
  /*21042023*/
  .tg_list_fslide figure img{
    height: 190px;
  }
  /* end 21042023*/
  .qb_activity_news .wrap_container{
    padding:0px 0px 25px 0px;
  }
  .qb_trend .qb_ctrend_r ul li .tg_bvc_post{
    width: 100%;
    margin: 0px 0px 5px 0px;
  }
  .qb_search_rs .tg_search_rs p{
    font-size: 17px;
    line-height: 28px
  }
  .qb_search_rs .tg_search_rs h2{
    font-size: 30px;
    line-height: 40px;
  }
  .tg_wrap_404 .tg_textwidget p{
    font-size: 16px;
    line-height: 22px;
  }
  .tg_wrap_404 .tg_textwidget h2{
    font-size: 30px;
    line-height: 40px;
  }

  .tg_wrap_404{
    min-height: 400px;
    align-items: flex-start;
    background-size: 50%;
  }
  .qb_executive_page .executive_detailds_ct .text_widget h2{
    margin: 0px 0px 15px 0px;
  }
  .tg_menu_barx{
    background: #fff;
    width: 100%;
    right: 0px !important;
    padding: 15px;
    z-index: 9;
    box-shadow: 0px 0px 10px #ccc;
    top: 40px;
  }
  .tg_menu_barx ul{
    flex-wrap: wrap;
  }
  .tg_menu_barx ul li{
    width: 50%;
    margin: 0px;
    margin: 0px 0px 5px 0px;
  }
  .qb_single_page .single_detailds_right .ct_inside .note_italic{
    font-size: 14px;
  }
  .qb_executive_page .executive_detailds_ct .wrap_figure figure img{
    object-fit: contain;
  }
  .qb_introduce_page .menu_archive_sidebar{
    display: none;
  }
  .qb_single_page .share_author_post>span:nth-child(1) a{
    font-size: 14px;
  }
  .single_related_post .col-sm-3{
    margin: 0px 0px 30px 0px;
  }
  .single_related_post .col-sm-3:last-child{
    margin: 0px;
  }
  .single_related_post .related_single_detailds .wrap_figure figure img{
    height: 198px;
  }
  .title_related_single a{
    font-size: 14px;
  }
  .title_related_single h2{
    font-size: 20px;
  }
  .qb_breadcrumb{
    margin: 0px 0px 30px 0px;
  }
  .archive_detailds_right .archive_detailds_hiha .text_widget h2{
    margin: 0px 0px 5px 0px;
  }
  .qb_excerpt{
    font-size: 14px;
    line-height: 22px;
  }
  .archive_detailds_right .archive_detailds_hiha .text_widget h2 a{

font-size: 16px;

line-height: 23px;

}
  .qb_ot_info{

margin: 0px 0px 0px 0px;

}
  .archive_detailds_right .row>.col-sm-4{
    margin: 0px 0px 30px 0px;
  }

    .archive_detailds_right .row>.col-sm-4:last-child{
      margin: 0px;
  }

  .qb_single_page .single_detailds_right .ct_inside{
    font-size: 14px;
  }
  .tg_title_page{
        font-size: 30px;
    line-height: 40px;
    margin: 0px 0px 30px 0px;
  }
  .qb_partner_page .partner_page_ct>.row>.col-sm-3{
    width: 50%;
    float:left;
  }
  .qb_partner_page .partner_page_ct figure{
    padding:10px;
  }
  .qb_partner_page .partner_page_ct figure img{
    max-width: 80%;
  }
  .tg_pop_search{
    padding:0px 10px;
  }
  .qb_trend .qb_ctrend_r ul li .tg_post_trend_r{
    margin: 0px;
    width: 100%;
    padding: 0px;
  }
  .footer .bottom_l_ft .mail_l_ft a{
    display: inline-block;
    width: initial;
    padding: 10px 20px;
  }
  .footer .bottom_l_ft .mail_l_ft{
    margin: 0px 0px 20px 0px;
  }
  .footer{
    margin: 35px 0px 0px 0px;
  }
  .qb_member::before{
    opacity: 0;
  }
  .qb_member .qb_opt_mem .qb_see_all{
    margin: 0px;
  }
  .qb_member .qb_opt_mem .qb_see_all a{
    font-size: 14px;
  }
  .qb_member .qb_opt_mem{
    flex-direction: column;
    align-items: flex-start;
  }
  .qb_member .qb_opt_mem .qb_opt_ml{
    margin: 0px 0px 10px 0px;
  }
  .tg_list_knowledge ul li .tg_wrap_knowledege p{
    
font-size: 14px;
    
line-height: 22px;
  }
  .qb_activity_news .col-sm-6:first-child{
    margin: 0px 0px 30px 0px;
  }
  .qb_activity_news .tg_item_p figure{
    width: 100%;
    height: 198px;
    margin: 0px 0px 15px 0px;
  }
  .qb_activity_news .tg_item_p .wrap_item_p{
    width: 100%;
    padding:0px;
  }
  .footer .bottom_l_ft .mail_r_ft .tg_social_ft{
    justify-content: flex-start;
  }

  .footer .bottom_l_ft .mail_r_ft{
    margin: 0px;
  }
  .footer .bottom_l_ft{
    flex-direction: column;
  }
  .tg_list_knowledge ul li{
    width: 100%;
    margin: 0px 0px 20px 0px;
    flex-direction: column;
  }

  .qb_community{
    margin: 0px 0px 40px 0px;
  }
  .qb_community .tg_list_p_hdxh cite{
    padding:0px 0px 0px 25px;
  }

  .qb_community .tg_list_p_hdxh cite::before{
    left: -2px;
  }
  .qb_title_box .title_flex_keieijuku .read_all_btn{
    font-size: 14px;
    min-width: 100px;
  }
  .qb_community .col-sm-5{

width: 100%;

margin: 0px 0px 10px 0px;
}
  .qb_community .col-sm-7{

width: 100%;

}
  .tg_list_knowledge ul li figure{

width: 100%;

height: 198px;

margin: 0px 0px 15px 0px;

}
  .tg_list_knowledge ul li .tg_wrap_knowledege{
    
padding: 0px;
    
width: 100%;
  }
  .qb_trend .qb_ctrend_l .wrap_figure figure{
    height: 200px;
  }
  .qb_trend .qb_content_trend{
    flex-direction: column;
  }
  .qb_trend .qb_content_trend .qb_ctrend_l{

width: 100%;

}
  .qb_trend .qb_content_trend .qb_ctrend_r{
    
width: 100%;
    
padding: 0px;
  }
  .qb_activity_news .tg_item_p{
    margin: 0px 0px 30px 0px;
    flex-direction: column;
  }
  .topppage_hp .tg_readm a{
    
max-width: initial;
    
width: initial;
    
display: table;
    
padding: 10px 20px;
  }
  .qb_activity_news .tg_item_p p{
    font-size: 14px;
    line-height: 22px;
  }
  .qb_activity_news .tg_big_post .tg_item_p figure{
    height: 198px;
  }
  .topppage_hp .col-sm-6:first-child{
    padding:0px 15px;
    margin: 0px 0px 30px 0px;
  }
  .topppage_hp::before{
    opacity: 0;
  }
  .tg_lang_search{
    margin: 0px 40px 0px 0px;
  }
  .topppage_hp .tg_figure_abs{
    position: relative;
    max-width: 100%;
    padding: 0px 15px;
    top: initial;
    left: 0px;
    right: initial;
  }
  .tg_list_banner li figure{
    height: 250px;
  }

    .tg_list_banner li figure img{
        object-fit: cover;
    height: 100%;
    width: 100%;
  }

  .single_related_post{
  }
  .single_related_post .related_single_detailds .wrap_figure{
    float: none;
    margin: 0px 0px 20px 0px;
  }
  .qb_single_page .share_author_post>span:nth-child(2){
  }
  .qb_single_page .share_author_post{
    align-items: inherit;
    margin: 0px 0px 19px 0px;
  }
  .topppage_hp .topppage_post_left .tp_post_left .wrap_figure figure{
    height: 200px;
  }
  .search_hd{
    padding: 20px 0px 0px 0px;
  }
  .search_hd .form_group .hover_input{
    max-width: 250px;
  }
  .qb_breadcrumb ul li{
    display: inline;
  }
  .qb_breadcrumb ul{
    display: initial;
  }
  .qb_executive_page .executive_detailds_ct .wrap_figure figure{
  width: 100%;
  }
  .qb_executive_page .executive_detailds_ct .text_widget{

width: 100%;

}
  .executive_detailds_right>.row>.col-sm-6{
    
margin: 0px 0px 40px 0px;
  }
  .qb_executive_page .executive_detailds_ct .wrap_figure{
    float: none;
    margin: 0px 0px 10px 0px;
  }
  .qb_executive_page .executive_detailds_ct
  .archive_detailds_right .archive_detailds_hiha .text_widget h2{
    min-height: initial;
  }
  .qb_trend .trend_detailds .wrap_figure{
    margin: 0px 20px 0px 0px;
  }
  .qb_welcome{
    padding: 20px 0px;
  }
  .footer .bottom_footer .bottom_ft_general .menu_ft ul li{
    width: 100%;
  }
  .footer .top_footer .ct_right{
    width: 100%;
    padding: 0px;
    margin: 0px 0px 20px 0px;
  }
  .footer .top_footer .ct_left{
    width: 100%;
    padding: 0px;
    order: 2;
  }
  .footer .top_footer .top_ft_general{
    flex-direction: column;
  }
  .qb_partner .partner_sli{

  }
  .qb_member .row .col-sm-3{
    width: 100%;
  }
  .qb_trend .trend_detailds .wrap_figure figure{
  }
  .qb_activity_news .activity_news_detailds .wrap_figure figure{
    height: 200px;
  }
  .qb_title_box h2{
    font-size: 20px;
    line-height: 28px;
  }
  .topppage_hp .topppage_post_middle .tp_post_middle .text_widget h2{
    font-size: 20px;
    line-height: 28px;
  }
  .topppage_hp .topppage_post_middle .tp_post_middle .wrap_figure{
    margin: 0px 0px 10px 0px;
  }
  .topppage_hp .topppage_post_middle .tp_post_middle .wrap_figure figure{
    height: 250px;
  }
  .topppage_hp .topppage_general .pp_right{
    order: 3;
  }
  .topppage_hp .topppage_general .pp_left{
    order: 2;
  }
  .topppage_hp .topppage_general .row{
    display: flex;
    flex-direction: column;
  }
  .search_hd .form_group figure{
    display:none;
  }
  .search_hd .form_group input{
  }
  .search_hd .form_group{
    position: relative;
  }
  .menu_hd .ct_right{
    padding: 0px;
  }
  .menu_hd{
    position: absolute;
    top: 29px;
    right: 55px;
    border-bottom: none;
    display: none;
  }
  .menu_hd .ct_middle{
  }
  .logo_hd figure{
    max-width: 150px;
    width: 100%;
    margin: inherit;
  }
  .icon_mobile_click{
    display: block;
    top: 42px;
  }
  .topppage_hp .tg_readm{
    margin: 30px 0px 0px 0px;
  }
  .footer .top_ft .logo_Ft p , .footer .tg_copyright p{
    font-size: 14px;
    line-height: 25px;
  }
  .qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li::before{
    height: 14px;
    position: absolute;
    top: 4px;
    left: -17px;
  }
  .qb_member .qb_opt_mem .qb_opt_ml .show_hide_tab li{
    font-size: 16px;
    line-height: 21px;
    margin: 0px 30px 0px 0px;
  }
  .qb_activity_news::after{
    
width: 155px;
    
height: 210px;
    
bottom: -110px;
    
opacity: 0;
  }
  .qb_community::before{

width: 155px;

height: 210px;

opacity: 0;

}
  .tg_list_knowledge ul li .tg_wrap_knowledege h4 a{
    font-size: 16px;
  }
  .qb_community .tg_list_p_hdxh li h4 a{
    font-size: 16px;
    line-height: 24px;
    display: block;
  }
  .qb_community .tg_list_p_hdxh p{
    font-size: 14px;
    line-height: 22px;
  }
  .qb_community .tg_list_p_hdxh .tg_readm a{
    
max-width: initial;
    
width: initial;
    
display: table;
    
padding: 10px 20px;
  }
  .qb_trend .qb_ctrend_r ul li{
    padding: 0px 0px 20px 0px;
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
    margin: 0px 0px 20px 0px;
  }
  .qb_activity_news .tg_item_p h4 a{
    font-size: 16px;
    line-height: 24px;
  }
  .qb_title_box h2{
    font-size: 22px;
    line-height: 34px;
  }
  .topppage_hp .tg_title_intro p{
    font-size: 16px;
    line-height: 20px;
  }
  .click-ul-tog{
    margin: 0px 0px 0px 15px;
  }
  html,body{
    overflow-x: hidden;
  }

  .menu_hd .ct_middle nav>ul>li{
    margin: 0px 8px;
  }
  .tg_list_banner .tg_container{
    padding: 0px 15px;
  }
  .tg_list_banner .tg_container .tg_textwidget{
    padding: 50px 0px 0px;
  }
  .tg_list_banner .tg_container .tg_textwidget h2{

font-size: 17px;

line-height: 28px;

margin: 0px 0px 6px 0px;
}
  .tg_list_banner .tg_container .tg_textwidget p{

font-size: 16px;

line-height: 24px;

letter-spacing: 0px;
}
  .tg_list_banner .tg_container .tg_textwidget a{

margin: 10px 0px 0px 0px;

max-width: 170px;

font-size: 14px;

padding: 7px 15px;

width: initial;
}
  .tg_banner_home .tg_dots{

left: 43%;

right: initial;

width: initial;

max-width: initial;

bottom: 22px;

margin: 0px;

}

  .topppage_hp::after{
    width: 251px;
    height: 337px;
    opacity: 0;
  }
  .topppage_hp .tg_title_intro h1{
    font-size: 20px;
    line-height: 29px;
    margin: 0px;
  }
  .topppage_hp .tg_textwidget p{
    font-size: 14px;
    line-height: 22px;
  }
  .topppage_hp{
    min-height: initial;
  }
  .menu_hd .ct_middle nav>ul>li>a{
    padding:0px;
    font-size: 15px;
  }
}

@media(min-width:480px) and (max-width:767px){
  .archive_detailds_right .row>.col-sm-4:nth-child(3n+1){
    clear: none;
  }
  .archive_detailds_right .row>.col-sm-4:nth-child(2n+1) , .single_related_post .col-sm-3:nth-child(2n+1){
    clear: both;
  }
  .archive_detailds_right .row>.col-sm-4 , .single_related_post .col-sm-3{
    width: 50%;
    float:left;
  }
  .tg_list_knowledge ul {
    margin: 0px -10px;
  }
  .tg_list_knowledge ul li{
    width: 50%;
    padding:0px 10px;
  }
}