.top-menu .row {
  z-index: 99;
}


ul.social li a {
  border-radius: 50%;
}


ul.social li a i {
  padding: 12px;
}


ul.nav li a:hover,
ul.nav li a:focus,
ul.nav li a.active,
ul.nav li.open li a:hover,
ul.nav li.open li a:focus,
ul.nav li.open li a.active {
  color: #fff;
  background: #d71920;
  border-top: 0px;
}


#nav {
  margin: 0px;
  padding: 0;
  border-bottom: none;
  list-style-type: none;
  clear: both;
  background: none;
}


#topheader #topbar {
  display: none;
}


#topheader {
  background: none;
  border-top: 0px;
  border-bottom: 0px;
}


ul.nav li a,
ul.nav li.open li a {
  border-left: 0px;
  color: #000;
  font-size: 14px;
  padding: 10px 10px;
  font-family: Arial, Helvetica, sans-serif;
  white-space: nowrap;
  text-transform: uppercase;
  display: block;
  border-top: 0px;
  font-weight: bold;
}


ul.nav li.open a.dropdown-toggle {
  border-left: 0px;
  color: #fff;
  background: #d71920;
  border-top: 0px;
}


.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  width: 100%;
}


/* social giÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â¯a trang */

.box_share a.box_share_fb:hover {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488972575_icon-face-book.png) 0% 0% / 100% no-repeat;
}


.box_share a.box_share_fb {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488972526_icon-facebook.png) 0% 0% / 100% no-repeat;
}


.box_share li a {
  width: 60px;
  height: 60px;
  display: block;
  margin: 10px;
}


.box_share a.box_share_instagram:hover {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488972679_icon-instagram-1.png) 0% 0% / 100% no-repeat;
}


.box_share a.box_share_instagram {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488972598_icon-instagram.png) 0% 0% / 100% no-repeat;
}


.box_share a.box_share_youtobe {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488972766_icon-youtube.png) no-repeat;
  background-size: 100%
}


.box_share a.box_share_youtobe:hover {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488972788_icon-youtube-1.png) no-repeat;
  background-size: 100%
}


.box_share a.box_share_google_plus {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488972973_icon-googleplus.png) no-repeat;
  background-size: 100%
}


.box_share a.box_share_google_plus:hover {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488972987_icon-googleplus-2.png) no-repeat;
  background-size: 100%
}


.box_share a.box_share_google_pin {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488973006_icon-pinterest.png) no-repeat;
  background-size: 100%
}


.box_share a.box_share_google_pin:hover {
  background: url(http://tieccuoihanoi.vnws.com/profiles/tieccuoihanoivnwscom/uploads/attach/1488973020_icon-pinterest-1.png) no-repeat;
  background-size: 100%
}


/* end*/

/* form gg*/

.form {
  width: 100%;
  float: right;
}


.required-message {
  display: none;
}


.ss-password-warning.ss-secondary-text {
  display: none;
}


[type=submit] {
  margin-top: 5px;
  color: #fff;
  background: #d71920;
  font-weight: 700;
  display: inline-block;
  outline: none;
  border: 0;
  cursor: pointer;
  padding: 9px 45px;
}


section.row-section.top-html #news-heading .itemcus h2 {
  margin-bottom: 0px;
  position: inherit;
  background: none;
  text-align: center;
}


section.row-section.top-html #news-heading .itemcus h2 span {
  padding: 17px 58px;
  /* background: url(http://tieccuoihanoi.vn/profiles/tieccuoihanoivn/uploads/attach/1490003010_bg.png) no-repeat; */
  color: #d616a1;
  font-size: 30px;
  width: 100%;
}


[type=text],
[type=password],
textarea,
select {
  border: 1px solid #cca3ca;
}


.row_1>.container>.block-news h2 {
  text-align: center;
  width: 75%;
}


ul.nav li ul.dropdown-menu li a:hover {
  background: #f00;
  color: #fff !important;
  border: none;
}


/*end */

ul.nav li ul.dropdown-menu {
  min-width: 200px;
  border: none;
  left: 0px;
  background: rgba(58, 56, 51, 0.38);
  border-radius: 0px;
  padding: 0px;
}


