.tk-home-blog .wpnaw-news-short-content  {
  white-space: pre-line;
}

strong {
  color: inherit;
}

figure {
	margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

a,
.readmorebtn, 
.readmorebtn,
.tk-highlightyellow {
  text-decoration: underline;
  color: #6058ff;
  background-image: linear-gradient(180deg,transparent 65%,#f6fe8a 0);
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: background-size .4s ease;
}

a:hover,
.tk-highlightyellow:hover {
	background-size: 100% 100%;
  color:#000000;
}

a.tk-nobackground:hover {
	background-size:  0 100%;
}

a i:hover {
	color: #f6fe8a;
}

.readmorebtn:hover, 
.readmorebtn:focus {
	background-size: 100% 100% !important;
	background-image: linear-gradient(180deg,transparent 65%,#f6fe8a 0);
	background-repeat: no-repeat;
	background-color: rgb(0, 0, 0, 0) !important;
}

.g-content {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#g-feature {
  padding: 0;
}

#g-header {
  margin-bottom: 3rem;
}

#g-main {
  padding-bottom: 0rem;
  padding-top: 0rem;
}

.tk-readmore a {    
  color: #6058ff;
  text-decoration: underline;
}

.tk-readmore a:hover {   
  color: #0a00db;
  text-decoration: underline;
}

.uk-offcanvas-bar {
  width: 40%;
  background: #000000;
}

.entry-title {
	font-size: 3rem;
	font-weight: bold;
	margin-left: 0vw;
}

.tk-margin {
  margin-left: 0vw;
  margin-right: 20vw;
}

section.entry-content {
  margin-left: 0vw;
}

.aligncenter, div.aligncenter {
  margin-top: 0px;
}

/* Title and Arrow */
.tk-title {
  float: left;
}

.tk-title-arrow img {
  padding: 2.5rem 0rem 0rem 3rem;
}

.tk-arrow {
  padding-top: 2.5rem;
}

/* MENU */
.tk-menu-contain {
  padding: 5vw;
}

.tk-menu-item-close {
  font-size: 5rem;
}

.tk-menu-item {
  font-size: 2.5rem;
  font-weight: bold;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.tk-menu-item a {
  text-decoration: none;
  background-image: linear-gradient(180deg,transparent 65%,#f6fe8a 0);
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: background-size .4s ease;
}

.tk-menu-item:not(:last-child) {
  border-bottom: solid 2px #fff;
}

.tk-menu-item a:hover {
  background-size: 100% 100%;
  cursor: pointer;
  color: #ffffff !important;
}


/* Menu and Logo smaller when scroll */
#g-header .tk-logo-img1 {
  height: 90px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
#g-header .tk-logo-menu {
  height: 63px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#g-header.g-fixed-element .tk-logo-img1 {
  height: 70px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
#g-header.g-fixed-element .tk-logo-menu {
  height: 49px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#g-header .tk-logo-img2 {
  display: none; 
}

#g-header .g-content {
  padding: 0.938rem;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#g-header.g-fixed-element .g-content {
  padding-top: 0rem;
  padding-bottom: 0rem;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

/* Form Let's doodle*/
.tk-form-letdoodle input[type="text"],
.tk-form-letdoodle input[type="email"],
.tk-form-letdoodle textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: solid 1px #f5f5f5;
  height: 50px;
}

.tk-letdoodle {
  margin-bottom: 4rem;
}

.tk-form-letdoodle input[type="submit"] {
  background: transparent;
  border: solid 1px #cecece;
  padding: 1rem 3rem;
  margin-bottom: 1rem;
}

.tk-form-subscribe input[type="email"] {
  border: none;
  width: 250px;
  height: 30px;
}

.tk-form-subscribe input[type="email"],
.tk-form-subscribe input[type="email"]:hover,
.tk-form-subscribe input[type="submit"]:hover {  
  background: yellow;  
}

.tk-form-subscribe input[type="submit"] {
  height: 30px;  
  margin-left: 5px;
  margin-top: -2px;
}

.tk-form-subscribe .ajax-loader {
  width: 0px !important;
}

.tk-social-icon {
  margin-bottom: 3rem;
}

.tk-social-icon img {
  height: 30px
}

.tk-social-icon a {
  margin-right: 0.5rem;
}




/* Trang What We Do */
.tk-lookagain-animation {
  position: relative;
}

.tk-lookagain-animation > div {
  position: absolute;
}

.tk-keyword {
  background: yellow;
  margin-right: 0.5rem;
  padding: 0rem 1rem;
}

.platform-content .entry-meta {
  margin-left: 2vw;
}

.tk-blog .entry-content {
  padding: 0px 20%;
}

.tk-blog .entry-content .post-thumbnail {
  width: 160%;
  position: relative;
  left: -30%;
}

.tk-blog .entry-content .tk-intro {
  font-size: 1.8rem;
  position: relative;
  left: -20%;
  margin-top: 3rem;
  margin-bottom: 5rem;
}

a.iscwp-img-link:hover {
  background-size: 0 100%;
}

.iscwp-column, 
.iscwp-columns {
  padding: 0px;
}

/* OUR WORK */
.tk-ourwork-arrow {
  position: relative;
  height: 100%;
}

.tk-ourwork-arrow img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.tk-work-slider .uk-slidenav-position .uk-slidenav {
  margin-top: -70.5px;
}
.tk-work-slider .uk-slidenav {
  background: none;
  color: #a6a6a6;
  text-decoration: none;
}
.tk-work-slider .uk-slidenav:hover {
  color: #000000;
  background: none;
}
.tk-work-slider .uk-slidenav-position .uk-slidenav-previous {
  left: -30px;
}
.tk-work-slider .uk-slidenav-position .uk-slidenav-next {
  right: -30px;
}
.tk-workpage .uk-grid {
  margin-left: 0px;
}
.tk-workpage .uk-grid > * {
  padding-left: 0px;
}
.tk-workpage a:hover {
  text-shadow: 1px 1px 5px #555555;
}

.tk-workpage .uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous,
.tk-workpage .uk-slidenav.uk-slidenav-contrast.uk-slidenav-next {
    background: none;
    font-style: normal;
    text-decoration: none;
}
.tk-workpage .uk-slidenav-previous::before,
.tk-workpage .uk-slidenav-next::before {   
    font-size: 2rem;
}
.tk-workpage .uk-dotnav > * > * {
    width: 6px;
    height: 6px;
}
/* STORY */
.tk-what-we-celebrate-img {
  margin-top: 18rem
}

/* FOOTER */
.tk-footer-design-thinking {
  display: inline-block;
  width: 50%;
  font-size: 2.25rem;
  font-weight: bold;
  font-family: 'Montserrat';
  font-style: normal;
}

.tk-footer-logo {
  display: inline-block;
  width: 50%;
  text-align: right;
}

.tk-footer-logo img {
  height: 75px;
  margin-top: -50px;
}

/* FONT CHU MONTSERRAT */
body{
  font-size: 1.125rem;
  font-family: 'Montserrat';
  font-weight: normal;
  font-style: normal;
}

.tk-black-30 {
  font-size: 1.875rem;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
}

.tk-bold-60 {
  font-size: 3.75rem;
  font-weight: bold;
  font-family: 'Montserrat';
  font-style: normal;
}

.tk-bold-48 {
  font-size: 3rem;
  font-weight: bold;
  font-family: 'Montserrat';
  font-style: normal;
}

.tk-bold-36 {
  font-size: 2.25rem;
  font-weight: bold;
  font-family: 'Montserrat';
  font-style: normal;
}

.tk-bold-30 {
  font-size: 1.875rem;
  font-weight: bold;
  font-family: 'Montserrat';
  font-style: normal;
}

.tk-bold-24 {
  font-size: 1.5rem;
  font-weight: bold;
  font-family: 'Montserrat';
  font-style: normal;
}
.tk-bold-24 a:hover  {
    background-size: 0% 100%;
    cursor: pointer;
}

.tk-medium-48 {
  font-size: 3rem;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
}

.tk-medium-36 {
  font-size: 2.25rem;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
}

.tk-medium-30 {
  font-size: 1.875rem;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
}

.tk-regular-60 {
  font-size: 3.75rem;
  font-family: 'Montserrat';
  font-weight: normal;
  font-style: normal;
}

.tk-regular-48 {
  font-size: 3rem;
  font-family: 'Montserrat';
  font-weight: normal;
  font-style: normal;
}

.tk-regular-24 {
  font-size: 1.5rem;
  font-family: 'Montserrat';
  font-weight: normal;
  font-style: normal;
}

/* DINH NGHIA TK-FULLWIDTH cho IMAGE */
.tk-fullwidth,
.tk-blog-article .featured-image {
  position: relative;
  width: 100vw;
  max-width: inherit;
  left: 49%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.tk-fullwidth figure,
.tk-fullwidth img {
  width: 100%;
  margin-bottom: 0px;
}

.wp-block-image.tk-fullwidth {
  margin-bottom: 0px;
}
.tk-fullwidth figcaption,
.wp-block-image figcaption {
  text-align: center;
  font-style: italic;
}
/*HOME PAGE YOUTUBE */
.tk-video-youtube iframe{
 width: 100vw;
 height: calc(100vw/1.77);
}

/* CONTACT FORM */
div.wpcf7-mail-sent-ok {
    border: 2px solid #ebfc31;
}


@media only screen and (max-width: 48rem) {
  p {
    margin: 5px 0px 0px 0px;
  }

  .uk-offcanvas-bar {
	  width: 100%;
	}

	.tk-margin {
	  margin-left: 1vw;
	  margin-right: 1vw;
	}

  .tk-footer-design-thinking {   
    font-size: 1rem;
  }  

  .tk-title-arrow {
    text-align: center;
  }

  .tk-footer-design-thinking {
    width: 60%;   
  }

  .tk-footer-logo {
    width: 40%;
  }

  .tk-footer-logo img {
    height: 40px;
    margin-top: -35px;
  }

  .tk-author-infor {
    text-align: center;
  }

  .tk-menu-item {
    font-size: 1.25rem;
  }
  .tk-menu-item-close {
    font-size: 2.5rem;
  }

  .tk-arrow {
    padding-top: 0.5rem;
    height: 75px;
    padding-left: 20vw;
  }

  .tk-title-arrow img {
    padding: 0rem 0rem 0rem 3rem;
    height: 75px;
  }

  .entry-title {
    font-size: 1.5rem;
  }
  
  /* FONT CHU MONTSERRAT */
  body{
    font-size: 0.8rem;  
  }  

  .tk-bold-60,
  .tk-regular-60  {
    font-size: 1.875rem;   
  }

  .tk-bold-48,
  .tk-medium-48,
  .tk-regular-48  {
    font-size: 1.5rem;   
  }

  .tk-bold-36,
  .tk-medium-36 {
    font-size: 1.125rem;   
  }

  .tk-bold-30,
  .tk-black-30,
  .tk-medium-30 {
    font-size: 0.9375rem;    
  }
  .tk-bold-24 {
	  font-size: 0.55rem;
	  font-weight: bold;
	  font-family: 'Montserrat';
	  font-style: normal;
	}

  .tk-regular-24 {
    font-size: 0.75rem;    
  }

  /* STORY */
  .tk-what-we-celebrate-img {
    margin-top: 0rem
  }

  /* LET DOODLE */
  .tk-letdoodle {
    margin-bottom: 0rem;
  }
  .tk-form-subscribe {
    font-size: 0.59rem;
  }

  .tk-form-subscribe input[type="email"] {    
    width: 78px;
  }

  /* WHAT WE DO */
  .tk-icon-brand-mobile img {
    height: 45px;
    margin-right: 2px;
  }

  .tk-icon-brand-mobile .uk-vertical-align-middle {
    font-size: 10px;
  }

  #tk-icon-brand-mobile-content1 {
    margin-bottom: 0.5rem;
  }

  .tk-icon-brand-mobile li:nth-child(even) {
    padding-left: 15px;

  }

  .tk-icon-brand-mobile li span {
    background-image: linear-gradient(180deg,transparent 35%,#f6fe8a 0);
    background-size: 0 100%;
    background-repeat: no-repeat;
    transition: background-size .4s ease;  
  }

  .tk-icon-brand-mobile li:hover span {
    background-size: 100% 100%;
    cursor: pointer;
  }

  /* LOGO RESPONSIVE WHEN SCROLL */
  #g-header .tk-logo-img1 {
    height: 75px;
  }

  #g-header.g-fixed-element .tk-logo-img1 {
    display: none;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }

  #g-header .tk-logo-img2 {
    height: 90px;
    display: none;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }

  #g-header.g-fixed-element .tk-logo-img2 {
    height: 65px;
    display: inline-block;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }

  /* BLOG */
  .tk-blog .entry-content {
    padding: 0px;
}
}