.training-news-wrap .news-block .news-block-link {
 font-family: 'OpenSans-CondensedBold', sans-seif;
 color: #5a3e1d
}
#blog-content-wrap .contents-wrap {
 border-radius: 6px;
 margin-top: 15px;
 width: 100%;
 padding: 25px;
 font-size: 14px;
 background-color: #fbf7f1
}
#blog-content-wrap .contents-wrap span,
#blog-content-wrap blockquote.readmore span {
 font-family: 'OpenSans-CondensedBold', sans-seif;
 color: #5a3e1d;
 display: block;
 text-align: center
}
#blog-content-wrap .contents-wrap hr {
 border: none;
 height: 5px;
 margin: 20px auto 20px;
 width: 90%;
 background: url('../img/line-triangle.png') center no-repeat
}
#blog-content-wrap .contents-wrap div {
 margin-bottom: 5px
}
#blog-content-wrap .contents-wrap div.tab {
 margin-left: 20px
}
#blog-content-wrap .contents-wrap div.longtab {
 margin-left: 40px
}
#blog-content-wrap .contents-wrap div i {
 font-style: normal;
 color: #0090ff;
 text-decoration: underline;
 cursor: pointer
}
#blog-content-wrap .contents-wrap div i:hover {
 color: #0066b4
}
#blog-content-wrap blockquote,
#blog-content-wrap div.block-wrapper {
 border-left: 10px solid #ddd;
 margin: 20px 0;
 padding: 20px 20px 20px 30px;
 background-color: #fbf7f1
}
#blog-content-wrap blockquote.readmore {
 background-color: #fbfbfb
}
#blog-content-wrap blockquote.readmore ol {
 padding-left: 20px
}
#blog-content-wrap blockquote.readmore li {
 margin-bottom: 10px
}
#blog-content-wrap div.block-wrapper {
 border: none;
 padding: 20px
}
#blog-content-wrap .button {
 display: inline-block;
 background-color: #fcb319;
 border: #fcb319 1px solid;
 color: #fff;
 font-weight: bold;
 cursor: pointer;
 padding: 10px;
 padding-left: 20px;
 padding-right: 20px;
 border-radius: 20px;
 text-decoration: none;
 transition: all 0.3s ease-in-out 0s
}
#blog-content-wrap .button:hover {
 background: none;
 color: #fcb319
}
#blog-content-wrap .button.green {
 background-color: #479725;
 border-color: #479725
}
#blog-content-wrap .button.green:hover {
 background: none;
 color: #479725
}
#blog-content-wrap .video-responsive {
 margin: 20px auto 20px
}
#blog-content-wrap .video-responsive-vertical {
 margin: 20px auto 20px;
 width: 280px
}
#blog-content-wrap img.landscape {
 display: block;
 width: 100%;
 max-width: 950px;
 margin: 20px auto 10px
}
#blog-content-wrap img.portrait {
 display: block;
 width: 100%;
 max-width: 450px;
 margin: 20px auto 10px
}
#blog-content-wrap .refrence {
 width: 80%;
 margin: 0 auto 10px;
 font-size: 14px;
 font-style: italic;
 text-align: center
}
#blog-content-wrap .portrait-images-wrap {
 margin: 20px auto 20px;
 max-width: 950px;
 font-size: 0
}
#blog-content-wrap .portrait-images-wrap img {
 display: inline-block;
 margin-bottom: 20px;
 max-width: 464px;
 vertical-align: top;
 margin-right: 10px
}
#blog-content-wrap .portrait-images-wrap img:nth-child(2n) {
 margin-right: 0;
 margin-left: 10px
}
#blog-content-wrap .img-float-left img {
 display: block;
 float: left;
 margin-bottom: 10px;
 margin-right: 20px;
 width: 100%;
 max-width: 450px;
}
#blog-content-wrap .img-float-right img {
 display: block;
 float: right;
 margin-bottom: 10px;
 margin-left: 20px;
 width: 100%;
 max-width: 450px;
}
#blog-content-wrap table {
 display: table;
 width: 100%
}
#blog-content-wrap .table-wrap {
 margin: 20px auto;
 max-width: 950px;
 overflow-x: auto
}
#blog-content-wrap div.toggle-block {
 margin: 20px auto
}
#blog-content-wrap div.toggle-block div.tg-link span,
#blog-content-wrap .scroll-link {
 color: #0090ff;
 text-decoration: underline;
 cursor: pointer
}
#blog-content-wrap div.toggle-block div.tg-link span:hover,
#blog-content-wrap .scroll-link:hover {
 color: #0066b4
}
#blog-content-wrap div.toggle-block div.tg-content {
 display: none
}
#blog-content-wrap .asa-refrence {
 clear: both;
 margin-top: 20px;
 margin-bottom: 20px
}
#blog-content-wrap .asa-refrence div {
 display: inline-block;
 margin-left: 20px
}
#blog-content-wrap .asa-refrence div,
#blog-content-wrap .asa-refrence img {
 vertical-align: bottom
}
#blog-content-wrap .asa-refrence p {
 margin: 0
}
@media all and (max-width: 966px) {
 #blog-content-wrap .portrait-images-wrap {
  text-align: center;
  max-width: 500px
 }
 #blog-content-wrap .portrait-images-wrap img {
  width: 100%;
  margin-right: 0
 }
 #blog-content-wrap .portrait-images-wrap img:nth-child(2n) {
  margin-left: 0
 }
}
@media all and (max-width: 948px) {
 #blog-content-wrap .asa-refrence {
  padding-left: 20px;
  padding-right: 20px
 }
}
@media all and (max-width: 600px) {
 #blog-content-wrap .asa-refrence div,
 #blog-content-wrap .asa-refrence img {
  display: block;
  margin: 0
 }
 #blog-content-wrap .asa-refrence p {
  display: inline
 }
 #blog-content-wrap .asa-refrence img {
  margin: 0 auto 20px
 }
}