ul.nav li ul.dropdown-menu li a {
  border-right: none;
  margin-right: 0;
  font-size: 15px;
  position: relative;
  text-transform: none;
  padding: 10px 10px 10px 22px;
  clear: both;
  line-height: 25px;
  border-top: none !important;
  border-bottom: none !important;
  overflow: hidden;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}


.top-menu {
  border-top: 0px;
  border-bottom: 0px;
}


footer .col-lg-6.col-md-6.col-sm-6,
section.row-section.top-blog_listpost.top-html .col-lg-6.col-md-6.col-sm-6 {
  width: 33%;
}


.block-news h2,
.block-news-style2 h2,
.block-news-style3 h2,
.intro h2,
.news h2,
#gallery-pic h2,
#box_search h3,
.contact-form h2 {
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  background: #fff;
  border-top: 1px solid #a7a9ac;
  border-bottom: 1px solid #a7a9ac;
  padding: 10px;
}


.block-news h2 span,
.block-news-style2 h2 span,
.block-news-style3 h2 span,
#gallery-pic h2 span,
#box_search h3 span,
.contact-form h2 span {
  width: 100%;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  display: table;
  padding: 0px 10px 0px 0px;
  color: #222;
  font-size: 25px;
  font-weight: bold;
  position: relative;
  background: #fff;
}


.block-news h3,
#news-heading h3 {
  line-height: 25px;
  margin-top: 5px;
  height: 35px;
  overflow: hidden;
}


.block-news h3 a,
#news-heading h3 a {
  color: #222;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  margin: 5px 0px;
  white-space: nowrap;
}


.block-news .time {
  padding: 0px;
  border: 0px;
  border-left: 0px;
  border-right: 0px;
  display: block;
  color: #222;
  font-size: 11px;
  margin: 0px;
  position: absolute;
  margin-top: 74px;
}


.block-news a.read-more {
  float: right;
  background: snow;
  padding: 8px 10px;
  display: table;
  margin: 5px 0px;
  color: #222;
  text-transform: none;
  font-weight: bold;
  font-size: 12px;
}


.block-news a.read-more:after {
  content: ">>>";
}


.block-news p,
.block-news-style2 p,
.post-gird p,
.post-list p {
  color: #222;
  font-size: 15px;
  text-align: justify;
  height: 63px;
  overflow: hidden;
}


/*deptv*/

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}


.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.deptv .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
  overflow: scroll;
  height: 600px;
}


/*end */

/* giai tri */

section.row-section.footer-blog_listpost.footer-html.row_4 .col-lg-6.col-md-6.col-sm-6,
.main-wrap .col-lg-6.col-md-6.col-sm-6 {
  width: 100%;
}


section.row-section.footer-blog_listpost.footer-html.row_4 .block-news .mainnews .image,
.main-wrap .block-news .mainnews .image {
  width: 30%;
  float: left;
  margin-right: 30px;
}


section.row-section.footer-blog_listpost.footer-html.row_4 span.time,
.main-wrap span.time {
  position: relative;
  margin-top: 0px;
}


.box-category .heading span {
  width: 50%;
  margin: 0 auto;
  font-family: Time new roman;
  display: table;
  padding: 6px 20px;
  color: #fff;
  font-size: 20px;
  position: relative;
  background: #222;
  text-transform: uppercase;
}


.box-category .heading {
  border-bottom: 1px solid #222;
  text-align: center;
  margin-bottom: 10px;
  position: relative;
  background: none;
}


.box-category .heading span:after {
  content: "";
  position: absolute;
  top: 34px;
  height: 0;
  left: 50%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #222;
}


ul.news-list li a:hover {
  color: #f00;
}


/*end*/

.block-news h3 a:hover,
#news-heading h3 a:hover {
  color: #f00;
}


/*chantrang */

.content-footer .block-left {
  float: left;
  width: 14%;
}


.content-footer .block-right {
  float: left;
  width: 83%;
  position: relative;
}


.content-footer .block-left .image {
  display: block;
  max-width: 240px;
}


.content-footer .block-left .image img {
  width: 100%;
}


.content-footer .info-text {
  padding-left: 15px;
}


