@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500&family=Sriracha&display=swap');
{font-family: 'Inter', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Sriracha', cursive;}

.site-footer { 
background: linear-gradient(0deg, rgba(19, 41, 48, 0.8), rgba(19, 41, 48, 0.8)), url(../images/footer-bg.jpg
), linear-gradient(94deg, #1392C7 0%, #5BBE83 100%) no-repeat  top center;
background-size: cover;	}
.footer-block h2,.footer-block h5{ color: #fff; }
.footer-block h2 {  text-transform: uppercase; font-weight: 700; }
.footer-block ul li a,.footer-block p,.footer-block ul li { color: #F3FDFB; }
.footer-copyright { color: #122830; border: none; background: #fff; }
.footer-bottom-bar-fix {  background:#122830;  padding: 21px  0;  }
.footer-copyright p  { font-size: 14px; line-height: 16px; color: #122830; }
.footer-bottom-contact ul li a:hover { background: transparent; }
.footer-bottom-contact ul li:last-child a { background: linear-gradient(90deg, #FF7C03 0%, #FFB239 100.09%);font-size: 14px;
line-height: 16px; padding: 12px 36px; height: auto; }
.footer-block a:hover { color: #F3FDFB }
.footer-block ul li { padding:  0  0  22px; margin-bottom: 0; }
.footer-block h5,.footer-block p,ul.footer-about-hinde li { padding-bottom: 10px; margin-bottom: 0; }

.menu-mobile { z-index: 777; }
#back-top { z-index: 666; }
.top-banner-slider .owl-dots .owl-dot span {width: 14px; height: 7px; background-color: #e1eff5;border-radius: 19px; border: none;}
.top-banner-slider .owl-dots .owl-dot:hover span, .top-banner-slider .owl-dots .owl-dot.active span {
	width: 23px; height: 7px; transition: 0.3s linear; background-color: #50C594 !important;}
.header-search-box .aws-container .aws-show-clear .aws-search-field:placeholder  { color: rgba(0, 0, 0, 0.3) ;  }
.home-banner-content .home-text h2 { font-family: Roboto !important;font-weight: bold !important;font-size: 36px !important;line-height: 42px !important; margin-bottom: 20px; }
.home-banner-content .home-text p, .home-banner-content .home-text h4 { font-family: Roboto;font-weight: normal;font-size: 24px !important;line-height: 34px !important; }
.home-banner-content .home-img h5 a { font-family: Roboto;font-weight: normal;font-size: 24px;line-height: 28px;  }
/*.home-row2 { margin-top: 10px; }*/
.home-banner-content .home-text a.banner-link-mobile { display: none; }
.home-intro-container ul li { width: 100%; padding: 0; }
.home-intro-container ul { padding: 0; margin: 0 ; display: inline-block; width: 100%; }
.home-intro-container ul:before { display: none; }
.home-intro-container .home-intro-box { border-radius: 40px;padding: 40px; margin:  5px 10px;background: #FFFFFF; }
.home-intro-container .home-intro-box-icon { display: flex; padding: 20px; }
.home-intro-container .home-intro-box-icon img { width: 90px; height: 90px;  margin: auto;box-shadow: 14px 41px 100px rgba(54, 170, 142, 0.12); border-radius: 50%; overflow: hidden; }
.home-intro-container h4 label { color: #000;font-weight: 600;font-size: 24px;line-height: 32px; }
.home-intro-container h4 { color: #000;font-weight: 600;font-size: 24px;line-height: 32px;min-height: 64px; padding-bottom: 15px; position: relative; text-align: left;  }
.home-intro-container h4:before {width: 100%; height: 2px; background: linear-gradient(90deg, rgba(26,150,199,1) 0%, rgba(158,229,89,1) 100%); position: absolute; left: 0; bottom: 5px; content: ''; }
.home-row1 {background: linear-gradient(180deg, rgb(253 253 253) 0%, #F3FDFB 100%);padding: 20px 0 120px; }
.home-row2 {margin-top: -220px }
.home-row1-box .owl-carousel.owl-loaded { float: left; width: 100%; margin-top: 20px; }
ul.home-intro-box-list li { padding-left: 36px; padding-bottom: 22px; position: relative; font-size: 16px; line-height: 28px; color: #0B789E ; }
ul.home-intro-box-list li:before { content: '';  width: 20px; height: 24px; background: url(../images/tick-icon.png) no-repeat; position: absolute; left: 0; top: 0px; background-size: cover; }

.home-cat-top a { font-size: 12px;line-height: 15px;color: #1B1B1B;  }
.home-cat-top p { margin-bottom: 8px; }
.home-cat-top ul.owl-carousel .owl-nav .owl-prev {background: url(../images/webweb-prev-icon.png) center center no-repeat; background-size: cover; width: 8px; height: 16px; margin-top: -4px;left: 15px;}
.home-cat-top ul.owl-carousel .owl-nav .owl-next {background: url(../images/webweb-next-icon.png) center center no-repeat; background-size: cover; width: 8px; height: 16px;margin-top: -4px;right: 15px;}
.home-cat-bottom-mobile .owl-carousel .owl-nav .owl-prev{background: url(../images/webweb-prev-product-icon.png) center center no-repeat; background-size: cover; width: 32px; height: 32px; margin-top: -16px; left: 20px;}
.home-cat-bottom-mobile .owl-carousel .owl-nav .owl-next {background: url(../images/webweb-next-product-icon.png) center center no-repeat; background-size: cover; width: 32px; height: 32px;margin-top: -16px; right: 20px;}
.home-cat-bottom-mobile  { display: none; }
.home-row2-mobile  { display: none; }
.home-core-icon-mobile  { display: none; }
.home-intro-title-mobile { display: none; }
.home-intro-extra-img-mobile { display: none !important;width: 64px !important; height: 64px !important; }
.home-intro-extra-img-mobile img { width: 100%; }
p.home-intro-extra-img-des {display: initial;}
.home-clients-logo ul { display: flex; flex-wrap: wrap-reverse; justify-content: center; align-items: center;  }
.home-clients-logo ul li  { flex-basis: 20%;  }
.logo-copyright-mobile { display: none; width: auto;  }
.footer-bottom-contact ul.hotline-footer-link-mobile{ display: none !important; }
p.new-btn { text-align: center;padding: 1.5px; background: linear-gradient(-71deg, #1A96C7 22.2%, rgba(26, 150, 199, 0.42) 96.16%); display: inline-block; border-radius: 16px; overflow: hidden;}
p.new-btn a  { display: inline-block; background: #fff;border-radius: 16px; overflow: hidden;margin-bottom: -7px; }
p.new-btn a label{ display: inline-block; padding:  8px 42px 8px 22px; position: relative;
background: -webkit-linear-gradient(-71deg, #1A96C7 22.2%, rgba(26, 150, 199, 0.42) 96.16%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; font-weight: 500; margin-bottom: 0; }
p.new-btn a label:before { content: ''; background: url(../images/home-blog-slider-icon.png) no-repeat; width: 13px; height: 11px; background-size: cover; position: absolute; right: 22px; top: 50%; transform: translateY(-50%); }
.home-blog-slider .new-post-detail  { text-align: center; }
.new-post-detail .new-title,
.new-post-detail .new-shortdes { text-align: left; }
p.new-btn:hover a label:before {filter: brightness(0) invert(1); }
p.new-btn:hover a label { background: transparent; color: #fff;-webkit-text-fill-color: #fff; }
p.new-btn:hover a {background: transparent;}
.home-blog-slider ul { display: flex; justify-content: space-between; }
.home-blog-slider ul li  { flex-basis: 31%; }

/* TKW*/
.home-web-1  { padding:  50px  0; background: #fff; }
.home-web-1 h3 {font-size: 48px;line-height: 59px;background: -webkit-linear-gradient(180deg ,#A3E855, #1A96C7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; text-align: center; margin-bottom: 20px;  font-weight: normal;}
.home-web-1 p,.home-web-1 h5,.home-web-1 h6  { font-size: 18px; line-height: 30px;  color: #525151; text-align: center; font-weight: 400; margin-bottom: 20px;  }
.home-web-1 p  {font-family: 'Roboto', sans-serif;  }
.home-web-1-button a { font-size: 18px;line-height: 30px;  padding: 10px 20px; background: #50C594;
border-radius: 20px;border: 1px solid #50C594; text-transform: none;}
.home-row.home-row4 { background: transparent; padding: 40px 0; }
.home-row.home-row4.home-row4-tkw .tc-title { color: #525151;font-size: 24px;
line-height: 30px;font-family: Roboto; text-align: center; margin-bottom: 40px; }
.home-row.home-row4.home-row4-tkw .tc-title label { font-size: 48px;text-transform: none;
line-height: 59px ;background: -webkit-linear-gradient(180deg ,#A3E855, #1A96C7);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-family: "Montserrat",sans-serif ; margin-bottom: 16px;}
.home-row.home-row4.home-row4-tkw .tc-title-content { padding: 0; }
.tc-list-box ul li { padding: 30px; box-shadow: none; border: 1px solid rgba(0, 0, 0, 0.1); margin:  10px  0; }
.tc-list-box ul li .tc-number { position: static; margin-right: 24px;  width: 80px;
height: 80px;  line-height: 80px;font-size: 36px;  }
.tc-list-box .tc-qs:after { display: none; }
.tc-list-box .tc-qs { display: flex;  justify-content: space-between; padding: 0; }
.tc-list-box .tc-qs .tc-icon-click { width: 40px;height: 34px; position: relative; text-indent: -9999px;}
.tc-list-box .tc-qs .tc-icon-click:before {content: '';background: url(../images/webweb-faq-dropdown-icon1-new.png) center center no-repeat; width: 20px; height: 10px; background-size: cover; top: 50%; transform: translate(-50%,-50%); left: 50%; position: absolute; }
.tc-list-box .tc-qs.active .tc-icon-click:before {content: ''; background: url(../images/webweb-faq-dropdown-icon2-new.png) center center no-repeat; width: 10px; height: 20px; background-size: cover; top: 50%; transform: translate(-50%,-50%); left:50%; position: absolute;}
.tc-list-box .tc-qs .tc-text { margin-bottom: 0; flex: 1; font-size: 24px; line-height: 36px;color: #000000;font-weight: 500; font-family: 'Roboto', sans-serif; }
.tc-list-box .tc-qs.active:after { display: none; }
.tc-list-box .tc-list1,.tc-list-box .tc-list2 {width: 50%;}
.tc-list-box .tc-list1 { padding-right: 10px; }
.tc-list-box .tc-list2 { padding-left: 10px; }
.tc-list-box .tc-aw { color: #282828;font-size: 16px;line-height: 34px;font-family: Roboto; padding-left: 104px; }
.home-web-3.home-web { padding: 40px 0  50px; }
.home-web-3-content>h3 { font-size: 48px;line-height: 59px; letter-spacing: -0.01em; background: -webkit-linear-gradient(180deg ,#A3E855, #1A96C7);
  -webkit-background-clip: text;-webkit-text-fill-color: transparent; text-align: center; font-weight: normal; margin-bottom: 16px;}
.home-web-3-content>p { font-size: 18px;line-height: 30px; color: rgba(0, 0, 0, 0.8); text-align: center;}
.home-web-3-content p { margin-bottom: 0; }
.home-web-3-content ul li .home-web-3-content-box { padding: 40px; height: auto; padding: 1px;
background: linear-gradient(162deg,#3DB705 0%,rgba(111, 238, 185, 0) 34.31%,rgba(123, 234, 207, 0) 66.77%,#30C084 100% ); border: none; border-radius: 20px;
box-shadow: 14px 41px 100px rgba(54, 170, 142, 0.06);
}
.home-web-3-content ul li .home-web-3-content-box-1 {
	background: #fff;  border-radius: 20px; padding: 40px;
}
.home-web-3-content ul li .home-web-3-content-box  .home-web-3-content-box-top { margin-bottom: 30px; }
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-top h3 { font-size: 32px; color: #000000 ;font-weight: 500; font-family: Roboto; margin-bottom: 30px;  }
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-top p {  
font-size: 18px;line-height: 32px;color: #282828; display: none;}
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-bottom .home-web-3-content-box-number {
	line-height:  36px;font-size: 36px;font-family: Roboto; background: -webkit-linear-gradient(90deg,#A3E855, #1A96C7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; border: none;-webkit-text-stroke-width:0;-webkit-text-stroke-color: transparent;
  position: static; margin-bottom: 0;
}
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-bottom p { margin-bottom: 0; color: #0B789E;font-size: 18px; line-height: 36px;}
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-bottom p a { font-size: 18px; line-height: 36px; padding-right: 28px; position: relative; color: #0B789E;}
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-bottom p a:before { content: ''; width: 12px; height: 10.2px; background: url(../images/home-web-3-content-box-button.png) no-repeat ; 
background-size: 100% 100%; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-bottom p a.active:before {
content: ''; width: 14px; height: 7px; background: url(../images/home-web-3-content-box-button-active.png) no-repeat ; 
background-size: cover; position: absolute; top: 50%; right: 0; transform: translateY(-50%)
}
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-bottom {display: flex; justify-content: space-between;}
.home-web-3-content ul { display: flex; flex-wrap: wrap; margin-top: 40px;}
.home-web-3-content ul  li  {  flex-basis:  50%; }
.home-web-3-content ul  li:nth-child(2n) { padding-left: 10px; }
.home-web-3-content ul  li:nth-child(2n +1){ padding-right: 10px; }
.home-row.home-row3.home-row3-tkw {  padding: 60px 0 40px;background:  linear-gradient(289.83deg, rgb(20 16 64 / 65%) 0%, rgb(31 16 64 / 65%) 100%), url(../images/footer-bg.jpg) no-repeat center top; background-size: cover; }
.home-row3-tkw  .home-cat-bottom .web-demo-item { margin-bottom: 20px; }
.home-row.home-row3-tkw .home-cat-box-title h2 {
background: -webkit-linear-gradient(180deg ,#04B8FF, #199BCE);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 font-size: 48px;line-height: 59px;font-family: Montserrat; margin-bottom: 0 ; text-transform: none;}
.home-row.home-row3-tkw .home-cat-box-title p { 
 font-size: 18px;line-height: 28px; color: rgba(255, 255, 255, 0.6); margin-bottom: 0}
.home-row.home-row3-tkw .home-cat-top a  { color: #fff; }
.home-cat-top-mobile {display: none;}
.home-cat-top-desktop { display: block; }
.home-row3-tkw .home-cat-bottom-desktop { display: block; }
.home-row3-tkw .home-cat-bottom-mobile {display: none;}
.home-row.home-row3.home-row3-tkw .home-cat-box-title  { margin-bottom: 50px; }
.tkw-5 { padding: 60px 0; }
.page-template-tkw-template .home-intro-container h2 { margin-bottom: 40px;font-family: Montserrat;color: #282828;font-size: 48px;
line-height: 59px; text-transform: none; }
.page-template-tkw-template .home-intro-container h2 label { background: -webkit-linear-gradient(#A3E855, #1A96C7);font-family: Montserrat;font-weight: normal;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;  }
.page-template-tkw-template .home-intro-container ul { display: flex; justify-content: center; }
.page-template-tkw-template .home-intro-container ul li  { flex-basis: 33.33%; margin: 0; background: #F4F6F8;
border-radius: 16px; padding: 26px 37.5px }
.page-template-tkw-template .home-intro-container ul li:nth-child(1){margin-right: 14px;}
.page-template-tkw-template .home-intro-container ul li:nth-child(2){margin:  0 7px;}
.page-template-tkw-template .home-intro-container ul li:nth-child(3){margin-left: 14px;}
.page-template-tkw-template .home-intro-container .home-intro-tkw-img { text-align: center; }
.page-template-tkw-template .home-intro-container .home-intro-tkw-img p {width: 80px; height: 80px; padding: 13.5px; background-color: #fff; border-radius: 50%; display: inline-block; position: relative; margin-bottom: 0;}
.page-template-tkw-template .home-intro-container .home-intro-tkw-img p img { width: 100%; height: auto; margin-bottom: 0;}
.page-template-tkw-template .home-intro-container ul li:nth-child(1) .home-intro-tkw-img p:before{content: '';width:40px; height: 40px; position: absolute; top: 20px;left: 20px;background: url(../images/home-intro-tkw-img-1.png) no-repeat; background-size: cover;filter: blur(11px);}
.page-template-tkw-template .home-intro-container ul li:nth-child(2) .home-intro-tkw-img p:before{content: '';width:40px; height: 40px; position: absolute; top: 20px;left: 20px;background: url(../images/home-intro-tkw-img-2.png) no-repeat; background-size: cover;filter: blur(11px);}
.page-template-tkw-template .home-intro-container ul li:nth-child(3) .home-intro-tkw-img p:before{content: '';width:40px; height: 40px; position: absolute; top: 20px;left: 20px;background: url(../images/home-intro-tkw-img-2.png) no-repeat; background-size: cover;filter: blur(11px);}
.page-template-tkw-template .home-intro-container { margin-bottom: 30px; }
.page-template-tkw-template .home-intro-container h3 { font-family: Montserrat;font-size: 24px;line-height: 34px;text-align: center;letter-spacing: -0.333333px;color: #414141; margin-bottom: 15px;font-weight: 600; }
ul.footer-about-tkw { list-style: none; padding: 0; margin: 0 0 30px 0; }
ul.footer-about-tkw li  { padding-bottom: 10px; }
.footer-about-tkw {display: none;}

.home-intro-container .home-intro-tkw-img { margin-bottom: 30px; }
.page-template-tkw-template .home-intro-container .home-intro-tkw-text { text-align: center; margin-bottom: 30px; }
.page-template-tkw-template .home-intro-container .home-intro-tkw-text p{ color: #576078;font-size: 16px;
line-height: 26px; letter-spacing: -0.444444px; text-align: center;font-family: Montserrat; margin-bottom: 0}
.page-template-tkw-template .home-intro-container .home-intro-tkw-button { text-align: center;
}
.page-template-tkw-template .home-intro-container .home-intro-tkw-button a  { display: inline-block; font-size: 14px;
line-height: 17px;color: #090E18; padding: 11.5px 24.5px;background: #3BE4CE; font-weight: 600; }
.home-web-6 { padding: 50px 0; background: #fff; }
.home-web-6-title h3 {font-size: 48px;line-height: 59px;letter-spacing: -0.01em;font-weight: normal;
background: -webkit-linear-gradient(90deg ,#A3E855, #1A96C7);-webkit-background-clip: text;-webkit-text-fill-color: transparent;
margin-bottom: 16px;
}
.home-web-6-title p { font-size: 18px;line-height: 21px;color: #525151;font-family: Roboto; margin-bottom: 0 }
.home-web-6-title { margin-bottom: 40px; }
.home-web-6-baogia-box3, .home-web-6-baogia-box1 { margin-top: 40px; padding: 0 }
.home-web-6-content .list-baogia-box { display: flex; justify-content: space-between; }
.home-web-6-content .col-baogia { flex-basis: 33.33%; }
.home-web-6-content .col-baogia .baogia-box { display: inline-block;box-shadow: 14px 41px 100px rgba(54, 170, 142, 0.12); border-radius: 20px; overflow: hidden; }
.home-web-6-content .col-baogia:nth-child(1){margin-right: 14px;}
.home-web-6-content .col-baogia:nth-child(2){margin:  0 7px;}
.home-web-6-content .col-baogia:nth-child(3){margin-left: 14px;}
.home-web-6-baogia-details {padding: 10px 40px ;}
.home-web-6-baogia-details h2 { font-size: 24px;line-height: 28px;font-weight: 500;color: #000000;color: #000000;margin-bottom: 10px; }
.home-web-6-baogia-details p { font-family: Roboto;font-size: 14px;line-height: 22px;letter-spacing: 0.02em;color: #282828; margin-bottom: 10px; }
.home-web-6-baogia-details .home-web-6-baogia-price h2  { font-size: 36px;
line-height: 42px; font-weight: 700;color: #2E2E2E; }
.home-web-6-baogia-details .home-web-6-baogia-price h2 label {font-size: 20px;
line-height: 30px; font-weight: 700; }
.home-web-6-baogia-featured ul li { padding-left: 28px;font-family: Roboto;font-size: 14px;
line-height: 16px;margin-bottom: 20px; color: #000000;}
.home-web-6-baogia-featured ul li:before { content: '';  width: 15px; height: 16px; background: url(../images/tick-icon.png) no-repeat; position: absolute; left: 0; top: -3px; background-size: cover; }
.home-web-6-baogia-button { margin-top: 10px; margin-bottom: 30px; }
.home-web-6-baogia-button a { font-family: Roboto;font-size: 16px; background: -webkit-linear-gradient(180deg ,#62C037, #4FD90F);-webkit-background-clip: text;-webkit-text-fill-color: transparent;
line-height: 19px; width: 100%; border-radius: 20px; border: 1px solid #4FD90F; padding: 16px; height: auto;  }
.home-web-6-baogia-box2 .home-web-6-baogia-button a  { 
	background: -webkit-linear-gradient(180deg ,#FF7C03, #FFB239);-webkit-background-clip: text;-webkit-text-fill-color: transparent;
	border: 1px solid #FFB239;
 }
.home-web-6-baogia-box3 .home-web-6-baogia-button a  { 
	background: -webkit-linear-gradient(180deg ,#0098CE, #16B5EE);-webkit-background-clip: text;-webkit-text-fill-color: transparent;
	border: 1px solid #16B5EE;
 }
.home-web-6-baogia-title {background: #0DBD79;text-transform: none; font-size: 24px;
line-height: 28px;font-family: Roboto; padding: 20px; border-radius: 20px 20px 0 0 }
.home-web-6-baogia-box2 .home-web-6-baogia-title { background: #FF7A00;text-transform: uppercase; }
.home-web-6-baogia-box3 .home-web-6-baogia-title { background: #0098CE;text-transform: uppercase; }
.page-template-tkw-template .home-row.home-row7.home-row7-tkw { padding: 40px 0; }
.home-row7-tkw  .home-intro-extra .home-intro-extra-top { text-align: center; }
.home-row7-tkw  .home-intro-extra .home-intro-extra-top h2 { font-size: 48px;line-height: 59px; letter-spacing: -0.01em; font-family: Montserrat; background: -webkit-linear-gradient(180deg ,#A3E855, #1A96C7);
  -webkit-background-clip: text;-webkit-text-fill-color: transparent; text-align: center; text-align: center; margin-bottom: 20px;}
.home-row7-tkw  .home-intro-extra .home-intro-extra-top p  { color: #666666;font-size: 16px;
line-height: 30px; font-family: Roboto;width: 852px; max-width: 100%; }
.home-row7-tkw  .home-intro-extra-bottom { display: flex; padding: 40px; }
.home-row7-tkw  .home-intro-extra-bottom ul { list-style: none; padding: 0; flex-basis: 50%; }
.home-row7-tkw  .home-intro-extra-bottom ul:nth-child(1) { margin-right: 10px; }
.home-row7-tkw  .home-intro-extra-bottom ul:nth-child(2){ margin-left: 10px; }
.home-row7-tkw  .home-intro-extra-bottom ul li .home-intro-extra-box { display: flex; }
.home-row7-tkw  .home-intro-extra-bottom ul li .home-intro-extra-box-left { position: relative; display: flex;display: inline-block;}
.home-row7-tkw  .home-intro-extra-bottom ul li .home-intro-extra-box-left:before {content: ''; height: 100%; padding-top: 110px; background: url(../images/home-intro-extra-box-line.png);width: 1.5px; background-size: cover; position: absolute; top: 0; left: 35px;z-index: 1; ;} 
.home-row7-tkw  .home-intro-extra-bottom ul li .home-intro-extra-box-left-text { width: 70px; height: 70px; margin-right: 16px; display: flex; background: #edf9f4; z-index: 2; position: relative;
border-radius: 50%;}
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-left-text h3 {  font-family: Roboto;font-size: 36px;
line-height: 42px;  margin: auto; background: -webkit-linear-gradient(180deg ,#A3E855, #1A96C7);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.home-row7-tkw  .home-intro-extra-bottom ul li .home-intro-extra-box-right { flex: 1; padding: 20px;}
.home-row7-tkw  .home-intro-extra-bottom ul li:last-child  .home-intro-extra-box-left:before {display: none;}
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-right h5 { font-size: 24px;
line-height: 34px;font-family: Roboto;color: #000000; margin-bottom: 16px;font-weight: 500; }
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-right p { font-size: 16px;
line-height: 30px;color: #666666;font-family: Roboto; }
.home-row.home-row6 { padding: 40px 0; }
.home-form-title h3 { font-family: Montserrat;font-size: 48px;line-height: 59px;color: #FFFFFF; margin-bottom: 10px; }
.home-form-title h6 { font-family: Inter; font-size: 14px;
line-height: 28px;font-weight: 600;color: #FFFFFF; margin-bottom: 0;font-style: normal; text-decoration: none; }
.home-form-title ul li { font-family: Inter; font-size: 14px;
line-height: 28px;font-weight: 400;color: #FFFFFF; margin-bottom: 0; }
.home-form-title ul { margin-bottom: 10px; padding: 0; width: 793px; max-width: 100%;display: inline-block; }
.home-form-title { text-align: center; }
.home-form-text-box { text-align: center; }
.field-row label { padding: 0 16px;font-family: Inter;font-weight: 500; }
.field-row select, .field-row input  { font-size: 14px;
line-height: 26px; font-family: Roboto;color: rgba(0, 0, 0, 0.5);height: 42px; padding: 8px 16px;border-radius: 10px; }
.field-row textarea { height: 115px;border-radius: 10px;font-family: Roboto;font-size: 14px;
line-height: 26px;color: rgba(0, 0, 0, 0.5);padding: 8px 16px; }
.field-row label:placeholder,.field-row textarea:placeholder { color: rgba(0, 0, 0, 0.5);} 
.field-row.field-row-btn { display: inline-block;width: auto;position: relative;border-radius: 20px; overflow: hidden;  float: none;}
.home-row6 .field-row.field-row-btn .wpcf7-submit { font-size: 18px;
line-height: 21px;font-family: Roboto; color: #fff; background: #1ED700; 
padding: 18px 60px 18px 30px; height: auto;text-transform: none;}
.home-row6 .field-row.field-row-btn:before {content: '';position: absolute;width: 14px;height: 12px;top: 22.5px;right: 22.5px;background: url(../images/icon-button.png) no-repeat;background-size: cover;z-index: 2;}
.faqs-content .h-faq-title { font-family: Roboto;  font-size: 24px;line-height: 28px;color: #000000;font-weight: 500; }
.faqs-content .h-faq-list .faq-q { font-family: Roboto; font-weight: 500;
font-size: 18px;line-height: 21px;color: #282828; border: none; padding: 13px 0; }
.faqs-content .h-faq-list li  { padding:  16px 0;display: inline-block; width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.faqs-content .h-faq-list .faq-aw { font-size: 16px;line-height: 32px;color: #525151; font-family: Roboto; padding: 0  20px; font-weight: normal; }
.faqs-content .h-faq-list .faq-q.active::before { color: #1A96C7; }
.page-template-tkw-template .home-intro-container ul li:hover { background: linear-gradient(225deg, #3BE4CE 0%, #4043FF 100%); }
.page-template-tkw-template .home-intro-container ul li:hover h3  { color: #fff; }
.page-template-tkw-template .home-intro-container ul li:hover .home-intro-tkw-text p { color: #fff; }
#code-discount {font-weight: 700;}


@media (max-width: 992px) {
.home-row1 { padding: 20px 0 ; }	
.home-row1-box-right  { display: none; }
.home-row2 {margin: 0;} 
.menu-mobile { width: 28px; height: 21px; margin-top: -10px!important; }
.menu-mobile-icon { width: 28px; height: 21px; background: url(../images/menu-mobile-icon.png) no-repeat; background-size: cover;  }	
.menu-box-container {padding: 90px 10px 100px 65px;
background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(25px); opacity: 0;transition: 0.5s ease-in;
transform: translateX(100%); display: block;
}
.menu-box-container-ex { opacity: 1; transition: 0.5s ease-in; transform: translateX(0); }
.menu-box-container .top-menu { background: #fff;  border-radius: 20px; overflow: auto; padding: 30px 20px 40px;}
.top-menu #menu-page-menu li.menu-item { border-bottom:  1px solid rgba(11, 120, 158, 0.2); }
.top-menu #menu-page-menu li.menu-item { padding-left:  40px !important; }
.top-menu #menu-page-menu>li.menu-item:nth-child(1):before { position: absolute;left: 3px;top: 12px; width: 24px; height: 24px; background: url(../images/icon-menu-li-1.png) no-repeat; background-size: cover; content: ''  }
.top-menu #menu-page-menu>li.menu-item:nth-child(2):before  { position: absolute;left: 3px;top: 12px; width: 24px; height: 24px; background: url(../images/icon-menu-li-2.png) no-repeat; background-size: cover;content: ''   }
.top-menu #menu-page-menu>li.menu-item:nth-child(3):before  { position: absolute;left: 3px;top: 12px; width: 24px; height: 24px; background: url(../images/icon-menu-li-3.png) no-repeat; background-size: cover; content: ''  }
.top-menu #menu-page-menu>li.menu-item:nth-child(4):before  { position: absolute;left: 3px;top: 12px; width: 24px; height: 24px; background: url(../images/icon-menu-li-4.png) no-repeat; background-size: cover;  content: '' }
.top-menu #menu-page-menu>li.menu-item a { position: relative;width: 100%; padding-right: 40px; }
.top-menu #menu-page-menu>li.menu-item:nth-child(2) a:before,.top-menu #menu-page-menu>li.menu-item:nth-child(4) a:before {
 content: ''; width: 40px; height: 40px;   box-shadow: 10px 10px 60px rgba(35, 85, 104, 0.2);border-radius: 40px;  line-height: 40px;
 background: url(../images/icon-menu-new.png) no-repeat ; background-size: cover;position: absolute;right: 0;top: 3px;
}
.hidden-menu {display: inline-block;position: fixed;bottom: 10px;right: 10px;display: inherit;width: 80px;height: 80px;text-indent: -9999px;padding: 0;background: #fff;border-radius: 50%; padding: 33px; }
.hidden-menu span { display: inline-block; width: 13px; height: 13px; padding: 0; margin: 0; background: url(../images/icon-menu-hidden.png) no-repeat; background-size: cover; display: block; }
.top-menu #menu-page-menu li.menu-item a { color: #000000 !important;font-size: 18px; font-weight: 600; line-height: 30px;}
.top-menu #menu-page-menu li.menu-item  .sub-menu li { padding-left: 0 !important;	 }
.top-menu #menu-page-menu li.menu-item  .sub-menu li a  { font-size: 14px !important; line-height: 30px !important; color: #282828  !important; font-weight: 400 !important; padding: 7px 5px 7px 0 !important; border-bottom: 1px dashed #ddd !important;  }
.top-menu #menu-page-menu li.menu-item .sub-menu { margin-bottom: 20px; }
.aws-container .aws-search-field { border: 1px solid #1A96C7;  }
.aws-container .aws-search-form .aws-form-btn { background: #1A96C7;border: 1px solid #1A96C7;border-radius: 0 8px 8px 0 !important;}
.aws-container .aws-search-form .aws-search-btn svg { color: #fff;  }
.aws-container .aws-show-clear .aws-search-field { border-radius: 8px 0 0 8px !important; }
.drop-menu-mobile .fa { color: #000; width: 40px; height: 40px; box-shadow: 10px 10px 60px rgba(35, 85, 104, 0.2);border-radius: 40px;  line-height: 40px;}
.drop-menu-mobile-2 .fa { color: #000; }
.home-clients-logo ul li  { flex-basis: 33.33%;  }
.page-template-tkw-template .home-intro-container {margin-bottom: 20px;}
.page-template-tkw-template .home-intro-container ul li { flex-basis: 100%; margin: 10px !important }
.page-template-tkw-template .home-intro-container ul  { flex-wrap: wrap; }	

}
@media (max-width: 767px) {
.home-cat-top .owl-carousel .owl-item img { width: auto!important;max-width: 24px!important; height: auto; }	

.page-template-tkw-template .footer-about-tkw { display: block; }	
.page-template-tkw-template .footer-about-tkw h5 { color: #FFFFFF;font-size: 16px;
line-height: 19px;font-weight: 600;font-family: Inter; margin-bottom: 0; }
.page-template-tkw-template .footer-about-tkw li {font-size: 14px;line-height: 24px;color: #F3FDFB;font-weight: normal;font-family: Inter;}
.page-template-tkw-template .footer-about-tkw li a { color: #F3FDFB; }
.home-banner-content .home-img h5 a { display: none; }	
.home-intro-container .home-intro-box { box-shadow: 14px 41px 100px rgba(54, 170, 142, 0.12); }
.home-banner-content .home-text a.banner-link-mobile { display: inline-block; } 	
/*.home .site-header { box-shadow: none; }*/
.top-banner-slider {padding: 40px 0 110px; }	
.menu-box-container {padding: 90px 10px 100px 65px;}
.top-banner-slider {background: linear-gradient(180deg, rgba(243, 253, 251, 0) 0%, #F3FDFB 100%) !important;}
.home-banner-content .home-text h2 { color: #282828 ; font-size: 24px !important; line-height: 28px !important; }
.home-banner-content .home-text h4 { color: #0B789E; font-size: 16px !important; line-height: 19px !important;  padding-top: 0; margin-bottom: 16px;}
.home-banner-content .home-text a { background: linear-gradient(94.96deg, #50C594 0%, #1A96C7 100%)  !important; position: relative; padding:  0  50px 0 15px; }
.home-banner-content .home-text a:before { content: ''; width: 16px; height: 16px; background: url(../images/home-banner-icon.png) no-repeat ; position: absolute;  right: 20px; top: 12px; background-size: cover;  }
.home-banner-content .home-text h4:before { display: none; }
.home-row.home-row1 {position: relative;padding-top: 30px;margin-top: -50px; border-radius: 50px 50px 0 0 ;}
.top-banner-slider .owl-dots { bottom: 80px; }
.home-intro-container { padding: 10px 0; }
.page-template-tkw-template .home-intro-container {margin-bottom: 10px;}
.home-intro-container h2,.home-intro-container h3,.home-intro-container .home-row1-box-left  { padding: 0 20px; }
.home-intro-container h4 { min-height: auto; }
.home-row.home-row1 .container { padding: 0; }
.home-row1-box .home-row1-box-slider { padding: 0 40px; }
/*.home-row1-box { overflow: hidden; }*/
.home-web-1-button a { text-transform: none; }
.home-row1 .owl-carousel .owl-stage-outer { overflow: unset; }
.home-intro-container h2,.home-row1-box .home-row1-box-left,.home-intro-container { text-align: center; }
.home-intro-container h6 { padding-top:  60px; position: relative; color:#000; }
.home-intro-container h6 label { color: #1A96C7; }
.home-intro-container h6:before {content: ''; width: 41px; height: 31px; background: url(../images/nhay-icon.png) no-repeat ; position: absolute;  left: 50%; top: 10px; background-size: cover; transform: translateX(-50%);}
.tc-title { font-size: 18px; line-height: 23px; color: #333333 ;  text-align: center; width: 100%;}
.tc-title label { margin-bottom: 8px; }
.home-intro-container h2,.home-cat-box-title h2,.home-blog-content h2,.tc-title label,.home-form-title h3,.home-intro-extra-left h2.home-intro-title-mobile { color: #0B789E; font-size: 24px;line-height: 34px; margin-bottom: 10px; text-transform: uppercase; font-weight: 600;}
.clients-title { margin-bottom: 20px;font-size: 24px;line-height: 34px;color: #1A96C7; }
.home-intro-container h3,.home-intro-container p { color: #756F6F; font-size: 15px;line-height: 28px; text-align: center; }
.home-cat-box-title p { font-size: 14px;line-height: 28px; color: #282828; }
.home-row2 { display: none; }
.home-row2-mobile { display: block; background: transparent; }
.home-core-column-right-img,.home-core-column-left-img  { display: none; }
.home-core-value h4 { border: none; font-size: 18px;line-height: 28px; color: #000000; text-align: left; padding-right: 23px; text-transform: none;
padding: 8px 0; margin: 0 0 5px; position: relative;}
.home-core-value p { font-size: 18px;line-height: 32px; color: rgba(0, 0, 0, 0.5);  }
.home-core-icon-mobile  {display: block;position: absolute;right: 3px;top: 50%;transform: translateY(-50%);width: 20px;height: 10px;text-indent: -9999px;background: url(../images/home-core-icon-mobile.png) no-repeat;background-size: cover;}
.home-core-icon-mobile-ex {background: url(../images/home-core-icon-mobile-ex.png) no-repeat;  width: 8px; height: 16px; }
.home-cat-bottom { display: none; }
.home-cat-bottom-mobile { display: block; }
.home-core-value .home-core-column-left-text {background: url(../images/webweb-home-row2-bg.png) left top no-repeat;background-size: 100% 100%; padding: 90px 20px 43px; font-size: 18px;
line-height: 32px;color: #FFFFFF }
.home-row3 {background: linear-gradient(180deg, rgba(243,253,251,1) 0%, rgba(251,254,253,1) 10%, rgba(255,255,255,1) 100%); }
.home-row2-mobile .container { padding: 0; }
.home-core-column-right,.home-core-value h2 { padding: 0 10px; }
.home-row.home-row4 { background: transparent;  position: relative; padding: 0;}
.home-row.home-row4:before { content: ''; background:url(../images/home-row4-ellipse-top.png) no-repeat; width: 116px; height: 116px; position: absolute; top: 6px; right: 6px; background-size: cover; z-index: 1}
.home-row.home-row4:after { content: ''; background:url(../images/home-row4-ellipse-bottom.png) no-repeat; width: 173px; height: 394px; position: absolute; top: 121px; left: 0; background-size: cover; z-index: 1}
.home-row.home-row4 .container { position: relative; z-index: 2 }
.tc-list-box ul li { box-shadow: none; margin: 0; border-radius : 0; background: transparent;border: none; ;padding:26px 0  18px ;border-bottom: 1px solid #dedede; display: flex; align-items: center; flex-wrap: wrap; }
.tc-list-box ul { padding: 0 !important; }
.tc-list-box ul li .tc-number { left: 10px; padding: 19px; color: #50C594 !important; font-size: 20px; width: 60px; height: 60px; line-height: 60px;
line-height: 22px;  background: url(../images/tc-number-bg.png) no-repeat !important; background-size: cover !important; border-radius: 0; position: static; margin:0  16px 0 0;}
.tc-list-box ul li .tc-qs {flex: 1; align-items: center;}
.tc-list-box ul li .tc-aw  { flex-basis: 100%;padding: 16px 32px ; margin-bottom: 0;display: none }

.tc-list-box ul li label {  font-size: 20px;line-height: 28px;}

.tc-list-box .tc-qs .tc-icon-click:before { background: url(../images/webweb-faq-dropdown-icon1-mobile.png) center center no-repeat; width: 18px; height: 18px; background-size: cover; top: 50%; transform: translate(-50%,-50%); left: 50%; position: absolute; }
.tc-list-box .tc-qs.active .tc-icon-click:before { background: url(../images/webweb-faq-dropdown-icon2-mobile.png) center center no-repeat; width: 19px; height: 10px; background-size: cover; top: 50%; transform: translate(-50%,-50%); left:50%; position: absolute;}
.tc-list-box .tc-qs.active:after { display: none; }
.home-row5 { padding: 20px 0 15px; }
.home-blog-slider { margin-top: 10px; }
.home-form-title h6,.home-form-title ul li { font-size: 14px; line-height: 28px; color: #333333; margin-bottom: 0; text-decoration: none; font-style:normal; }
.home-row.home-row6{padding: 20px  0; background: transparent;}
.home-form-text { padding: 16px 10px 10px; display: inline-block;}
.home-form-text-box {filter: drop-shadow(14px 41px 100px rgba(54, 170, 142, 0.12));background: #fff; padding: 20px 20px 40px ;display: inline-block; border-radius: 30px; text-align: center; }
.field-row .field-left,.field-row .field-right { position: relative; margin-bottom: 10px;  }
.home-row6 .field-row { position: relative; margin: 0; }
.home-row6 .field-row label {color: #000;font-size: 14px;line-height: 30px;padding: 4px;position: absolute;display: inline-block;width: auto;left: 12px;top: 0;margin-bottom: 0;background: #fff;z-index: 2;}
.home-row6 .field-row select,.home-row6  .field-row input {
-webkit-appearance: menulist-button;
 height: auto; line-height: 26px; font-size: 16px; padding: 16px; border-radius: 20px;  border: 1px solid rgba(221, 227, 234, 0.5); background-color: #fff;
-webkit-appearance: none; position: relative;
 }
.home-row6 .field-row.yourposition,.home-row6 .field-row.yourjob,.home-row6 .field-row.yourngansachads,.home-row6 .field-row.yourkhuvuc,.home-row6 .field-row.yourcompanyyears { position: relative; }
.home-row6 span.wpcf7-form-control-wrap.yourposition::before,
.home-row6 span.wpcf7-form-control-wrap.yourjob::before,
.home-row6 span.wpcf7-form-control-wrap.yourngansachads::before,
.home-row6 span.wpcf7-form-control-wrap.yourkhuvuc::before,
.home-row6 span.wpcf7-form-control-wrap.yourcompanyyears::before {position: absolute;right: 15px;top: 20px;z-index: 1;font-family: "FontAwesome";content: '\f107';font-size: 18px;color: #50C594;}
.home-row6 .field-row textarea { height: 59px; border-radius: 20px; background: #fff;border: 1px solid rgba(221, 227, 234, 0.5);line-height: 26px; font-size: 16px;padding: 16px;  }
.home-row6 .field-row.field-row-btn { display: inline-block;width: auto; margin-top: 26px !important; float: none;}
.home-row6 .field-row.field-row-btn .wpcf7-submit { background: linear-gradient(108.52deg, #1A96C7 22.2%, rgba(26, 150, 199, 0.42) 96.16%);font-size: 18px;line-height: 21px; height: auto;padding: 18px 60px 18px 30px; position: relative; text-transform: none; border-radius: 20px; }
.home-row6 .field-row.field-row-btn:before  { content:'';position: absolute;width: 14px;height: 12px;top: 22.5px; right: 22.5px; background: url(../images/icon-button.png) no-repeat; background-size: cover;z-index: 2;}
.home-row6 .field-row select {color: #50C594;}
.home-row.home-row7 { padding: 40px 10px 10px; }
.home-intro-extra-left h2 {display: none}
.home-intro-extra-left h2.home-intro-title-mobile {display: inline-block; }
.home-intro-extra-left { text-align: center; }
.home-intro-extra-left h3  { display: none; }
.top-sapo { background: transparent; padding: 0 ;font-size: 14px;line-height: 28px; color: #282828; margin-bottom: 20px; }
.home-intro-extra p{ text-align: left;margin-bottom: 0; color: #666666; }
.home-intro-extra h5 .home-intro-extra-img-mobile,.home-intro-extra h4 .home-intro-extra-img-mobile { display: block !important; margin-bottom: 0 !important; margin-right: 8px !important;}
.home-intro-extra-right p{ margin-bottom: 0 !important; }
.home-intro-extra h4 img { position: static; }
.home-intro-extra-img-des  {display: none !important;}
.home-intro-extra h4 { padding-left: 0; }
.home-intro-extra-left-box,.home-intro-extra-right-box { padding: 16px 0;border-bottom: 1px dashed rgba(82, 81, 81, 0.1);  }
.home-intro-extra-left-box:before { display: none; }
.home-intro-extra h5,.home-intro-extra-right h4 { display: flex; align-items: center; font-size: 18px;line-height: 28px; color: #000; margin-bottom: 16px;  }
.home-intro-extra h5 p.home-intro-extra-text-mobile,.home-intro-extra h4 p.home-intro-extra-text-mobile {font-size: 18px;line-height: 28px; color: #000; margin-bottom: 0; padding-right: 48px; flex: 1; }
.home-intro-extra h5,.home-intro-extra h4 { position: relative; }
.home-intro-extra-left-box p,.home-intro-extra-right-box p { display: none }
.home-intro-extra h5 p,.home-intro-extra h4 p { display: block !important; }
.home-intro-extra h5 p.home-intro-extra-img-des,.home-intro-extra h4 p.home-intro-extra-img-des { display: none !important; }
.home-intro-extra h5:before, .home-intro-extra h4:before { content: ''; position: absolute;right: 3px;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;text-indent: -9999px;background: url(../images/home-intro-extra-icon.png) no-repeat;background-size: cover;  border-radius: 50%;box-shadow: 10px 10px 60px rgba(35, 85, 104, 0.2);}
.home-intro-extra h5.active:before , .home-intro-extra h4.active:before { content: ''; background: url(../images/home-intro-extra-active.png) no-repeat;background-size: cover; }
.footer-content .row { display: flex; flex-wrap: wrap; }
.footer-content .row .col-fb { flex-basis: 50%; }
.site-footer { background: #282828 ; backdrop-filter: blur(80px); }
.footer-block h2 { padding: 0;color: #FFFFFF; text-transform:unset; font-weight: 500; margin-bottom: 10px; }
.footer-block h2:before { display: none; }
.page-template-tkw-template .footer-block h2 { text-transform: uppercase;padding-left:11px; }
.page-template-tkw-template .footer-block h2:before{position:absolute;left:0;top:5px;z-index:1;content:'';background:#f26f21;height:20px;width:4px; display: block;}
.footer-block ul.footer-about-hinde { display: none; }
.footer-block ul li a,.footer-block p,.footer-block h5 { color: #DDDDDD ; font-size: 14px;line-height: 22px; }
.footer-block ul li {color: #DDDDDD ; font-size: 14px;line-height: 22px; padding: 5px 0; margin-bottom: 0;}
.logo-copyright-mobile { display: inline-block; max-width: 168px;  margin-bottom: 20px !important;} 
.footer-copyright { padding: 40px 0  20px; background: #fff;border: none; }
.footer-copyright p { color: #0B789E; font-size: 12px;line-height: 14px; }
.footer-bottom-bar-fix { background: #fff; }
.page-template-tkw-template .footer-bottom-bar-fix  { background: #122830 }
.footer-bottom-contact ul li { margin: 0; }
.footer-bottom-contact ul li a { color: #50C594; font-size: 14px; line-height: 20px; height: auto; }
.page-template-tkw-template .footer-bottom-contact ul li a { color: #fff; }
.footer-bottom-contact ul.hotline-footer-link-mobile{ display:flex !important; align-items: center; justify-content: space-between; margin: 20px;padding: 10px; background: linear-gradient(36.38deg, #1E556A -34.45%, rgba(30, 179, 238, 0.42) 158.89%); border-radius: 10px;}
.page-template-tkw-template  .footer-bottom-contact ul.hotline-footer-link-mobile { background: transparent; border: 1px solid #FF7C03; }
.footer-bottom-contact ul.hotline-footer-link li:nth-child(3) { display: none; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:last-child a {width: 44px; height: 44px; background: transparent;padding: 0;}
.footer-bottom-contact ul.hotline-footer-link-mobile li:last-child img { width: 100%; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:nth-child(1) { display: flex; flex-wrap: wrap;align-items: center; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:nth-child(1) img { max-width: 50px; height: auto; margin-right: 10px; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:nth-child(1) a { display: flex;flex-direction: column; height: auto;font-size: 14px;
line-height: 16px; text-align: left; color: #fff; }
.footer-bottom-contact ul.hotline-footer-link-mobile li p{ margin-bottom: 0; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:nth-child(1) label {  font-size: 18px;
line-height: 21px; margin-bottom: 4px; font-weight: 500; }
.home-core-value h2 { text-align: center; }
.footer-bottom-contact ul.hotline-footer-link li:nth-child(1) a  { border-right: 1px solid #50C594 !important;border-radius: 0; }
.page-template-tkw-template .footer-bottom-contact ul.hotline-footer-link li:nth-child(1) a  {  border-right: 1px solid #fff !important; }
.page-template-tkw-template .footer-bottom-contact ul.hotline-footer-link li a { text-decoration: none; }
.footer-bottom-contact ul.hotline-footer-link li a { text-decoration: underline; }
.footer-bottom-contact ul li a:hover { background: transparent; }
.home-blog-slider {height: auto;width: 100%;  width: 620px;}
.footer-bottom-bar-tkw { display: none !important; }
.page-template-tkw-template .footer-bottom-bar-home { display: none !important; }
.page-template-tkw-template .footer-bottom-bar-tkw { display: block !important; }
.home-blog-slider .new-image-thumnail { border-radius: 0; }
.home-blog-slider .new-post-detail { padding: 12px 16px 16px; }
.home-blog-slider ul {height: 500px;width: 550px;margin: 0 auto;list-style: none;position: relative; display: inline-block;}
.home-blog-slider ul li {cursor: pointer;position: absolute;transition: all 0.6s ease-in;opacity: 0;margin-top: 10px; background: #FFFFFF;
box-shadow: 14px 41px 100px rgba(54, 170, 142, 0.12); border-radius: 20px; overflow: hidden;}
.home-blog-slider ul li img {width: 100%;cursor: pointer;}
.home-blog-slider li.active {z-index: 666;opacity: 1;}
/*.wrap li.left2 {transform: perspective(600px) translateX(-160%) rotateY(-40deg) scale(0.5);opacity: 0;}*/
.home-blog-slider li.left1 {transform: translateX(-100%) scale(0.8);opacity: 1;}
.home-blog-slider li.right1 {transform: translateX(100%) scale(0.8);opacity: 1;}
/*.wrap li.right2 {transform: perspective(600px) translateX(160%) rotateY(40deg) scale(0.5);opacity: 0;}*/
.home-cat-top-mobile {display: block;}
.home-cat-top-desktop { display: none; }
.home-row3-tkw .home-cat-bottom-desktop { display: none; }
.home-row3-tkw .home-cat-bottom-mobile {display: block;}

.page-template-tkw-template .home-web-1 { padding: 40px 0 20px; border-radius: 50px 50px 0px 0px;position: relative;margin-top: -50px;background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);filter: drop-shadow(14px -41px 100px rgba(54, 170, 142, 0.08));}
.home-web-1 h3 { font-size: 24px;line-height: 34px; color: #0B789E; background: transparent;-webkit-text-fill-color: unset; margin-bottom: 14px; font-weight: 500 }
.home-web-1 p, .home-web-1 h5, .home-web-1 h6 { font-size: 14px;line-height: 28px; font-family: Montserrat; margin-bottom: 14px; }
.home-row.home-row4.home-row4-tkw .tc-title { font-size: 18px; line-height: 22px; color: #333333;font-family: Inter;  margin-bottom: 0;}
.home-row.home-row4.home-row4-tkw .tc-title label { font-size: 24px;line-height: 34px; color: #1A96C7; background: transparent;-webkit-text-fill-color: unset; margin-bottom: 8px;font-family: Inter; font-weight: bold;}
.tc-list-box .tc-qs .tc-text { font-size: 20px;
line-height: 28px;color: #282828; }
.page-template-tkw-template .home-web-3.home-web { padding: 20px 0; }
.home-web-3-content>h3 { font-size: 24px;line-height: 34px; color: #1A96C7; background: transparent;-webkit-text-fill-color: unset; margin-bottom: 10px; font-family: Inter;font-weight: bold;}
.home-web-3-content ul { margin-top: 30px; }
.home-web-3-content ul li { flex-basis: 100%; margin: 10px 0 ; padding: 0 !important;  }
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-bottom { flex-direction: row-reverse; }
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-top h3 { font-size: 22px;
line-height: 30px;color: #000000;  margin-bottom: 20px;}
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-top { margin-bottom: 20px; }
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-top p { font-size: 16px;
line-height: 32px; }
.page-template-tkw-template .home-row.home-row3.home-row3-tkw { background: transparent; padding: 30px 0 0 0; }
.home-row.home-row3-tkw .home-cat-box-title h2 { font-family: Inter;font-size: 24px;line-height: 34px;color: #1A96C7; margin-bottom: 10px; }
.home-row.home-row3-tkw .home-cat-box-title p { font-family: Montserrat;font-size: 14px;line-height: 28px;color: #282828; }
.home-row.home-row3.home-row3-tkw .home-cat-box-title { margin-bottom: 10px; }
.home-row.home-row3-tkw .home-cat-top a { color: #1B1B1B;font-size: 12px;line-height: 15px;  }
.page-template-tkw-template .home-intro-container h2 { font-size: 24px;
line-height: 34px;font-family: Inter;color: #1A96C7; font-weight: bold;margin-bottom: 26px;}
.page-template-tkw-template .home-intro-container h2 label { font-size: 24px;
line-height: 34px;font-family: Inter;color: #1A96C7;  background: transparent;-webkit-text-fill-color: unset; font-weight: bold;}
.page-template-tkw-template .tkw-5 { padding: 10px 0 20px; }
.page-template-tkw-template .logo-copyright-mobile { display: none; }
.page-template-tkw-template .footer-copyright { padding: 16px 0; }
.page-template-tkw-template .footer-copyright p {color: #122830;font-size: 10px;line-height: 12px; }
.page-template-tkw-template .home-web-6 { padding: 20px 0 0; }
.home-web-6-title h3 { font-size: 24px;line-height: 34px; color: #1A96C7; background: transparent;-webkit-text-fill-color: unset; margin-bottom: 8px;font-family: Inter; font-weight: bold;}
.home-web-6-title  { margin-bottom: 20px; }
.home-web-6-content .list-baogia-box { flex-wrap: wrap; }
.home-web-6-baogia-box3, .home-web-6-baogia-box1 { margin: 0;  }
.home-web-6-content .col-baogia { flex-basis: 100%; margin: 10px !important; }
.page-template-tkw-template .home-row.home-row7.home-row7-tkw { padding: 40px 0  0;}
.page-template-tkw-template .home-intro-extra h5:before, .page-template-tkw-template .home-intro-extra h4:before { display: none; }
.home-row7-tkw .home-intro-extra-bottom { padding: 0  30px; }
.home-row7-tkw .home-intro-extra .home-intro-extra-top h2  { font-size: 24px;line-height: 34px; color: #000000; background: transparent;-webkit-text-fill-color: unset; margin-bottom: 16px; font-weight: bold;font-family: Inter; 
text-transform: none;}
.home-row7-tkw .home-intro-extra .home-intro-extra-top p { padding: 0 30px; }
.home-row7-tkw .home-intro-extra-bottom { flex-wrap: wrap; }
.home-row7-tkw .home-intro-extra-bottom ul { flex-basis: 100%; margin: 0 !important; }
.home-row7-tkw  .home-intro-extra-bottom ul:nth-child(1) li:last-child  .home-intro-extra-box-left:before {display: block;content: ''; height: 100%; padding-top: 110px; background: url(../images/home-intro-extra-box-line.png);width: 1.5px; background-size: cover; position: absolute; top: 0; left: 35px;z-index: 1;}
.home-row7-tkw .home-intro-extra .home-intro-extra-top { margin-bottom: 30px; }
.faqs-content {padding: 0 20px;} 
.faqs-content .h-faq-list .faq-aw { padding: 0 16px; }
.faqs-content .h-faq-list .faq-q  { padding-right: 12px; }
.page-template-tkw-template  .site-footer { 
background: linear-gradient(0deg, rgba(19, 41, 48, 0.8), rgba(19, 41, 48, 0.8)), url(../images/footer-bg.jpg
), linear-gradient(94deg, #1392C7 0%, #5BBE83 100%) no-repeat  top center;
background-size: cover;	}
}
@media (max-width: 640px) {
	.home-blog-slider ul {  width: 450px;height: 560px;}
	.home-blog-slider { width: 548px; }
 }
@media (max-width: 568px) { 
.home-banner-content .home-text h4 { color: #0B789E; font-size: 15px !important; line-height: 19px !important; }
.home-blog-slider ul {  width: 400px;}
.home-blog-slider { width: 460px;  }
 }

@media (max-width: 480px) { 
.home-intro-container h3,.home-intro-container p { color: #756F6F; font-size: 14px;line-height: 28px; text-align: center; }	
.home-banner-content .home-text h4 { color: #0B789E; font-size: 14px !important; line-height: 17px !important; }
.footer-block ul li {color: #DDDDDD ; font-size: 12px;line-height: 22px; padding: 5px 0;}
.footer-block ul li a,.footer-block p,.footer-block h5 { color: #DDDDDD ; font-size: 12px;line-height: 22px; }
.footer-bottom-contact ul li a { font-size: 12px; line-height: 14px; height: auto; }
.home-blog-slider ul {  width: 320px; }
.home-blog-slider { width: 400px; }
.home-row6 .field-row.field-row-btn { width: 100%;    padding: 0 20px; }
.home-row6 .field-row.field-row-btn .wpcf7-submit { width: 100%; }
.home-row6 .field-row.field-row-btn:before {right: 45px; }
}
@media (max-width: 420px) { 
.home-intro-container .home-intro-box { padding: 20px; }
.tc-list-box ul li .tc-number { width: 60px; height: 60px; }
.home-intro-container h2,.home-cat-box-title h2,.home-blog-content h2,.tc-title label,.home-form-title h3,.home-intro-extra-left h2.home-intro-title-mobile,.home-intro-extra h2 { color: #0B789E; font-size: 22px !important;line-height: 30px !important; margin-bottom: 10px; text-transform: uppercase; font-weight: 600;}
.home-intro-container h4,.home-intro-container h4 label {   font-size: 22px !important;line-height: 30px !important; }

.home-form-text-box { padding: 10px; }
.home-form-text { padding: 5px; }
.top-menu #menu-page-menu li.menu-item a { font-size: 15px;  line-height: 25px;}
.hidden-menu { width: 60px;height: 60px; padding: 23px; }
.menu-box-container { padding: 60px 10px 80px 65px; }
.home-blog-slider ul {  width: 300px;}
.home-blog-slider { width: 355px; }
.home-blog-slider li.left1 {transform: translateX(-95%) scale(0.8);}
.home-blog-slider li.right1 {transform: translateX(95%) scale(0.8);}
.home-row6 .field-row label {font-size: 13px; }
.home-core-value p { font-size: 16px }
.tc-list-box .tc-qs .tc-text { font-size: 18px; line-height: 25px; }
.home-row.home-row4.home-row4-tkw .tc-title,.home-web-3-content>p { font-size: 16px; }
.home-web-3-content ul li .home-web-3-content-box-1 { padding: 20px; }
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-top h3 { font-size: 20px;margin-bottom: 10px; }
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-top p { font-size: 15px; line-height: 25px; }
.home-web-3-content ul li .home-web-3-content-box .home-web-3-content-box-bottom p a { font-size: 15px; }
.page-template-tkw-template .home-intro-container ul li { padding: 15px!important; }
.page-template-tkw-template .home-intro-container h3 { font-size: 22px; }
.page-template-tkw-template .home-intro-container .home-intro-tkw-text p {font-size: 15px;}
.page-template-tkw-template .home-intro-container {     margin-bottom: 15px; }
.tc-list-box ul li { padding: 16px 0; }
.home-web-6-title p { font-size: 16px; }
.home-row7-tkw .home-intro-extra .home-intro-extra-top p { padding: 0 10px; font-size: 15px; }
.home-row7-tkw .home-intro-extra-bottom { padding: 0 10px; }
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-left:before,
.home-row7-tkw .home-intro-extra-bottom ul:nth-child(1) li:last-child .home-intro-extra-box-left:before { width: 1px; left: 25px; }
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-right { padding: 10px; }
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-left-text { width: 50px;height: 50px; }
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-right h5 { font-size: 22px; line-height: 30px;margin-bottom: 10px; }
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-right p { font-size: 15px; line-height: 25px; }
.faqs-content .h-faq-list .faq-aw {padding: 0 10px;}
}
@media (max-width: 375px) {
.home-intro-container h2,.home-cat-box-title h2,.home-blog-content h2,.tc-title label,.home-form-title h3,.home-intro-extra-left h2.home-intro-title-mobile,.home-intro-extra h2 { color: #0B789E; font-size:19px !important;line-height: 28px !important; margin-bottom: 10px; text-transform: uppercase; font-weight: 600;}
.home-intro-container h4,.home-intro-container h4 label {   font-size: 15px !important;line-height: 28px !important; }
.home-intro-container h6 { font-size: 14px; }
.home-core-value p { font-size: 15px } 
.home-intro-container .home-intro-box { padding: 12px; }
.home-clients-logo ul li { flex-basis: 50%;}
.home-form-text { padding: 0; }
.home-row.home-row7 {padding: 20px 10px 10px;}
.footer-bottom-contact ul.hotline-footer-link-mobile li:last-child a { width: 35px; height: 35px; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:nth-child(1) img { margin-right: 5px; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:nth-child(1) a { font-size: 12px;line-height: 16px; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:nth-child(1) label { font-size: 15px;line-height: 21px; }
.footer-bottom-contact ul.hotline-footer-link-mobile li:nth-child(1) img { max-width: 40px;  }
.home-blog-slider ul {  width: 240px;}
.home-blog-slider { width: 300px; }
.home-row7-tkw .home-intro-extra-bottom ul li .home-intro-extra-box-right { padding:  0  10px 10px 10px }
}
@media (max-width: 320px) { .home-intro-container .home-intro-box { padding: 8px; }}