.mxh {
  overflow: hidden;
  border-top: 2px solid rgba(255, 255, 255, 0.41);
  border-bottom: 2px solid rgba(255, 255, 255, 0.41);
  margin-bottom: 15px;
}


ul.social li {
  float: none;
}


.row-second.clearfix {
  width: 100%;
}


ul.social {
  float: none;
}


.content-footer .row-first {
  border-bottom: 1px dotted #fff;
  float: left;
  overflow: hidden;
  width: 70%;
}


.content-footer .row-first h3 {
  font-family: Arial;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 5px;
}


.content-footer .row-first .p-text {
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  margin-bottom: 5px;
}


.content-footer .row-first ul {
  padding-bottom: 10px;
}


.content-footer .row-first ul>li a {
  font-size: 9px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  line-height: 11px;
}


.content-footer .row-second .col-left {
  float: left;
}


.content-footer .row-second h3 {
  font-family: Arial;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 0;
  margin-top: 8px;
}


.content-footer .row-second .col-left ul {
  margin-bottom: 10px;
}


.content-footer .row-second .col-left ul>li:first-child a {
  font-weight: 700;
}


A.style.css,
qveÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦NhfeIcWz.css:3 .content-footer .row-second .col-left ul>li a {
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 11px;
  color: #fff;
}


.content-footer .row-second .col-left ul>li {
  display: inline-block;
}


.content-footer .row-second .col-right {
  float: right;
  margin-top: -50px;
}


.content-footer .row-second .block-social ul {
  text-align: right;
}


.content-footer .row-second .block-social ul>li:first-child a {
  margin-left: 0;
}


A.style.css,
qveÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦NhfeIcWz.css:3 .content-footer .row-second .block-social ul>li .link-face {
  background: url(images/home/xicon-facebook.png.pagespeed.ic.NWwBd3RiCM.webp) no-repeat;
  background-size: 100%;
}


A.style.css,
qveÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦NhfeIcWz.css:3 .content-footer .row-second .block-social ul>li a {
  width: 37px;
  height: 37px;
  display: block;
  margin: 0 5px;
}


.content-footer .row-second .block-social ul>li .link-instagram {
  background: url(images/home/xicon-instagram.png.pagespeed.ic.shzRrZu-wy.webp) no-repeat;
  background-size: 100%;
}


.content-footer .row-second .block-social ul>li .link-youtube {
  background: url(images/home/xicon-youtube.png.pagespeed.ic.7Uw5pO182D.webp) no-repeat;
  background-size: 100%;
}


.content-footer .row-second .block-social ul>li .link-googleplus {
  background: url(images/home/xicon-googleplus.png.pagespeed.ic.8PTM6r1WbY.webp) no-repeat;
  background-size: 100%;
}


.content-footer .row-second .block-social ul>li:last-child a {
  margin-right: 0;
}


A.style.css,
qveÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦NhfeIcWz.css:3 .content-footer .row-second .block-social ul>li .link-pinterest {
  background: url(images/home/xicon-pinterest.png.pagespeed.ic.ct6iU_dIKd.webp) no-repeat;
  background-size: 100%;
}


.content-footer .row-second .copyright {
  margin-top: 17px;
}


.content-footer .row-second .copyright p {
  font-size: 9px;
  color: #c3c4c5;
  font-weight: 400;
  text-align: right;
  line-height: 12px;
}


/*end */

.block-news-style2 h3 a,
.post-gird h2 a,
.post-list h2 a {
  color: #222;
  line-height: normal;
  font-size: 21px;
  height: 48px;
  overflow: hidden;
}


/*man hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¬nh */

@media (min-width: 1200px) {
  .container {
    width: 1300px;
  }

}


/* end */

input#entry_498702504 {
  border: 1px solid #cca3ca;
  margin: 5px 0;
  padding: 9px 5px;
  outline: none;
}


body {
  max-width: 1920px;
  margin: 0 auto;
}


section.row-section.top-blog_listpost .block-news .col-lg-6.col-md-6.col-sm-6 {
  width: 25%;
}


.itemcus p {
  margin-bottom: 0px;
  position: inherit;
  background: none;
  text-align: center;
}


.itemcus p span {
  padding: 17px 58px;
  color: #000;
  font-size: 12px;
  white-space: pre-line;
}


.menu-right {
  float: right;
}


.logo {
  position: absolute;
  z-index: 1;
  text-align: center;
  width: 60%;
  left: 100px;
  top: 0;
}


.logo img {
  height: 100px;
}


.top-menu ul.nav li a,
.top-menu ul.nav li.open li a {
  color: #fff;
}


.top-menu {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  padding: 15px 0;
  background: rgba(0, 0, 0, 0.45);
}


.ss-service .txt {
  text-align: center;
  padding: 0 0px 10% 0px;
}


.ss-service .txt h3 a {
  color: #fc0000;
  font-size: 28px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 35px;
  position: relative;
}


.ss-service .txt h3 a:after {
  content: "";
  display: inline-block;
  width: 25%;
  height: 1px;
  background: #fc0000;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
}


.ss-service .txt p {
  font-size: 15px;
  margin-bottom: 15px;
}


.ss-service .btn-view {
  background: #00416a;
  color: #fff;
  padding: 10px 25px;
  display: inline-block;
}


.ss-service .image {
  position: relative;
  top: -60px;
}


.logo-sv img {
  height: 150px;
}


.logo-sv {
  text-align: center;
}


.top-post_latest #news-heading h2 {
  background: none;
  text-align: center;
  margin-bottom: 30px;
}


.top-post_latest #news-heading span {
  display: inline-block !important;
  font-size: 30px !important;
  color: #f00 !important;
}


#news-heading .customNavigation a.prev,
#news-heading .customNavigation a.next {
  background: #f00;
}


.footer-html:nth-child(1) {
  background: url(http://tieccuoihanoi.vn/profiles/tieccuoihanoivn/uploads/attach/1541823971_footer1.jpg)no-repeat;
  background-size: cover;
  background-position: top;
}


.footer-html:nth-child(1):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: url(http://tieccuoihanoi.vn/profiles/tieccuoihanoivn/uploads/attach/1541823976_pattern.png) repeat center center rgba(0, 0, 0, 0.4);
  pointer-events: none;
}


.footer-html:nth-child(1) {
  position: relative;
}


#post .postitem h1 a {
  color: #f00;
}


.content-footer {
  position: relative;
}


.footer-new {
  position: relative;
  background: #00416a;
  max-width: 350px;
  text-align: center;
  padding: 20px;
}


.logo-ft img {
  height: 150px;
}


ul.social li {
  float: none;
}


.adres {
  color: #fff;
}


footer .copyright {
  position: relative;
  text-align: right;
  border-top: 2px solid rgba(255, 255, 255, 0.53);
  margin-top: 15px;
}


#reg-form {
  text-align: center;
}


#reg-form .ss-form .form-left {
  width: 50%;
  float: left;
}


#reg-form .ss-form .form-right {
  width: 50%;
  float: left;
}


.form-right input {
  font-family: Arial, Helvetica, sans-serif;
}


h3.online-form {
  color: #fc0000;
  font-size: 28px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 35px;
  position: relative;
  text-align: center;
}


h3.online-form:before {
  content: "";
  display: inline-block;
  width: 25%;
  height: 1px;
  background: #fc0000;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
}


.ss-q-short {
  width: 90%;
}


.ss-item.ss-navigate.form-center-ht {
  clear: both;
}


.ss-item.ss-navigate.form-center-ht #ss-submit {
  width: 100%;
}


.ss-item #navigation-table {
  width: 95%;
  margin: 0 auto;
}


.ss-q-title {
  text-align: left;
  padding-left: 15px;
}


.form-gg .txt p {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}


.form-gg .txt h3 {
    font-size: 30px;
    margin-bottom: 15px;
    color: #f00;
    text-shadow: 0px 1px 2px #8a8a8a;
    font-weight: bold;
}


.menu-sub {
    background: rgba(0, 0, 0, 0.45);
    position: relative;
    z-index: 999;
    text-align: center;
    padding: 15px 0;
}


.menu-sub .txt {
    color: #fff;
    text-transform: uppercase;
    position: relative;
}


.menu-sub .txt p {
    font-size: 18px;
}


.menu-sub .txt h4 {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
}


.menu-sub .txt.mid:before {
    content: "";
    width: 25%;
    height: 1px;
    display: inline-block;
    background: #fff;
    position: absolute;
    left: -45px;
    top: 45%;
}

.menu-sub .txt.mid:after {
    content: "";
    width: 25%;
    height: 1px;
    display: inline-block;
    background: #fff;
    position: absolute;
    right: -45px;
    top: 45%;
}

.st-menu,
.panel {
    background: #d71920;
}


#st-trigger-effects button span {
    color: #f00;
    background: rgba(255, 255, 255, 0.77);
}


[type=submit].submit {
    background: #f00;
}


@media(min-width: 1200px) {
  ul.nav li a, ul.nav li.open li a {
    padding: 10px 17px;
  }

.main-wrap .row_section .container .row .col-lg-12 .row .col-lg-12 #post-listitem .listitem .col-lg-4 {
  width: 25%;
}

}


/*mobile*/

@media(max-width: 768px) {
  .ss-form-question.errorbox-good {
    width: 90%;
    margin: 0 auto;
    float: none;
  }

  .ss-form {
    position: relative;
  }

  #reg-form label.ss-q-item-label {
    color: #fff;
  }

  #reg-form {
    margin: 0;
    background: url(http://tieccuoihanoi.vn/profiles/tieccuoihanoivn/uploads/attach/1541823971_footer1.jpg)no-repeat -705px 0px;
    background-size: cover;
    padding: 30px 0;
    margin-bottom: 30px;
    position: relative;
  }

  #reg-form:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(http://tieccuoihanoi.vn/profiles/tieccuoihanoivn/uploads/attach/1541823976_pattern.png) repeat center center rgba(0, 0, 0, 0.4);
    pointer-events: none;
    height: 100%;
    width: 100%;
    display: inline-block;
  }

  table#navigation-table {
    width: 100%;
  }

  .ss-item.ss-navigate.form-center-ht {
    text-align: center;
  }

  section.row-section.footer-blog_listpost.footer-html.row_4 .block-news .mainnews .image,
  .main-wrap .block-news .mainnews .image {
    width: 100%;
  }

  .block-news h3,
  #news-heading h3 {
    height: 70px;
    width: 100%;
  }

  .deptv .col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    display: none;
  }

  section.row-section.footer-html.row_0 iframe {
    width: 100%;
  }

  .mxh {
    overflow: hidden;
    width: 100%;
  }

  ul.social {
    padding-top: 0px;
  }

  .content-footer .block-left {
    float: left;
    width: 100%;
  }

  .content-footer .block-left .image {
    display: block;
    max-width: 100%;
    text-align: center;
  }

  .content-footer .row-second .col-right {
    float: none;
    margin-top: 0px;
    text-align: center;
  }

  .content-footer .row-second .copyright p {
    text-align: center;
  }

  .content-footer .block-right {
    float: left;
    width: 100%;
  }

  footer .col-lg-6.col-md-6.col-sm-6,
  section.row-section.top-blog_listpost.top-html .col-lg-6.col-md-6.col-sm-6 {
    width: 100%;
  }

  #post .postitem img {
    width: 100% !important;
    height: auto !important;
  }

}


@media (hover: none) {
  #topheader #topbar {
    display: block;
    position: absolute;
    z-index: 9;
  }

  .top-logo .logo {
    width: 100%;
    left: 0;
  }

  .top-menu {
    background: none;
  }

  .carousel-inner>.item>img,
  .carousel-inner>.item>a>img {
    width: 100%;
    height: auto !important;
  }

  .ss-service .txt {
    text-align: center;
    padding: 0 0px 10% 0px;
  }

}


@media(max-width: 500px) {
  .ss-service .image {
    top: 0;
  }

  #reg-form .ss-form .form-left,
  #reg-form .ss-form .form-right {
    width: 100%;
  }

  .ss-q-short {
    width: 100%;
  }

  .ss-q-title {
    padding-left: 0;
  }

  h3.online-form:before {
    background: #fff;
  }

  h3.online-form {
    color: #fff;
    font-size: 20px;
  }

  .form-gg .image,
  .form-gg .logo-sv {
    display: none;
  }

.top-logo .logo {
    position: relative;
}

}

