.boxcon {
  display: inline-block;
  margin-bottom: 30px;
  line-height: 28px;
  margin-top:20px;
}
.boxcon h3{
	
	font-size:16px;
}
.shortct{
	text-align:justify;
}
.ctsp{
	text-align:justify;
}
.cmile ul li{
	margin-bottom:20px;
}
.boxmile-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 🔹 2 cột đều nhau */
    gap: 20px; /* Khoảng cách giữa các cột và hàng */
    align-items: stretch; /* 🔹 Tự động cao đều nhau */
	margin-bottom:50px !important;
}

.boxmile {
    flex: 1 1 30%; /* chiếm 30% chiều rộng, co giãn đều */
    min-width: 250px;
    border: 2px solid #ddd;
    border-radius: 10px;
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease;
}

.boxmile h2 {
    background: linear-gradient(90deg, #d32f2f, #f44336);
    color: #fff !important;
    padding: 12px 18px;
    border-radius: 8px 8px 0 0;
    margin: -15px -15px 12px -15px;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: left;
    transition: background 0.3s ease;
}

.boxmile .cmile {
    font-size: 1.5rem;
    line-height: 1.8;
    color: #333;
    flex: 1; /* 🔹 giúp nội dung chiếm phần còn lại, đều chiều cao */
}

/* Hiệu ứng hover */
.boxmile:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.25);
    border-color: #f44336;
}

.boxmile:hover h2 {
    background: linear-gradient(90deg, #f44336, #ff7961);
}
.ms-year {
  /* background: black;
  color: #FFF;
  padding: 5px 12px;
  
  border-radius: 18px;
  font-weight: bold; 
  font-size: 14px;*/
}
.ms-body li{
	margin-bottom:20px;
}

.active-lang {
  display: none !important;
}
.video  .features-blk::before {
	display:none;
}
.video {
	background:#FFF !important;
}
.features-title-video{
	text-align:center;
	padding:10px 15px;
}
.features-title-video h2{
	font-size:18px;
}
.aboutusnew_content_full{
	line-height: 25px;
}
.boxnews {
  display: flex;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.boxnews h3 a{
	color:#333;
}
.shortc{
	
}
.read{
	text-align:right;
}
#press-release-content{
	text-align:justify;
}
.aboutusnew-fixed{
position: absolute;	
}
.about-new{
	padding-top:66px
}
#pr-detail{
	padding-top:80px
}

.boxpro {
  padding: 15px;
  box-shadow: 4px 1px 5px #ccc;
  margin-bottom: 30px;
  border-radius: 15px;
  border: 1px solid #eee;
}
.boxpro:hover{
  
  box-shadow: 4px 1px 5px orange;
  
  border: 1px solid orange;
  background: azure;
}
.boxpro .col-content  h3 a{
	color:#333;
}
.boxpro .col-content  h3{
	padding-top:10px;
}

.hhw-l h2 {
  position: relative;
  padding: 0 0 0 25px;
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  color: #333;
}

.hhw-l h2::before,
.hhw-l h2::after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2px;
  border-radius: 2px;
}

.hhw-l h2::before {
  background: #e61e1e; /* gạch đỏ chính */
}

.hhw-l h2::after {
  left: 4px; /* cách gạch đỏ 8px */
  background: #666; /* gạch phụ đỏ nhạt */
}

.fixcut ul{
	margin:0;
}

.fixcut ul li{
	margin-bottom:15px;
	line-height: 18px;
	font-size:12px !important;
}
.fixcut ul li span{
	font-size:12px !important;
}
.contact-section {
  padding: 30px 0 10px;
   
/*   position: relative;
  background: url('../images/bgc.jpg') no-repeat center/cover;
  background-attachment: fixed;
  min-height: 110vh;   */
}
.boxconnew {
  background: rgba(255, 255, 255, 0.9);
  padding: 30px 15px;
  border-radius: 12px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  width: 100%;
  text-align: left;
  margin-bottom: 39px;
  transition: all 0.3s ease; /* hiệu ứng mượt */
}

.boxconnew:hover {
  transform: translateY(-5px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
}
.boxconnew p{
	font-size:14px !important
}
.boxconnew span{
	font-size:14px !important
}
.bcsd{
	 
	overflow:hidden;
}
.contact-section .boxlogo{
	background:#FFF;
}


.lg-backdrop, .lg-outer { z-index: 99999 !important; }
@media only screen and (min-width:768px){
	.fixim2o img{
		height:270px !important;
	}
	.fcmg h3{
		height:45px !important;
		text-align:center;
	}
	.fixh2o{
		height: 180px;
    overflow: hidden;
	}
}

/* responsive */
@media (max-width: 900px) {
  .timeline {
    flex-direction: column;
    gap: 140px;
  }

  .timeline::before {
    width: 3px;
    height: 90%;
    left: 50%;
    top: 5%;
    background: linear-gradient(180deg, transparent, #b87aff, transparent);
  }

  .content {
    position: relative;
    top: 20px;
    bottom: auto;
    transform: none;
    width: 90%;
  }

  .connector {
    display: none;
  }
}
 

.boxcontact {
  width: 100%;
  margin: 10px 0;
  float: left;
  
}
.ctitle {
  font-size: 25px;
  font-weight: bold;
 /*  border-bottom: 1px solid #eee; */
  padding-bottom: 15px;
  margin-bottom: 15px;
  color: #FFF;
}
.ctitle h2{
	font-size:20px !important;
}
.boxcont h2{
	font-size:20px !important;
	margin-top: 0;
}
.namett{
	text-align:center;
	font-weight:bold;
	margin:15px 0  !important;
	height:50px;
}
.boxcont div{
	line-height:28px;
}
.lang:hover{
	border-bottom:none !important;
	text-decoration:none !important
}
.lang::after{
	content: "";
	border-bottom:none !important;
	text-decoration:none !important;
	display:none !important
} 

.info-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 15px;
  color: #333;
}

.info-table td {
  padding: 10px 14px;
  border-bottom: 1px solid #eee;
  vertical-align: middle; /* căn giữa theo chiều dọc */
}

/* Cột bên trái: nền nhạt, chữ giữa, viền phải mờ */
.info-table td:first-child {
  background-color: #FFF;
  font-weight: 600;
  color: #444;
  width: 35%;
  border-right: 1px solid #f0f0f0;
  text-align: center;       /* căn giữa ngang */
  vertical-align: middle;   /* căn giữa dọc */
  font-size: 18px;
  font-weight: bold;
}

/* Cột bên phải */
.info-table td:last-child {
  background-color: #fff;
}

/* Hover nhẹ */
.info-table tr:hover td {
  background-color: #ebeffe;
  transition: background-color 0.2s ease;
}

/* Mobile */
@media (max-width: 768px) {
	.aboutusnew_content_full img{
		max-width:100% !important;
		height:auto !important;
		margin:0 !important;
	}
  .info-table,
  .info-table tbody,
  .info-table tr,
  .info-table td {
    display: block;
    width: 100%;
  }

  .info-table tr {
    margin-bottom: 12px;
    border: 1px solid #eee;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0,0.03);
  }

  .info-table td:first-child {
    background-color: #f4f4f4;
    border-right: none;
    border-bottom: 1px solid #e8e8e8;
    font-weight: 600;
    text-align: center; /* vẫn giữa khi mobile */
    padding: 12px 10px;
	width:100%;
  }

  .info-table td:last-child {
    background-color: #fff;
    padding: 12px 10px;
  }
}

/* hoipro */
/* hoipro */
/* hoipro */
/* hoipro */
/* hoipro */
 .video-js {
  width: 300px;
  height: 150px;
}
.vjs-fluid {
  padding-top: 56.25%;
}
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}
:root
  :where(
    .wp-block-button
      .wp-block-button__link.is-style-outline:not(.has-text-color)
  ),
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-text-color)
  ) {
  color: currentColor;
}
:root
  :where(
    .wp-block-button
      .wp-block-button__link.is-style-outline:not(.has-background)
  ),
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-background)
  ) {
  background-color: initial;
  background-image: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}
:where(.wp-block-file) {
  margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}
:root
  :where(
    .wp-block-image.is-style-rounded img,
    .wp-block-image .is-style-rounded img
  ) {
  border-radius: 9999px;
}
:where(
    .wp-block-latest-comments:not(
        [style*="line-height"] .wp-block-latest-comments__comment
      )
  ) {
  line-height: 1.1;
}
:where(
    .wp-block-latest-comments:not(
        [style*="line-height"] .wp-block-latest-comments__comment-excerpt p
      )
  ) {
  line-height: 1.8;
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}
ol,
ul {
  box-sizing: border-box;
}
:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ) {
  padding: 0.5em 1em;
}
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      button.wp-block-navigation-item__content
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-pages-list__item
      button.wp-block-navigation-item__content
  ) {
  padding: 0.5em 1em;
}
:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
:where(.wp-block-post-comments-form) input:not([type="submit"]),
:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}
:where(.wp-block-post-comments-form)
  input:where(:not([type="submit"]):not([type="checkbox"])),
:where(.wp-block-post-comments-form) textarea {
  padding: calc(0.667em + 2px);
}
:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 4px 8px;
}
:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}
:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: 0 0;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}
:where(.wp-block-social-links.is-style-logos-only)
  .wp-social-link-fivehundredpx {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}
:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}
:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}
:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
  font-family: inherit;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*="border-top-color"]) {
  border-top-style: solid;
}
html :where([style*="border-right-color"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
  border-left-style: solid;
}
html :where([style*="border-width"]) {
  border-style: solid;
}
html :where([style*="border-top-width"]) {
  border-top-style: solid;
}
html :where([style*="border-right-width"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
  border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
:where(figure) {
  margin: 0 0 1em;
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(
    --wp-admin--admin-bar--height,
    0px
  );
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
.no-js .featured-video-plus .wp-video a:not(.post-thumbnail) {
  display: inline;
}
.video-js .vjs-modal-dialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
  content: "\f111";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: "Toshiba Sans";
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: 0;
}
.video-js *,
.video-js :after,
.video-js :before {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.video-js button {
  background: 0 0;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8),
    rgba(255, 255, 255, 0)
  );
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: "Toshiba Sans";
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em;
  font-weight: 700;
  cursor: default;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}
.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.333333333333333em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: "Toshiba Sans";
  font-size: 1em;
  padding: 6px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js
  .vjs-progress-control:hover
  .vjs-progress-holder:focus
  .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex
  .vjs-progress-control
  .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel:hover .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s,
    top 0s;
}
.video-js
  .vjs-volume-panel
  .vjs-mute-control:hover
  ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
}
.video-js
  .vjs-volume-panel
  .vjs-mute-control:hover
  ~ .vjs-volume-control.vjs-volume-vertical,
.video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: 9em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s,
    top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s,
    top 1s 1s;
}
.video-js.vjs-no-flex
  .vjs-volume-panel
  .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex
  .vjs-volume-panel
  .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}
.video-js .vjs-volume-panel {
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing
  video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate > .vjs-menu-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: "Toshiba Sans";
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: 0s linear 0.3s forwards vjs-spinner-show;
  animation: 0s linear 0.3s forwards vjs-spinner-show;
}
.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
  -webkit-animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite
      vjs-spinner-spin,
    1.1s linear infinite vjs-spinner-fade;
  animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite vjs-spinner-spin,
    1.1s linear infinite vjs-spinner-fade;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
@supports (display: grid) {
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px;
}
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}
.video-js .vjs-menu :focus:not(:focus-visible),
.video-js :focus:not(:focus-visible) {
  outline: 0;
  background: 0 0;
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap td,
table.dataTable.nowrap th {
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: 400;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc {
  padding-right: 30px;
}
table.dataTable thead > tr > td:active,
table.dataTable thead > tr > th:active {
  outline: 0;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\2193";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
}
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody table tbody tr:first-child td,
div.dataTables_scrollBody table tbody tr:first-child th {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive
  > div.dataTables_wrapper
  > div.row
  > div[class^="col-"]:first-child {
  padding-left: 0;
}
div.table-responsive
  > div.dataTables_wrapper
  > div.row
  > div[class^="col-"]:last-child {
  padding-right: 0;
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
table.dataTable td.focus,
table.dataTable th.focus {
  outline: #0275d8 solid 3px;
  outline-offset: -1px;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: 0 0 !important;
}
table.dataTable tr.group td {
  font-weight: 700;
  background-color: #e0e0e0;
}
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #0275d8;
}
table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #0272d3;
}
table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover,
table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover {
  background-color: #0271d0;
}
table.dataTable.display tbody > tr > .selected {
  background-color: #0273d4;
}
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #026fcc;
}
table.dataTable.display tbody > tr.even > .selected {
  background-color: #0273d4;
}
table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #026bc6;
}
table.dataTable tbody td.selected,
table.dataTable tbody th.selected,
table.dataTable tbody tr.selected {
  color: #fff;
}
table.dataTable tbody td.selected a,
table.dataTable tbody th.selected a,
table.dataTable tbody tr.selected a {
  color: #a2d4ed;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: "Toshiba Sans";
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 5px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  height: 100%;
  margin: 0 auto;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar
  > .mCustomScrollBox
  > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar
  > .mCustomScrollBox
  ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: #e8e8e8;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #c4c3c2;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #f9f9f9;
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #c4c3c2;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.circliful .outer {
  fill: transparent;
  stroke: #333;
  stroke-width: 19.8;
  stroke-dasharray: 534;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  -moz-transform: rotate(-89deg) translateX(-190px);
}
.circliful .inner {
  fill: transparent;
  stroke: orange;
  stroke-width: 20;
  stroke-dasharray: 534;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  -moz-transform: rotate(-89deg) translateX(-190px);
  stroke-dashoffset: 0;
}
.circliful {
  overflow: visible !important;
}
.svg-container {
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  position: relative;
}
svg .icon {
  font-family: FontAwesome;
}
.legend-line {
  white-space: nowrap;
}
.color-box {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  display: inline-block;
  float: left;
  padding-top: 3px;
  margin: 2px 5px 0 0;
}
@font-face {
  font-display: swap;
  font-family: "Toshiba Sans";
  src: url(wp-content/themes/toshiba_asiapacific/fonts/ToshibaSans-Bold-2.html);
  src: url("../fonts/ToshibaSans-Bold.eot?#iefix") format("embedded-opentype"),
    url(../fonts/ToshibaSans-Bold.woff2) format("woff2"),
    url(../fonts/ToshibaSans-Bold.woff) format("woff"),
    url(../fonts/ToshibaSans-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: "Toshiba Sans";
  src: url(../fonts/ToshibaSans-Medium.eot);
  src: url("../fonts/ToshibaSans-Medium.eot?#iefix") format("embedded-opentype"),
    url(../fonts/ToshibaSans-Medium.woff2) format("woff2"),
    url(../fonts/ToshibaSans-Medium.woff) format("woff"),
    url(../fonts/ToshibaSans-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: "Toshiba Sans";
  src: url(../fonts/ToshibaSans-Regular.eot);
  src: url("../fonts/ToshibaSans-Regular.eot?#iefix")
      format("embedded-opentype"),
    url(../fonts/ToshibaSans-Regular.woff2) format("woff2"),
    url(../fonts/ToshibaSans-Regular.woff) format("woff"),
    url(../fonts/ToshibaSans-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: "Toshiba Sans";
  src: url(../fonts/ToshibaSans-Light.eot);
  src: url("../fonts/ToshibaSans-Light.eot?#iefix") format("embedded-opentype"),
    url(../fonts/ToshibaSans-Light.woff2) format("woff2"),
    url(../fonts/ToshibaSans-Light.woff) format("woff"),
    url(../fonts/ToshibaSans-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Toshiba Sans";
  font-size: 14px;
  overflow-x: hidden;
}
a {
  text-decoration: none !important;
  transition: 0.4s ease all;
  color: #000;
}
img,
video {
  max-width: 100%;
}
main {
  background: #e2e2e2;
}
input {
  height: 40px;
  border-radius: 5px;
  border: none;
  box-shadow: none;
  padding: 0 15px;
  width: 100%;
}
.form-group:after {
  clear: both;
  display: block;
  content: "";
}
.side-bar {
  width: 290px;
  position: fixed;
  height: calc(100vh - 110px);
  top: 110px;
  left: 0;
  z-index: 11;
  transition: 0.5s ease all;
}
.menu-title-li {
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
  background: #e61e1e;
  color: #fff;
  padding: 15px 80px 15px 15px;
  cursor: pointer;
  background-image: url(../images/down.png);
  background-position: 95% center;
  background-size: 10px;
  background-repeat: no-repeat;
  position: relative;
}
.sidebar-trigger:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/menu_bar.png);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  transition: 0.4s ease all;
}
.sidebar-trigger.slide-close:before {
  background-image: url(../images/slide.png);
  background-size: 8px;
  transform: rotate(180deg);
}
.sidebar-trigger {
  display: none !important;
}
.contanct-form {
  position: absolute;
  top: -1px;
  height: calc(100vh - 110px);
  background: rgba(64, 63, 63, 0.85);
  width: 410px;
  color: #fff;
  overflow-y: auto;
  transition: 0.7s all ease;
  left: -100%;
  opacity: 0;
}
.contanct-form.open {
  left: 290px;
  opacity: 1;
}
.contanct-form h2 {
  font-weight: 600;
  font-size: 18px;
  text-transform: none;
  margin: 0 0 15px;
  color: #fff;
}
.contanct-form textarea {
  font-family: "Toshiba Sans";
  min-height: 150px;
  width: 100%;
  border-radius: 5px;
  border: none;
  padding: 10px 15px;
  font-size: 15px;
  resize: none;
  color: #000;
}
.address {
  color: #fff;
  margin-top: 35px;
}
.address span {
  display: block;
  margin-top: 10px;
  font-weight: 700;
  font-size: 18px;
}
.close-button {
  background: url(../images/close.png) no-repeat #232323;
  height: 30px;
  width: 30px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  background-position: center;
  background-size: 50%;
  transition: 0.4s ease all;
}
.close-button:hover {
  background-color: #000;
}
.menu-title-li ul li a {
  padding: 11px 15px;
  text-transform: capitalize;
  min-height: inherit;
  color: #4c4c4c;
  text-align: left;
}
.menu-title-li ul li a:before {
  display: none;
}
.swiper-button-prev {
  background-image: url(../images/left.png);
  left: 60px;
}
.swiper-button-next {
  background-image: url(../images/right.png);
  right: 60px;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  z-index: 1;
  opacity: 1;
  pointer-events: auto;
  transition: 0.7s ease all;
}
.overlay img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
.overlay.hiddens {
  opacity: 0;
  pointer-events: none;
}
.intl-tel-input .country-list {
  max-height: 130px;
  max-width: 300px;
  color: #000;
  overflow-x: hidden;
}
.obb-contact-inner .address {
  margin-top: 10px;
}
.obb-contact-inner {
  margin: 15px 0 20px;
  padding: 0 6px;
  position: relative;
  min-height: 110px;
  overflow: hidden;
  height: 110px;
}
.address span {
  display: block;
  margin-top: 10px;
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 1440px) {
  .address span {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
	.aboutusnew_menu ul li a{
		font-size:14px !important
	}
	.smb{
		display:none;
	}
  .open .control-label:before {
    transform: rotate(180deg);
  }
}
.address-btn-wrap h3,
.obb-contact-inner h3 {
  color: #fff;
  font-size: 18px;
  margin: 0 0 10px;
}
.address-btn-wrap a.add-btn {
  display: inline-block;
  background: #8f8f8f;
  color: #fff;
  width: 32%;
  text-align: center;
  padding: 5px 6px;
  border-radius: 5px;
  margin: 0 1px 5px;
  font-size: 14px;
  transition: all 0.4s ease;
}
.address-btn-wrap a.add-btn:hover {
  background: #0064d2;
}
.obb-contact-inner .address {
  display: none;
  vertical-align: middle;
  margin: 20px 0 10px;
  font-size: 14px;
  width: calc(100% - 80px);
}
.obb-contact-inner .address h4 {
  font-size: 16px;
  color: #fff;
}
.address-wrap a.add-bk {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  position: relative;
  margin: 0 20px 0 0;
}
.address-wrap a.add-bk::after {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  border-left: 2px solid #d0d0d0;
  border-top: 2px solid #d0d0d0;
  transition: all 0.4s ease;
  transform: rotate(-45deg);
  top: 10px;
  left: 10px;
}
.obb-contact-inner .address-wrap {
  position: relative;
  left: 100%;
  transition: 0.3s ease all;
  padding: 0 6px;
  opacity: 0;
}
.address-btn-wrap {
  margin: 10px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s ease all;
  width: 100%;
  padding: 0 6px;
}
.obb-contact-inner.address-show {
  height: inherit;
}
.address-btn-wrap.slide-left-1 {
  left: -100%;
  opacity: 0;
  pointer-events: none;
}
.address-wrap.slide-left-2 {
  left: 0;
  opacity: 1;
}
.banner-container .swiper-slide {
  position: relative;
  height: 635px;
}
.slider-content {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.slider-image {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.slider-content .btn {
  height: 37px;
  min-width: 135px;
  padding: 5px 6px;
  text-align: center;
  display: inline-block;
  background-color: #1f54c4;
  color: #fff;
  margin-top: 35px;
  font-size: 18px;
  border-radius: 6px;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
.slider-content .btn:hover {
  background-color: #e61f26;
  color: #fff;
}
.slider-header {
  position: relative;
  opacity: 0;
  top: -200px;
  transition: 0.5s all;
  transition-delay: 1.7s;
}
.swiper-slide-active .slider-header {
  top: 0;
  opacity: 1;
}
.slider-content .btn {
  position: relative;
  opacity: 0;
  left: -200px;
  transition: 0.5s all;
  transition-delay: 0s, 1.9s, 1.9s;
  transition-property: background-color, left, opacity;
}
.swiper-slide-active .slider-content .btn {
  left: 0;
  opacity: 1;
}
.homepage-new {
  font-family: "Toshiba Sans" !important;
  width: 100%;
  overflow-x: hidden;
}
.homepage-new .container {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.swiper-pagination.banner-pagination {
  position: absolute;
  bottom: 87px;
  max-width: 1220px;
  margin: 0 auto;
  text-align: left;
  left: 50%;
  transform: translateX(-50%);
}
.swiper-pagination.banner-pagination .swiper-pagination-bullet {
  width: 54px;
  height: 8px;
  border-radius: 0;
  background: #cecece;
  opacity: 0.6;
  margin: 0 6px;
}
.swiper-pagination.banner-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.hometab-section {
  position: relative;
  z-index: 1;
}
.hometab-section:before {
  max-width: 615px;
  position: absolute;
  top: -50px;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  height: 50px;
  width: 100%;
}
.hometab-section:after {
  content: "";
  display: block;
  position: absolute;
  top: -52.5px;
  background: #fff;
  height: 100px;
  width: 50px;
  left: calc(50% - 324px);
  transform: translateX(-50%) rotate(35deg);
  border-top-left-radius: 20px;
}
.hometab-section .container:after {
  content: "";
  display: block;
  position: absolute;
  top: -52.5px;
  background: #fff;
  height: 100px;
  width: 50px;
  right: calc(50% - 375px);
  transform: translateX(-50%) rotate(-35deg);
  border-top-right-radius: 20px;
}
.tab-content {
  transition: 0.5s;
}
.tab-head {
  text-align: center;
  margin-bottom: 48px;
}
.tab-head a {
  display: inline-block;
  padding: 0;
  margin: 0 38px;
  transition: 0.3s all;
  color: #757575;
  position: relative;
  animation-duration: 0.4s;
}
.tab-head a:before {
  content: "";
  display: block;
  height: 2px;
  width: 232px;
  bottom: -9px;
  background-image: url(../img/under-news.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.1s all;
}
.tab-head a.indicate:before,
.tab-head a.open:before {
  height: 12px;
  background-image: url(../img/under-arrow-new.png);
  bottom: -19px;
}
.tab-head a span {
  transition: 0.3s all;
  font-size: 18px;
  display: block;
  line-height: 1.2;
  color: #757575;
  position: relative;
  top: 0;
  transition-delay: 0.28s;
}
.tab-head a p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}
.tab-head a.indicate,
.tab-head a.indicate:focus,
.tab-head a.open,
.tab-head a.open:focus,
.tab-head a:hover {
  color: #0064d2;
}
.tab-head a:focus {
  color: #757575;
}
.tab-head a.open span,
.tab-head a:hover span {
  color: #757575;
}
.tab-head a:first-child {
  transition-delay: 3.1s, 0s, 3.1s, 0s;
  transition-property: top, color, opacity, margin;
}
.tab-head a:nth-child(2) {
  transition-delay: 3.4s, 0s, 3.4s, 0s;
  transition-property: top, color, opacity, margin;
}
.tab-head a:last-child {
  transition-delay: 3.7s, 0s, 3.7s, 0s;
  transition-property: top, color, opacity, margin;
}
.tab-body {
  display: none;
  padding-bottom: 25px;
  height: 230px;
}
.tab-body.active {
  animation: 0.1s fromRight;
  display: block;
}
.tab-body.go {
  animation: 0.7s toRight;
}
.tab-srch-content {
  display: flex;
  flex-wrap: wrap;
  background: #cecece;
  padding: 18px 10px 15px 17px;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.tab-srch-content form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.tab-srch-content .form-control {
  height: 66px;
  font-size: 24px;
  font-weight: 500;
  padding: 10px 22px;
  border: 1px solid #b8b8b8;
  border-radius: 7px;
  width: calc(100% - 65px);
  position: relative;
  z-index: 1;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.28);
}
.input-overlay {
  position: absolute;
  z-index: 1;
  font-size: 24px;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  left: 22px;
  color: #555;
  line-height: 1;
  font-weight: 500;
  pointer-events: none;
}
.tab-srch-content .form-control:focus {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.28);
  border-color: #b8b8b8;
}
.tab-srch-content .btn {
  width: 65px;
  height: 66px;
  color: #fff;
  font-size: 25px;
  background: #bebebe;
  position: relative;
  left: -10px;
  padding: 0 0 0 10px;
  border-radius: 7px;
  box-shadow: inset 6px 3px 10px rgba(0, 0, 0, 0.42);
  transition: 0.3s all;
}
.tab-srch-content .btn:hover {
  color: #737373;
}
.aligned .tab-head a span {
  opacity: 0;
  top: -10px;
}
.aligned .tab-head a {
  margin: 0 15px;
}
.feat-button-prev {
  background-image: url("../img/feat-left.png");
  background-size: 25px;
  background-position: center;
}
.feat-button-prev:hover {
  background-image: url("../img/feat-left-red.png");
}
.feat-button-next {
  background-image: url("../img/feat-right.png");
  background-size: 25px;
  background-position: center;
}
.feat-button-next:hover {
  background-image: url("../img/feat-right-red.png");
}
.pause-vid {
  background-image: url("../img/feat-pause.png");
  background-size: 25px;
  background-position: center;
  display: inline-block;
  height: 100%;
  width: 100%;
}
.pause-vid:hover {
  background-image: url("../img/feat-pause-red.png");
}
.play-vid {
  background-image: url("../img/feat-play.png");
  background-size: 25px;
  background-position: center;
  display: none;
  height: 100%;
  width: 100%;
}
.play-vid:hover {
  background-image: url("../img/feat-play-red.png");
}
.feat-video {
  height: 245px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  display: block;
}
.feat-video > img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
.loading-screen {
  display: none !important;
}
.mfp-bg {
  z-index: 99999;
}
.mfp-wrap {
  z-index: 99999;
}
.lg-banner {
  display: block;
}
.md-banner {
  display: none;
}
.tab-banner {
  display: none;
}
.mb-banner {
  display: none;
}
.teletype-cursor,
.teletype-prefix {
  color: #00bd9c;
}
.teletype-cursor {
  display: inline-block;
  color: transparent;
  width: 10px;
  height: 100%;
  background: #fff;
}
.input-overlay .teletype-cursor {
  color: transparent;
  margin-left: 5px;
  width: 1px;
  background-color: #313131;
}
.side-overlay {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  overflow: hidden;
  pointer-events: none;
  text-align: right;
  transform: rotate(90deg);
}
.side-overlay.left {
  text-align: right;
  height: 440px;
  width: 440px;
}
.side-overlay img {
  display: inline-block;
}
.side-overlay img.color-1 {
  transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 66%;
}
.side-overlay img.color-2 {
  transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 33%;
}
.side-overlay.left img.color-1 {
  transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 60% !important;
}
.side-overlay.left img.color-2 {
  transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 30% !important;
}
.side-overlay:not(.left) .color-img-wrap {
  position: absolute;
  left: 0;
  width: 61%;
  display: flex;
  align-items: flex-start;
}
.side-overlay.left .color-img-wrap {
  position: absolute;
  right: 0;
  width: 69%;
}
.swiper-slide-active .side-overlay img.color-1 {
  transform: translate(0, 0);
}
.swiper-slide-active .side-overlay img.color-2 {
  transform: translate(0, 0);
}
.side-overlay.remove {
  display: none;
}
@keyframes fromRight {
  0% {
    transform: translateX(0);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes toRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(35px);
    opacity: 0;
  }
}
.home-loader {
  display: none;
  background: #fff;
  height: 100vh;
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  z-index: 99999;
}
.home-loader img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slider-header {
    transition-delay: 2.8s;
  }
  .slider-content .btn {
    transition-delay: 0s, 3.2s, 3.2s;
  }
  .side-overlay.left img.color-2 {
    transition-delay: 2.2s;
  }
  .side-overlay.left img.color-1 {
    transition-delay: 2.7s;
  }
}
@media (max-width: 1600px) {
  .homepage-new .container,
  .swiper-pagination.banner-pagination {
    max-width: 1100px;
  }
  .swiper-pagination.banner-pagination {
    bottom: 70px;
    padding: 0 20px;
  }
  .swiper-pagination.banner-pagination .swiper-pagination-bullet {
    height: 7px;
    width: 42px;
  }
  .hometab-section:after {
    top: -42.5px;
    left: calc(50% - 244px);
  }
  .hometab-section .container:after {
    top: -42.5px;
    right: calc(50% - 295px);
  }
  .hometab-section:before {
    max-width: 465px;
    top: -40px;
    height: 40px;
  }
  .banner-container .swiper-slide {
    height: 430px;
  }
  .slider-content .btn {
    height: 32px;
    min-width: 125px;
    padding: 4px 6px;
    font-size: 15px;
    margin-top: 25px;
  }
  .slider-header {
    max-width: 430px;
  }
  .tab-head {
    margin-bottom: 35px;
  }
  .tab-head a span {
    font-size: 15px;
  }
  .tab-head a p {
    font-size: 20px;
  }
  .tab-head a:before {
    bottom: -6px;
    width: 185px;
  }
  .tab-head a.indicate:before,
  .tab-head a.open:before {
    bottom: -16px;
  }
  .tab-body {
    padding-bottom: 15px;
    height: 200px;
  }
  .tab-srch-content {
    padding: 13px 5px 12px 14px;
  }
  .tab-srch-content .form-control {
    height: 54px;
    font-size: 19px;
    padding: 10px 18px;
    width: calc(100% - 60px);
  }
  .input-overlay {
    font-size: 19px;
    left: 18px;
  }
  .tab-srch-content .btn {
    width: 60px;
    height: 54px;
    font-size: 20px;
  }
  .feat-video {
    height: 185px;
  }
  .tab-head a {
    margin: 0 30px;
  }
  .side-overlay.left {
    height: 320px;
    width: 320px;
  }
}
@media (max-width: 1440px) {
  .lg-banner {
    display: none;
  }
  .md-banner {
    display: block;
  }
  .tab-banner {
    display: none;
  }
  .mb-banner {
    display: none;
  }
}
@media (max-width: 1280px) {
  .banner-container .swiper-slide {
    height: 400px;
  }
  .slider-header {
    max-width: 350px;
  }
  .slider-content .btn {
    min-width: 115px;
  }
  .hometab-section:before {
    max-width: 400px;
  }
  .hometab-section:after {
    left: calc(50% - 213px);
  }
  .hometab-section .container:after {
    right: calc(50% - 263px);
  }
  .tab-head a span {
    font-size: 13px;
  }
  .tab-head a p {
    font-size: 18px;
  }
  .tab-srch-content .form-control {
    font-size: 18px;
  }
  .input-overlay {
    font-size: 18px;
  }
  .tab-head a {
    margin: 0 26px;
  }
  .aligned .tab-head a {
    margin: 0 12px;
  }
  .side-overlay.left {
    height: 280px;
    width: 280px;
  }
}
@media (max-width: 1199px) {
  .hometab-section:before {
    top: -39px;
  }
  .tab-head a:before {
    width: 165px;
  }
  .tab-head a.indicate:before,
  .tab-head a.open:before {
    height: 9px;
    bottom: -15px;
  }
}
@media (max-width: 1024px) {
  .lg-banner {
    display: none;
  }
  .md-banner {
    display: none;
  }
  .tab-banner {
    display: block;
  }
  .mb-banner {
    display: none;
  }
  .feat-video {
    height: 225px;
  }
}
@media (max-width: 991px) {
  .swiper-pagination.banner-pagination {
    text-align: center;
  }
  .tab-body {
    height: inherit;
  }
  .tab-head {
    margin-bottom: 28px;
  }
  .slider-content-in {
    margin-top: -50px;
  }
  .teletype-cursor {
    width: 5px;
  }
}
@media (max-width: 767px) {
  .tab-srch-content {
    padding: 9px 0 9px 13px;
    border-radius: 5px;
  }
  .tab-srch-content .form-control {
    height: 40px;
    padding: 10px;
    width: calc(100% - 55px);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.28);
    font-size: 14px;
  }
  .input-overlay {
    font-size: 14px;
    white-space: nowrap;
    max-width: calc(100% - 90px);
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .tab-srch-content .btn {
    width: 50px;
    height: 40px;
    font-size: 17px;
    box-shadow: inset 6px 3px 10px rgba(0, 0, 0, 0.26);
    padding: 0 0 0 8px;
  }
  .banner-container .swiper-slide {
    height: 310px;
  }
  .slider-image {
    background-position: center bottom;
  }
  .slider-content .btn {
    margin-top: 18px;
  }
  .side-overlay.left {
    height: 200px;
    width: 200px;
  }
  .slider-header {
    max-width: 260px;
  }
  .feat-video {
    height: 210px;
  }
}
@media (max-width: 580px) {
  .feat-video {
    height: inherit;
    max-height: 280px;
  }
  .slider-content .btn {
    min-width: 105px;
    height: 28px;
    padding: 3px 6px;
    font-size: 14px;
  }
  .hometab-section:before {
    width: calc(100% - 95px);
    max-width: inherit;
  }
  .hometab-section .container:after {
    right: -15px;
  }
  .hometab-section:after {
    left: 35px;
  }
  .tab-head a span {
    font-size: 12px;
  }
  .tab-head a p {
    font-size: 16px;
  }
  .tab-head a {
    margin: 0 15px;
  }
  .aligned .tab-head a {
    margin: 0 7px;
  }
  .tab-head a.indicate:before,
  .tab-head a.open:before {
    height: 8px;
    bottom: -12px;
  }
  .lg-banner {
    display: none;
  }
  .md-banner {
    display: none;
  }
  .tab-banner {
    display: none;
  }
  .mb-banner {
    display: block;
  }
  .side-overlay.left {
    height: 150px;
    width: 150px;
  }
  .feat-video > img {
    width: 535px !important;
  }
}
@media (max-width: 480px) {
  .tab-head a {
    margin: 0 7px;
  }
  .feat-video > img {
    width: 440px !important;
  }
}
@media (max-width: 420px) {
  .tab-head a:before {
    width: 135px;
  }
  .tab-head a span {
    font-size: 11px;
  }
  .tab-head a p {
    font-size: 14px;
  }
  .aligned .tab-head a,
  .tab-head a {
    margin: 0 3px;
  }
  .side-overlay.left {
    height: 130px;
    width: 130px;
  }
  .feat-video > img {
    width: 400px !important;
  }
}
@media (max-width: 375px) {
  .tab-head a:before {
    width: 105px;
  }
  .tab-head a span {
    font-size: 9px;
  }
  .tab-head a p {
    font-size: 11px;
  }
  .aligned .tab-head a,
  .tab-head a {
    margin: 0 1px;
  }
  .tab-head a.indicate:before,
  .tab-head a.open:before {
    height: 6px;
    bottom: -10px;
  }
  .tab-head a span {
    line-height: 1.6;
  }
  .feat-video > img {
    width: 350px !important;
  }
}
.key h2 {
  font-size: 36px;
  color: #515050;
}
.key h3 {
  color: #737373;
  font-size: 23px;
}
.key {
  padding: 50px 0;
  background: #ebebeb;
}
.swiper-slide-invisible-blank {
  display: none !important;
}
@media (max-width: 1500px) {
  .swiper-button-prev {
    left: 40px;
  }
  .swiper-button-next {
    right: 40px;
  }
}
@media (max-width: 1440px) {
  .side-bar {
    width: 240px;
  }
  .contanct-form.open {
    left: 250px;
  }
  .contanct-form textarea {
    min-height: 63px;
  }
  .swiper-button-prev {
    left: 25px;
  }
  .swiper-button-next {
    right: 25px;
  }
  .side-bar {
    width: 220px;
  }
  .contanct-form {
    width: 350px;
  }
  .contanct-form.open {
    left: 220px;
  }
  .address {
    margin-top: 15px;
  }
  .intl-tel-input .country-list {
    max-width: 260px;
  }
  .obb-contact-inner {
    margin-bottom: 10px;
  }
  .obb-contact-inner .address {
    margin-top: 5px;
    font-size: 13px;
    width: calc(100% - 45px);
  }
  .address span {
    margin-top: 5px;
  }
  .contanct-form h2 {
    margin: 0 0 5px;
  }
  .address-wrap a.add-bk {
    width: 20px;
    height: 32px;
    margin: 0 10px 0 0;
  }
  .address-wrap a.add-bk::after {
    width: 14px;
    height: 14px;
    left: 5px;
  }
}
@media (max-width: 1300px) {
  .swiper-button-prev {
    left: 25px;
  }
  .swiper-button-next {
    right: 25px;
  }
}
@media (max-width: 850px) {
  .key {
    text-align: center;
  }
  .side-bar {
    width: 100%;
    height: inherit;
    text-align: center;
    position: absolute;
    top: 100vh;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  }
  .ctc-open {
    overflow-y: hidden;
  }
  .contanct-form.open {
    left: 0;
  }
  .contanct-form {
    position: fixed;
    width: 100%;
    z-index: 9999999999;
    background: #403f3f;
    height: 100vh;
  }
  .ctc-open .side-bar {
    z-index: 99999;
  }
  .contanct-form h2 {
    margin: 0 0 15px;
  }
}
@media (max-width: 767px) {
  .key h2 {
    font-size: 28px;
  }
  .key h3 {
    font-size: 20px;
  }
  .menu-title-li {
    font-size: 14px;
  }
  .animated {
    animation: none !important;
  }
  div.thanks_dir a {
    width: 125px;
    height: 30px;
    line-height: 32px;
    font-size: 12px;
    margin-top: 10px;
  }
  div.thanks_dir {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 700px) {
  .menu-title-li {
    text-align: left;
  }
  .menu-title-li {
    background-position: 97% center;
  }
}
@media (max-width: 480px) {
  .address-wrap a.add-bk {
    height: 30px;
    margin: 0 5px;
  }
  .obb-contact-inner .address {
    width: calc(100% - 50px);
  }
}
@media only screen and (max-width: 440px) {
 
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: 0;
}
.fancybox-button.fancybox-focus {
  outline: dotted 1px;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.fancybox-caption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    transparent
  );
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right))
      max(25px, env(safe-area-inset-bottom))
      max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.fancybox-loading {
  animation: 1s linear infinite a;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}
@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}
@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: 1s steps(12, end) infinite swiper-preloader-spin;
  animation: 1s steps(12, end) infinite swiper-preloader-spin;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.fancybox__container {
  z-index: 999999999 !important;
}
div#part1,
div#part2 {
  position: relative;
}
div#part1:before,
div#part2:before {
  content: "";
  width: 100px;
  position: absolute;
  left: -25px;
  height: 2px;
  background-color: #e8e8e8;
  bottom: 0;
}
div#part1:after,
div#part2:after {
  content: "";
  width: 100px;
  position: absolute;
  right: -25px;
  height: 2px;
  background-color: #e8e8e8;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
  .features-blk img {
    width: 100%;
    height: 100% !important;
    min-height: 231px;
  }
  .features-blk img.fea-play-icon {
    min-height: initial;
  }
  .page-home .content-wrapper {
    
  }
}
.proserv-blk.ex-contacts span {
  line-height: 1.2;
}
#header-desktop.navbar-default .dropdown-menu.bussiness-menu li > a {
  color: #0064d2;
  color: #7a7a7a;
}
#header-desktop.navbar-default .dropdown-menu.bussiness-menu li > a:hover {
  color: #0064d2;
}
body.page-home .slider-content .btn {
  background-color: #e61f26;
  color: #fff;
  background-color: #000;
  color: #fff;
}
body.page-home .slider-content .btn:hover {
  background-color: #e61f26;
  color: #fff;
  background-color: #1f54c4;
  color: #fff;
}
.hbb-blk:first-child img,
.hbb-blk:nth-child(2) img,
.hbb-blk:nth-child(3) img {
  transform: scale(0.9);
}
.proserv-blk:hover .proserv-img img {
  transform: scale(1.15);
  will-change: transform;
  transition: all 0.2s cubic-bezier(0.47, 0, 0.75, 0.72);
}
.hat-blk:hover .hat-title h2,
.hbb-blk:hover .hbb-title h2 {
  color: #0064d2 !important;
}
.proserv-blk.ex-contacts {
  display: flex;
  gap: 0;
  font-family: "Toshiba Sans";
  color: #333;
  font-size: 20px;
  font-weight: 400;
}
.proserv-blk.ex-contacts a {
  margin-left: 0;
  color: #333;
  color: #0060cc;
  text-decoration: none !important;
}
.proserv-blk.ex-contacts a:hover {
  color: #0060cc;
  color: #333;
}

.hhw-l h2 {
  text-transform: capitalize !important;
}
@media screen and (max-width: 1600px) {
  .proserv-blk.ex-contacts {
    font-size: 20px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1600px) {
  .page-home .slider-header {
    max-width: 500px;
  }
}
.hbb-blk:nth-child(3) .hbb-title {
  max-width: 120px;
  margin: auto;
}
.page-home .features-blk:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
  z-index: 1;
  transition: none;
  background-size: cover;
  opacity: 1;
}
.page-home .features-blk img:nth-child(3) {
  width: 100%;
  height: auto !important;
  transform: scale(1);
}
.page-home .features-title h2 span {
  font-weight: 100;
}
.hhw-r a img.hl-arw-r {
  position: absolute;
  right: 0;
  top: 8px !important;
}
@media (min-width: 1410px) {
  .boxes p {
    font-size: 13px !important;
  }
}
.video-popup img {
  cursor: pointer;
}
.swiper-pagination.banner-pagination.swiper-pagination-bullets {
  display: none;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  position: relative;
  font-family: "Toshiba Sans";
  font-weight: 400;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}
.fancybox-container {
  z-index: 9999999 !important;
}
.at-container {
  width: 100%;
  max-width: 1407px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}
.at-row {
  display: flex;
  flex-flow: row wrap;
}
.at-row .col {
  width: 100%;
}
#h-below-banner {
  padding: 30px 0;
  background-color: #fff;
}
.hbb-blocks {
  display: grid;
  grid-template-columns: 160px 160px 160px;
  gap: 50px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}
.hbb-blk {
  position: relative;
  text-align: center;
}
.hbb-blk img {
  height: 110px !important;
  width: auto;
  margin: 0 0 10px;
  will-change: transform;
  transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.hbb-blk:hover img {
  transform: scale(1);
  will-change: transform;
  transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.hbb-title h2 {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  margin: 0;
  text-transform: none;
}
.hbb-blk a.hbb-float-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
#h-features {
  padding: 55px 0 120px;
  background-color: #efefef;
  overflow: hidden;
  height: auto;
}
#h-features .h-heading-wrapper {
  margin-bottom: 100px;
}
.features-blocks {
  display: grid;
  grid-template-columns: 3fr 3fr 3fr;
  gap: 28px;
}
.features-blk {
  position: relative;
  overflow: hidden;
  line-height: 0;
}
.features-blk img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  transform: scale(1.01);
  will-change: transform;
  transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.features-blk:hover img:not(.fea-play-icon) {
  transform: scale(1.06);
  will-change: transform;
  transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
img.fea-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 130px;
  height: auto !important;
  z-index: 1;
}
.features-blk a.features-float-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.features-title {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
  height: auto;
  z-index: 9;
  transition: transform 0s linear;
}
.features-title h2 {
  position: relative;
  font-size: 36px;
  line-height: 1.1;
  margin: 0;
  color: #fff;
  font-weight: 500;
  text-transform: none;
}
.features-title h2 span {
  font-weight: 400;
  display: block;
  line-height: 1;
}
.features-blk:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: rgba(0, 100, 210, 0.6);
  z-index: 1;
  transition: all 0.1s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.features-blk:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  transition: all 0.3s linear;
}
#h-video-block {
  position: relative;
  line-height: 0;
}
.h-video-cnt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  text-align: center;
}
#h-video-block > img {
  height: 817px !important;
  width: 100%;
  object-position: center;
  object-fit: cover;
}
.h-video-cnt a.playicon {
  display: inline-flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  height: 130px;
  width: 130px;
}
.h-video-cnt a.playicon span.play {
  display: inline-block;
}
a.playicon img {
  width: 120px;
  height: auto !important;
  will-change: transform;
  transition: all 0.2s linear;
}
a.playicon:hover img {
  transform: scale(1.1);
  will-change: transform;
  transition: all 0.2s linear;
}
#h-video-block h2 {
  position: relative;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
  margin: 30px 0 0;
  color: #fff;
  text-align: center;
  text-transform: none;
}
#h-proserv {
  padding: 90px 0 80px;
  background-color: #efefef;
}
#h-proserv .h-heading-wrapper {
  margin-bottom: 40px;
}
.proserv-blocks {
  display: grid;
  grid-template-columns: 2fr 2fr;
  gap: 20px;
}
.proserv-blk {
  position: relative;
  background-color: #fff;
  padding: 20px 35px;
  display: grid;
  grid-template-columns: 78px auto 30px;
  gap: 30px;
  align-items: center;
  height: 126px;
}
.proserv-blk:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: #0064d2;
  z-index: 1;
  transition: all 0.1s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.proserv-blk:hover:before {
  right: auto;
  left: 0;
  width: 0;
  transition: all 0.2s linear;
}
.proserv-blk a.proserv-float-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.proserv-title h2 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
}
.proserv-blk:hover .proserv-title h2 {
  color: #0064d2;
}
.proserv-link img {
  height: 15px !important;
  width: auto;
  transition: all 0.2s linear 0.2s;
}
.proserv-img {
  text-align: right;
}
.proserv-img img {
  height: auto !important;
  width: auto;
  max-width: 100%;
}
.proserv-blk .proserv-link {
  position: relative;
  line-height: 0;
}
.proserv-blk .proserv-link img.hl-arw-bl {
  position: absolute;
  left: 0;
  top: 50%;
  height: 15px;
  width: auto;
  transform: translateX(-10px) translateY(-50%);
  opacity: 0;
  transition: all 50ms linear;
}
.proserv-blk:hover .proserv-link {
  color: #e61e1e;
  transition: all 0.2s linear;
}
.proserv-blk:hover .proserv-link img {
  transform: translateX(10px);
  opacity: 0;
  transition: all 50ms linear;
}
.proserv-blk:hover .proserv-link img.hl-arw-bl {
  transform: translateX(0) translateY(-50%);
  opacity: 1;
  transition: all 0.2s linear;
}
#h-news {
  background-color: #fff;
  padding: 85px 0;
}
.h-heading-wrapper {
  display: grid;
  grid-template-columns: 3fr auto;
  align-items: center;
  gap: 20px;
  margin-bottom: 65px;
}

.hhw-r a {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  font-size: 18px;
  font-weight: 500;
  color: #0064d3;
  color: #000;
}
.hhw-r a img {
  width: 12px;
  margin-left: 20px;
  height: auto !important;
  transition: all 0.2s linear;
  filter: brightness(0) saturate(100%) invert(0%) sepia(4%) saturate(7497%)
    hue-rotate(28deg) brightness(98%) contrast(97%);
}
.hhw-r a img.hl-arw-r {
  position: absolute;
  right: 0;
  top: 0;
  height: auto !important;
  width: 12px;
  transform: translateX(-10px);
  opacity: 0;
  transition: all 50ms linear;
  filter: brightness(0) saturate(100%) invert(29%) sepia(100%) saturate(4781%)
    hue-rotate(201deg) brightness(92%) contrast(101%);
}
.hhw-r a:hover {
  color: #e61e1e;
  transition: all 0.2s linear;
  color: #0064d3;
}
.hhw-r a:hover img {
  transform: translateX(10px);
  opacity: 0;
  transition: all 50ms linear;
}
.hhw-r a:hover img.hl-arw-r {
  transform: translateX(0);
  opacity: 1;
  transition: all 0.2s linear;
}
.hnews-blocks {
  display: grid;
  grid-template-columns: 3fr 3fr 3fr;
  align-items: stretch;
  gap: 26px;
}
.hnews-blk {
  position: relative;
  background-color: #eaeaea;
}
.hnews-cnt {
  padding: 25px 20px 70px;
}
.hnews-cnt-top img {
  width: auto;
  height: 26px !important;
  margin-right: 10px;
}
.hnews-cnt-top span {
  display: inline-block;
  font-size: 18px;
  color: #7d7d7d;
  font-weight: 400;
}
.hnews-cnt-top {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 20px;
}
.hnews-cnt-top > div:first-child {
  display: grid;
  grid-template-columns: 30px auto;
  align-items: center;
}
.hnews-cnt-btm h2 {
  font-size: 24px;
  font-weight: 600;
  text-transform: none;
  margin: 0;
}
.hnews-cnt-btm h2 a {
  color: #000;
}
.hnews-cnt-btm h2 a:hover {
  color: #0064d2;
}
.hnews-img {
  overflow: hidden;
  line-height: 0;
}
.hnews-img a {
  display: inline-block;
  width: 100%;
  height: auto;
}
.hnews-img img {
  width: 100%;
  height: 300px !important;
  object-fit: cover;
  object-position: center;
  transform: scale(1.01);
  will-change: transform;
  transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.hnews-img:hover img {
  transform: scale(1.06);
  will-change: transform;
  transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.hnews-btn {
  display: inline-block;
  font-size: 18px;
  color: #7d7d7d;
  color: #0064d2;
  position: absolute;
  bottom: 25px;
  left: 20px;
  width: auto;
  height: auto;
  font-weight: 400;
  overflow: hidden;
  padding-right: 21px;
  transition: all 0.2s linear;
}
.hnews-btn img {
  position: absolute;
  right: 0;
  top: 50%;
  width: auto;
  height: 13px !important;
  transform: translateY(-50%);
  transition: all 0.2s linear;
  filter: brightness(0) saturate(100%) invert(24%) sepia(57%) saturate(7422%)
    hue-rotate(202deg) brightness(96%) contrast(101%);
}
.hnews-btn img.hn-arw-bl {
  left: -21px;
  transition: all 50ms linear;
}
.hnews-btn:hover {
  color: #0064d2;
  padding: 0;
  padding-left: 21px;
  transition: all 0.2s linear;
}
.hnews-btn:hover img {
  right: -21px;
  transition: all 50ms linear;
}
.hnews-btn:hover img.hn-arw-bl {
  left: 0;
  transition: all 0.2s linear;
}
#h-about-toshiba {
  background-color: #efefef;
  padding: 55px 0 85px;
  overflow: hidden;
  height: auto;
}
#h-about-toshiba .h-heading-wrapper {
  margin-bottom: 30px;
}
.hat-blocks {
  display: grid;
  grid-template-columns: 6fr 6fr 6fr 6fr 6fr 6fr;
  align-items: stretch;
  gap: 18px;
}
.hat-blk {
  position: relative;
  background-color: #fff;
  padding: 40px 30px;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-end;
  align-items: center;
  transition: all 0.2s linear;
}
.hat-title h2 {
  text-align: center;
  margin: 25px 0 0;
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
}
.hat-blk a.hat-float-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.hat-blk:hover {
  box-shadow: 7px 11px 9px rgba(0, 0, 0, 0.05);
  transition: all 0.2s linear;
}
.hat-blk img {
  height: 107px !important;
  width: auto;
  transition: all 0.2s linear;
}
.hat-blk:hover img {
  transform: scale(1.15);
  will-change: transform;
  transition: all 0.2s cubic-bezier(0.47, 0, 0.75, 0.72);
}
@media screen and (max-width: 1920px) {
  .hbb-blocks {
    gap: 30px;
  }
  .hbb-blk img {
    height: 90px !important;
  }
  .h-heading-wrapper {
    margin-bottom: 65px !important;
  }
  #h-video-block h2,
  .features-title h2 {
    font-size: 32px;
  }
  .hat-blk img {
    height: 97px !important;
  }
}
@media screen and (max-width: 1600px) {
  .hbb-blocks {
    grid-template-columns: 130px 130px 130px;
  }
  .hbb-blk img {
    height: 80px !important;
  }
  .h-heading-wrapper {
    margin-bottom: 50px !important;
  }
  a.playicon img {
    width: 110px;
  }
  #h-video-block h2 {
    margin: 20px 0 0;
  }
  .proserv-blk {
    grid-template-columns: 60px auto 30px;
    height: 120px;
  }
  #h-video-block h2,
  .features-title h2 {
    font-size: 30px;
  }
  img.fea-play-icon {
    width: 100px;
  }
  .hbb-title h2,
  .hnews-cnt-btm h2,
  .proserv-title h2 {
    font-size: 20px;
  }
  .hat-blk {
    padding: 30px 20px;
  }
  .hat-blk img {
    height: 87px !important;
  }
  #h-video-block > img {
    height: auto !important;
  }
  .h-video-cnt a.playicon {
    height: 120px;
  }
}
@media screen and (max-width: 1400px) {
  .proserv-blk.ex-contacts {
    font-size: 17px;
  }
  #h-about-toshiba {
    padding: 50px 0 70px;
  }
  #h-news {
    padding: 70px 0;
  }
  #h-proserv {
    padding: 70px 0 80px;
  }
  #h-features {
    padding: 50px 0 100px;
  }
  .hbb-blocks {
    grid-template-columns: 120px auto 120px;
    gap: 40px;
  }
  .hbb-blk img {
    height: 70px !important;
  }
  .h-heading-wrapper {
    margin-bottom: 40px !important;
  }
  #h-video-block h2,
  .features-title h2 {
    font-size: 26px;
  }
  .features-title {
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
  }
  img.fea-play-icon {
    width: 80px;
  }
  .proserv-blk {
    grid-template-columns: 50px auto 30px;
    height: 110px;
  }
  .hnews-cnt-top > div:first-child {
    grid-template-columns: 25px auto;
  }
  .hbb-title h2,
  .hnews-cnt-btm h2,
  .proserv-title h2 {
    font-size: 17px;
  }
  .hhw-r a img {
    width: 10px;
    margin-left: 15px;
  }
  .hhw-r a img.hl-arw-r {
    width: 10px;
    top: 2px;
  }
  .hat-blk {
    padding: 30px 15px;
  }
  .hat-blk img {
    height: 77px !important;
  }
  .hnews-cnt-top img {
    height: 23px !important;
    margin-right: 8px;
  }
  .hnews-cnt-top span {
    font-size: 16px;
  }
}
@media screen and (max-width: 1200px) {
  #h-below-banner {
    padding: 30px 0;
  }
  #h-about-toshiba {
    padding: 40px 0 60px;
  }
  #h-news {
    padding: 60px 0;
  }
  #h-proserv {
    padding: 60px 0 70px;
  }
  #h-features {
    padding: 40px 0 80px;
  }
  .hbb-blocks {
    gap: 40px;
    grid-template-columns: 105px auto 105px;
  }
  .hbb-blk img {
    height: 60px !important;
    margin: 0 0 10px;
  }
  .h-heading-wrapper {
    margin-bottom: 30px !important;
  }
  .features-blocks {
    gap: 20px;
  }
  #h-video-block h2,
  .features-title h2 {
    font-size: 23px;
  }
  img.fea-play-icon {
    width: 60px;
  }
  .proserv-blk {
    padding: 20px;
    grid-template-columns: 40px auto 20px;
    gap: 20px;
    height: 90px;
  }
  .proserv-img {
    text-align: center;
  }
  .proserv-img img {
    max-height: 47px !important;
  }
  .hbb-title h2,
  .hnews-cnt-btm h2,
  .proserv-title h2 {
    font-size: 17px;
  }
  a.playicon img {
    width: 95px;
  }
  #h-video-block h2 {
    margin: 15px 0 0;
  }
  .hhw-r a img {
    width: 8px;
    margin-left: 12px;
  }
  .hhw-r a img.hl-arw-r {
    width: 8px;
    top: 4px;
  }
  .hat-blocks {
    gap: 10px;
  }
  .hat-title h2 {
    font-size: 16px;
  }
  .hat-blk {
    padding: 25px 10px;
  }
  .hat-blk img {
    height: 67px !important;
  }
  .hnews-cnt {
    padding: 20px 15px 60px;
  }
  .hnews-img img {
    height: 250px !important;
  }
  .hnews-cnt-top > div:first-child {
    grid-template-columns: 22px auto;
  }
  .hnews-cnt-top img {
    height: 18px !important;
    margin-right: 5px;
  }
  .hnews-cnt-top span {
    font-size: 14px;
  }
  .hnews-btn {
    font-size: 16px;
    padding-right: 18px;
    bottom: 20px;
  }
  .hnews-btn:hover {
    padding-left: 18px;
  }
  .hnews-btn img {
    height: 11px !important;
  }
  .h-video-cnt a.playicon {
    height: 90px;
  }
}
@media screen and (max-width: 992px) {
  .at-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  #h-below-banner {
    padding: 30px 0;
  }
  #h-about-toshiba {
    padding: 40px 0 60px;
  }
  #h-news,
  #h-proserv {
    padding: 60px 0;
  }
  #h-features {
    padding: 40px 0;
  }
  .hbb-blocks {
    grid-template-columns: 95px auto 95px;
  }
  .hbb-blk img {
    height: 50px !important;
  }
  a.playicon img {
    width: 70px;
  }
  #h-video-block h2 {
    margin: 10px 0 0;
  }
  .features-blocks {
    gap: 15px;
  }
  #h-video-block h2,
  .features-title h2 {
    font-size: 20px;
  }
  img.fea-play-icon {
    width: 50px;
  }
  .proserv-blocks {
    gap: 15px;
  }
  .proserv-blk {
    padding: 20px;
    grid-template-columns: 35px auto 15px;
    gap: 15px;
    height: 80px;
  }
  .proserv-img {
    text-align: center;
  }
  .proserv-img img {
    max-height: 37px !important;
  }
  .hat-title h2 {
    font-size: 14px;
    margin: 15px 0 0;
  }
  .hat-blk {
    padding: 25px 10px 20px;
  }
  .hat-blk img {
    height: 47px !important;
  }
  .hnews-cnt-btm h2 {
    font-size: 18px;
  }
  .hbb-title h2,
  .proserv-title h2 {
    font-size: 16px;
  }
  .hnews-blocks {
    gap: 20px;
  }
  .hnews-cnt {
    padding: 20px 15px 50px;
  }
  .hnews-img img {
    height: 220px !important;
  }
  .hnews-cnt-top {
    margin: 0 0 10px;
  }
  .hnews-cnt-top > div:first-child {
    grid-template-columns: 20px auto;
  }
  .hnews-cnt-top img {
    height: 15px !important;
  }
  .hnews-cnt-top span {
    font-size: 13px;
  }
  .hnews-btn {
    font-size: 14px;
    padding-right: 16px;
    bottom: 20px;
    left: 15px;
  }
  .hnews-btn:hover {
    padding-left: 16px;
  }
  .hnews-btn img {
    height: 9px !important;
  }
  .hhw-r a {
    font-size: 16px;
  }
  .h-video-cnt a.playicon {
    height: 70px;
  }
}
@media screen and (max-width: 827px) {
  .hat-title h2 {
    min-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .at-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  #h-below-banner {
    padding: 30px 0;
  }
  #h-about-toshiba {
    padding: 40px 0;
  }
  #h-news,
  #h-proserv {
    padding: 40px 0;
  }
  #h-features {
    padding: 40px 0;
  }
  .h-heading-wrapper {
    margin-bottom: 25px !important;
  }
  .hbb-blocks {
    gap: 30px;
    grid-template-columns: 90px auto 90px;
  }
  .hbb-blk img {
    height: 45px !important;
    margin: 0 0 10px;
  }
  a.playicon img {
    width: 60px;
  }
  .features-blocks {
    gap: 15px;
    grid-template-columns: 2fr 2fr;
  }
  .hhw-l h2 {
    font-size: 24px;
    padding: 0 0 0 15px;
  }
  .proserv-blocks {
    gap: 10px;
  }
  .proserv-blk {
    padding: 15px;
    height: 70px;
  }
  .hat-blocks {
    grid-template-columns: 4fr 4fr 4fr 4fr;
  }
  .hat-title h2 {
    min-height: inherit;
  }
  .hnews-blocks {
    gap: 15px;
    grid-template-columns: 2fr 2fr;
  }
  .h-video-cnt a.playicon {
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .features-blocks {
    gap: 10px;
  }
  .features-title {
    left: 15px;
    bottom: 15px;
    width: calc(100% - 30px);
  }
  .proserv-title h2 {
    font-size: 14px;
  }
  .proserv-blocks {
    grid-template-columns: 1fr;
  }
  .hat-blocks {
    grid-template-columns: 3fr 3fr 3fr;
  }
}
@media screen and (max-width: 480px) {
  .hbb-blocks {
    gap: 15px;
    grid-template-columns: 85px auto 85px;
  }
  .hbb-title h2 {
    font-size: 14px;
  }
  .features-blocks {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  a.playicon img {
    width: 45px;
  }
  .hnews-blocks {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .hat-blocks {
    grid-template-columns: 2fr 2fr;
  }
  .h-video-cnt a.playicon {
    height: 45px;
  }
}
@media screen and (max-width: 1024px) {
  .proserv-blk.ex-contacts {
    display: block;
    gap: 0;
    font-family: "Toshiba Sans";
    color: #333;
    font-weight: 400;
    line-height: 1.1;
  }
  .proserv-blk.ex-contacts a {
    margin-left: 0;
  }
}
.postal {
  margin-bottom: 50px;
}
.postal:last-child {
  margin-bottom: 0;
}
.process p {
  margin-bottom: 30px;
}
.process p:last-child {
  margin-bottom: 0;
}
@media (min-width: 851px) {
  .postal:last-child {
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .postal {
    margin-bottom: 30px;
  }
}
.home-loader {
  display: none !important;
  background: 0 0 !important;
}
@media only screen and (max-width: 767px) {
  .open .control-label:before {
    transform: rotate(180deg);
  }
  #header-desktop.navbar-default .navbar-nav > .active > a,
  #header-desktop.navbar-default .navbar-nav > .active > a:focus,
  #header-desktop.navbar-default .navbar-nav > .active > a:hover,
  #header-desktop.navbar-default .navbar-nav > li.dropdown:hover > a,
  #header-desktop.navbar-default .navbar-nav > li > a:focus,
  #header-desktop.navbar-default .navbar-nav > li > a:hover {
    background: #0064d2 !important;
    color: #fff !important;
  }
  .nav-select-country.menuselected > #dropdowncountries {
    display: block !important;
    margin: 4px 8px;
    width: 100%;
  }
  .nav-about.menuselected > #dropdownabout {
    display: block !important;
    margin: 4px 8px;
    width: 100%;
  }
}
.tab-content.swiper-wrapper {
  font-family: helvetica_regular, Helvetica, Arial, sans-serif;
}
#header-desktop.navbar-default .navbar-nav:not(#top-menu) > li.open > a:after,
#header-desktop.navbar-default .navbar-nav:not(#top-menu) > li:hover > a:after,
#header-desktop.navbar-default .navbar-nav:not(#top-menu) > li > a:focus:after {
  background-color: #0064d2 !important;
}
#header-desktop.navbar-default .dropdown-menu li > a:focus,
#header-desktop.navbar-default .dropdown-menu li > a:hover,
#header-desktop.navbar-default .navbar-nav > .active > a,
#header-desktop.navbar-default .navbar-nav > .active > a:focus,
#header-desktop.navbar-default .navbar-nav > .active > a:hover,
#header-desktop.navbar-default .navbar-nav > li.dropdown:hover > a,
#header-desktop.navbar-default .navbar-nav > li > a.selected,
#header-desktop.navbar-default .navbar-nav > li > a.selected:focus,
#header-desktop.navbar-default .navbar-nav > li > a.selected:hover,
#header-desktop.navbar-default .navbar-nav > li > a:focus,
#header-desktop.navbar-default .navbar-nav > li > a:hover {
  color: #0064d2 !important;
}
.nav-about:hover .control-label:before,
.nav-select-country:hover .control-label:before {
  color: #fff !important;
}
@media (max-width: 767px) {
  .content-wrapper {
     
  }
  .open .control-label:before {
    transform: rotate(180deg);
  }
  .nav-select-country.menuselected > #dropdowncountries {
    display: block !important;
    margin: 4px 8px;
    width: 100%;
  }
  .nav-about.menuselected > #dropdownabout {
    display: block !important;
    margin: 4px 8px;
    width: 100%;
  }
}
.top-menu2 a {
  color: #3a3a3a;
}
.top-menu2 a:hover {
  color: #0064d2;
}
.top-menu2 a u {
  font-family: "Toshiba Sans" !important;
}
.hat-title h2 span {
  font-size: 70%;
  display: inline-block;
}
@media screen and (max-width: 850px) {
  .contanct-form {
    top: 125px;
    height: calc(100% - 125px);
  }
}
@media screen and (min-width: 768px) and (max-width: 850px) {
  .side-bar {
    top: 423px;
  }
}
@media screen and (max-width: 499px) {
  div#part1:after,
  div#part2:after {
    content: "";
    opacity: 0;
  }
  div#part1:before,
  div#part2:before {
    content: "";
    opacity: 0;
  }
}
.qkd_sliderss .banner .slick-dots {
  z-index: 9;
  bottom: 43px;
}
.qkd_sliderss .banner .slick-dots li {
  margin: 0 7.5px;
  width: 35px;
  height: 8px;
}
.qkd_sliderss .banner .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 35px;
  height: 8px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: rgba(255, 255, 255, 0.45);
}
.qkd_sliderss .banner .slick-dots li.slick-active button,
.qkd_sliderss .banner .slick-dots li:hover button {
  background: #fff;
}
.qkd_sliderss .banner .slick-prev {
  left: 15px;
  z-index: 1;
  background-image: url("https://asia.toshiba.com/asiapac_staging/wp-content/uploads/2025/03/qkd-slider-left.png");
  width: 26px;
  height: 46px;
  background-color: transparent;
}
.qkd_sliderss .banner .slick-next {
  right: 15px;
  z-index: 1;
  background-image: url("https://asia.toshiba.com/asiapac_staging/wp-content/uploads/2025/03/qkd-slider-right.png");
  width: 26px;
  height: 46px;
  background-color: transparent;
}
.qkd_sliderss .banner .slick-arrow:before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .contanct-form {
    top: 64px;
    height: calc(100% - 64px);
  }
  .side-bar {
    top: 600px;
  }
  div#part1:after,
  div#part2:after {
    content: "";
    right: 0;
  }
  div#part1:before,
  div#part2:before {
    content: "";
    left: 0;
  }
   
}
.slider-header {
  transition: none !important;
  transition-delay: initial !important;
  top: 0 !important;
  opacity: 1 !important;
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.carousel {
  position: relative;
  box-sizing: border-box;
}
.carousel *,
.carousel :after,
.carousel :before {
  box-sizing: inherit;
}
.carousel.is-draggable {
  cursor: move;
  cursor: grab;
}
.carousel.is-dragging {
  cursor: move;
  cursor: grabbing;
}
.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}
.carousel__track {
  display: flex;
}
.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}
.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  user-select: none;
}
.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  transition: opacity 0.15s ease-in-out;
}
.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}
.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity 0.15s ease;
}
.carousel__button.is-next,
.carousel__button.is-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.carousel__button.is-prev {
  left: 10px;
}
.carousel__button.is-next {
  right: 10px;
}
.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}
.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}
html.with-fancybox {
  scroll-behavior: auto;
}
body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none;
}
.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0) env(safe-area-inset-right, 0)
    env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: 0;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}
.fancybox__container *,
.fancybox__container ::after,
.fancybox__container ::before {
  box-sizing: inherit;
}
.fancybox__container :focus {
  outline: 0;
}
body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff,
    0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}
@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 27px;
    --carousel-button-svg-height: 27px;
  }
}
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}
.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}
.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}
.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}
.fancybox__track {
  display: flex;
  height: 100%;
}
.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}
.fancybox__slide::after,
.fancybox__slide::before {
  content: "";
  flex: 0 0 0;
  margin: auto;
}
@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0) 0 env(safe-area-inset-left, 0);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: dotted thin;
  box-shadow: none;
}
.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}
.is-loading .fancybox__caption {
  visibility: hidden;
}
.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}
.fancybox__nav .carousel__button {
  z-index: 40;
}
.fancybox__nav .carousel__button.is-next {
  right: 8px;
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}
@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}
.fancybox__no-click,
.fancybox__no-click button {
  pointer-events: none;
}
.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}
.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}
.fancybox__spinner svg {
  animation: 2s linear infinite fancybox-rotate;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: 1.5s ease-in-out infinite fancybox-dash;
  stroke-linecap: round;
  stroke: currentColor;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.carousel__button.is-close,
.carousel__dots,
.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav {
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden="false"]
  .carousel__button.is-close,
.fancybox__container.is-animated[aria-hidden="false"] .carousel__dots,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__nav {
  animation: 0.15s backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .carousel__button.is-close,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav {
  animation: 0.15s both fancybox-fadeOut;
}
.fancybox-fadeIn {
  animation: 0.15s both fancybox-fadeIn;
}
.fancybox-fadeOut {
  animation: 0.1s both fancybox-fadeOut;
}
.fancybox-zoomInUp {
  animation: 0.2s both fancybox-zoomInUp;
}
.fancybox-zoomOutDown {
  animation: 0.15s both fancybox-zoomOutDown;
}
.fancybox-throwOutUp {
  animation: 0.15s both fancybox-throwOutUp;
}
.fancybox-throwOutDown {
  animation: 0.15s both fancybox-throwOutDown;
}
@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}
.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab;
}
.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing;
}
.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}
.fancybox__image {
  transform-origin: 0 0;
  user-select: none;
  transition: none;
}
.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}
.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0 3px;
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__thumbs {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}
.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}
.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  user-select: none;
}
.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(
    to top,
    hsla(0deg, 0%, 0%, 0) 0,
    hsla(0deg, 0%, 0%, 0.006) 8.1%,
    hsla(0deg, 0%, 0%, 0.021) 15.5%,
    hsla(0deg, 0%, 0%, 0.046) 22.5%,
    hsla(0deg, 0%, 0%, 0.077) 29%,
    hsla(0deg, 0%, 0%, 0.114) 35.3%,
    hsla(0deg, 0%, 0%, 0.155) 41.2%,
    hsla(0deg, 0%, 0%, 0.198) 47.1%,
    hsla(0deg, 0%, 0%, 0.242) 52.9%,
    hsla(0deg, 0%, 0%, 0.285) 58.8%,
    hsla(0deg, 0%, 0%, 0.326) 64.7%,
    hsla(0deg, 0%, 0%, 0.363) 71%,
    hsla(0deg, 0%, 0%, 0.394) 77.5%,
    hsla(0deg, 0%, 0%, 0.419) 84.5%,
    hsla(0deg, 0%, 0%, 0.434) 91.9%,
    hsla(0deg, 0%, 0%, 0.44) 100%
  );
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(
    --fancybox-toolbar-text-shadow,
    1px 1px 1px rgba(0, 0, 0, 0.4)
  );
}
@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__toolbar {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}
.fancybox__toolbar__items {
  display: flex;
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  user-select: none;
}
.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}
.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child {
  display: none;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}
.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child {
  display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}
.fancybox-margin {
  margin-right: 0;
}
@font-face {
  font-display: swap;
  font-family: FontAwesome;
  src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0")
      format("embedded-opentype"),
    url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.woff2?v=4.4.0")
      format("woff2"),
    url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.woff?v=4.4.0")
      format("woff"),
    url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.ttf?v=4.4.0")
      format("truetype"),
    url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular")
      format("svg");
  font-weight: 400;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-sort-desc:before {
  content: "\f0dd";
}
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner,
.fancybox-outer {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url("../plugins/img/fancybox_sprite.png");
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../plugins/img/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: url("../plugins/img/blank.gif");
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../plugins/img/fancybox_overlay.png");
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-next span,
  .fancybox-prev span {
    background-image: url("../plugins/img/fancybox_sprite@2x.png");
    background-size: 44px 152px;
  }
  #fancybox-loading div {
    background-image: url("../plugins/img/fancybox_loading@2x.gif");
    background-size: 24px 24px;
  }
}
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050;
}
#fancybox-buttons.top {
  top: 10px;
}
#fancybox-buttons.bottom {
  bottom: 10px;
}
#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(
    top,
    #444 0,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #444),
    color-stop(50%, #343434),
    color-stop(50%, #292929),
    color-stop(100%, #333)
  );
  background: -webkit-linear-gradient(
    top,
    #444 0,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
  background: -o-linear-gradient(
    top,
    #444 0,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
  background: -ms-linear-gradient(
    top,
    #444 0,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
  background: linear-gradient(top, #444 0, #343434 50%, #292929 50%, #333 100%);
}
#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}
#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("../plugins/img/fancybox_buttons.png");
  background-repeat: no-repeat;
  outline: 0;
  opacity: 0.8;
}
#fancybox-buttons a:hover {
  opacity: 1;
}
#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0;
}
#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default;
}
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}
#fancybox-thumbs.bottom {
  bottom: 2px;
}
#fancybox-thumbs.top {
  top: 2px;
}
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
  opacity: 1;
}
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: 0;
}
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspHorizontalBar,
.jspPane,
.jspVerticalBar {
  position: absolute;
}
.jspVerticalBar {
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
}
.jspHorizontalBar {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
}
.jspHorizontalBar *,
.jspVerticalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #dde;
  position: relative;
}
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: 0;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
* html .jspCorner {
  margin: 0 -3px 0 0;
}
.jcarousel {
  position: relative;
  overflow: hidden;
}
.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jcarousel li {
  float: left;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: 0 0;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
code {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid silver;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
@media print {
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.h3,
h1,
h2,
h3,
h4,
h5 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size: 65%;
}
h4,
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 .small,
h4 small,
h5 .small,
h5 small {
  font-size: 75%;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
.h3,
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
.small,
small {
  font-size: 85%;
}
.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
ol,
ul {
  margin-top: 0;
  margin-bottom: 10px;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
abbr[data-original-title],
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-sm-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .col-sm-3 {
    float: left;
  }
  .col-sm-3 {
    width: 25%;
  }
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
  background-color: #dff0d8;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
  background-color: #d9edf7;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 4px 0 0;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777;
}
.form-control::-webkit-input-placeholder {
  color: #777;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 15px;
}
.checkbox,
.radio {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkbox label,
.radio label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.checkbox input[type="checkbox"],
.radio input[type="radio"] {
  position: absolute;
  margin-left: -20px;
}
.checkbox + .checkbox,
.radio + .radio {
  margin-top: -5px;
}
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="radio"][disabled] {
  cursor: not-allowed;
}
.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
  cursor: not-allowed;
}
.has-error .checkbox,
.has-error .control-label,
.has-error .radio {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn.active:focus,
.btn:active:focus,
.btn:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}
.btn:focus,
.btn:hover {
  color: #333;
  text-decoration: none;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s;
  -o-transition: height 0.35s;
  transition: height 0.35s ease;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  color: #777;
}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
[data-toggle="buttons"] > .btn > input[type="checkbox"],
[data-toggle="buttons"] > .btn > input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #eee;
  border-color: #428bca;
}
.nav > li > a > img {
  max-width: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-collapse,
.container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}
.navbar-fixed-bottom,
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
  .navbar-header {
    float: left;
  }
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
  .container > .navbar-collapse,
  .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
  .navbar-fixed-bottom,
  .navbar-fixed-top {
    border-radius: 0;
  }
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
 
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:focus,
a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.media {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item:focus,
a.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color: #777;
  background-color: #eee;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .panel-collapse > .table,
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table-responsive:first-child > .table:first-child,
.panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: 3px;
}
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child,
.panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child td,
.panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate3d(0, -25%, 0);
  -o-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-header {
  min-height: 16.43px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu li > a,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > .dropdown-menu.dropdown-horizontal
    li
    > a {
    color: #7a7a7a !important;
  }
  #dropdownbussinessdomains li div:hover,
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu li > a:hover,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > .dropdown-menu.dropdown-horizontal
    li
    > a:hover {
    color: #0064d2 !important;
  }
  #header-desktop.navbar-default .navbar-nav li.dropdown.nav-:before {
    opacity: 0;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.panel-body:after,
.row:after {
  clear: both;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
  .hidden-xs {
    display: none !important;
  }
}
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 60px;
}
.footer-wrapper {
  bottom: 0;
  width: 100%;
  background-color: #f5f5f5;
}
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-container .select2-choice {
  display: block;
  height: 34px;
  padding: 3px 13px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 9px;
  background-color: #fff;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #eee),
    color-stop(0.9, #fff)
  );
  background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
  background-image: -o-linear-gradient(bottom, #eee 0, #fff 90%);
  background-image: -ms-linear-gradient(top, #eee 0, #fff 90%);
  background-image: linear-gradient(top, #eee 0, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("../plugins/select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  opacity: 0;
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: 0;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: url("../plugins/select2.png") 100% -22px no-repeat #fff;
  background: url("../plugins/select2.png") 100% -22px no-repeat,
    -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("../plugins/select2.png") 100% -22px no-repeat,
    -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("../plugins/select2.png") 100% -22px no-repeat,
    -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("../plugins/select2.png") 100% -22px no-repeat,
    -o-linear-gradient(bottom, #fff 85%, #eee 99%);
  background: url("../plugins/select2.png") 100% -22px no-repeat,
    -ms-linear-gradient(top, #fff 85%, #eee 99%);
  background: url("../plugins/select2.png") 100% -22px no-repeat,
    linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: url("../plugins/select2-spinner.gif") 100% no-repeat #fff;
  background: url("../plugins/select2-spinner.gif") 100% no-repeat,
    -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("../plugins/select2-spinner.gif") 100% no-repeat,
    -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("../plugins/select2-spinner.gif") 100% no-repeat,
    -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("../plugins/select2-spinner.gif") 100% no-repeat,
    -o-linear-gradient(bottom, #fff 85%, #eee 99%);
  background: url("../plugins/select2-spinner.gif") 100% no-repeat,
    -ms-linear-gradient(top, #fff 85%, #eee 99%);
  background: url("../plugins/select2-spinner.gif") 100% no-repeat,
    linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #fff),
    color-stop(0.5, #eee)
  );
  background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
  background-image: -o-linear-gradient(bottom, #fff 0, #eee 50%);
  background-image: -ms-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(top, #fff 0, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(0.5, #eee)
  );
  background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
  background-image: -ms-linear-gradient(bottom, #fff 0, #eee 50%);
  background-image: linear-gradient(bottom, #fff 0, #eee 50%);
}
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results
  ul.select2-result-sub
  ul.select2-result-sub
  > li
  .select2-result-label {
  padding-left: 40px;
}
.select2-results
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  > li
  .select2-result-label {
  padding-left: 60px;
}
.select2-results
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  > li
  .select2-result-label {
  padding-left: 80px;
}
.select2-results
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  > li
  .select2-result-label {
  padding-left: 100px;
}
.select2-results
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  > li
  .select2-result-label {
  padding-left: 110px;
}
.select2-results
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  ul.select2-result-sub
  > li
  .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: 700;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results {
  background: #f4f4f4;
  display: list-item;
}
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(top, #eee 1%, #fff 15%);
}
.select2-locked {
  padding: 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0 !important;
}
.select2-container-multi
  .select2-choices
  .select2-search-field
  input.select2-active {
  background: url("../plugins/select2-spinner.gif") 100% no-repeat #fff !important;
}
.select2-default {
  color: #999 !important;
  font-style: italic;
  font-size: 12px;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    color-stop(100%, #eee)
  );
  background-image: -webkit-linear-gradient(
    top,
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-image: -moz-linear-gradient(
    top,
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-image: -o-linear-gradient(
    top,
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-image: -ms-linear-gradient(
    top,
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-image: linear-gradient(
    top,
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
}
.select2-container-multi
  .select2-choices
  .select2-search-choice
  .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: 0;
  background: url("../plugins/select2.png") right top no-repeat;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.select2-container-multi
  .select2-choices
  .select2-search-choice
  .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi
  .select2-choices
  .select2-search-choice-focus
  .select2-search-choice-close {
  background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled
  .select2-choices
  .select2-search-choice {
  padding: 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled
  .select2-choices
  .select2-search-choice
  .select2-search-choice-close {
  display: none;
  background: 0;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dppx) {
  .select2-container .select2-choice abbr,
  .select2-search input,
  .select2-search-choice-close {
    background-image: url("../plugins/select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.ddsubmenustyle,
.ddsubmenustyle div,
.ddsubmenustyle ul {
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  list-style-type: none;
  position: absolute;
}
.ddsubmenustyle,
.ddsubmenustyle div {
  background: #fff;
  border: 1px solid #000;
  border-bottom-width: 0;
  visibility: hidden;
  z-index: 100;
}
.ddsubmenustyle ul {
  border: 0;
}
.ddsubmenustyle li a {
  display: block;
  width: 170px;
  color: #000;
  background-color: #ffffe0;
  text-decoration: none;
  padding: 4px 5px;
  border-bottom: 1px solid #000;
}
* html .ddsubmenustyle li {
  display: inline-block;
  width: 170px;
}
.ddsubmenustyle li a:hover {
  background-color: #000;
  color: #fff;
}
.downarrowpointer {
  padding-left: 4px;
  border: 0;
}
.rightarrowpointer {
  position: absolute;
  padding-top: 3px;
  left: 100px;
  border: 0;
}
.ddiframeshim {
  position: absolute;
  z-index: 500;
  background: 0;
  border-width: 0;
  width: 0;
  height: 0;
  display: block;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: url("../plugins/ajax-loader.gif") center center no-repeat #fff;
}
.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}
.intl-tel-input {
  position: relative;
  display: inline-block;
}
.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
  display: none;
}
.intl-tel-input input,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}
.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
  color: #999;
}
.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
  vertical-align: middle;
}
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
  margin-right: 6px;
}
.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="tel"],
.intl-tel-input.allow-dropdown input[type="text"],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type="tel"],
.intl-tel-input.separate-dial-code input[type="text"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}
.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}
.intl-tel-input.allow-dropdown
  input[disabled]
  + .flag-container:hover
  .selected-flag,
.intl-tel-input.allow-dropdown
  input[readonly]
  + .flag-container:hover
  .selected-flag {
  background-color: transparent;
}
.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.intl-tel-input.iti-container:hover {
  cursor: pointer;
}
.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px;
  line-height: 1.5em;
}
.iti-flag {
  width: 20px;
}
.iti-flag.be {
  width: 18px;
}
.iti-flag.ch {
  width: 15px;
}
.iti-flag.mc {
  width: 19px;
}
.iti-flag.ne {
  width: 18px;
}
.iti-flag.np {
  width: 13px;
}
.iti-flag.va {
  width: 15px;
}
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0;
}
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0;
}
.iti-flag.af {
  height: 14px;
  background-position: -66px 0;
}
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0;
}
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0;
}
.iti-flag.al {
  height: 15px;
  background-position: -132px 0;
}
.iti-flag.am {
  height: 10px;
  background-position: -154px 0;
}
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0;
}
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0;
}
.iti-flag.as {
  height: 10px;
  background-position: -242px 0;
}
.iti-flag.at {
  height: 14px;
  background-position: -264px 0;
}
.iti-flag.au {
  height: 10px;
  background-position: -286px 0;
}
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0;
}
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0;
}
.iti-flag.az {
  height: 10px;
  background-position: -352px 0;
}
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0;
}
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0;
}
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0;
}
.iti-flag.be {
  height: 15px;
  background-position: -440px 0;
}
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0;
}
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0;
}
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0;
}
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0;
}
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0;
}
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0;
}
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0;
}
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0;
}
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0;
}
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0;
}
.iti-flag.br {
  height: 14px;
  background-position: -680px 0;
}
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0;
}
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0;
}
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0;
}
.iti-flag.by {
  height: 10px;
  background-position: -790px 0;
}
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0;
}
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0;
}
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0;
}
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0;
}
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0;
}
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0;
}
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0;
}
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0;
}
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0;
}
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0;
}
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0;
}
.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0;
}
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0;
}
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0;
}
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0;
}
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0;
}
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0;
}
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0;
}
.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0;
}
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0;
}
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0;
}
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0;
}
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0;
}
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0;
}
.iti-flag.do {
  height: 13px;
  background-position: -1379px 0;
}
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0;
}
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0;
}
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0;
}
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0;
}
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0;
}
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0;
}
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0;
}
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0;
}
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0;
}
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0;
}
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0;
}
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0;
}
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0;
}
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0;
}
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0;
}
.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0;
}
.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0;
}
.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0;
}
.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0;
}
.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0;
}
.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0;
}
.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0;
}
.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0;
}
.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0;
}
.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0;
}
.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0;
}
.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0;
}
.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0;
}
.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0;
}
.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0;
}
.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0;
}
.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0;
}
.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0;
}
.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0;
}
.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0;
}
.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0;
}
.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0;
}
.iti-flag.id {
  height: 14px;
  background-position: -2325px 0;
}
.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0;
}
.iti-flag.il {
  height: 15px;
  background-position: -2369px 0;
}
.iti-flag.im {
  height: 10px;
  background-position: -2391px 0;
}
.iti-flag.in {
  height: 14px;
  background-position: -2413px 0;
}
.iti-flag.io {
  height: 10px;
  background-position: -2435px 0;
}
.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0;
}
.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0;
}
.iti-flag.is {
  height: 15px;
  background-position: -2501px 0;
}
.iti-flag.it {
  height: 14px;
  background-position: -2523px 0;
}
.iti-flag.je {
  height: 12px;
  background-position: -2545px 0;
}
.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0;
}
.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0;
}
.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0;
}
.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0;
}
.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0;
}
.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0;
}
.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0;
}
.iti-flag.km {
  height: 12px;
  background-position: -2721px 0;
}
.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0;
}
.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0;
}
.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0;
}
.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0;
}
.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0;
}
.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0;
}
.iti-flag.la {
  height: 14px;
  background-position: -2875px 0;
}
.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0;
}
.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0;
}
.iti-flag.li {
  height: 12px;
  background-position: -2941px 0;
}
.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0;
}
.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0;
}
.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0;
}
.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0;
}
.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0;
}
.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0;
}
.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0;
}
.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0;
}
.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0;
}
.iti-flag.md {
  height: 10px;
  background-position: -3160px 0;
}
.iti-flag.me {
  height: 10px;
  background-position: -3182px 0;
}
.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0;
}
.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0;
}
.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0;
}
.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0;
}
.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0;
}
.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0;
}
.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0;
}
.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0;
}
.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0;
}
.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0;
}
.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0;
}
.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0;
}
.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0;
}
.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0;
}
.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0;
}
.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0;
}
.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0;
}
.iti-flag.my {
  height: 10px;
  background-position: -3578px 0;
}
.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0;
}
.iti-flag.na {
  height: 14px;
  background-position: -3622px 0;
}
.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0;
}
.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0;
}
.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0;
}
.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0;
}
.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0;
}
.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0;
}
.iti-flag.no {
  height: 15px;
  background-position: -3774px 0;
}
.iti-flag.np {
  height: 15px;
  background-position: -3796px 0;
}
.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0;
}
.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0;
}
.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0;
}
.iti-flag.om {
  height: 10px;
  background-position: -3877px 0;
}
.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0;
}
.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0;
}
.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0;
}
.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0;
}
.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0;
}
.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0;
}
.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0;
}
.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0;
}
.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0;
}
.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0;
}
.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0;
}
.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0;
}
.iti-flag.py {
  height: 11px;
  background-position: -4185px 0;
}
.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0;
}
.iti-flag.re {
  height: 14px;
  background-position: -4229px 0;
}
.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0;
}
.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0;
}
.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0;
}
.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0;
}
.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0;
}
.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0;
}
.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0;
}
.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0;
}
.iti-flag.se {
  height: 13px;
  background-position: -4427px 0;
}
.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0;
}
.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0;
}
.iti-flag.si {
  height: 10px;
  background-position: -4493px 0;
}
.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0;
}
.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0;
}
.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0;
}
.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0;
}
.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0;
}
.iti-flag.so {
  height: 14px;
  background-position: -4625px 0;
}
.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0;
}
.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0;
}
.iti-flag.st {
  height: 10px;
  background-position: -4691px 0;
}
.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0;
}
.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0;
}
.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0;
}
.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0;
}
.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0;
}
.iti-flag.td {
  height: 14px;
  background-position: -4845px 0;
}
.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0;
}
.iti-flag.th {
  height: 14px;
  background-position: -4911px 0;
}
.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0;
}
.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0;
}
.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0;
}
.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0;
}
.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0;
}
.iti-flag.to {
  height: 10px;
  background-position: -5043px 0;
}
.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0;
}
.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0;
}
.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0;
}
.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0;
}
.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0;
}
.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0;
}
.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0;
}
.iti-flag.um {
  height: 11px;
  background-position: -5219px 0;
}
.iti-flag.us {
  height: 11px;
  background-position: -5241px 0;
}
.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0;
}
.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0;
}
.iti-flag.va {
  height: 15px;
  background-position: -5307px 0;
}
.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0;
}
.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0;
}
.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0;
}
.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0;
}
.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0;
}
.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0;
}
.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0;
}
.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0;
}
.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0;
}
.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0;
}
.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0;
}
.iti-flag.za {
  height: 14px;
  background-position: -5566px 0;
}
.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0;
}
.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0;
}
.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../plugins/intl-tel-input/img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2 / 1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
  .iti-flag {
    background-image: url(../plugins/intl-tel-input/img/flags@2x.png);
  }
}
.iti-flag.np {
  background-color: transparent;
}
.intl-tel-input,
.intl-tel-input input {
  width: 100%;
}
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
*,
:after,
:before {
  outline: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.relative {
  position: relative !important;
}
.center {
  display: block;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
hr {
  display: block;
  clear: both;
  width: 100%;
  height: 1px;
  border: 0;
  padding: 0;
  outline: 0;
  box-shadow: 0 0 0;
  margin: 20px 0;
  background: #d7d7d7;
}
.loading-screen.active {
  display: block !important;
}
.loading-screen {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  height: 100%;
  width: 100%;
  background: url("../img/ajax-loader-theme.gif") center center no-repeat #fff;
}
.loading {
  background: url("../img/ajax-loader-theme.gif") center center no-repeat #fff !important;
}
.loading.icon {
  background-size: 90% !important;
}
.article:last-child,
.aside:last-child,
.section:last-child,
article:last-child,
aside:last-child,
section:last-child {
  margin-bottom: 0;
}
.article:first-child > h1,
.aside:first-child > h1,
.section:first-child > h1,
article:first-child > h1,
aside:first-child > h1,
section:first-child > h1 {
  margin-top: 0;
}
.article,
.aside,
.section,
article,
aside,
section {
  display: block;
  width: 100%;
  margin: 0 0 20px;
}
.section-col-wrapper {
  display: block;
  float: left;
  width: 100%;
}
.section-col-wrapper > div[class|="section"] {
  margin-bottom: 20px;
}
.section-col-wrapper > .section-col-2:nth-child(2n + 2) {
  margin-right: 0;
}
.section-col-wrapper > .section-col-2 {
  display: block;
  float: left;
  clear: none;
  width: 49%;
  margin-right: 2%;
}
a,
label,
select {
  cursor: pointer;
}
label.small {
  width: 80px;
}
label.medium {
  width: 180px;
}
label.large {
  width: 220px;
}
.form-group .form-control > label {
  display: block;
  width: 100%;
}
form ul.item-list li ul {
  display: block;
  clear: none;
  width: 70%;
  list-style: none;
}
form ul.item-list li address {
  margin: 0;
  font-style: normal;
}
form ul.item-list li address > span,
form ul.item-list li address > strong {
  display: block;
  margin-bottom: 5px;
}
form .row {
  margin-bottom: 15px;
}
form .row:last-child {
  margin-bottom: 0;
}
form fieldset {
  position: relative;
}
table {
  margin: 10px 0;
}
thead tr th {
  padding: 5px 0;
  text-align: left;
}
tbody tr td {
  padding: 5px 0;
}
tbody tr td:first-child {
  word-wrap: break-word;
  vertical-align: top;
}
.table-responsive {
  border-color: #f4f4f4;
}
.table-responsive > table {
  min-width: 460px;
  width: 100% !important;
  height: auto !important;
}
.table-responsive > table td {
  vertical-align: top;
}
menu,
ol,
ul {
  margin: 0 0 10px 20px;
  padding: 0;
}
menu.navbar,
menu.navbar-collapse,
ol.navbar,
ol.navbar-collapse,
ul.navbar,
ul.navbar-collapse {
  margin: 0;
}
ol,
ul {
  display: block;
  list-style: none;
}
ol > li {
  display: list-item;
  list-style-type: decimal;
  margin: 0 0 8px;
  text-indent: 0;
}
ul > li {
  display: list-item;
  list-style-type: disc;
  text-indent: 0;
}
ul > li > ul > li {
  list-style-type: circle;
}
ul.item-list {
  display: block;
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}
ul.item-list.horizontal > li {
  margin: 0 10px 10px 0;
}
ul.item-list:not(.horizontal) > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
ul.item-list > li {
  display: block;
  clear: both;
  height: auto;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0 0 5px;
}
.business-domains ul.item-list > li > a {
  text-transform: uppercase;
}
ul.horizontal {
  display: block;
  float: left;
  width: 100%;
}
ul.horizontal > li:last-child {
  margin-right: 0;
}
ul.horizontal > li {
  display: list-item;
  margin: 0 30px 0 0;
  float: left !important;
  clear: none !important;
  width: auto !important;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong {
  font-weight: 400;
}
h1,
h2,
h3 {
  margin: 0 0 15px;
}
h4,
h5 {
  margin: 0 0 10px;
}
h5 {
  font-size: 16px;
}
p {
  margin: 0 0 10px;
}
p:last-child {
  margin-bottom: 0;
}
p .button.left,
p img.left {
  margin-right: 20px;
}
p .button.right,
p img.right {
  margin-left: 20px;
}
address {
  font-style: normal;
}
.video-js,
iframe,
img,
video {
  max-width: 100%;
}
 
[disabled="disabled"],
[disabled="disabled"] * {
  cursor: no-drop !important;
}
#fancybox-buttons ul li {
  list-style: none;
}
.fancybox-close,
.fancybox-effects img,
.fancybox-effects-a img,
.fancybox-effects-b img,
.fancybox-effects-c img,
.fancybox-effects-d img {
  opacity: 1;
  -webkit-transition: opacity 0.35s linear;
  -moz-transition: opacity 0.35s linear;
  -ms-transition: opacity 0.35s linear;
  -o-transition: opacity 0.35s linear;
  transition: opacity 0.35s linear;
}
.fancybox-close:hover,
.fancybox-effects-a:hover img,
.fancybox-effects-b:hover img,
.fancybox-effects-c:hover img,
.fancybox-effects-d:hover img,
.fancybox-effects:hover img {
  opacity: 0.65;
}
.jcarousel li {
  list-style: none;
  margin: 0 10px;
}
.jcarousel-control-prev {
  left: 0;
}
.jcarousel-control-next {
  right: 0;
}
.select-theme {
  cursor: pointer;
  line-height: 32px;
  border: 0;
  font-family: "Toshiba Sans";
  font-size: 12px;
  color: #666;
  padding: 0;
  width: 100%;
  min-width: 150px;
  max-width: 100%;
  border: 0;
}
.select-theme.select2-container .select2-choice {
  padding: 3px 18px 3px 9px;
}
.select-theme.select2-container .select2-choice,
.select-theme.select2-dropdown-open .select2-choice {
  background: #fff;
  border-radius: 0;
  border: 1px solid #d3d3d3;
  height: 28px;
  box-shadow: none;
}
.select2-container .select2-choice > .select2-chosen {
  line-height: 20px;
  color: #888;
  margin: 0;
}
.select2-drop {
  min-width: 160px;
}
.select2-drop,
.select2-drop.select2-drop-above.select2-drop-active {
  border: 1px solid #d3d3d3;
  border-radius: 0;
}
.select2-results .select2-result-label {
  color: #888;
  padding: 2px 7px 3px;
}
.select2-results .select2-highlighted {
  background: #1f99c3;
}
.select2-results .select2-highlighted .select2-result-label {
  color: #fff;
}
.has-customscroll.jscrollpane-destroy {
  overflow: visible !important;
  height: auto !important;
}
.has-customscroll {
  display: block;
  width: 100%;
  height: 200px;
  overflow: hidden;
  outline: 0 !important;
}
.jspTrack {
  background: #b1b1b1;
  width: 3px;
  margin-left: 2px;
}
.jspDrag {
  background: #666;
  left: -2px;
  width: 7px;
}
.jspVerticalBar {
  width: 8px;
}
.jspHorizontalBar .jspTrack {
  height: 3px;
  top: 12px;
}
.jspHorizontalBar .jspDrag {
  top: -2px;
  height: 7px;
}
.modal {
  z-index: 1350;
}
.modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-content {
  border: 1px solid #f2f2f2;
  border-radius: 0;
}
.modal .modal-dialog {
  position: relative;
  top: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -ms-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.lt-ie10 .modal,
.lt-ie10 .modal .modal-content,
.lt-ie10 .modal .modal-dialog {
  top: 0 !important;
  margin-top: 0 !important;
}
.lt-ie10 .modal.fade .modal-dialog,
.lt-ie10 .modal.in .modal-dialog {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.roll-wrapper {
  position: relative;
  display: block;
  width: 100%;
}
.roll-wrapper:hover .roll {
  opacity: 0.5;
}
.roll {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #000;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  cursor: pointer;
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
@media print {
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.show-desktop {
  display: block !important;
}
.show-mobile,
.show-nojs {
  display: none !important;
}
.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../img/icon-sprite.png") no-repeat;
  text-indent: -9999px;
  vertical-align: middle;
}
.container {
  position: relative;
}
.nav:not(.navbar-nav) {
  margin-left: 0;
}
.dropdown-menu,
.dropdown-menu > li,
.nav,
.nav > li {
  list-style: none;
}
.dropdown .dropdown-menu {
  margin-top: -2px;
  width: 100%;
}
.btn {
  border-radius: 0;
}
.btn.active,
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-group {
  margin-bottom: 10px;
}
.aside .form-control.select-theme {
  min-width: 0;
}
.form-control.select-theme {
  border: 0;
}
.form-control {
  height: 28px;
  font-size: 12px;
  color: #555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #c3c3c3;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(110, 110, 110, 0.27);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(110, 110, 110, 0.27);
}
.panel,
.panel-heading {
  border-radius: 0;
}
.list-group {
  margin: 0;
}
.list-group:last-child {
  margin-bottom: 0;
}
.list-group-item:first-child,
.list-group-item:last-child {
  border-radius: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
.panel-group .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
@media only screen and (min-width: 768px) {
  #header-desktop.navbar-default .navbar-nav#top-menu > li {
    float: left !important;
  }
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu li,
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu li > a {
    font-size: 12px !important;
  }
  .form-group > .row > [class|="col"]:first-child {
    padding-left: 15px;
  }
  .form-group > .row > [class|="col"]:last-child {
    padding-right: 15px;
  }
  .form-group > .row > [class|="col"] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  #header-desktop.navbar-default .navbar-nav > .active > a,
  #header-desktop.navbar-default .navbar-nav > .active > a:focus,
  #header-desktop.navbar-default .navbar-nav > .active > a:hover,
  #header-desktop.navbar-default .navbar-nav > li.dropdown:hover > a,
  #header-desktop.navbar-default .navbar-nav > li > a:focus,
  #header-desktop.navbar-default .navbar-nav > li > a:hover {
    background: #0064d2 !important;
    color: #fff !important;
  }
  .show-desktop {
    display: none !important;
  }
  .show-mobile {
    display: block !important;
  }
  .form-group .row > [class|="col-sm"] {
    margin-bottom: 10px;
  }
  .row > [class|="col-sm"] {
    margin-bottom: 20px;
  }
  .row > [class|="col-sm"]:last-child {
    margin-bottom: 0;
  }
  .navbar-nav > li > .dropdown-menu {
    position: static;
    box-shadow: none;
    float: none;
    border-radius: 0;
    border: 0;
    padding: 0;
  }
  .dropdown-menu > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .table-responsive > table {
    margin: 10px;
  }
}
@media only screen and (max-width: 540px) {
  .section-col-wrapper > .section-col-2 {
    display: block;
    float: left;
    width: 100%;
    clear: both;
  }
  .form-group .form-control {
    clear: both;
    max-width: 100%;
  }
}
a.more,
h1,
h2,
h3 {
  text-transform: uppercase;
}
.breadcrumb > li {
  white-space: nowrap;
  text-overflow: ellipsis;
}
body {
  font-size: 13px;
  font-family: "toshiba Sans";
  line-height: 1.8;
  color: #666;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
.content-wrapper {
 
}
.page-home .content-wrapper {
  
}
.container {
  max-width: 990px;
}
.loading-screen {
  z-index: 1199;
  background-color: rgba(255, 255, 255, 0.9);
  display: none !important;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Toshiba Sans";
  color: #333;
  font-weight: 400;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong {
  font-weight: 400;
}
h1 strong.heavy,
h2 strong.heavy,
h3 strong.heavy,
h4 strong.heavy,
h5 strong.heavy {
  font-family: "Toshiba Sans";
}
h4,
h5 {
  font-family: "Toshiba Sans";
}
h1 {
  font-size: 32px;
}
h2 {
  font-size: 27px;
}
a {
  color: #e40101;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #e40101;
  text-decoration: underline;
}
footer a:focus,
header a:focus {
  outline: 0 !important;
}
a.more {
  display: inline-block;
  font-family: "Toshiba Sans";
  font-size: 11px;
  font-weight: 700;
}
.disabled {
  cursor: default !important;
}
.jcarousel li {
  margin: 0 18px;
}
.jcarousel li,
.jcarousel li .img {
  width: 180px;
}
.jcarousel li .img {
  height: 144px;
  float: left;
  border: 5px solid #fff;
  border: 5px solid rgba(255, 255, 255, 0.5);
  -moz-background-origin: border;
  -webkit-background-origin: border;
  background-origin: border-box;
  background-repeat: no-repeat;
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -ms-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.jcarousel li a:hover {
  text-decoration: none !important;
}
.jcarousel li a:hover .img,
.jcarousel li.active a .img {
  border-color: #e40101;
  border-color: rgba(228, 1, 1, 0.5);
}
.jcarousel li a:hover h4 {
  color: #e40101;
}
.jcarousel li h4 {
  font-family: "Toshiba Sans";
  font-size: 12px;
  margin-top: 10px;
  -webkit-transition: color 0.35s ease-in-out;
  -moz-transition: color 0.35s ease-in-out;
  -ms-transition: color 0.35s ease-in-out;
  -o-transition: color 0.35s ease-in-out;
  transition: color 0.35s ease-in-out;
}
.select2-results .select2-highlighted {
  background: #e40101;
}
.fancybox-skin {
  padding: 8px !important;
  border-radius: 0;
}
.icon {
  vertical-align: baseline;
}
.icon.icon-flag {
  display: none;
  background: url(../img/flag-sprite.png) no-repeat;
  width: 16px;
  height: 11px;
}
.main-menu .icon-flag {
  background-image: none;
  background-position: center center;
  background-color: transparent;
  background-repeat: no-repeat;
  margin-right: 5px;
}
.article-well {
  background: #f2f2f2;
  min-height: 402px;
}
.featured-img {
  max-width: 500px;
}
.country-list.item-list.horizontal > li {
  width: 130px !important;
  margin-bottom: 0;
  text-align: left;
}
.country-list.item-list.horizontal > li.active > a,
.country-list.item-list.horizontal > li > a:hover {
  text-decoration: none;
  color: #ed4447;
}
.country-list.item-list.horizontal > li > a {
  display: block;
  color: #666;
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0;
  font-size: 12px;
}
.country-list.item-list.horizontal > li > a .icon {
  margin-right: 5px;
}
.icon-flag {
  display: none;
}
span.btn {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
span.btn:hover {
  cursor: text !important;
  text-decoration: none !important;
}
.btn {
  padding: 3px 12px;
  border: 0;
}
#header-desktop.navbar-default .nav.navbar-nav {
  position: relative;
}
.navbar-fixed-bottom,
.navbar-fixed-top {
  z-index: 1100;
}
.header-wrapper {
  border-top: 3px solid #e40101;
  border-top: 0;
  background: #fff;
  margin: 0;
  min-width: 300px;
  z-index: 12000;
}
 
.navbar-toggle {
  background: #fff;
  border-radius: 0;
  margin: 0;
  padding: 9px 15px;
  width: 50px;
  height: 64px;
  border: 0;
  border-left: 1px solid #ddd;
}
.navbar-toggle .icon-bar {
  width: 100%;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px;
}
#header-desktop.navbar-default .navbar-nav#top-menu > li > a:hover {
  color: #0060cc;
}
#header-desktop.navbar-default .navbar-nav#top-menu > li > a {
  background: 0 !important;
  padding: 0;
  border: 0;
  color: #60c;
  font-weight: 400;
  text-decoration: underline;
  text-transform: none;
}
#header-desktop.navbar-default .dropdown-menu li > a,
#header-desktop.navbar-default .navbar-nav > li > a {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  background: 0;
  white-space: break-spaces;
}
ul#dropdownbussinessdomains {
  width: 240px;
}
#header-desktop.navbar-default .navbar-nav#ddtopmenubar > li,
#header-desktop.navbar-default .navbar-nav#ddtopmenubar > li:first-child {
  background: 0 !important;
}
#header-desktop.navbar-default .navbar-nav#ddtopmenubar > li:first-child > a {
  padding-left: 10px;
}
#header-desktop.navbar-default .navbar-nav#ddtopmenubar > li > a {
  padding: 0 10px;
  border-left: 1px solid #d2d2d2;
}
#header-desktop.navbar-default .navbar-nav > li:last-child > a {
  border-right: 1px solid #d2d2d2;
}
#header-desktop.navbar-default .dropdown-menu li > a:focus,
#header-desktop.navbar-default .dropdown-menu li > a:hover,
#header-desktop.navbar-default .navbar-nav > .active > a,
#header-desktop.navbar-default .navbar-nav > .active > a:focus,
#header-desktop.navbar-default .navbar-nav > .active > a:hover,
#header-desktop.navbar-default .navbar-nav > li.dropdown:hover > a,
#header-desktop.navbar-default .navbar-nav > li > a.selected,
#header-desktop.navbar-default .navbar-nav > li > a.selected:focus,
#header-desktop.navbar-default .navbar-nav > li > a.selected:hover,
#header-desktop.navbar-default .navbar-nav > li > a:focus,
#header-desktop.navbar-default .navbar-nav > li > a:hover {
  color: #e61e1e;
  background: 0;
}
#header-desktop.navbar-default .dropdown-menu {
  left: auto;
  right: 0;
  box-shadow: none;
  border-radius: 0;
}
#header-desktop.navbar-default .dropdown-menu.dropdown-horizontal li > a:hover {
  text-decoration: none;
}
#header-desktop.navbar-default .dropdown-menu.dropdown-horizontal li > a {
  display: inline-block;
  line-height: 16px;
  padding: 2px 0;
  text-transform: none;
}
#header-desktop.navbar-default .dropdown-menu > li {
  padding: 3px 0;
}
#header-desktop.navbar-default .dropdown-menu > li > a {
  padding: 0;
}
#header-desktop.navbar-default .dropdown-menu li,
#header-desktop.navbar-default .dropdown-menu li > a {
  color: #7a7a7a;
  text-transform: none;
  font-size: 12px;
  font-family: "Toshiba Sans" !important;
}
#header-desktop.navbar-default .dropdown-menu .active > a,
#header-desktop.navbar-default .dropdown-menu .active > a:focus,
#header-desktop.navbar-default .dropdown-menu .active > a:hover,
#header-desktop.navbar-default .dropdown-menu li > a:focus,
#header-desktop.navbar-default .dropdown-menu li > a:hover {
  color: #e40101;
  text-decoration: none;
}
#header-desktop.navbar-default .dropdown .dropdown {
  position: static;
}
#header-desktop.navbar-default .dropdown .dropdown > a {
  padding-right: 8px;
  background: url(../img/icon-menu-hassub.png) right center no-repeat !important;
}
.ddsubmenustyle,
.ddsubmenustyle ul > li > div {
  border: 1px solid #ccc;
}
.downarrowpointer,
.rightarrowpointer {
  display: none;
}
.ddsubmenustyle {
  position: fixed;
  overflow: hidden;
}
.ddsubmenustyle ul {
  display: block;
  padding: 5px 10px;
  list-style: none;
}
.ddsubmenustyle ul > li {
  display: list-item;
  list-style: none;
  margin-bottom: 0;
}
.ddsubmenustyle ul > li h4 {
  margin: 5px;
}
.ddsubmenustyle ul > li,
.ddsubmenustyle ul > li > a {
  font-size: 13px;
}
.ddsubmenustyle ul > li > a.dropdown-toggle {
  background: url(../img/icon-menu-hassub_d.png) right center no-repeat;
}
.ddsubmenustyle ul > li > a {
  width: auto;
  min-width: 170px;
  border: 0;
  background: 0;
  color: #777;
  padding: 5px;
}
.ddsubmenustyle li a:hover {
  background: 0;
  color: #e40101;
}
.footer-wrapper {
  padding: 0;
}
.footer-wrapper .list-heading {
  font-size: 15px;
  font-family: "Toshiba Sans";
  margin: 14px 0 0 10px;
}
.footer-top {
  background: #e5e5e5;
}
.footer-top,
.footer-top a {
  color: #666;
}
.footer-top a {
  text-transform: none;
}
.footer-top .toggle-fpc {
  display: inline-block;
}
.footer-top .footer-regions-list li {
  text-transform: uppercase;
}
.footer-top .footer-regions-list a {
  color: #333;
  text-transform: none;
}
.footer-top ul.item-list > li > ul > li {
  margin-bottom: 5px;
}
.footer-top ul.item-list > li > ul > li:last-child {
  margin-bottom: 0;
}
.footer-main-menu {
  background: #333;
  padding: 15px 10px 5px;
}
.footer-main-menu .menu-item {
  margin-bottom: 10px;
}
.footer-main-menu a {
  display: block;
  color: #fff;
  text-transform: uppercase;
  border-left: 1px solid #fff;
  padding-left: 10px;
  line-height: 12px;
}
.footer-main-menu a:hover {
  border-left-color: #d0d0d0;
  color: #d0d0d0;
  text-decoration: none;
}
.footer-sub-menu,
.footer-sub-menu .menu-item ul {
  padding: 10px;
}
.footer-sub-menu .menu-item .item-list > li > ul {
  padding: 0;
}
.footer-sub-menu .business-domains ul.item-list > li > a {
  text-transform: uppercase;
}
.footer-bottom {
  padding: 10px 0;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
}
.footer-bottom .fbcol {
  margin-bottom: 0;
  width: 49%;
}
.footer-bottom .fbcol a {
  color: #666;
}
.footer-bottom .fbl {
  float: left;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  font-size: 11px;
}
.footer-bottom .fbr {
  float: right;
  text-align: right;
}
.breadcrumb {
  clear: both;
  background: 0;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.breadcrumb > li {
  margin-right: 5px;
  padding-right: 12px;
  background: url(../img/icon-arrow-right.png) right 6px no-repeat;
  text-transform: uppercase;
  margin-bottom: 0;
  overflow: hidden;
  max-width: 100%;
  vertical-align: middle;
}
.breadcrumb > li:last-child {
  margin-right: 0;
  padding-right: 0;
  background: 0;
}
.breadcrumb > li + li:before {
  content: "\25B8";
  padding: 0 5px 0 0;
  display: none;
}
.list-group-item,
.panel,
.panel-heading {
  border: 0;
}
.panel-default > .panel-heading,
.panel-heading {
  background: #363636;
  color: #fff;
}
.panel-group[role="tablist"]
  .panel-default
  > .panel-heading[role="tab"]
  .panel-title
  > a,
.panel-group[role="tablist"] .panel-heading[role="tab"] .panel-title > a {
  background-position: right 5px;
  background-repeat: no-repeat;
  padding-right: 10px;
}
.panel-default > .panel-heading .panel-title > a,
.panel-heading .panel-title > a {
  display: block;
}
.panel-default > .panel-heading .panel-title > a:focus,
.panel-default > .panel-heading .panel-title > a:hover,
.panel-heading .panel-title > a:focus,
.panel-heading .panel-title > a:hover {
  color: #cacaca;
  text-decoration: none;
}
.page-menu-title h1 {
  clear: both;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 22px;
}
.pagination > li > a,
.pagination > li > span {
  background: #f0f0f0;
  color: #333;
  border: 0;
  margin: 0 1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li > a,
.pagination > li > span {
  border-radius: 0;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background: #333;
  color: #fff;
}
.modal-content {
  border: 1px solid #ebebeb;
  background: #f2f2f2;
}
.modal-header {
  background: #fff;
}
.article#banner-home .carousel-indicators {
  position: absolute;
  left: auto;
  right: 10px;
  bottom: 10px;
  z-index: 1;
  display: block;
  float: right;
  padding: 0;
  margin: 0;
  width: auto;
  text-align: left;
  line-height: normal;
}
.article#banner-home .carousel-indicators li .roll {
  display: none;
}
.article#banner-home .carousel-indicators li {
  display: inline-block;
  float: none;
  background: center center no-repeat #303030;
  background-size: cover;
  border: 1px solid #fff;
  border-radius: 50%;
  background-image: none !important;
}
.article#banner-home .carousel-indicators .active,
.article#banner-home .carousel-indicators .active:hover,
.article#banner-home .carousel-indicators li:hover {
  background-color: #818080;
}
.article#banner-home .carousel-indicators .active,
.article#banner-home .carousel-indicators li {
  margin: 0;
  padding: 0;
  width: 11px;
  height: 11px;
}
.article#banner-home {
  position: relative;
  margin-bottom: 20px;
  background: 0;
}
.popover,
.popover-wrapper {
  position: relative;
}
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  left: -18px;
  background: url(../img/sl-prev.png) no-repeat;
}
.slick-next,
.slick-next:focus,
.slick-next:hover {
  right: -18px;
  background: url(../img/sl-next.png) no-repeat;
}
.slick-next,
.slick-prev {
  width: 25px;
  height: 37px;
}
.popover {
  top: -16px;
  margin: 0;
  max-width: 100%;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  background: #f7f7f7;
}
.popover.fade.in {
  transition: none;
}
.popover .popover-content {
  padding: 25px;
  background: #f5f5f5;
  filter: none;
}
.popover .popover-content h1,
.popover .popover-content h2,
.popover .popover-content h3,
.popover .popover-content h4 {
  float: left;
  padding-right: 15px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px;
}
.popover .popover-content h3 small {
  text-transform: none;
}
.popover .popover-content p {
  clear: both;
}
.popover.bottom > .arrow,
.popover.bottom > .arrow:after {
  display: none;
  border-bottom-color: #f5f5f5;
}
.popover-wrapper .popover {
  position: relative;
  top: -26px !important;
  left: 0 !important;
}
.popover-wrapper .popover-close {
  right: 8px;
  top: -17px;
  display: none;
  color: #a9a9a9;
  font-size: 16px;
  position: absolute;
  z-index: 999999;
}
.popover-wrapper .popover-close:hover {
  color: #e40101;
}
.accordion-group > .panel > .panel-heading {
  padding: 0;
  background: 0 0;
  border: none;
}
.accordion-group .panel-title > a {
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  padding: 10px 15px;
  position: relative;
  background: #e50101;
  color: #fff;
  text-decoration: none !important;
}
.accordion-group .panel-title > a.collapsed:hover,
.accordion-group .panel-title > a:hover {
  text-decoration: none;
}
.accordion-group .panel-title > a.collapsed {
  border: 1px solid #e8e8e8;
  background: url(../img/bg-white-gray.png) 0 bottom repeat-x #fff;
  color: #5d5d5d;
}
.accordion-group .panel-title > a.collapsed:hover {
  background: #f2f2f2;
}
.accordion-group .panel-title > a:after {
  clear: both;
  display: block;
  position: absolute;
  top: 22px;
  right: 25px;
  content: "";
  height: 0;
  width: 0;
  padding: 0;
  margin: -8px;
  border: 6px solid transparent;
  border-top-color: #fff;
}
.accordion-group .panel-title > a.collapsed:after {
  border: 6px solid transparent;
  border-top-color: #666;
}
.accordion-group .panel-collapse .panel + .panel {
  margin-top: 10px;
}
.accordion-group .panel-collapse .panel > .panel-heading {
  color: #666;
  padding: 0 0 15px;
  background: 0 0;
  border-bottom: 1px solid #e7e7e7;
}
.accordion-group .panel-collapse .panel > .panel-heading h4 {
  font-family: "Toshiba Sans";
  color: #e40101;
  font-size: 16px;
}
.accordion-group .panel-collapse .panel > .panel-heading address {
  margin: 0;
}
.accordion-group .panel-collapse .panel > .panel-body {
  padding: 0;
}
.accordion-group .panel-collapse .panel {
  border-radius: 0;
  border: 1px solid #e8e8e8;
  padding: 15px;
}
.valign {
  vertical-align: middle;
  display: table-cell;
}
.footer-sub-menu {
  font-size: 11px;
  line-height: 1.5;
}
.footer-sub-menu,
.footer-sub-menu .footer-regions-col,
.footer-sub-menu .footer-regions-col > div {
  margin-bottom: 0;
}
.breadcrumb > li:last-child a {
  color: #666;
}
#contact,
#contact .panel-heading,
.products,
.products .panel-heading {
  display: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: all 0.2s;
  -webkit-animation: 1s display-none-transition;
  animation: 1s display-none-transition;
}
#contact.step-1,
.products.step-1 {
  display: block;
  margin-top: -20px;
}
#contact.step-1 .panel-heading,
.products.step-1 .panel-heading {
  display: block;
  opacity: 1;
  -webkit-animation: 0.9s expandstep1;
  animation: 0.9s expandstep1;
}
#contact.closed .panel-heading,
.products.closed .panel-heading {
  display: none;
  opacity: 0;
  -webkit-animation: 1.5s expandstep1;
  animation: 1.5s expandstep1;
}
.nav-search form {
  margin-bottom: 0;
}
@keyframes display-none-transition {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes display-none-transition {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes display-none-transition {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
  }
  100% {
    opacity: 1;
  }
}
@keyframes expandstep1 {
  0% {
    height: 132px;
    width: 10%;
  }
  25% {
    height: 75px;
  }
  50% {
    height: 50px;
  }
  75% {
    height: 37px;
  }
  100% {
    width: 960px;
    height: auto;
    opacity: 1;
  }
}
@-webkit-keyframes expandstep1 {
  0% {
    height: 132px;
    width: 10%;
  }
  25% {
    height: 75px;
  }
  50% {
    height: 50px;
  }
  75% {
    height: 37px;
  }
  100% {
    width: 960px;
    height: auto;
    opacity: 1;
  }
}
@-moz-keyframes expandstep1 {
  0% {
    height: 132px;
    width: 10%;
  }
  25% {
    height: 75px;
  }
  50% {
    height: 50px;
  }
  75% {
    height: 37px;
  }
  100% {
    width: 960px;
    height: auto;
    opacity: 1;
  }
}
.nav-icon-search,
.nav-search-input {
  height: 20px;
  color: #777;
  position: relative;
}
.nav-icon-search,
.nav-search-input {
  vertical-align: top;
}
.nav-search {
  position: relative;
  float: right;
  overflow: hidden;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  transition: all 0.3s linear;
  -webkit-backface-visibility: hidden;
  width: auto;
  padding: 0 7px 0 10px;
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
}
.nav-icon-search {
  z-index: 99;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-size: 17px;
  speak: none;
  font-family: fontAwesome;
  line-height: 1em;
  cursor: pointer;
  display: inline-block;
  background: 0 0;
  padding-right: 3px;
}
.nav-icon-search:before {
  content: "\f002";
}
.nav-search-submit {
  display: none;
}
.nav-search-input {
  border: none;
  outline: 0;
  margin: 0 -4px 0 0;
  z-index: 10;
  font-family: inherit;
  font-size: 11px;
  width: 0;
  background: #fff;
  max-width: 258px;
  padding: 0;
}
.nav-search.nav-search-open .nav-icon-search,
.no-js .nav-search .nav-icon-search {
  background: #fff;
  color: #777;
  z-index: 11;
}
.nav-search.nav-search-open .nav-search-input {
  width: 210px;
  padding: 0 0 0 5px;
}
.nav-search.nav-search-open .nav-search-submit,
.no-js .nav-search .nav-search-submit {
  z-index: 90;
}
.timeline {
  margin-top: 25px;
}
.history {
  padding-top: 30px;
}
.message {
  font-size: 14px;
}
.message p {
  margin: 0 0 20px;
}
.action {
  float: right;
}
.connected-carousels .navigation .desc-slider .slick-slide {
  margin-left: 1px;
}
.roll .title {
  display: block;
}
.roll .title {
  font-weight: 700;
}
#media-gallery {
  margin: 15px 0;
}
.visible {
  visibility: visible !important;
}
.roll .title {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  text-align: center;
  font-size: 17px;
  z-index: 20;
  overflow: hidden;
  color: #fff;
  transition: all 1s ease;
  -webkit-transition: 1s;
  font-family: "Toshiba Sans";
}
.roll-wrapper:hover h1.title {
  top: 60%;
}
.hidden {
  display: none;
}
.block {
  display: block !important;
}
.table-responsive > .table-responsive {
  padding: 0;
  border: none;
  margin: 0;
}
@media only screen and (max-width: 1200px) {
  .list-group .list-group-item .valign {
    height: 120px;
  }
}
@media only screen and (min-width: 992px) {
  #header-desktop.navbar-default .navbar-nav > li:last-child > a {
    border-right: 1px solid #d2d2d2;
  }
  #header-desktop.navbar-default .navbar-nav > li > a {
    height: 23px;
    padding: 0 10px 3px;
    border-left: 1px solid #d2d2d2;
  }
  #header-desktop.navbar-default .navbar-nav li.dropdown {
    position: relative;
  }
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu {
    display: block !important;
    top: 50%;
    left: -9999px;
    right: auto;
    max-width: none;
    opacity: 0;
    transition: opacity 0.15s linear, top 0.25s linear;
    -webkit-transition: opacity 0.15s linear, top 0.25s linear;
    -moz-transition: opacity 0.15s linear, top 0.25s linear;
    -ms-transition: opacity 0.15s linear, top 0.25s linear;
    -o-transition: opacity 0.15s linear, top 0.25s linear;
  }
  #header-desktop.navbar-default .navbar-nav li.open > .dropdown-menu,
  #header-desktop.navbar-default .navbar-nav li:hover > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-about:focus
    ~ #dropdownabout,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-select-country:focus
    ~ #dropdowncountries {
    opacity: 1;
    top: 100%;
    left: 0;
    right: auto;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li.nav-select-country.open
    > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li.nav-select-country:hover
    > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-select-country:focus
    ~ #dropdowncountries {
    left: auto !important;
    right: -1px !important;
  }
  #header-desktop.navbar-default .navbar-nav li > #dropdowncountries {
    width: 679px;
    margin-left: 0 !important;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li
    > #dropdowncountries.dropdown-menu
    > li {
    float: left;
    width: 37%;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li
    > #dropdowncountries.dropdown-menu
    > li:nth-child(3n + 3) {
    width: 25%;
    width: 30%;
  }
  #header-desktop.navbar-default .navbar-nav li.nav-about.open > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li.nav-about:hover
    > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-about:focus
    ~ #dropdownabout {
    left: auto;
    right: -1px;
  }
  #header-desktop.navbar-default .navbar-nav li > #dropdownabout {
    width: 250px;
  }
}
@media only screen and (max-width: 991px) {
  .header-wrapper .page-menu-title {
    max-width: 290px;
  }
  .list-group .list-group-item .valign {
    height: 176px;
  }
}
@media only screen and (min-width: 768px) {
  #header-desktop.navbar-default .navbar-nav li.dropdown {
    position: relative;
  }
  #header-desktop.navbar-default .main-menu {
    clear: both;
    padding: 10px 0;
    background: #f2f2f2;
    border-top: 1px solid #ebebeb;
  }
  #header-desktop.navbar-default .navbar-nav > li:last-child > a {
    border-right: 1px solid #d2d2d2;
  }
  #header-desktop.navbar-default .navbar-nav > li > a {
    height: 23px;
    padding: 0 10px 3px;
    border-left: 1px solid #d2d2d2;
  }
  #header-desktop.navbar-default .navbar-nav > li.open > a,
  #header-desktop.navbar-default .navbar-nav > li:hover > a,
  #header-desktop.navbar-default .navbar-nav > li > a:focus {
    color: #e40101;
    background: 0 0 !important;
  }
  #header-desktop.navbar-default .navbar-nav:not(#top-menu) > li.open > a:after,
  #header-desktop.navbar-default
    .navbar-nav:not(#top-menu)
    > li:hover
    > a:after,
  #header-desktop.navbar-default
    .navbar-nav:not(#top-menu)
    > li
    > a:focus:after {
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #e61e1e;
  }
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu {
    display: block !important;
    top: 50%;
    left: -9999px;
    right: auto;
    max-width: none;
    opacity: 0;
    transition: opacity 0.15s linear, top 0.25s linear;
    -webkit-transition: opacity 0.15s linear, top 0.25s linear;
    -moz-transition: opacity 0.15s linear, top 0.25s linear;
    -ms-transition: opacity 0.15s linear, top 0.25s linear;
    -o-transition: opacity 0.15s linear, top 0.25s linear;
  }
  #header-desktop.navbar-default .navbar-nav li.open > .dropdown-menu,
  #header-desktop.navbar-default .navbar-nav li:hover > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-about:focus
    ~ #dropdownabout,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-select-country:focus
    ~ #dropdowncountries {
    opacity: 1;
    top: 100%;
    left: 0;
    right: auto;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li.nav-select-country.open
    > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li.nav-select-country:hover
    > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-select-country:focus
    ~ #dropdowncountries {
    left: 50%;
    right: auto;
  }
  #header-desktop.navbar-default .navbar-nav li > #dropdowncountries {
    margin-left: -375px;
    width: 710px;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li
    > #dropdowncountries.dropdown-menu
    > li {
    float: left;
    width: 39%;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li
    > #dropdowncountries.dropdown-menu
    > li:nth-child(3n + 3) {
    width: 30%;
    width: 33.33%;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li
    > #dropdowncountries.dropdown-menu
    > li:nth-child(3n + 2) {
    width: 40%;
    width: 33.33%;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li
    > #dropdowncountries.dropdown-menu
    > li:nth-child(3n + 1) {
    width: 30%;
    width: 33.33%;
  }
  #header-desktop.navbar-default .navbar-nav li.nav-about.open > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li.nav-about:hover
    > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-about:focus
    ~ #dropdownabout {
    left: auto;
    right: -1px;
  }
  #header-desktop.navbar-default .navbar-nav li > #dropdownabout {
    width: 250px;
  }
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu li,
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu li > a,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > .dropdown-menu.dropdown-horizontal
    li
    > a {
    line-height: 20px;
  }
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu li,
  #header-desktop.navbar-default .navbar-nav li > .dropdown-menu li > a {
    font-size: 13px;
    padding: 2px 0;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li
    > .dropdown-menu.dropdown-horizontal
    li
    > a {
    font-size: 12px;
  }
  #header-desktop.navbar-default .navbar-nav#ddtopmenubar > li > a {
    height: 23px;
    padding-bottom: 3px;
  }
  #header-desktop.navbar-default .navbar-nav#ddtopmenubar > li > a.selected,
  #header-desktop.navbar-default
    .navbar-nav#ddtopmenubar
    > li
    > a.selected:focus
    #header-desktop.navbar-default
    .navbar-nav#ddtopmenubar
    > li
    > a:hover,
  #header-desktop.navbar-default
    .navbar-nav#ddtopmenubar
    > li
    > a.selected:hover,
  #header-desktop.navbar-default .navbar-nav#ddtopmenubar > li > a:focus {
    background-position: left bottom;
  }
  #header-desktop.navbar-default .navbar-nav#top-menu {
    margin-top: 10px;
  }
  #header-desktop.navbar-default .navbar-nav#top-menu > li {
    float: right;
    clear: both;
    display: block;
  }
  #header-desktop.navbar-default .navbar-nav.navbar-right:last-child {
    margin-right: 0;
  }
  #header-desktop.navbar-default .dropdown-menu {
    padding: 8px 14px;
    margin-top: 0;
  }
  #header-desktop.navbar-default .dropdown-menu.dropdown-horizontal {
    width: 740px;
  }
}
@media only screen and (max-width: 767px) {
  #header-desktop.navbar-default .navbar-nav > li:last-child > a {
    padding-right: 0;
    border: 0;
  }
  .content-wrapper {
    
  }
  .footer-sub-menu.row {
    padding: 0;
  }
  .footer-main-menu .menu-item {
    padding-left: 0;
  }
  #main-menu.collapse.in,
  #main-menu.collapsing {
    display: block !important;
  }
  #header-desktop.navbar-default .navbar-nav#top-menu {
    position: absolute;
    top: 5px;
    right: 75px;
  }
  #header-desktop.navbar-default .navbar-nav#top-menu > li {
    clear: both;
    float: right;
  }
  #header-desktop.navbar-default .navbar-collapse {
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
  }
  #header-desktop.navbar-default .dropdown-menu li > a,
  #header-desktop.navbar-default .navbar-nav > li > a {
    color: #7a7a7a;
  }
  #header-desktop.navbar-default .navbar-nav > .active > a,
  #header-desktop.navbar-default .navbar-nav > .active > a:focus,
  #header-desktop.navbar-default .navbar-nav > .active > a:hover,
  #header-desktop.navbar-default .navbar-nav > li.dropdown:hover > a,
  #header-desktop.navbar-default .navbar-nav > li > a:focus,
  #header-desktop.navbar-default .navbar-nav > li > a:hover {
    background: #e40101;
    color: #fff;
  }
  #header-desktop.navbar-default .navbar-nav > li > a {
    padding: 8px;
    border: 0;
  }
  #header-desktop.navbar-default .navbar-nav .open .dropdown-menu {
    margin: 4px 8px;
  }
  #header-desktop.navbar-default .dropdown .dropdown > a {
    padding-right: 0;
    background: 0 !important;
  }
  #header-desktop.navbar-default .dropdown .dropdown > .dropdown-menu {
    display: block !important;
  }
  #header-desktop.navbar-default .dropdown-menu li > a:focus,
  #header-desktop.navbar-default .dropdown-menu li > a:hover,
  #header-desktop.navbar-default .dropdown-menu > .active > a,
  #header-desktop.navbar-default .dropdown-menu > .active > a:focus,
  #header-desktop.navbar-default .dropdown-menu > .active > a:hover {
    color: #e40101;
  }
  #header-desktop.navbar-default .dropdown-menu li .row > [class|="col-sm"] {
    margin-bottom: 0;
  }
  #header-desktop.navbar-default .dropdown-menu li > ul > li > a:hover {
    text-decoration: none;
  }
  #header-desktop.navbar-default .dropdown-menu li > ul > li > a {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-img {
    display: block;
  }
  .featured-img {
    float: none !important;
    margin: 0 auto 20px !important;
    max-width: 100%;
  }
}
@media only screen and (max-width: 680px) {
  .table-responsive {
    border-color: #f4f4f4;
    width: 100%;
    padding: 10px;
  }
  .table-responsive table {
    min-width: none;
  }
}
@media only screen and (max-width: 640px) {
  .footer-bottom .fbcol {
    float: none;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  }
  .footer-bottom .fbcol:last-of-type {
    margin-bottom: 0;
  }
  .article#banner-home .carousel-indicators {
    bottom: -18px;
    right: 0;
    float: left;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 610px) {
  .country-list.item-list.horizontal {
    text-align: center;
  }
  .country-list.item-list.horizontal > li {
    display: inline-block;
    float: none !important;
  }
  .country-list.item-list.horizontal > li:last-child {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 559px) {
  #header-desktop.navbar-default .navbar-nav#top-menu > li {
    float: left;
    margin-bottom: 0;
  }
  #header-desktop.navbar-default .navbar-nav#top-menu > li > a {
    font-size: 10px;
    line-height: 15px;
  }
}
@media only screen and (max-width: 540px) {
  .footer-regions-col .section-col-2,
  .footer-regions-col .section-col-2 .item-list {
    margin-bottom: 0 !important;
    padding-bottom: 0;
  }
  .footer-sub-menu .footer-regions-col {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 500px) {
 
}
@media only screen and (max-width: 440px) {
 
  #header-desktop.navbar-default .navbar-nav#top-menu {
    position: static;
    display: block;
    float: left;
    margin: -17px 0 0;
  }
  #header-desktop.navbar-default .navbar-nav#top-menu > li {
    clear: none;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 360px) {
  .pagination > li > a,
  .pagination > li > span {
    padding: 5px 10px;
    font-size: 11px;
  }
  .country-list.item-list.horizontal > li {
    width: 120px !important;
  }
}
ul#dropdowncountries li.show-desktop {
  max-height: 28px;
}
.footer-wrapper {
  margin: 0 !important;
}
 
.article,
.aside,
.section,
article,
aside,
section {
  margin: 0;
}
.header-wrapper {
  z-index: 10001;
}
.busland-hl_menus {
  color: #fff;
  background-color: #b30004;
  position: fixed;
  z-index: 2;
}
.busland-hl_menus ul,
.busland-hl_menus ul li {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}
.busland-hl_menus ul li {
  padding-top: 25px;
  padding-bottom: 4px;
}
.busland-hl_menus ul li a {
  color: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.02em;
  padding: 5px 25px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  vertical-align: middle;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(99, 0, 2, 0.75);
}
.busland-hl_menus ul li:first-child a {
  border-left: none;
}
.busland-hl_menus ul li:last-child a {
  border-right: none;
}
.busland-hl_menus a:focus,
.busland-hl_menus a:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
body {
  margin-bottom: 0 !important;
}
.container {
  max-width: 1366px;
}
#header-desktop.navbar-default .navbar-nav#top-menu > li > a {
  color: #3a3a3a;
  text-decoration: none;
}
.new-banner-home {
  width: 100%;
  height: auto;
  position: relative;
}
.new-banner-home .item {
  position: relative;
  height: 550px;
}
.new-banner-home .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.new-banner-home .text {
  position: absolute;
  top: 70px;
  left: 15px;
}
.new-banner-home .text p {
  font-size: 42px;
  color: #fff;
  line-height: 48px;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  font-family: "Toshiba Sans";
  font-weight: 700;
}
.new-banner-home .text span {
  font-family: "Toshiba Sans";
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  padding-top: 40px;
  display: block;
  line-height: 1em;
}
.new-banner-home.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.new-banner-home .slick-dots {
  bottom: 113px;
  text-align: left;
  max-width: 1366px;
  margin: 0 auto;
  right: 0;
  left: 0;
  width: 90%;
  padding-left: 15px;
  padding-right: 5px;
  max-height: 0;
}
.new-banner-home .slick-dots li button {
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: 1px solid #fff;
  opacity: 0.5;
}
.new-banner-home .slick-dots li.slick-active button {
  background-color: #fff;
}
.new-banner-home .slick-dots li button:before {
  display: none;
}
.new-news-ticker-body {
  margin-left: 195px;
  padding-left: 63px;
  position: relative;
}
.new-news-ticker-body .item {
  height: 60px;
}
.new-news-ticker-body .item > a {
  position: absolute;
  top: 0;
  right: 0;
  color: #3a3a3a;
  font-size: 14px;
  font-family: "Toshiba Sans";
  padding-top: 18px;
  width: 202px;
  height: 60px;
  display: block;
  background-color: #f2f2f2;
  text-align: center;
  padding-left: 32px;
}
.new-news-ticker-body .item > a:before {
  content: "";
  height: 60px;
  width: 64px;
  position: absolute;
  top: 0;
  left: 0;
  border-left: 32px solid #e6e6e6;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.top-menu2 {
  margin: 0;
}
.top-menu2 li {
  float: left;
  width: 50%;
  list-style: none;
  padding: 10px 0;
}
.footer-wrapper {
  position: relative !important;
}
.wrapper-business-domain {
  background-color: #fbfbfb;
  background-size: cover;
}
.wrapper-business-domain .busland-hl_menus {
  background-color: #fbfbfb;
}
.wrapper-business-domain .busland-hl_menus ul li {
  display: table;
  height: 70px;
}
.wrapper-business-domain .busland-hl_menus ul li a {
  border-left: 1px solid #fff;
  border-right: 2px solid #e5e5e5;
  color: #3a3a3a;
  display: table-cell;
  text-align: center;
  padding: 5px 40px;
  position: relative;
  font-family: "Toshiba Sans";
  font-weight: 400;
  margin-bottom: 6px;
}
.wrapper-business-domain .busland-hl_menus ul li:first-child a {
  border-left: none;
}
.wrapper-business-domain .busland-hl_menus ul li:last-child a {
  border-right: none;
}
.wrapper-business-domain .busland-hl_menus ul li a:before {
  background: #bd2023;
  bottom: -6px;
  content: "";
  height: 3px;
  left: 50%;
  right: 50%;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  position: absolute;
  z-index: -1;
}
.wrapper-business-domain .busland-hl_menus ul li a.active:before,
.wrapper-business-domain .busland-hl_menus ul li a:hover:before {
  left: 0;
  right: 0;
}
.wrapper-business-domain .busland-hl_menus ul li a.active,
.wrapper-business-domain .busland-hl_menus ul li a:hover {
  color: #bd2023;
}
.btn {
  text-align: center;
  position: relative;
  text-decoration: none;
}
#contact.panel {
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.jul_wrap_directory {
  padding-top: 30px;
}
.jul_wrap_directory .stamp {
  position: absolute;
  top: 0;
  right: 0;
}
.modal-directory {
  z-index: 12002;
}
.modal-directory h5 {
  font-family: "Toshiba Sans";
  margin-bottom: 20px;
}
.modal-directory .modal-content {
  background-color: #fff;
  border: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 30px;
}
.modal-directory .form-group.fix {
  height: 40px;
}
.modal-directory .form-control {
  border: 1px solid #d6d6d6;
  font-size: 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 40px;
}
.modal-directory textarea.form-control {
  height: 165px;
}
.modal-directory form .row {
  margin-bottom: 0;
}
.modal-directory [type="submit"] {
  background-color: #000;
  border: none;
  color: #fff;
  width: 185px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 1;
  position: relative;
}
.modal-directory [type="submit"]:hover {
  background-color: red;
}
.modal-directory .row {
  margin-right: -5px;
  margin-left: -5px;
}
.modal-directory .error {
  color: red;
}
.thanks_dir {
  padding-top: 80px;
  padding-bottom: 80px;
}
.thanks_dir img {
  display: inline-block;
  margin-bottom: 25px;
}
.thanks_dir h5 {
  font-family: "Toshiba Sans";
  margin-bottom: 10px;
}
.thanks_dir a {
  background-color: red;
  color: #fff;
  width: 185px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  line-height: 40px;
  margin-top: 30px;
}
.thanks_dir a:hover {
  background-color: #000;
  text-decoration: none;
}
.iti-mobile .intl-tel-input.iti-container {
  z-index: 12003;
}
@media only screen and (min-width: 768px) {
  .new-banner-home .slick-dots {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .new-banner-home .slick-dots {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 88%;
  }
  .new-banner-home .slick-dots {
    width: 88%;
  }
}
@media (min-width: 1600px) {
  .new-banner-home .text span {
    font-size: 18px;
  }
}
@media (max-width: 1600px) {
  .new-banner-home .item {
    height: 400px;
  }
  .new-banner-home .text p {
    font-size: 30px;
    line-height: 34px;
  }
  .container {
    max-width: 1100px;
  }
  .new-banner-home .slick-dots {
    max-width: 960px;
  }
  .footer-wrapper .container,
  .header-wrapper .container {
    max-width: inherit;
  }
}
@media (max-width: 1370px) and (min-width: 1360px) {
  .new-banner-home .text p {
    font-size: 28px;
    line-height: 30px;
  }
  .new-banner-home .text span {
    font-size: 15px;
    line-height: 16px;
  }
  .new-banner-home .item {
    height: 350px;
  }
  .new-banner-home .slick-dots {
    bottom: 68px;
  }
  .new-banner-home .slick-dots li {
    width: 10px;
    height: 10px;
  }
  .new-banner-home .slick-dots li button {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 1199px) {
  .busland-hl_menus ul li a {
    padding-left: 20px;
    padding-right: 20px;
  }
  #header-desktop.navbar-default .dropdown-menu.dropdown-horizontal {
    width: 515px;
  }
}
@media (max-width: 991px) {
  .busland-hl_menus ul {
    text-align: center;
  }
  .wrapper-business-domain .busland-hl_menus ul li a {
    padding: 5px 10px;
  }
  .modal-directory {
    text-align: center;
    padding: 0 !important;
  }
  .modal-directory:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal-directory .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}
 
 
 
@media (max-width: 499px) {
  .new-banner-home .text p {
    font-size: 24px;
    line-height: 1.2;
  }
  .new-banner-home .text span {
    font-size: 14px;
  }
  .new-banner-home .text {
    top: 40px;
  }
  .new-banner-home .item {
    height: 280px;
  }
}
@media (max-width: 440px) {
  .new-banner-home .text {
    left: 10px;
  }
  .modal-directory .modal-dialog {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 360px) {
  .modal-directory .modal-content {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-height: 710px) {
  .modal-directory:before {
    content: none;
  }
  .modal-directory .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
  }
}
 
body a.dropdown-toggle,
ul#top-menu li u {
  font-family: "Toshiba Sans";
}
.advert-page {
  background-color: #fff;
  font-size: 16px;
  color: #000;
  font-family: "Toshiba Sans";
}
.advert-page h1,
.advert-page h2,
.advert-page h3,
.advert-page h4,
.advert-page h5 {
  font-family: "Toshiba Sans";
  font-weight: 600;
  color: #000;
}
.advert-page a {
  outline: 0;
  color: #e61e1e;
  transition: 0.4s ease all;
}
.advert-page a:hover {
  color: #000;
}
.advert-page h3,
.advert-page h4 {
  margin: 25px 0;
  line-height: 1.2;
}
.advert-page p {
  line-height: 1.5;
  margin: 0 0 20px;
}
.advert-page .clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.advert-page .container {
  width: 100%;
  max-width: 836px;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 25px;
  padding-top: 15px;
}
.advert-page .bkg-video-sec {
  margin: 30px 0;
  position: relative;
}
.advert-page .bkg-video-sec .play {
  position: absolute;
  width: 90px;
  height: 90px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #b10707b0;
  text-align: center;
}
.advert-page .bkg-video-sec .play:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.advert-page .bkg-video-sec .play img {
  width: 50px;
  height: 50px;
  vertical-align: middle;
  display: inline-block;
}
.advert-page .video-js {
  width: 100%;
  height: 471px;
}
.advert-page .video-js .vjs-big-play-button {
  width: 135px;
  height: 135px;
  border-radius: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 135px;
  transition: 0.35s ease all;
  font-size: 120px;
  border: none;
  background: rgba(255, 0, 0, 0.7098039215686275);
}
.advert-page .video-js .vjs-big-play-button:focus,
.advert-page .video-js:hover .vjs-big-play-button {
  background-color: rgba(255, 0, 0, 0.7098039215686275);
}
@media (max-width: 1080px) {
  .advert-page .container {
    padding: 10px 20px 30px;
  }
  .advert-page .video-js .vjs-big-play-button {
    width: 100px;
    height: 100px;
    font-size: 80px;
    line-height: 100px;
  }
}
div.dataTables_wrapper div.dataTables_filter {
  display: none;
}
#data-table {
  margin: 0 !important;
  border: none !important;
}
#data-table tr th {
  background-color: #666;
  border: none;
  color: #fff;
  padding: 7px 15px;
}
#data-table tr th.sorting_asc,
#data-table tr th.sorting_desc {
  background-color: #0064b2;
}
#data-table tr th:after,
#data-table tr th:before {
  display: none !important;
}
#data-table tr th span {
  display: inline-block;
  height: 20px;
  width: 15px;
  vertical-align: middle;
  margin-left: 3px;
  position: relative;
  pointer-events: none;
}
#data-table tr th span:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 8px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#data-table tr th span:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-top: 8px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}
#data-table tr th.sorting_desc span:before {
  opacity: 0;
}
#data-table tr th.sorting_desc span:after {
  opacity: 1;
}
#data-table tr th.sorting_asc span:after {
  opacity: 0;
}
#data-table tr th.sorting_asc span:before {
  opacity: 1;
}
#data-table tr td {
  border: none;
  padding: 11px 15px;
}
#data-table tr td:first-child {
  color: #6e6e6e;
}
#data-table tr td:first-child span {
  position: absolute;
  opacity: 0;
  text-indent: -99999px;
  pointer-events: none;
}
#data-table tr td:last-child {
  padding-right: 230px;
}
#data-table tr td:last-child a {
  font-size: 14px;
  font-family: "Toshiba Sans" !important;
  color: #000;
}
.footer-social {
  position: absolute;
  right: 50px;
  top: 9px;
}
.footer-social a {
  display: inline-block;
  border: none;
  vertical-align: middle;
  margin: 0 5px !important;
}
.res-social {
  display: none;
}
div.dataTables_wrapper div.dataTables_paginate {
  text-align: center;
}
div.dataTables_wrapper div.dataTables_paginate a {
  font-size: 13px;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background: #0064b2;
}
@media (max-width: 1600px) {
  .footer-social {
    right: 30px;
  }
}
@media (max-width: 991px) {
  .advert-page .video-js {
    height: inherit;
    min-height: 400px;
  }
  #data-table tr td:last-child {
    padding-right: 15px;
  }
  .footer-main-menu {
    padding-right: 110px;
  }
  .footer-social {
    top: 10px;
  }
}
.footer-main-menu span {
  font-weight: 500;
  font-family: "Toshiba Sans" !important;
  font-size: 14px;
}
.header-wrapper .main-menu .dropdown-menu h4 {
  font-family: "Toshiba Sans" !important;
  font-weight: 700;
}
.header-wrapper .main-menu .dropdown-menu li a {
  text-transform: uppercase !important;
  font-size: 12px !important;
}
.footer-sub-menu {
  font-size: 12px;
  line-height: 1.5;
  font-family: "Toshiba Sans" !important;
  font-weight: 500;
  text-transform: uppercase !important;
}
.footer-wrapper .fafa {
  font-family: "Toshiba Sans" !important;
  font-size: 12px !important;
}
@media (max-width: 1199px) {
  .footer-wrapper .container,
  .header-wrapper .container {
    width: calc(100% - 40px);
    max-width: 1056px;
  }
}
@media (max-width: 767px) {
  .advert-page .video-js .vjs-big-play-button {
    width: 60px;
    height: 60px;
    font-size: 50px;
    line-height: 60px;
  }
  .footer-social {
    display: none;
  }
  .res-social {
    display: block;
    transform: none;
    top: 3px;
  }
  .footer-wrapper .container,
  .header-wrapper .container {
    width: 100%;
  }
}
#submit-nr-filters {
  width: 100% !important;
  height: 40px !important;
  border-radius: 8px !important;
  font-family: "Toshiba Sans" !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1f54c4 !important;
}
#submit-nr-filters:hover {
  background-color: #e40202 !important;
}
.panel-default > .panel-heading .panel-title > a:focus,
.panel-default > .panel-heading .panel-title > a:hover,
.panel-heading .panel-title > a:focus,
.panel-heading .panel-title > a:hover {
  text-transform: capitalize !important;
  color: #004f83 !important;
}
#pr-archive .panel-default .panel-heading {
  background: #51bebe !important;
  background: #a0a0a5 !important;
  border-radius: 10px !important;
  color: #245252 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#pr-archive .panel-default .panel-heading .panel-title {
  text-transform: capitalize !important;
  background: url(https://asia.toshiba.com/wp-content/uploads/2022/09/file-right.png);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-right: 15px !important;
}
#pr-archive .list-group-more {
  text-align: center !important;
  justify-content: center !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  font-family: "Toshiba Sans" !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  color: #245252 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background-color: #f7f7f7 !important;
}
#pr-archive .list-group-item {
  background-color: #f7f7f7;
}
#pr-archive .list-group.collapsed li {
  display: none;
}
#pr-archive .list-group.collapsed li:first-child,
#pr-archive .list-group.collapsed li:nth-child(2),
#pr-archive .list-group.collapsed li:nth-child(3) {
  display: block;
}
@media screen and (min-width: 1600px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 800px !important;
  }
}
.featured-article-sec {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.featured-article-sec .slick-track {
  display: flex !important;
  height: 100%;
}
.featured-article-sec .slick-prev {
  top: -25px;
  height: auto;
  background: url(https://asia.toshiba.com/wp-content/uploads/2022/11/leftarrow-left.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.featured-article-sec .slick-next:hover,
.featured-article-sec .slick-prev:hover {
  opacity: 0.6 !important;
}
.featured-article-sec .slick-prev:before {
  opacity: 0;
}
.featured-article-sec .slick-next {
  top: -25px;
  height: auto;
  background: url("https://asia.toshiba.com/wp-content/uploads/2022/11/rightarrow-right.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.featured-article-sec .slick-next:before {
  opacity: 0;
}
.featured-article-sec .slick-prev.slick-disabled {
  opacity: 0.6;
  cursor: initial;
}
.featured-article-sec .slick-next.slick-disabled {
  opacity: 0.6;
  cursor: initial;
}
@media screen and (min-width: 1500px) {
  .featured-article-sec {
    padding-left: 40px;
    padding-right: 40px;
  }
  .featured-article-sec .slick-prev {
    left: 0;
  }
  .featured-article-sec .slick-next {
    right: 0;
  }
}
#pr-archive .panel-default .panel-heading .panel-title {
  font-family: "Toshiba Sans" !important;
  font-weight: 500;
}
.breadcrumb > li {
  font-family: "Toshiba Sans" !important;
  font-size: 12.5px;
}
#top-menu li a u {
  text-transform: capitalize !important;
}
#top-menu {
  display: flex;
  flex-direction: column;
}
.footer-main-menu span {
  text-transform: capitalize !important;
}
.footer-top {
  background: #d9d9db !important;
}
.footer-main-menu {
  background: #d9d9db;
}
.footer-main-menu span {
  color: #000 !important;
  border-left: 1px solid #000 !important;
}
.footer-main-menu a {
  border-left: 1px solid #000 !important;
}
.footer-social a.collapsed .link-arrow:after {
  color: #000;
}
@media screen and (max-width: 767px) {
  .featured-article-sec {
    padding-left: 20px;
    padding-right: 20px;
  }
  .featured-article-sec .slick-prev {
    left: 0;
  }
  .featured-article-sec .slick-next {
    right: 0;
  }
  #header-desktop.navbar-default .navbar-nav > li > a {
    text-transform: capitalize;
  }
  .footer-wrapper .fafa {
    background-color: #d9d9db !important;
  }
  .footer-wrapper .panel-group .panel-heading {
    background-color: #d9d9db !important;
  }
  .footer-wrapper .fafa {
    color: #000 !important;
  }
  .footer-main-menu a {
    border-left: 1px solid #000 !important;
    color: #000;
    text-transform: capitalize !important;
  }
}
.country_first_steps {
  width: 100%;
  height: auto;
}
.article.ps_main_product_and_services {
  margin: 0 !important;
  background: #e5e5e5 !important;
}
.article.ps_main_product_and_services #contact.step-1,
.article.ps_main_product_and_services .products.step-1 {
  margin-top: 0 !important;
}
.header-wrapper {
  z-index: 10001111;
}
.innerpage .mfp-bg {
  z-index: 10010999;
}
.innerpage .mfp-wrap {
  z-index: 1001199999;
}
@media screen and (max-width: 640px) {
  .article#banner-home {
    margin-bottom: 0;
  }
}
.country_first_steps a {
  height: auto;
}
#ess_of_tosh_value {
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  #header-desktop.navbar-default .main-menu {
    background: #fff;
    border-top: 1px solid #fff;
    padding-bottom: 25px;
  }
  #main-menu .container ul.nav.navbar-nav.navbar-right {
    float: left !important;
  }
  #main-menu .container ul.nav.navbar-nav.navbar-right > li:first-child > a {
    border-left: none !important;
    padding-left: 18px;
    text-transform: capitalize;
  }
  #main-menu .container ul.nav.navbar-nav.navbar-right > li > a {
    text-transform: capitalize;
  }
  #header-desktop.navbar-default .navbar-nav > li > a {
    font-size: 18px !important;
    padding: 0 20px 3px;
  }
  #header-desktop.navbar-default .navbar-nav li.dropdown {
    margin-right: 10px;
  }
  #header-desktop.navbar-default .navbar-nav li.dropdown.nav- {
    margin-right: 0;
  }
  #header-desktop.navbar-default .navbar-nav li.dropdown:before {
    content: "" !important;
    background-image: url(https://www.global.toshiba/etc.clientlibs/toshiba-gw/core/clientlibs/clientlib/resources/icon/icon-nav-close__gray.svg);
    background-size: 0.8rem;
    width: 0.8rem;
    height: 0.8rem;
    margin-left: 6px;
    transition: 0.2s;
    position: absolute;
    right: 6px;
    top: 8px;
    background-position: right center;
    background-repeat: no-repeat;
  }
  #header-desktop.navbar-default .navbar-nav li.dropdown.nav-:before {
    content: "";
    opacity: 0;
  }
  #header-desktop.navbar-default
    .navbar-nav
    li.nav-select-country.open
    > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li.nav-select-country:hover
    > .dropdown-menu,
  #header-desktop.navbar-default
    .navbar-nav
    li
    > a.dropdown-toggle-select-country:focus
    ~ #dropdowncountries {
    left: 0 !important;
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .nav-search {
    border: none;
    width: 100%;
  }
  .nav-search.nav-search-open .nav-search-input {
    width: 94%;
  }
  .nav-search-input {
    max-width: 100%;
  }
}
.center img {
  display: block;
  margin: 0 auto;
}
@font-face {
  font-family: "Toshiba Sans";
  src: url("../fonts/ToshibaSans-Regular.eot");
  src: url("../fonts/ToshibaSans-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/ToshibaSans-Regular.woff2") format("woff2"),
    url("../fonts/ToshibaSans-Regular.woff") format("woff"),
    url("../fonts/ToshibaSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Toshiba Sans";
  src: url("../fonts/ToshibaSans-Light.eot");
  src: url("../fonts/ToshibaSans-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/ToshibaSans-Light.woff2") format("woff2"),
    url("../fonts/ToshibaSans-Light.woff") format("woff"),
    url("../fonts/ToshibaSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-display: swap;
  font-family: "Toshiba Sans";
  src: url("../fonts/ToshibaSans-Bold.eot");
  src: url("../fonts/ToshibaSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/ToshibaSans-Bold.woff2") format("woff2"),
    url("../fonts/ToshibaSans-Bold.woff") format("woff"),
    url("../fonts/ToshibaSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Toshiba Sans";
  src: url("../fonts/ToshibaSans-Medium.eot");
  src: url("../fonts/ToshibaSans-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/ToshibaSans-Medium.woff2") format("woff2"),
    url("../fonts/ToshibaSans-Medium.woff") format("woff"),
    url("../fonts/ToshibaSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.footer-wrapper .fafa {
  color: #fff;
  text-align: center;
  background-color: #333;
  font-size: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
  padding: 5px 0;
}
.footer-wrapper.opacy {
  opacity: 0;
  position: relative;
  pointer-events: none;
}
.footer-wrapper .panel-group {
  margin: 0 -15px;
}
.footer-wrapper .panel-group .panel-heading {
  background: 0 0;
  padding: 0 15px;
  margin: 0;
}
.footer-wrapper .panel-group .panel-title a {
  margin: 0;
  padding: 0 !important;
}
.footer-main-menu span {
  display: block;
  color: #fff;
  text-transform: uppercase;
  border-left: 1px solid #fff;
  padding-left: 10px;
  line-height: 12px;
  font-size: 13px;
  font-family: "Toshiba Sans";
}
.footaccord {
  position: relative;
  cursor: pointer;
}
.arrow {
  background-image: url(https://asia.toshiba.com/img/pause-btn.png);
  background-size: 10px;
}
.arrow::after {
  background-image: url(https://asia.toshiba.com/img/pause-btn.png);
  background-size: 10px;
  transform: rotate(180deg);
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%,
  40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%,
  80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%,
  40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%,
  80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%,
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%,
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos^="slide"][data-aos^="slide"] {
  transition-property: transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
  transform: translateZ(0);
}
[data-aos^="flip"][data-aos^="flip"] {
  backface-visibility: hidden;
  transition-property: transform;
}
.percent-train-running {
  margin-bottom: 20px;
}
.inline-percent-benefit-top {
  padding-right: 50px;
}
@media (max-width: 1368px) {
  .percent-train-running {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .percent-chart {
    margin-top: 0;
  }
}
@font-face {
  font-family: "Toshiba Sans";
  src: url(../fonts/ToshibaSans-Bold.eot);
  src: url("../fonts/ToshibaSans-Bold.eot?#iefix") format("embedded-opentype"),
    url(../fonts/ToshibaSans-Bold.woff2) format("woff2"),
    url(../fonts/ToshibaSans-Bold.woff) format("woff"),
    url(../fonts/ToshibaSans-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Toshiba Sans";
  src: url(../fonts/ToshibaSans-Medium.eot);
  src: url("../fonts/ToshibaSans-Medium.eot?#iefix") format("embedded-opentype"),
    url(../fonts/ToshibaSans-Medium.woff2) format("woff2"),
    url(../fonts/ToshibaSans-Medium.woff) format("woff"),
    url(../fonts/ToshibaSans-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Toshiba Sans";
  src: url(../fonts/ToshibaSans-Regular.eot);
  src: url("../fonts/ToshibaSans-Regular.eot?#iefix")
      format("embedded-opentype"),
    url(../fonts/ToshibaSans-Regular.woff2) format("woff2"),
    url(../fonts/ToshibaSans-Regular.woff) format("woff"),
    url(../fonts/ToshibaSans-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Toshiba Sans";
  src: url(../fonts/ToshibaSans-Light.eot);
  src: url("../fonts/ToshibaSans-Light.eot?#iefix") format("embedded-opentype"),
    url(../fonts/ToshibaSans-Light.woff2) format("woff2"),
    url(../fonts/ToshibaSans-Light.woff) format("woff"),
    url(../fonts/ToshibaSans-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.asia-toshiba-new p,
.asia-toshiba-new p:last-child {
  margin: 0 0 18px;
}
body #header-desktop.navbar-default .dropdown-menu li > a,
body #header-desktop.navbar-default .navbar-nav > li > a {
  font-weight: 400;
  font-family: "Toshiba Sans" !important;
  font-size: 16px;
}
body a.dropdown-toggle,
ul#top-menu li a u {
  font-family: "Toshiba Sans" !important;
  font-weight: 500;
  font-weight: 400;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
}
.asia-toshiba-new {
  font-family: "Toshiba Sans", arial !important;
  font-size: 15px;
  color: #000;
  line-height: 1.2;
  overflow: hidden;
}
.asia-toshiba-new .container {
  max-width: 1225px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.banner-n {
  height: 495px;
  background: #ddd;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  position: relative;
}
.banner-n.bd-banner {
  height: 300px;
}
.banner-n .banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cards-section {
  padding: 22px 0;
}
.asia-toshiba-new h1,
.asia-toshiba-new h2,
.asia-toshiba-new h3,
.asia-toshiba-new h4,
.asia-toshiba-new h5,
.asia-toshiba-new h6 {
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  color: #000;
}
.banner-n h1 {
  font-size: 60px;
  text-transform: uppercase;
  margin: 0;
  text-shadow: 3px 6px 5px rgba(0, 0, 0, 0.93);
  color: #fff;
  font-weight: 700;
}
.banner-n-overlay {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  overflow: hidden;
  pointer-events: none;
  text-align: right;
  transform: rotate(90deg);
}
.banner-n-overlay.left {
  text-align: right;
  height: 350px;
  width: 350px;
}
.banner-n-overlay img {
  display: inline-block;
}
.banner-n-overlay img.color-1 {
  transform: translate(0, -100%);
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: all 0.8s ease;
  transition-delay: 1.6s;
  width: 66%;
}
.banner-n-overlay img.color-2 {
  transform: translate(206%, -100%);
  -webkit-transition: 0.4s;
  -o-transition: 0.8s;
  transition: all 0.8s ease;
  transition-delay: 0.8s;
  width: 33%;
}
.banner-n-overlay img.color-3 {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s ease;
  transition-delay: 0.2s;
  max-height: 100%;
}
.banner-n-overlay.left img.color-1 {
  transform: translate(0, -100%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: all 0.5s ease;
  transition-delay: 1.3s;
  width: 60% !important;
}
.banner-n-overlay.left img.color-2 {
  transform: translate(-206%, -100%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: all 0.5s ease;
  transition-delay: 0.8s;
  width: 30% !important;
}
.banner-n-overlay.left img.color-3 {
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  -o-transform: rotate(-50deg);
  transform: rotate(-50deg);
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
  max-height: 100%;
  position: static;
  display: block;
  transition-delay: 0.3s;
}
.banner-n-overlay:not(.left) .color-img-wrap {
  position: absolute;
  left: 0;
  width: 61%;
  display: flex;
  align-items: flex-start;
}
.banner-n-overlay.left .color-img-wrap {
  position: absolute;
  right: 0;
  width: 69%;
}
.banner-n-overlay.active img.color-1 {
  transform: translate(0, 0);
}
.banner-n-overlay.active img.color-2 {
  transform: translate(0, 0);
}
.banner-n-overlay.active img.color-3 {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.banner-n-overlay.remove {
  display: none;
}
.banner-n-overlay.left img.color-3 {
  right: auto;
  left: 0;
  width: auto !important;
}
.side-overlay-wrap .side-overlay {
  display: none;
}
.side-overlay-wrap.slide-wrap-1 .side-overlay-1 {
  display: block;
}
.banner-n-overlay.about-ban,
.banner-n-overlay.bnss-domain-ban,
.banner-n-overlay.career-ban,
.banner-n-overlay.eot-ban,
.banner-n-overlay.job-opn-ban,
.banner-n-overlay.vid-sol-ban {
  transform: rotate(0);
}
.banner-n-overlay.about-ban {
  width: 500px;
  height: 450px;
}
.banner-n-overlay.bnss-domain-ban {
  width: 720px;
  height: 200px;
}
.banner-n-overlay.left.bnss-domain-ban .color-img-wrap {
  width: 80%;
}
.banner-n-overlay.about-ban.left img.color-2 {
  position: relative;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 98% !important;
  z-index: 2;
}
.banner-n-overlay.about-ban.left img.color-1 {
  position: relative;
  transform: translate(30%, -100%);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 20% !important;
  z-index: 1;
}
.banner-n-overlay.bnss-domain-ban.left img.color-2 {
  position: absolute;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 72% !important;
  z-index: 2;
  left: 0;
}
.banner-n-overlay.bnss-domain-ban.left img.color-1 {
  position: absolute;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 41% !important;
  z-index: 1;
  right: 0;
}
.banner-n-overlay.bnss-domain-ban.active img.color-1 {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}
.banner-n-overlay.eot-ban {
  width: 720px;
  height: 260px;
}
.banner-n-overlay.eot-ban.left img.color-2 {
  position: absolute;
  transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 100% !important;
  z-index: 2;
  left: 0;
}
.banner-n-overlay.eot-ban.left img.color-1 {
  position: absolute;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 41.55% !important;
  z-index: 1;
  right: 0;
}
.banner-n-overlay.job-opn-ban {
  width: 500px;
  height: 450px;
}
.banner-n-overlay.job-opn-ban.left img.color-2 {
  position: absolute;
  transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 44% !important;
  z-index: 1;
  left: 0;
}
.banner-n-overlay.job-opn-ban.left img.color-1 {
  position: absolute;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 100% !important;
  z-index: 2;
  right: 0;
}
.banner-n-overlay.vid-sol-ban {
  width: 100%;
  height: 200px;
  left: 0;
}
.banner-n-overlay.left.vid-sol-ban .color-img-wrap {
  left: 0;
  width: 85%;
}
.banner-n-overlay.vid-sol-ban.left img.color-2 {
  position: absolute;
  transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 58.5% !important;
  z-index: 1;
  right: 0;
}
.banner-n-overlay.vid-sol-ban.left img.color-1 {
  position: absolute;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 100% !important;
  z-index: 2;
  left: 0;
}
.banner-n-overlay.career-ban {
  width: 500px;
  height: 450px;
}
.banner-n-overlay.career-ban.left img.color-2 {
  position: relative;
  transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 67% !important;
  z-index: 1;
  left: 0;
}
.banner-n-overlay.career-ban.left img.color-1 {
  position: relative;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  width: 22% !important;
  z-index: 2;
  right: 0;
}
.banner-n-overlay.career-ban.left img.color-3 {
  position: absolute;
  transform: translate(70%, 0.5%);
  -webkit-transform: translate(70%, 0.5%);
  -webkit-transition: none;
  -o-transition: none;
  transition: all 0s ease;
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  width: 60% !important;
  z-index: 2;
  right: 0;
}
.side-overlay.side-overlay-2.left {
  width: 720px;
}
.side-overlay.side-overlay-2.banner-n-overlay.bnss-domain-ban.active
  img.color-2 {
  transform: translate(0, -110%);
  -webkit-transform: translate(0, -110%);
}
.swiper-slide-active
  .side-overlay.side-overlay-2.banner-n-overlay.bnss-domain-ban.active
  img.color-2 {
  transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
}
.side-overlay.side-overlay-2.banner-n-overlay.bnss-domain-ban.active
  img.color-1 {
  transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
}
.swiper-slide-active
  .side-overlay.side-overlay-2.banner-n-overlay.bnss-domain-ban.active
  img.color-1 {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}
.side-overlay-3.banner-n-overlay.about-ban {
  width: 500px;
}
.side-overlay.side-overlay-3.banner-n-overlay.about-ban.active img.color-2 {
  transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
}
.swiper-slide-active
  .side-overlay.side-overlay-3.banner-n-overlay.about-ban.active
  img.color-2 {
  transform: translate(calc(0% - 1px), calc(0% + 0px));
  -webkit-transform: translate(calc(0% - 1px), calc(0% + 0px));
}
.side-overlay.side-overlay-3.banner-n-overlay.about-ban.active img.color-1 {
  transform: translate(28%, -200%);
  -webkit-transform: translate(28%, -200%);
}
.swiper-slide-active
  .side-overlay.side-overlay-3.banner-n-overlay.about-ban.active
  img.color-1 {
  transform: translate(calc(27% - 0px), calc(-100% - 0px));
  -webkit-transform: translate(calc(28.5% - 0px), calc(-100% - 0px));
}
.cards-section .container {
  position: relative;
  overflow: hidden;
}
.card-main {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
}
.card-main.open {
  max-height: 510px;
}
.card-content {
  padding: 0 10px;
  width: 50%;
  margin-bottom: 17px;
}
.card-inner {
  height: 245px;
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
}
.card-title {
  position: absolute;
  background: rgba(255, 255, 255, 0.85);
  height: 100%;
  width: 245px;
  padding: 23px 30px;
  transition: 0.5s ease all;
  z-index: 1;
}
.card-title p {
  margin: 0;
  font-size: 24px;
  color: #3c3c3c;
  font-weight: 700;
  line-height: 1;
}
.card-title img {
  position: absolute;
  bottom: 28px;
  left: 32px;
  transition: 0.5s ease all;
}
.card-img {
  width: 100%;
  height: 100%;
  transition: 0.5s ease all;
}
.card-img img {
  width: 100%;
  height: 100% !important;
  object-position: center;
  object-fit: cover;
}
.card-inner:hover .card-img {
  transform: scale(1.05);
}
.card-popup {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #e7e7e7;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 2;
  left: 0;
  transition: 0.4s ease all;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100px) scale(0.8);
  border-radius: 8px;
}
.card-pop-close {
  position: absolute;
  top: 25px;
  right: 35px;
  z-index: 2;
}
.card-pop-close img {
  transition: 0.2s ease all;
}
.card-pop-close:hover img {
  opacity: 0.6;
}
.card-detail-content {
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.85);
  max-width: 710px;
  height: 100%;
  display: block;
  padding: 40px 33px;
  font-size: 16px;
}
.card-detail-content h3 {
  margin: 0 0 23px;
  font-size: 24px;
}
.card-detail-img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.card-detail-img img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
.card-detail-content-top {
  border-bottom: 1px dashed #000;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.card-detail-content-bottom label {
  font-weight: 700;
  margin: 0;
}
.brochure-text {
  display: inline-block;
  position: relative;
  top: 58px;
}
.brochure-img {
  width: 30%;
}
.card-popup.open {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}
.about-banner {
  background-image: url(../img/about-banner-new.jpg);
}
.technology-banner {
  background-image: url(../img/toshiba-technology.png);
}
.tech-cont {
  display: flex;
}
.tech-box {
  background: #e7e7e7;
  padding: 30px 25px;
  width: 26%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: inline-block;
  vertical-align: top;
  min-height: 400px;
}
.tech-text {
  font-size: 16px;
  color: #707070;
  line-height: 1.25;
}
.tech-text h4 {
  font-size: 20px;
}
.tech-img {
  display: inline-block;
  margin-left: -3px;
  width: 74%;
  position: relative;
  z-index: 1;
}
.tech-control {
  width: 100%;
  text-align: center;
  position: absolute;
  z-index: 99999;
  bottom: 15px;
}
.tech-more {
  text-align: center;
  font-size: 16px;
}
.tech-container .swiper-slide img {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
}
.tech-control .tech-btn {
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  height: 25px;
  width: 25px;
  transition: 0.2s all;
}
.tech-button-prev {
  background-image: url("../img/left-arrow.png");
  background-size: 25px;
  background-position: center;
}
.tech-button-prev:hover {
  background-image: url("../img/left-arrow-hover.png");
}
.tech-button-next {
  background-image: url("../img/right-arrow.png");
  background-size: 25px;
  background-position: center;
}
.tech-button-next:hover {
  background-image: url("../img/right-arrow-hover.png");
}
.pause-vid {
  background-image: url("../img/pause-btn.png");
  background-size: 25px;
  background-position: center;
  display: inline-block;
  height: 100%;
  width: 100%;
}
.pause-vid:hover {
  background-image: url("../img/pause-btn-hover.png");
}
.play-vid {
  background-image: url("../img/play-btn.png");
  background-size: 25px;
  background-position: center;
  display: none;
  height: 100%;
  width: 100%;
}
.play-vid:hover {
  background-image: url("../img/play-btn-hover.png");
}
.bd-banner {
  background-image: url(../img/bd-banner.jpg);
}
.bd-popup {
  display: flex;
  flex-wrap: wrap;
}
.bd-popup .card-detail-content {
  width: 42%;
}
.bd-popup .card-lists {
  width: 58%;
  background: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 0;
}
.card-domains {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
}
.card-domains li {
  width: 25%;
  text-align: center;
  height: 130px;
  list-style: none;
}
.card-domains li a {
  color: #fff;
  text-decoration: none;
  transition: 0.3s ease all;
  border: 3px solid transparent;
  display: block;
  width: 120px;
  height: 130px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 2px 6px;
  margin: 0 auto;
  position: relative;
}
.card-domains li a:before {
  content: "";
  display: block;
  height: 3px;
  width: 0%;
  background-color: #f89428;
  top: 0;
  right: 0;
  position: absolute;
  transition: 0.35s ease all;
}
.card-domains li a:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background-color: #f89428;
  top: 0;
  right: 0;
  position: absolute;
  transition: 0.35s ease all;
  opacity: 0;
}
.card-domains li a span:before {
  content: "";
  display: block;
  height: 3px;
  width: 0%;
  background-color: #f89428;
  bottom: 0;
  left: 0;
  position: absolute;
  transition: 0.35s ease all;
}
.card-domains li a span:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background-color: #f89428;
  bottom: 0;
  left: 0;
  position: absolute;
  transition: 0.35s ease all;
  opacity: 0;
}
.card-domains li.IoT.Data.analysis a span {
  max-width: 90px;
}
.card-domains li.Transmission a span {
  max-width: 90px;
}
.card-domains li.Air.Conditioning a span {
  max-width: 70px;
}
.card-domains li.Face.Recognition.Technology a span {
  max-width: 70px;
}
.domain-image {
  position: relative;
}
.domain-image img {
  transition: 0.3s ease all;
}
.domain-image .light {
  opacity: 1;
  position: relative;
  left: -0.3px;
}
.domain-image .dark {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  opacity: 0;
}
.card-domains li a span {
  display: block;
  max-width: 90px;
  font-size: 14px;
  margin-top: -20px;
  font-weight: 500;
  min-height: 32px;
}
.card-domains li a:hover {
  color: #f89428;
}
.card-domains li a:hover .light {
  opacity: 0;
}
.card-domains li a:hover .dark {
  opacity: 1;
}
.card-domains li a:hover:before {
  width: 100%;
}
.card-domains li a:hover:after {
  opacity: 1;
}
.card-domains li a:hover span:before {
  width: 100%;
}
.card-domains li a:hover span:after {
  opacity: 1;
}
.bd-cards .card-title {
  width: 250px;
}
.bd-cards .bd-popup {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.card-content-list {
  height: 245px;
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
}
.card-content-list:hover .card-img {
  transform: scale(1.05);
}
.popup-content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 510px;
  background-color: #e7e7e7;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 2;
  left: 0;
  transition: 0.4s ease all;
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100px) scale(0.8);
}
.open {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}
.bd-popup-1 {
  background-image: url(../img/bd-card-1-overlay.jpg);
}
.bd-popup-2 {
  background-image: url(../img/bd-card-2-overlay.jpg);
}
.bd-popup-3 {
  background-image: url(../img/bd-card-3-overlay.jpg);
}
.bd-popup-4 {
  background-image: url(../img/bd-card-4-overlay.jpg);
}
.bd-popup .card-detail-content {
  background-color: transparent;
}
.card-lists {
  position: relative;
}
.card-lists:before {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.85);
  width: 100%;
  height: 100%;
  top: 0;
  right: 100%;
}
.bd-popup .card-detail-content {
  line-height: 1.55;
  padding: 30px 33px;
}
.bd-popup-2 .card-domains li a span,
.bd-popup-3 .card-domains li a span,
.bd-popup-4 .card-domains li a span {
  margin-top: -10px;
  max-width: inherit;
}
.bd-popup-4 .card-domains {
  justify-content: left;
}
.tos_intrested_sec {
  padding: 10px 0;
  margin: 10px 0 0;
}
.tos_intrested_sec > h2 {
  font-size: 1.6em;
}
.tos_intrested_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.tos_abt_stories_sec {
  margin: 30px 0 0;
}
.tos_abt_stories_sec > h2 {
  font-size: 1.6em;
  font-weight: 400;
}
.tos_intr_bx {
  width: calc(33% - 18px);
  margin: 5px 10px;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #b9b9b9;
  border-radius: 5px;
  position: relative;
}
.tos_intr_bx:hover {
  text-decoration: none;
}
.tos_intr_bx::after {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  top: 23px;
  right: 30px;
  border-top: 3px solid #252525;
  border-right: 3px solid #252525;
  transform: rotate(45deg);
  border-radius: 2px;
}
.tos_intr_img {
  width: 100px;
  height: 60px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 8px 10px;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background: url(https://asia.toshiba.com/asiapac_staging/wp-content/uploads/2021/03/tos_bg_hr.png)
    no-repeat;
  background-position: -150px 0;
}
.tos_intr_bx:hover .tos_intr_img {
  background-position: -40px 0;
}
.tos_intr_img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tos_intr_img img.light {
  opacity: 0;
}
.tos_intr_bx:hover .tos_intr_img img.dark {
  opacity: 0;
}
.tos_intr_bx:hover .tos_intr_img img.light {
  opacity: 1;
}
.tos_intr_txt {
  padding: 8px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tos_intr_txt h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
  color: #000;
}
.tos_abt_stories_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px;
}
.stories_bx {
  position: relative;
  width: calc(25% - 20px);
  margin: 0 10px;
}
a.stories_bx_list {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.stories_bx_title {
  position: absolute;
  z-index: 2;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  bottom: 10%;
  transition: all 0.5s ease;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
a.stories_bx_list:hover .stories_bx_title {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}
.stories_bx_title > h3 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  padding: 0 10px;
}
.stories_bx_img {
  position: relative;
  width: 100%;
  height: 240px;
  background: #a9a9a9;
  background: -moz-linear-gradient(top, #a9a9a9 0, #000 100%);
  background: -webkit-linear-gradient(top, #a9a9a9 0, #000 100%);
  background: linear-gradient(to bottom, #a9a9a9 0, #000 100%);
}
.stories_bx_img > img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: all 0.4s ease;
  opacity: 0.5;
  opacity: 0.75;
}
.stories_bx:hover .stories_bx_img > img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.3;
}
.tech-text-buttons {
  display: block;
  margin: 10px 0;
}
.tech-text-buttons > a {
  display: inline-block;
  margin: 0;
  padding: 7px 10px;
  background: #f1f1f1;
  border-radius: 5px;
  transition: all 0.3s ease;
  width: auto;
  margin-bottom: 12px;
}
.tech-text-buttons > a:hover {
  background: #d8d8d8;
  text-decoration: none;
}
.tech-box {
  background: #e7e7e7;
  padding: 30px 25px;
  width: 26%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  min-height: 400px;
  align-content: space-between;
}
.tech-text-buttons {
  display: block;
  margin: 10px 0;
  width: 100%;
}
.business-grey-title {
  background: #676464;
  color: #fff !important;
  padding: 14px 20px;
  width: 100%;
  font-weight: 500 !important;
  margin-bottom: 30px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bd-popup-2 .card-lists {
    min-height: 100vh;
  }
}
.career-banner {
  background-image: url(../img/career-banner-new.jpg);
}
.career-popup-link {
  padding: 0 10px 10px;
  width: 50%;
}
.career-popup-inner {
  position: relative;
}
.career-video-overlay {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.career-popup-link .popup-youtube {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  height: 245px;
}
.career-popup-link .popup-youtube img {
  height: 100% !important;
  width: 1100%;
  object-fit: cover;
  object-position: center;
  transition: 0.5s ease all;
}
.career-popup-link .popup-youtube .vid-title {
  font-weight: 500;
  font-size: 24px;
  color: #fff;
  margin: 10px 0 0;
}
.career-popup-link .popup-youtube .career-video-overlay img {
  width: inherit;
  height: inherit;
}
.career-small-card {
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  margin-top: 10px;
}
.small-card {
  width: 25%;
  padding: 0 10px;
}
.small-card .small-card-inner {
  display: block;
  cursor: pointer;
  height: 194px;
}
.small-card .small-card-inner img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  transition: 0.5s ease all;
}
.small-card .small-card-inner p {
  position: absolute;
  color: #fff;
  bottom: 27px;
  font-weight: 500;
  font-size: 24px;
  left: 30px;
  margin: 0;
  line-height: 1.1;
}
.small-card .small-card-inner:hover img {
  transform: scale(1.05);
}
.career-popup-link .popup-youtube:hover img {
  transform: scale(1.05);
}
.career-popup .card-detail-content {
  max-width: inherit;
  background: 0 0;
  padding: 25px 28px;
}
.career-popup .card-detail-content h3 {
  margin: 0 0 15px;
}
.contribution-content {
  margin-top: 40px;
}
.contribution-content h4 {
  margin: 0 0 12px;
  font-size: 18px;
}
.career-popup-link-wrap .career-popup-link .popup-youtube {
  height: 200px;
  margin: 10px 0 0;
  justify-content: center;
}
.contribution-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.contribution-content ul li {
  width: 25%;
  list-style: none;
}
.contribution-content ul li a {
  height: 180px;
  display: block;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  background-color: #000;
}
.contribution-content ul li a:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: url(../img/contribution-overlay.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
}
.contribution-content ul li a img {
  height: 100% !important;
  width: 100%;
  object-position: center;
  object-fit: cover;
  transition: 0.5s ease all;
}
.contribution-content ul li a p {
  position: absolute;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  top: 110px;
  padding: 0 30px 0 15px;
  margin: 0;
  z-index: 2;
}
.career-popup-link-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
}
.contribution-content ul li a:hover img {
  transform: scale(1.05);
}
.essence-banner {
  background-image: url(../img/essence-banner.jpg);
}
h1.light-shadow {
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.93);
}
.essence-section .container {
  max-width: 1055px;
}
.essence-section .text-center {
  text-align: center;
}
.essence-section {
  font-size: 16px;
  padding: 30px 0 60px;
}
.desc-section {
  font-weight: 500;
}
.desc-main {
  display: flex;
  flex-wrap: wrap;
  max-width: 875px;
  margin: 0 auto;
  align-items: center;
}
.desc-left {
  width: 41%;
}
.desc-right {
  width: 59%;
  padding-left: 30px;
}
.desc-right ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.desc-right ul li {
  margin-bottom: 20px;
  list-style: none;
}
.desc-right ul li label {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding: 0 12px;
  display: inline-block;
}
.desc-right ul li label:before {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  left: -2px;
  top: 6px;
  background-image: url(../img/double-left.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
}
.desc-right ul li label:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  right: -2px;
  top: 6px;
  background-image: url(../img/double-right.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
}
.desc-right ul li p {
  margin: 0;
}
.border-dotted-bottom {
  border-bottom: 1px dashed #000;
}
.desc-section {
  padding-bottom: 50px;
}
.commitment-section {
  display: flex;
  flex-wrap: wrap;
  padding: 40px 0 35px;
}
.commitment-left {
  width: 55%;
  padding-right: 50px;
}
.commitment-right {
  width: 45%;
  padding-right: 10px;
}
.commitment-right img {
  width: 100%;
}
.arr-heading {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 33px;
  position: relative;
  display: inline-block;
  padding: 0 17px;
}
.arr-heading:before {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  left: -2px;
  top: 9px;
  background-image: url(../img/double-left.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px;
}
.arr-heading:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  right: -2px;
  top: 9px;
  background-image: url(../img/double-right.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px;
}
.commitment-left h4 {
  font-size: 24px;
  font-weight: 500;
  max-width: 320px;
  margin: 0 0 25px;
}
.purpose-inner {
  max-width: 535px;
  margin: 0 auto;
}
.purpose-inner h4 {
  font-size: 24px;
  font-weight: 400;
  margin: 25px 0 0;
}
.purpose-section {
  padding: 40px 0 35px;
}
.values-section {
  padding: 45px 0 0;
}
.values-inner {
  max-width: 471px;
  margin: 0 auto;
}
.values-section .arr-heading {
  margin: 0 0 27px;
}
.values-section ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.values-section ul li {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 35px;
}
.values-section ul li label {
  width: 225px;
  font-weight: 500;
  font-size: 24px;
  padding-right: 40px;
}
.values-section ul li p {
  width: calc(100% - 225px);
  margin: 0;
}
.values-section ul li:last-child {
  margin-bottom: 0;
}
.job-banner {
  background-image: url(../img/job-banner.jpg);
}
.no-job {
  padding: 40px 0;
}
.job-section .container {
  max-width: 1205px;
}
.mfp-bg {
  z-index: 10010;
}
.mfp-wrap {
  z-index: 10011;
}
.link-arrow:after {
  content: "\f0de";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 0;
  color: #fff;
  line-height: normal;
  margin-top: -2px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
a.collapsed .link-arrow:after {
  content: "\f0dd";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 0;
  color: #fff;
  line-height: normal;
  margin-top: -2px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1600px) {
  .side-overlay.side-overlay-2.left {
    width: 680px;
  }
  .side-overlay.side-overlay-3.left {
    width: 500px;
    height: 450px;
  }
}
@media (max-width: 1440px) {
  .card-detail-content {
    font-size: 15px;
  }
  .banner-n {
    height: 420px;
  }
  .banner-n.bd-banner {
    height: 300px;
  }
  .banner-n h1 {
    font-size: 52px;
  }
  .banner-n.bd-banner h1 {
    font-size: 40px;
  }
  .banner-n-overlay.left {
    height: 300px;
    width: 300px;
  }
  .banner-n-overlay.bnss-domain-ban,
  .side-overlay.side-overlay-2.left {
    width: 560px;
  }
  .banner-n-overlay.eot-ban {
    width: 560px;
    height: 260px;
  }
  .banner-n-overlay.vid-sol-ban {
    width: 100%;
    height: 140px;
  }
  .side-overlay.side-overlay-3.left {
    width: 420px;
    height: 400px;
  }
  .banner-n-overlay.career-ban {
    width: 420px;
  }
  .banner-n-overlay.about-ban.left,
  .side-overlay.side-overlay-3.left {
    width: 420px;
  }
  .card-title p {
    font-size: 20px;
  }
  .card-title {
    width: 215px;
    padding: 22px 25px;
  }
  .card-title img {
    width: 15px;
  }
  .card-inner {
    height: 225px;
  }
  .card-detail-content h3 {
    margin: 0 0 18px;
    font-size: 20px;
  }
  .card-pop-close {
    width: 25px;
  }
  .bd-cards .card-title {
    width: 230px;
  }
  .career-popup-link .popup-youtube {
    height: 225px;
  }
  .contribution-content h4 {
    font-size: 17px;
  }
  .career-popup-link .popup-youtube .vid-title,
  .small-card .small-card-inner p {
    font-size: 20px;
  }
  .asia-toshiba-new .container {
    max-width: 1100px;
    max-width: 1180px;
    padding: 0 20px;
  }
  .card-popup {
    left: 20px;
    width: calc(100% - 40px);
  }
  .contribution-content ul li a p {
    font-size: 15px;
  }
}
@media (max-width: 1350px) {
  .banner-n {
    height: 332px;
  }
  .banner-n.bd-banner {
    height: 300px;
  }
}
@media (max-width: 1280px) {
  .asia-toshiba-new .container {
    max-width: 1000px;
  }
  .contribution-content ul li a p {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .card-detail-content {
    padding: 30px 25px;
    max-width: 550px;
  }
  .card-detail-content h3,
  .card-title p {
    font-size: 18px;
  }
  .card-detail-content {
    font-size: 14px;
  }
  .card-detail-content-top {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  .card-inner {
    height: 200px;
  }
  .card-title img {
    width: 13px;
    left: 25px;
  }
  .card-title {
    width: 190px;
    padding: 20px 22px;
  }
  .banner-n-overlay.left {
    height: 250px;
    width: 250px;
  }
  .banner-n h1 {
    font-size: 40px;
  }
  .banner-n.bd-banner h1 {
    font-size: 40px;
  }
  .banner-n {
    height: 350px;
  }
  .banner-n.bd-banner {
    height: 300px;
  }
  .banner-n-overlay.bnss-domain-ban,
  .side-overlay.side-overlay-2.left {
    width: 520px;
  }
  .banner-n-overlay.eot-ban {
    width: 480px;
    height: 260px;
  }
  .banner-n-overlay.about-ban.left,
  .side-overlay.side-overlay-3.left {
    width: 360px;
    height: 320px;
  }
  .banner-n-overlay.vid-sol-ban {
    width: 100%;
  }
  .banner-n-overlay.career-ban {
    width: 360px;
  }
  .bd-popup .card-detail-content {
    padding: 25px;
  }
  .bd-popup .card-lists {
    padding: 50px 0;
  }
  .bd-cards .card-title {
    width: 200px;
  }
  .small-card .small-card-inner p {
    font-size: 18px;
    left: 20px;
    bottom: 20px;
  }
  .career-popup-link .popup-youtube .vid-title {
    font-size: 18px;
  }
  .career-popup-link .popup-youtube {
    height: 200px;
  }
  .contribution-content ul li a p {
    font-size: 14px;
  }
  .arr-heading,
  .commitment-left h4,
  .purpose-inner h4,
  .values-section ul li label {
    font-size: 20px;
  }
  .essence-section {
    font-size: 14px;
  }
  .arr-heading:after,
  .arr-heading:before {
    top: 6px;
  }
  .contribution-content ul li a p {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .desc-left img {
    max-width: 250px;
    margin-left: auto;
    display: block;
  }
  .desc-right ul li label {
    font-size: 16px;
  }
  .desc-right ul li label:after,
  .desc-right ul li label:before {
    top: 5px;
  }
  .desc-section {
    padding-bottom: 30px;
  }
  .commitment-section,
  .essence-section,
  .purpose-section {
    padding: 30px 0;
  }
  .values-section {
    padding: 30px 0 0;
  }
  .arr-heading,
  .commitment-left h4,
  .values-section .arr-heading {
    margin: 0 0 20px;
  }
  .purpose-inner h4 {
    margin: 20px 0 0;
  }
}
@media (max-width: 1023px) {
  .banner-n-overlay.vid-sol-ban {
    width: 400px;
  }
}
@media (max-width: 991px) {
  .banner-n {
    height: 300px;
  }
  .banner-n.bd-banner {
    height: 300px;
  }
  .banner-n h1 {
    font-size: 35px;
  }
  .banner-n.bd-banner h1 {
    font-size: 35px;
  }
  .banner-n-overlay.left {
    height: 200px;
    width: 200px;
  }
  .banner-n-overlay.bnss-domain-ban,
  .side-overlay.side-overlay-2.left {
    width: 420px;
  }
  .banner-n-overlay.eot-ban {
    width: 420px;
  }
  .side-overlay.side-overlay-3.left {
    width: 320px;
  }
  .banner-n-overlay.eot-ban.active img.color-2 {
    transform: translate(0, -1px);
    -webkit-transform: translate(0, -1px);
  }
  .banner-n-overlay.eot-ban.active img.color-1 {
    transform: translate(-0.3px, -0.7px);
    -webkit-transform: translate(-0.3px, -0.7px);
  }
  .banner-n-overlay.vid-sol-ban {
    width: 360px;
    height: 160px;
  }
  .banner-n-overlay.career-ban {
    width: 300px;
  }
  .banner-n-overlay.about-ban.left,
  .side-overlay.side-overlay-3.left {
    width: 340px;
  }
  .bd-popup .card-lists {
    width: 100%;
  }
  .bd-popup .card-detail-content {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.85);
    max-width: inherit;
    height: auto;
  }
  .card-lists:before {
    display: none;
  }
  .small-card .small-card-inner {
    height: 140px;
  }
  .contribution-content ul li {
    width: 50%;
  }
  .contribution-content ul li a {
    height: 220px;
  }
  .contribution-content ul li a p {
    top: auto;
    bottom: 20px;
  }
  .footer-main-menu span {
    font-size: 12px;
  }
  .bd-popup .card-pop-close {
    height: 25px;
    width: 25px;
    text-align: center;
    background-color: #000;
    line-height: 22px;
    border-radius: 4px;
  }
  .bd-popup .card-pop-close img {
    width: 13px;
  }
}
@media (max-width: 850px) {
  .card-content {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 15px;
  }
  .card-detail-content {
    max-width: inherit;
  }
  .card-detail-img {
    position: static;
    height: 350px;
  }
  .card-detail-content {
    height: auto;
    background-color: #fff;
  }
  .card-popup {
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.85);
    height: auto;
  }
  .bd-popup-2.card-popup {
    height: 100%;
  }
  .career-popup-link,
  .small-card {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 15px;
  }
  .small-card .small-card-inner {
    height: 200px;
  }
  .career-small-card {
    margin: 0;
  }
  .card-popup.career-popup {
    background: #e7e7e7;
  }
  .arr-heading,
  .commitment-left h4,
  .purpose-inner h4,
  .values-section ul li label {
    font-size: 18px;
  }
  .commitment-right {
    width: 40%;
  }
  .commitment-left {
    width: 60%;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .banner-content {
    width: 100%;
    text-align: center;
    padding: 0 20px;
    z-index: 1;
  }
  .banner-n-overlay.bnss-domain-ban,
  .side-overlay.side-overlay-2.left {
    width: 380px;
  }
  .banner-n-overlay.about-ban.left,
  .side-overlay.side-overlay-3.left {
    width: 300px;
  }
  .desc-left {
    width: 100%;
    margin-bottom: 20px;
  }
  .desc-right {
    width: inherit;
    padding-left: 0;
  }
  .desc-left img {
    margin: 0 auto;
  }
  .commitment-left {
    width: inherit;
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .commitment-left h4 {
    max-width: inherit;
  }
  .commitment-right {
    width: 100%;
    padding: 0;
  }
  .arr-heading:after,
  .arr-heading:before {
    background-size: 9px;
  }
  .banner-n-overlay.vid-sol-ban {
    width: 100%;
  }
  .banner-n-overlay.career-ban {
    width: 260px;
  }
  .banner-n-overlay.vid-sol-ban.left img.color-2 {
    width: 58.4% !important;
  }
  .tech-box {
    min-height: 287px;
    width: 29%;
  }
}
@media (max-width: 640px) {
  .banner-n-overlay.vid-sol-ban {
    width: 400px;
  }
}
@media (max-width: 580px) {
  .banner-n {
    height: 220px;
  }
  .banner-n.bd-banner {
    height: 220px;
  }
  .banner-n h1 {
    font-size: 26px;
  }
  .banner-n.bd-banner h1 {
    font-size: 26px;
  }
  .banner-n-overlay.left {
    height: 150px;
    width: 150px;
  }
  .banner-n-overlay.bnss-domain-ban,
  .side-overlay.side-overlay-2.left {
    width: 260px;
  }
  .banner-n-overlay.eot-ban {
    width: 280px;
  }
  .side-overlay.side-overlay-3.left {
    width: 280px;
  }
  .banner-n-overlay.vid-sol-ban {
    width: 400px;
  }
  .banner-n-overlay.career-ban {
    width: 220px;
  }
  .banner-n-overlay.about-ban.left,
  .side-overlay.side-overlay-3.left {
    width: 220px;
  }
  .card-title {
    width: 160px;
    padding: 20px 15px;
  }
  .card-detail-content h3,
  .card-title p {
    font-size: 16px;
  }
  .card-title img {
    width: 10px;
    left: 15px;
  }
  .card-inner {
    height: 180px;
  }
  .card-detail-img {
    height: 200px;
  }
  .card-pop-close {
    width: 18px;
    top: 20px;
    right: 20px;
  }
  .card-detail-content h3 {
    margin: 0 0 15px;
  }
  .card-detail-content {
    padding: 20px;
  }
  .brochure-text {
    display: block !important;
    position: relative !important;
    top: 0 !important;
  }
  .brochure-img {
    width: 100% !important;
  }
  .bd-cards .card-title {
    width: 170px;
  }
  .bd-popup .card-detail-content {
    padding: 20px;
  }
  .career-popup-link .popup-youtube,
  .small-card .small-card-inner {
    height: 180px;
  }
  .career-popup-link .popup-youtube .vid-title,
  .small-card .small-card-inner p {
    font-size: 16px;
  }
  .career-popup-link .popup-youtube .career-video-overlay img {
    width: 60px;
  }
  .contribution-content ul li {
    width: 100%;
    margin: 0 0 10px;
  }
  .contribution-content ul li a {
    height: inherit;
  }
  .card-popup.career-popup {
    height: 100%;
  }
  .career-popup .card-detail-content {
    padding: 20px;
  }
  .values-section ul li label {
    margin: 0 0 10px;
    width: inherit;
  }
  .values-section ul li p {
    width: 100%;
  }
  .values-section ul li {
    margin-bottom: 20px;
  }
  .container {
    display: flex;
    flex-flow: column;
  }
  .tech-box {
    width: 100%;
    min-height: 0;
    order: 2;
    border-top-left-radius: 0;
    border-bottom-right-radius: 10px;
    padding: 7px 15px;
  }
  .tech-text {
    font-size: 12px;
    line-height: 1.4;
  }
  .tech-text h4 {
    font-size: 15px;
  }
  .asia-toshiba-new p,
  .asia-toshiba-new p:last-child {
    margin: 0 0 10px;
  }
  .tech-img {
    width: 100%;
    order: 1;
    margin-left: 0;
  }
  .tech-container .swiper-slide img {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0;
  }
  .tech-cont {
    display: flex;
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  #data-table tr td:first-child,
  #data-table tr th:first-child {
    width: 100px !important;
  }
  div.dataTables_wrapper div.dataTables_paginate a {
    margin-bottom: 10px;
  }
  .card-domains li {
    width: 33.33%;
  }
}
@media (max-width: 420px) {
  .bd-popup-4 .card-domains {
    justify-content: normal;
  }
  .card-domains li {
    width: 50%;
  }
  .bd-popup-1.card-popup,
  .bd-popup-3.card-popup {
    height: 100%;
  }
  .banner-n-overlay.bnss-domain-ban {
    width: 220px;
  }
  .banner-n-overlay.eot-ban {
    width: 240px;
  }
  .banner-n-overlay.vid-sol-ban {
    width: 340px;
  }
}
@media (max-width: 1200px) {
  .stories_bx_title > h3 {
    font-size: 22px;
  }
}
@media (max-width: 1024px) {
  .tos_intrested_wrap {
    justify-content: center;
  }
  .tos_intr_bx {
    width: calc(60% - 18px);
  }
  .stories_bx {
    width: calc(50% - 20px);
    margin: 10px;
  }
}
@media (max-width: 767px) {
  .tos_intr_bx {
    width: calc(100% - 18px);
  }
  .tos_abt_stories_sec > h2,
  .tos_intrested_sec > h2 {
    font-size: 1.425em;
  }
}
@media (max-width: 599px) {
  .stories_bx {
    width: calc(100% - 20px);
  }
  .tos_intr_img img {
    max-width: 25px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3),
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2),
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  .banner-n-overlay.vid-sol-ban.left img.color-2 {
    transform: translate(0, -3px);
    -webkit-transform: translate(0, -3px);
  }
}
@media screen and (min-width: 767px) and (max-width: 1300px) {
  .cards-section .tech-img .swiper-container {
    height: 100%;
  }
  .cards-section .tech-img .tech-container .swiper-slide img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }
  .cards-section .asia-toshiba-new p,
  .cards-section .asia-toshiba-new p:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 767px) {
  .tech-box {
    display: flex;
    flex-wrap: initial;
    min-height: initial;
    align-content: space-between;
    flex-direction: column;
  }
  .asia-toshiba-new p,
  .asia-toshiba-new p:last-child {
    margin: 0;
  }
  .tech-text-buttons > a {
    color: #707070;
  }
}
.tech-text-buttons > a {
  color: #707070;
}
@media screen and (max-width: 767px) {
  #ess_of_tosh_value {
    padding-bottom: 25px;
  }
  .tech-cont {
    display: flex;
    flex-flow: column;
  }
  .tech-box {
    width: 100%;
    min-height: 0;
    order: 2;
    border-top-left-radius: 0;
    border-bottom-right-radius: 10px;
    padding: 7px 15px;
  }
  .tech-img {
    width: 100%;
    order: 1;
    margin-left: 0;
  }
}
.card-content:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  display: none;
}
.control-label {
  display: none;
}
@media screen and (max-width: 767px) {
  .control-label {
    width: 57px;
    position: absolute;
    height: 37px;
    border: none;
    cursor: pointer;
    top: 6px;
    margin-left: 0;
    right: 10px;
    z-index: 999;
    display: block;
  }
  .control-label:before {
    content: "\f107";
    font: 24px/1 FontAwesome;
    color: #666;
    position: absolute;
    right: 3px;
    top: 5px;
  }
  .nav-business-domains:hover .control-label:before {
    color: #fff;
  }
  .nav-business-domains:hover {
    background: initial;
    color: initial;
  }
  .nav-business-domains.menuselected > #dropdownbussinessdomains {
    display: block !important;
    margin: 4px 8px;
    width: 100%;
  }
  .nav-business-domains.menuselected > a {
    background: #e40101;
    color: #fff;
  }
  .menuselected .control-label:before {
    transform: rotate(180deg);
  }
}
.aboutusnew {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  background: linear-gradient(180deg, #dcdcdc 0, rgba(220, 220, 220, 0) 100%);
  padding-bottom: 35px;
}
.aboutusnew_menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  padding-top: 18px;
  padding-bottom: 18px;
}
.aboutusnew_menu ul li {
  list-style-type: none;
  margin-right: 30px;
}
.aboutusnew_menu ul li a {
  font-family: "Toshiba Sans";
  color: #696969;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  text-transform: uppercase;
  text-align: center;
}
.aboutusnew_menu ul li a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2.7px;
  background: #e61e1e;
  left: 0;
  right: 0;
  bottom: -7px;
  transition: width 0.3s;
  opacity: 0;
}
.aboutusnew_menu ul li a.active:before {
  content: "";
  width: 100%;
  opacity: 1;
  transition: width 0.3s;
}
.aboutusnew_menu ul li a:hover:before {
  width: 100%;
  opacity: 1;
}
.aboutusnew_content_full {
  width: 100%;
  margin-bottom: 30px;
}
.aboutusnew_content_left {
  width: 65%;
  padding-right: 60px;
  padding-bottom: 20px;
}
.aboutusnew_content_right {
  flex: 1;
}
.aboutusnew_content_left h2 {
  color: #696969;
  margin-bottom: 18px;
}
.aboutusnew_content_left p {
  color: #696969;
  font-size: 16px;
  margin-bottom: 20px;
}
.aboutusnew_content_left b {
  color: #696969;
  font-size: 16px;
}
.about_list_img ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.about_list_img ul li {
  list-style: none;
  padding-right: 40px;
  flex: initial;
  width: 40%;
}
.aboutusnew_content_right img {
  height: 100% !important;
  object-fit: cover;
  object-position: left;
  border-radius: 10px;
}
.plan_vision {
  width: 100%;
  height: auto;
}
.plan_vision h2 {
  color: #696969;
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  margin-bottom: 0;
}
.plan_vision p {
  color: #696969;
  font-family: "Toshiba Sans";
  font-size: 24px;
  margin-bottom: 20px !important;
  line-height: 28px;
  max-width: 500px;
  padding-top: 2px;
}
.parallax_title_13 {
  position: absolute;
  left: -22%;
  top: 85px;
}
.parallax_title_13 h6,
.parallax_title_14 h6 {
  font-size: 27px;
  color: #3c83cb;
  font-family: "Toshiba Sans";
  margin: 0;
  text-align: right;
  line-height: initial;
  font-weight: 700;
  text-decoration: none !important;
}
.parallax_title_13 p,
.parallax_title_14 p {
  font-family: "Toshiba Sans";
  margin: 0 !important;
  text-align: right;
  color: #696969;
  font-size: 16px;
  line-height: initial;
}
.parallax_title_14 {
  position: absolute;
  right: -28px;
  bottom: -26%;
}
.parallax_title_14 h6,
.parallax_title_14 p {
  text-align: left;
}
.reply-button p {
  margin-bottom: 0;
  padding-bottom: 0;
  bottom: -200px;
  right: 0;
}
.plan_vision_ani {
  margin-top: -60px;
}
.animation_bottom_sape {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 35px;
  clear: both;
  overflow: auto;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.animation_bottom_sape_box {
  width: 12.5%;
  padding-bottom: 50px;
}
.sape_img {
  padding: 0 15px;
}
.animation_bottom_sape_list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.animation_bottom_sape_list .Lef_imG {
  width: 30px;
  margin-right: 5px;
}
.animation_bottom_sape_list p {
  color: #524f9f;
  font-size: 14px;
  line-height: initial;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0 !important;
}
.card-detail-content h3 {
  color: #696969;
  margin-bottom: 18px;
  font-size: 27px;
}
.card-detail-content p {
  color: #696969;
  font-size: 16px;
  margin-bottom: 20px;
}
.card-detail-img {
  position: static;
  width: 35%;
  float: right;
}
.card-detail-content {
  width: 65%;
  max-width: initial;
}
.card-detail-content-top {
  border-bottom: none;
  padding-bottom: 30px;
  margin-bottom: 0;
}
.card-detail-content-bottom label {
  font-weight: 700;
  margin: 0;
  color: #696969;
  font-size: 16px;
}
.card-detail-img img {
  object-fit: cover;
  object-position: left;
}
.cards-section .container {
  width: 88%;
  max-width: 1366px;
}
.crea_solut {
  width: 100%;
  height: auto;
}
.crea_solut_middle_left h2,
.crea_solut_top h2 {
  color: #696969;
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 15px;
}
.crea_solut_middle_left p,
.crea_solut_top p {
  color: #696969;
  font-family: "Toshiba Sans";
  font-size: 16px;
  margin-bottom: 20px !important;
  line-height: initial;
}
.crea_solut_middle_left a {
  color: #e3000b;
  font-family: "Toshiba Sans";
  font-size: 16px;
}
.crea_solut_top_img1 {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}
.crea_solut_top_img2 {
  padding-top: 10px;
  padding-bottom: 30px;
}
.h2_two {
  border-top: 1px solid #696969;
  margin-top: 30px !important;
  padding-top: 30px;
}
.crea_solut_middle {
  width: 100%;
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 40px;
}
.crea_solut_middle_left {
  flex: initial;
  margin: 0;
  width: 48%;
}
.crea_solut_middle_left img {
  max-width: 90%;
}
.crea_solut_bottom_grid {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 75px;
}
.crea_solut_bottom_left {
  width: 60%;
  position: relative;
  margin-right: 3%;
}
.crea_solut_bottom_right {
  width: auto;
  position: relative;
  margin-left: 0;
  max-width: 351px;
}
.crea_solut_bottom_left .crea_solut_bottom_left_img img,
.crea_solut_bottom_right .crea_solut_bottom_left_img img {
  height: 300px !important;
  width: auto;
}
.crea_solut_bottom_left_img {
  position: relative;
  height: 300px;
  text-align: center;
  border: 2px solid #3c3839;
  border-bottom: none;
}
.crea_solut_bottom_left h3,
.crea_solut_bottom_right h3 {
  color: #003dac;
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  margin-bottom: 15px;
  font-size: 27px;
  text-align: center;
}
.crea_solut_btn {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 55px;
  background: #575e65;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: "Toshiba Sans";
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.ess_of_tosh {
  width: 100%;
  clear: both;
  overflow: auto;
}
.ess_of_tosh h2 {
  color: #696969;
  margin-bottom: 15px;
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  font-size: 27px;
}
.ess_of_tosh p {
  color: #696969;
  font-size: 16px;
  margin-bottom: 20px !important;
  font-family: "Toshiba Sans", arial !important;
  line-height: 1.2;
}
.ess_of_tosh_two {
  width: 100%;
}
.ess_of_tosh_left {
  width: 525px;
  height: auto;
  margin: auto;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 30px;
}
.ess_of_tosh_left1 {
  margin-bottom: 1.5px;
  position: relative;
}
.ess_of_tosh_left1 h3 {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 62%;
  margin-bottom: 0 !important;
  transform: translateY(-50%);
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  color: #fff;
  font-size: 30px;
  line-height: 28px;
}
.ess_of_tosh_left1 h3 span {
  font-weight: 400;
  font-size: 16px;
  position: relative;
  top: -6px;
}
.ess_of_tosh_left2 {
  position: relative;
}
.ess_of_tosh_left2 h3 {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 50%;
  margin-bottom: 0 !important;
  transform: translateY(-50%);
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}
.ess_of_tosh_left3 {
  position: relative;
}
.ess_of_tosh_left3 h3 {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 35%;
  margin-bottom: 0 !important;
  transform: translateY(-50%);
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}
.ess_of_tosh_left img {
  width: 525px;
}
.ess_of_tosh_left h3 a {
  color: #fff;
  text-decoration: none;
}
.ess_of_tosh_left2:before {
  content: "";
  width: 6px;
  height: 93px;
  border: none;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-45deg) translateX(9px) translateY(31px);
  background: linear-gradient(
    90deg,
    rgba(220, 220, 220, 0) 0,
    rgba(0, 0, 0, 0.18) 100%
  );
  opacity: 0;
}
.ess_of_tosh_left2:after {
  content: "";
  width: 6px;
  height: 93px;
  border: none;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(45deg) translateX(-8px) translateY(31px);
  background: linear-gradient(
    270deg,
    rgba(220, 220, 220, 0) 0,
    rgba(0, 0, 0, 0.18) 100%
  );
  opacity: 0;
}
.ess_of_tosh_left3:before {
  content: "";
  width: 22px;
  height: 368px;
  border: none;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-135deg) translateX(38px) translateY(-123px);
  background: linear-gradient(
    90deg,
    rgba(220, 220, 220, 0) 0,
    rgba(0, 0, 0, 0.18) 100%
  );
  opacity: 0;
}
.ess_of_tosh_left3:after {
  content: "";
  width: 22px;
  height: 368px;
  border: none;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(-135deg) translateX(38px) translateY(-123px);
  background: linear-gradient(
    90deg,
    rgba(220, 220, 220, 0) 0,
    rgba(0, 0, 0, 0.18) 100%
  );
  opacity: 0;
}
.ess_of_tosh_left:before {
  content: "";
  background: url(https://asia.toshiba.com/wp-content/uploads/2021/09/shadow-About-Toshiba-Asia.png);
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 100%;
  top: 16px;
  left: 0;
  right: 0;
  margin: auto;
  background-repeat: no-repeat;
}
.ess_of_tosh_right {
  flex: 1;
  padding-left: 70px;
  padding-bottom: 45px;
}
.ess_of_tosh_two {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
}
.learn_more_cli {
  position: absolute;
  bottom: 65px;
  right: -47px;
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: capitalize;
  color: #c40c15;
  font-size: 18px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 108px;
  cursor: pointer;
}
.learn_more_cli i {
  font-weight: 700;
  font-size: 20px;
  margin-left: 12px;
}
.back_click {
  display: none;
}
.ess_of_tosh_right h6 {
  color: #003dac;
  font-size: 18px;
  text-decoration: none;
  font-weight: 500;
  font-family: "Toshiba Sans", arial !important;
  margin-bottom: 30px;
}
.ess_of_tosh_right h4 {
  color: #696969;
  font-family: "Toshiba Sans", arial !important;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
}
.ess_of_tosh_right .ess_of_tosh_right_h6 {
  padding-top: 0;
  margin-bottom: 15px;
  margin-top: 0;
}
.ess_of_tosh_right .ess_of_tosh_right_h6_s {
  padding-top: 40px;
  margin-bottom: 15px;
}
.ess_of_tosh_bottm {
  width: 100%;
  padding-top: 10px;
  clear: both;
  overflow: auto;
}
.ess_of_tosh_bottm h2 {
  color: #696969;
  margin-bottom: 15px;
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: none;
  font-size: 27px;
}
.ess_of_tosh_bottm p {
  color: #696969;
  font-size: 16px;
  margin-bottom: 20px !important;
  font-family: "Toshiba Sans", arial !important;
  line-height: 1.2;
}
.ess_of_tosh_problems {
  width: 100%;
  height: auto;
  clear: both;
  overflow: auto;
  padding-top: 30px;
  text-align: center;
}
.ess_of_tosh_problems h6 {
  text-align: center;
  color: #000;
  font-weight: 700;
  font-size: 18px;
  font-family: "Toshiba Sans", arial;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 15px;
}
.ul_first {
  margin: 0;
  display: flex;
  list-style-type: none;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
.ul_first li {
  position: relative;
  list-style-type: none;
  margin-left: 11px;
  margin-right: 11px;
}
.ul_first li h5 {
  margin: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 118px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-family: "Toshiba Sans", arial;
  color: #696969;
  font-size: 18px;
  font-weight: 700;
  width: 118px;
}
.probl_soluti {
  width: 100%;
  clear: both;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.probl_soluti h4 {
  color: #e2000a;
  font-size: 22px;
  font-family: "Toshiba Sans", arial;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding-top: 14px;
  padding-bottom: 7px;
}
.ul_twos {
  margin: 0;
  display: flex;
  list-style-type: none;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-top: 45px;
  padding-bottom: 35px;
}
.ul_twos li {
  position: relative;
  list-style-type: none;
  margin-left: 11px;
  margin-right: 11px;
}
.ul_twos li h5 {
  margin: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 169px;
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  font-family: "Toshiba Sans", arial;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  width: 142px;
}
.ul_fours {
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-bottom: 65px;
}
.ul_fours_box {
  text-align: left;
  list-style: none;
  padding-right: 30px;
}
.ul_fours_box ul {
  list-style: none;
  margin: 0;
}
.ul_fours_box ul li {
  color: #696969;
  list-style: none;
  position: relative;
  padding-left: 10px;
  font-family: "Toshiba Sans", arial;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
}
.ul_fours_box ul li:before {
  content: "";
  background: #696969;
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.ul_ten {
  width: 100%;
  position: relative;
}
.ul_ten h3 {
  color: #e2000a;
  font-family: "Toshiba Sans", arial;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  padding-bottom: 5px;
}
.ul_ten_ul {
  max-width: 768px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  margin-bottom: 70px;
}
.ul_ten_ul li {
  width: 20%;
  list-style-type: none;
  padding-right: 7.5px;
  margin-bottom: 15px;
  padding-left: 7.5px;
}
.ul_ten_ul li img {
  width: 100%;
}
.probl_soluti:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background: url(https://asia.toshiba.com/wp-content/uploads/2021/09/problem_img_2.png);
  background-repeat: no-repeat;
  top: 50px;
  width: 100%;
  height: 100%;
  background-position: top center;
}
.animation-element.slides-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(-100px, 0, 0);
  -webkit-transform: translate3d(-100px, 0, 0);
  -o-transform: translate(-100px, 0);
  -ms-transform: translate(-100px, 0);
  transform: translate3d(-100px, 0, 0);
}
.ess_of_tosh_left.animation-element.slides-left {
  opacity: 1;
  -moz-transition: 0.5s linear;
  -webkit-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: all 0.5s linear;
  -moz-transform: translate3d(50%, 0, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  -o-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.ess_of_tosh_left.animation-element.slides-left.in-view {
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ess_of_tosh_right.animation-element.slides-right {
  opacity: 0;
  -moz-transition: 1.5s linear;
  -webkit-transition: 1.5s linear;
  -o-transition: 1.5s linear;
  transition: all 1.5s linear;
  -moz-transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.ess_of_tosh_right.animation-element.slides-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ess_of_tosh_right.animation-element.slides-right.in-view {
  -webkit-animation: 5s topAnimation;
  -moz-animation: 5s topAnimation;
  -o-animation: 5s topAnimation;
}
@-webkit-keyframes topAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes topAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes topAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (min-width: 1921px) {
  .plan_vision_ani .parallax-outer {
    min-height: initial;
    height: 690px;
  }
  .ess_of_tosh_left.animation-element.slides-left {
    -moz-transition: 0.5s linear;
    -webkit-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: all 0.5s linear;
    -moz-transform: translate3d(76%, 0, 0);
    -webkit-transform: translate3d(76%, 0, 0);
    -o-transform: translate3d(76%, 0, 0);
    -ms-transform: translate3d(76%, 0, 0);
    transform: translate3d(76%, 0, 0);
  }
  .ul_fours {
    justify-content: center;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1920px) {
  .ess_of_tosh_left.animation-element.slides-left {
    -moz-transition: 0.5s linear;
    -webkit-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: all 0.5s linear;
    -moz-transform: translate3d(76%, 0, 0);
    -webkit-transform: translate3d(76%, 0, 0);
    -o-transform: translate3d(76%, 0, 0);
    -ms-transform: translate3d(76%, 0, 0);
    transform: translate3d(76%, 0, 0);
  }
  .plan_vision_ani .parallax-outer {
    min-height: initial;
    height: 690px;
  }
  .ul_fours {
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .aboutusnew .container,
  .container_new {
    width: 88%;
    max-width: 1366px;
    padding-right: 15px;
    padding-left: 15px;
    margin: auto;
  }
}
@media screen and (max-width: 1200px) {
  .animation_bottom_sape_box {
    width: 16.66%;
    padding-bottom: 25px;
  }
  .ul_fours_box {
    flex: 1;
  }
}
@media screen and (max-width: 1199px) {
  .aboutusnew .container,
  .container_new {
    width: calc(100% - 40px);
    max-width: 1056px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
  }
  .card-popup {
    background-color: #fff;
  }
}
@media screen and (max-width: 1140px) {
  .cards-section .container {
    width: 95%;
    max-width: 1366px;
  }
}
@media screen and (max-width: 1080px) {
  .about_list_img ul li {
    width: 45%;
  }
  .ess_of_tosh_left.animation-element.slides-left {
    -moz-transition: 0.5s linear;
    -webkit-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: all 0.5s linear;
    -moz-transform: translate3d(40%, 0, 0);
    -webkit-transform: translate3d(40%, 0, 0);
    -o-transform: translate3d(40%, 0, 0);
    -ms-transform: translate3d(40%, 0, 0);
    transform: translate3d(40%, 0, 0);
  }
}
@media screen and (max-width: 991px) {
  .parallax-outer {
    height: 625px !important;
    padding: 50px 0 10px !important;
    align-items: flex-start;
  }
  .plan_vision_ani {
    margin-top: 0;
  }
  .card-detail-img {
    position: static;
    float: none;
    width: 100%;
  }
  .card-detail-content {
    width: 100%;
    max-width: initial;
  }
  .aboutusnew_content_left {
    padding-right: 0;
    width: 100%;
    order: 2;
  }
  .aboutusnew_content_right {
    flex: initial;
    order: 1;
    width: 100%;
    height: 350px;
    margin-bottom: 30px;
  }
  .aboutusnew_content_right img {
    height: 100% !important;
    object-fit: cover;
    object-position: left;
    border-radius: 10px;
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .aboutusnew_content_left {
    padding-right: 0;
    width: 100%;
  }
  .about_list_img ul li {
    width: 50%;
  }
  .animation_bottom_sape_box {
    width: 25%;
  }
}
@media screen and (max-width: 900px) {
  .ess_of_tosh_left {
    margin: initial;
  }
  .ess_of_tosh_left.animation-element.slides-left {
    -moz-transition: 0.5s linear;
    -webkit-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: all 0.5s linear;
    -moz-transform: translate3d(18%, 0, 0);
    -webkit-transform: translate3d(18%, 0, 0);
    -o-transform: translate3d(18%, 0, 0);
    -ms-transform: translate3d(18%, 0, 0);
    transform: translate3d(18%, 0, 0);
  }
  .ess_of_tosh_left.animation-element.slides-left.in-view {
    -moz-transform: translate3d(-35%, 0, 0);
    -webkit-transform: translate3d(-35%, 0, 0);
    -o-transform: translate3d(-35%, 0, 0);
    -ms-transform: translate3d(-35%, 0, 0);
    transform: translate3d(-35%, 0, 0);
  }
  .ess_of_tosh_two {
    position: relative;
  }
  .ess_of_tosh_right {
    flex: 1;
    padding-left: 70px;
    padding-bottom: 45px;
    position: absolute;
    width: 54%;
    right: 0;
  }
  .ess_of_tosh_right h6 {
    margin-bottom: 20px;
  }
  .ess_of_tosh_right .ess_of_tosh_right_h6_s {
    padding-top: 0;
  }
  .ul_first li {
    margin-bottom: 11px;
  }
  .learn_more_cli.back_click {
    right: -19px;
  }
}
@media screen and (max-width: 767px) {
  .animation_bottom_sape {
    padding-top: 0;
  }
  .aboutusnew_content_left {
    padding-right: 0;
    width: 100%;
  }
  .aboutusnew_content_full {
    width: 100%;
   /*  display: flex; */
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 30px;
  }
  .aboutusnew_content_right {
    flex: initial;
    text-align: center;
    padding-top: 20px;
  }
  .aboutusnew_content_right img {
    object-fit: cover;
    object-position: left;
    border-radius: 10px;
  }
  .aboutusnew_menu ul li {
    list-style-type: none;
    margin-right: 25px;
    margin-bottom: 18px;
  }
  .card-detail-content h3 {
    margin-bottom: 18px;
    font-size: 24px;
  }
  .aboutusnew_menu ul {
    padding-bottom: 0;
  }
  .aboutusnew {
    padding-bottom: 25px;
  }
  .aboutusnew_content_left h2 {
    font-size: 24px;
  }
  .aboutusnew .container,
  .container_new {
    padding-left: 10px;
    padding-right: 10px;
  }
  .crea_solut_middle_left h2,
  .crea_solut_top h2 {
    font-size: 24px;
  }
  .h2_two {
    padding-top: 15px;
    margin-top: 18px !important;
  }
  .crea_solut_top_img2 {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .crea_solut_middle_left {
    flex: initial;
    margin: 0;
    width: 100%;
  }
  .crea_solut_middle {
    width: 100%;
    padding-top: 5px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 25px;
  }
  .crea_solut_middle_left p,
  .crea_solut_top p {
    margin-bottom: 15px !important;
  }
  .crea_solut_middle .crea_solut_middle_left:first-child {
    margin-bottom: 25px;
  }
  .crea_solut_bottom_grid {
    padding-top: 15px;
    padding-bottom: 35px;
  }
  .crea_solut_bottom_left {
    width: 100%;
    position: relative;
    margin-right: 0;
  }
  .crea_solut_bottom_right {
    margin-top: 30px;
  }
  .crea_solut_bottom_left h3,
  .crea_solut_bottom_right h3 {
    font-size: 22px;
  }
  .crea_solut_btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .learn_more_cli {
    right: 0;
  }
  .ess_of_tosh_two {
    position: relative;
    justify-content: center;
  }
  .ess_of_tosh_left.animation-element.slides-left.in-view {
    -moz-transform: translate3d(-65%, 0, 0);
    -webkit-transform: translate3d(-65%, 0, 0);
    -o-transform: translate3d(-65%, 0, 0);
    -ms-transform: translate3d(-65%, 0, 0);
    transform: translate3d(-65%, 0, 0);
  }
  .ess_of_tosh_left.animation-element.slides-left {
    -moz-transition: 0.5s linear;
    -webkit-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: all 0.5s linear;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .ess_of_tosh_right {
    flex: 1;
    padding-left: 40px;
    padding-bottom: 45px;
    position: absolute;
    width: 61%;
    right: 0;
  }
  .ess_of_tosh h2 {
    font-size: 24px;
  }
  .ess_of_tosh_left1 h3,
  .ess_of_tosh_left2 h3,
  .ess_of_tosh_left3 h3 {
    font-size: 24px;
    line-height: 24px;
  }
  .ess_of_tosh_left1 h3 span {
    font-weight: 400;
    font-size: 15px;
    position: relative;
    top: -3px;
  }
  .ess_of_tosh_left {
    width: 400px;
  }
  .ess_of_tosh_left img {
    width: 100%;
  }
  .ess_of_tosh_right h6 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .ess_of_tosh_right h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .ess_of_tosh p {
    margin-bottom: 15px !important;
  }
  .ul_first li h5 {
    font-size: 16px;
  }
  .ul_twos li h5 {
    font-size: 18px;
  }
  .ul_fours_box {
    flex: initial;
    width: 50%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 700px) {
  .animation_bottom_sape_box {
    width: 33.33%;
  }
}
@media screen and (max-width: 500px) {
  .aboutusnew_content_right {
    height: 250px;
  }
  .animation_bottom_sape_box {
    width: 50%;
  }
  .plan_vision p {
    font-size: 17px;
    margin-bottom: 0 !important;
    line-height: 20px;
  }
  .ess_of_tosh_right {
    padding-bottom: 5px;
  }
  .ul_fours_box ul li {
    font-size: 16px;
    line-height: 19px;
  }
  .ul_ten h3 {
    font-size: 22px;
  }
  .ul_fours {
    padding-bottom: 35px;
  }
  .ul_twos {
    padding-bottom: 15px;
  }
  .ess_of_tosh_right p br {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  .about_list_img ul li {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .animation_bottom_sape_box {
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
  }
  .animation_bottom_sape {
    flex-direction: column;
  }
  .ess_of_tosh_left.animation-element.slides-left.in-view {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 450px) {
  .ess_of_tosh_right .ess_of_tosh_right_h6 {
    padding-top: 0;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .ess_of_tosh_right .ess_of_tosh_right_h6_s {
    padding-top: 0;
    margin-bottom: 10px;
  }
  .ess_of_tosh_left1 h3,
  .ess_of_tosh_left2 h3,
  .ess_of_tosh_left3 h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .ess_of_tosh_left1 h3 span {
    top: -2px;
  }
  .learn_more_cli {
    font-size: 16px;
    line-height: 16px;
  }
  .learn_more_cli i {
    font-size: 16px;
    margin-left: 8px;
  }
  .ess_of_tosh_left:before {
    content: "";
    left: 4px;
  }
  .ess_of_tosh_left.animation-element.slides-left.in-view {
    -moz-transform: translate3d(-81%, 0, 0);
    -webkit-transform: translate3d(-81%, 0, 0);
    -o-transform: translate3d(-81%, 0, 0);
    -ms-transform: translate3d(-81%, 0, 0);
    transform: translate3d(-81%, 0, 0);
    padding-bottom: 50px;
  }
  .ess_of_tosh_right {
    width: 78%;
    padding-left: 0;
  }
  .ess_of_tosh_right h6 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .ess_of_tosh_right h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .ess_of_tosh p {
    margin-bottom: 12px !important;
  }
  .ess_of_tosh_right p {
    font-size: 15px;
  }
  .ul_fours_box {
    flex: initial;
    width: 100%;
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .ul_ten_ul li {
    width: 30.33%;
    list-style-type: none;
    padding-right: 7.5px;
    margin-bottom: 15px;
    padding-left: 7.5px;
  }
}
.ess_of_tosh_left h3 a:hover {
  opacity: 0.8;
}
h3.text-trans {
  text-transform: initial !important;
}
.arrow-shape .recycle-part p {
  margin-bottom: 0 !important;
  color: #000;
}
.contributions {
  padding-top: 35px;
  padding-bottom: 35px;
}
.contributions__listtitle h2 {
  color: #696969;
  font-size: 30px;
  line-height: 30px;
  font-family: "Toshiba Sans" !important;
  font-weight: 700;
  text-transform: initial;
  margin-bottom: 20px;
}
.contributions__listtitle p {
  color: #696969;
  font-size: 16px;
  line-height: initial;
  margin-bottom: 15px;
  font-family: "Toshiba Sans" !important;
}
.contributions__listdrop {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 44px;
}
.contributions__listdrop p {
  color: #696969;
  font-size: 14px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: "Toshiba Sans" !important;
}
.contributions__listdrop select {
  width: 190px;
  height: 35px;
  padding: 0 12px;
  text-align: left;
  color: #000;
  font-size: 14px;
  border: 1px solid #eaeaea;
  appearance: none;
  font-family: "Toshiba Sans" !important;
  background-image: url(https://asia.toshiba.com/wp-content/uploads/2022/02/contri_drop.png);
  background-repeat: no-repeat;
  background-position: 93% 50%;
}
.contributions__listdrop select option {
  color: #000;
}
.contributions__listpage {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 30px;
  margin-right: -2%;
}
.contributions__listgrid {
  height: auto;
  margin-right: 2%;
  flex-basis: 31.33%;
  width: initial;
  margin-bottom: 45px;
}
.contributions__listgridimg {
  height: 257px;
  position: relative;
  height: 231px;
}
.contributions__listgridimg a {
  display: block;
}
.contributions__listgridimg a img,
.contributions__listgridimg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
.contributions__listgridcontent {
  width: 100%;
  height: auto;
  margin-top: 15px;
}
.contributions__listgridcontent h2,
.contributions__listgridcontent h2 a {
  font-size: 18px;
  font-family: "Toshiba Sans" !important;
  font-weight: 700;
  color: #000;
  margin-bottom: 0;
  text-decoration: none;
}
.contributions__listgridcontent h2 {
  margin-bottom: 10px;
}
.contributions__listgridbutton span {
  color: #000;
  font-size: 14px;
  font-family: "Toshiba Sans" !important;
  font-weight: 500;
  margin-right: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.contrireadmore {
  color: #0034b9;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Toshiba Sans" !important;
  font-weight: 500;
  text-decoration: none;
}
.contrireadmore:hover {
  color: #e40101;
  text-decoration: none;
}
.contributions__listgridcontent h2:hover a {
  color: #e40101;
}
.contributions__listgridbutton {
  line-height: 18px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.contributions__listgridbutton span img {
  margin-right: 5px;
  position: relative;
  top: 1.7px;
}
.contributions-details_page {
  padding-top: 30px;
  padding-bottom: 30px;
}
.contributions-details_page_title {
  width: 100%;
  height: auto;
  position: relative;
  margin-bottom: 10px;
}
.contributions-details_page_title h2 {
  color: #696969;
  font-size: 30px;
  line-height: 30px;
  font-family: "Toshiba Sans";
  font-weight: 700;
  text-transform: initial;
  margin-bottom: 10px;
}
.contributions-details_page_title span {
  color: #000;
  font-size: 14px;
  font-family: "Toshiba Sans" !important;
  font-weight: 500;
  margin-right: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  line-height: 18px;
}
.contributions-details_page_title span img {
  margin-right: 5px;
  position: relative;
  top: 1.7px;
}
.contributions-details_page_title a {
  color: #696969;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  font-family: "Toshiba Sans";
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: none !important;
}
.contributions-details_page_main {
  width: 100%;
  height: auto;
}
.contrubimg {
  margin: auto;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.contributions-details_page_main p {
  color: #696969;
  font-size: 16px;
  line-height: initial;
  font-family: "Toshiba Sans";
  margin-bottom: 15px;
}
.contributions-details_page_main h6 {
  color: #696969;
  font-size: 16px;
  line-height: initial;
  font-family: "Toshiba Sans";
  margin-bottom: 0;
  text-decoration: none;
}
.contributions-details_page_main ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 5px;
  margin-bottom: 15px;
}
.contributions-details_page_main ul li {
  list-style-type: none;
  position: relative;
  padding-left: 12px;
  font-size: 16px;
  line-height: initial;
  font-family: "Toshiba Sans";
  margin-bottom: 5px;
}
.contributions-details_page_main ul li:before {
  content: "";
  position: absolute;
  top: 53%;
  left: 0;
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  width: 5px;
  height: 5px;
  background: #696969;
  border-radius: 50%;
}
.contributions_details_imggrid {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: 20px;
}
.contributions_imggridbox {
  width: initial;
  margin-right: 1%;
  text-align: center;
  margin-bottom: 20px;
  flex: 0 0 49.5%;
}
.contributions_imggridbox img {
  width: 100%;
}
.contributions_imggridbox:nth-child(2n + 2) {
  margin-right: 0;
}
.contributions_imggridbox p {
  font-size: 16px;
  font-family: "Toshiba Sans";
  color: #696969;
  padding-top: 10px;
  line-height: initial;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.contributions_csr {
  width: 100%;
  height: auto;
  border: none;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 45px;
}
.contributions_csr h3 {
  color: #696969;
  text-transform: initial;
  font-weight: 700;
  font-family: "Toshiba Sans";
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 35px;
}
.contributions_csr .contributions__listpage {
  margin-top: 0;
}
.contributions_csr .contributions__listgridimg {
  height: auto;
  position: relative;
}
.contributions_csr .contributions__listgridimg a img,
.contributions_csr .contributions__listgridimg img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
.contributions_csr .contributions__listgridcontent {
  margin-top: 10px;
}
.contributions_csr .contributions__listgridcontent h2 {
  margin-bottom: 7px;
}
.contributions__listgridcontent h2,
.contributions__listgridcontent h2 a {
  text-transform: initial;
}
.contributions_csr .contributions__listgridimg {
  height: 230px;
  position: relative;
}
.contributions_csr .contributions__listgridimg a img,
.contributions_csr .contributions__listgridimg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
.contributions__list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contributions__listtitle {
  flex: 1;
}
.contributions__listtitle2 {
  width: 270px;
  text-align: right;
}
.contributions__listtitle2 .contributions__listdrop {
  margin-top: 0;
  justify-content: end;
}
@media screen and (min-width: 1600px) {
  .contributions-details_page_main img:first-child {
    max-width: 50%;
    min-width: 650px;
  }
  .contributions_details_imggrid {
    max-width: 88%;
    margin-left: auto;
    margin-right: auto;
  }
  .contributions_imggridbox img {
    width: 100%;
    width: 80%;
    margin: auto;
  }
}
@media screen and (max-width: 1600px) {
  .contributions .container {
    max-width: 1366px;
  }
}
@media screen and (min-width: 1100px) {
  .contributions-details_page_title h2 {
    padding-right: 100px;
  }
}
@media screen and (max-width: 1199px) {
  .contributions .container {
    width: calc(100% - 40px);
    max-width: 1056px;
  }
  .contributions__listgridimg {
    height: 200px;
    position: relative;
  }
  .contributions__listgridimg a img,
  .contributions__listgridimg img {
    position: absolute;
  }
  .contributions_imggridbox p {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1500px) {
  .contributions_imggridbox img {
    width: 100%;
    width: 80%;
    margin: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .contributions__listgridimg {
    height: 150px;
    position: relative;
  }
}
@media screen and (min-width: 768px) and (max-width: 1030px) {
  .contributions-details_page_title a {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    position: absolute;
    top: -17px;
    right: 0;
  }
  .contributions_csr .contributions__listgridimg {
    height: 170px;
    position: relative;
  }
}
@media screen and (max-width: 980px) {
  .contributions_csr {
    padding-left: 0;
    padding-right: 0;
  }
  .contributions__listgrid {
    margin-right: 2%;
    flex-basis: 31.33%;
  }
}
@media screen and (max-width: 768px) {
  .contributions__listtitle2 {
    width: 100%;
    text-align: left;
  }
  .contributions__listtitle {
    flex: 1;
  }
  .contributions__listtitle2 .contributions__listdrop {
    margin-top: 25px;
    justify-content: start;
  }
}
@media screen and (max-width: 767px) {
  .contributions_imggridbox {
    width: initial;
    margin-right: 0;
    text-align: center;
    margin-bottom: 20px;
    flex: 0 0 100%;
  }
  .contributions-details_page_title h2 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .contributions-details_page_title a {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    position: absolute;
    top: -17px;
    right: 0;
  }
  .contrubimg {
    margin-bottom: 15px;
  }
  .contributions {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .contributions__listtitle h2 {
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .contributions__listtitle p {
    font-size: 16px;
    line-height: initial;
    margin-bottom: 10px;
  }
  .contributions__listdrop {
    margin-top: 20px;
  }
  .contributions__listpage {
    margin-top: 25px;
  }
  .contributions__listgrid {
    height: auto;
    margin-right: 3%;
    flex-basis: 47%;
    width: initial;
    margin-bottom: 25px;
  }
  .contributions__listgridcontent {
    margin-top: 10px;
  }
  .contributions__listgridcontent h2 {
    margin-bottom: 6px;
  }
  .contributions__listgridbutton span {
    margin-right: 12px;
  }
  .contributions_csr .contributions__listgridimg {
    height: 175px;
    position: relative;
  }
}
@media screen and (max-width: 500px) {
  .contributions__listgrid {
    height: auto;
    margin-right: 0;
    flex-basis: 100%;
    width: initial;
    margin-bottom: 25px;
  }
  .contributions__listgrid:nth-child(3n + 3) {
    margin-right: 0 !important;
  }
  .contributions__listgrid:nth-child(2n + 2) {
    margin-right: 0 !important;
  }
  .contributions .container {
    width: calc(100% - 15px);
    max-width: 1056px;
  }
  .contributions_imggridbox p {
    padding-left: 0;
    padding-right: 0;
  }
  .contributions_csr {
    padding-top: 10px;
  }
  .contributions_csr h3 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.contributions__listpageshow .contributions__listgrid {
  display: none;
}
.contributions__listpageshow .contributions__listgrid.active {
  display: block;
}
.contri_banner {
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
}
.contri_banner img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: right;
}
.contri_banner_contet {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: 0;
  width: 88%;
  right: 0;
  margin: auto;
  padding: 0 15px;
}
.contri_banner_contet h2 {
  font-family: "Toshiba Sans";
  font-weight: 700;
  color: #fff;
  font-size: 27pt;
  margin-bottom: 6px;
  text-shadow: 2px 3px 6px #000;
}
.contri_banner_contet span {
  display: block;
  font-family: "Toshiba Sans";
  font-weight: 700;
  font-size: 14pt;
  color: #0c0c0c;
  line-height: initial;
}
.contri_banner_contet p {
  display: block;
  font-family: "Toshiba Sans";
  font-weight: 400;
  font-size: 14pt;
  margin-bottom: 0 !important;
  padding-bottom: 0;
  color: #0c0c0c;
  line-height: initial;
  max-width: 765px;
}
.feature-card-section {
  padding: 22px 0;
}
.feature-card-main {
  display: flex;
  flex-wrap: wrap;
  margin-left: -18px;
  margin-right: -19px;
  justify-content: center;
}
.feature-card-content {
  width: 33.33%;
  padding: 0 18px;
}
.feature-card-inner {
  display: block;
  background-color: #fff;
  position: relative;
  padding: 6px 10px 6px 120px;
  border-radius: 4px;
  overflow: hidden;
  transition: 0.3s all;
}
.feature-card-img img {
  position: absolute;
  left: 75px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition: 0.3s all;
}
.feature-card-img img.fci-light .tab-head a:first-child {
  opacity: 0;
}
.feature-card-title {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  display: inline-block;
  position: relative;
  top: -2px;
  text-transform: uppercase;
  transition: 0.3s all;
}
.feature-card-arrow {
  font-size: 28px;
  color: #000;
  margin-left: 24px;
  position: relative;
  top: 0;
}
.feature-card-inner:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 170px;
  height: 100%;
  left: -50px;
  background-image: url(../img/feat-o.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s all;
  opacity: 0;
}
.feature-card-inner:hover {
  padding-left: 165px;
}
.feature-card-inner:hover:before {
  left: 0;
  opacity: 1;
}
.feature-card-inner .feature-card-img img.fci-light {
  opacity: 0;
}
.feature-card-inner:hover .feature-card-img img.fci-dark {
  opacity: 0;
}
.feature-card-inner:hover .feature-card-img img.fci-light {
  opacity: 1;
}
.fullfeature-card-section {
  width: 100%;
  background-color: #e5e5e5;
}
.contributions-details_page_main img:first-child {
  max-width: 50%;
}
@media screen and (max-width: 1600px) {
  .feature-card-inner {
    padding: 3px 10px 3px 100px;
  }
  .feature-card-inner:hover {
    padding-left: 115px;
  }
  .feature-card-inner:before {
    width: 140px;
  }
  .feature-card-img img {
    width: 28px;
    left: 55px;
  }
  .feature-card-title {
    font-size: 14px;
    top: -2px;
  }
  .feature-card-arrow {
    font-size: 23px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 1100px) {
  .contri_banner {
    width: 100%;
    height: 400px;
  }
  .contri_banner_contet p {
    max-width: 67%;
  }
}
@media (max-width: 991px) {
  .feature-card-content {
    padding: 0 8px;
  }
  .feature-card-main {
    margin-left: -8px;
    margin-right: -8px;
  }
  .feature-card-inner {
    padding: 3px 5px 3px 45px;
  }
  .feature-card-img img {
    width: 20px;
    left: 15px;
  }
  .feature-card-title {
    font-size: 13px;
    top: -2px;
  }
  .feature-card-arrow {
    font-size: 20px;
    margin-left: 7px;
  }
  .feature-card-inner:hover:before {
    left: -55px;
  }
  .feature-card-inner:hover {
    padding-left: 55px;
  }
}
@media screen and (max-width: 767px) {
  .feature-card-content {
    width: 50%;
    margin: 0 0 15px;
  }
  .feature-card-content:last-child {
    margin-bottom: 0;
  }
  .contri_banner_contet {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 0;
    width: 88%;
    right: 0;
    margin: auto;
    padding: 0;
  }
  .contri_banner_contet h2 {
    font-size: 22pt;
    margin-bottom: 6px;
    text-shadow: 2px 3px 6px #000;
  }
  .contri_banner_contet span {
    font-size: 15pt;
    color: #0c0c0c;
    line-height: initial;
  }
  .contri_banner_contet p {
    max-width: 100%;
  }
  .contri_banner {
    width: 100%;
    height: 350px;
  }
}
@media screen and (max-width: 500px) {
  .contri_banner:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.22);
  }
  .contri_banner_contet span {
    color: #fff;
    line-height: initial;
  }
  .contri_banner_contet p {
    color: #fff;
  }
  .feature-card-content {
    width: 100%;
  }
  .feature-card-inner:hover {
    padding-left: 65px;
  }
  .contributions-details_page_main img:first-child {
    max-width: 100%;
  }
}
.tos_intr_bx:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 150px;
  height: 100%;
  left: -50px;
  left: 0;
  background-image: url("../img/feat-o.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s all;
  opacity: 0;
}
.tos_intr_bx:hover:before {
  left: 0;
  opacity: 1;
}
.tos_intr_txt {
  transition: 0.3s all;
  position: relative;
  left: 0;
}
.tos_intr_bx:hover .tos_intr_txt {
  transition: 0.3s all;
  position: relative;
  left: 7px;
}
.thermal .section-heading h1 {
  max-width: 100%;
}
.double-img {
  margin-top: 15px;
}
.text-p.ele {
  margin-bottom: 30px;
}
.font-15 p.text-p {
  font-size: 15px !important;
}
.p-15 {
  padding-bottom: 15px;
}
.features-section.features-section-ele {
  background: #644080;
}
.elevator-new .banner-section {
  background: url(https://asia.toshiba.com/wp-content/uploads/2022/06/banner-elevator.jpg)
    no-repeat !important;
  background: url("https://asia.toshiba.com/wp-content/uploads/2022/07/imgpsh_fullsize_anim-1.jpg")
    no-repeat;
  background-size: cover !important;
  height: 750px;
}
.elf-full {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  clear: both;
  padding-top: 30px;
}
.row.elf-row .col-md-6 {
  padding-top: 30px;
}
.row.elf-row .col-md-5,
.row.elf-row .col-md-7 {
  padding-top: 30px;
}
.usage-section.ele-bg-white {
  background: #fff;
}
.elevator-bottom.usage-section {
  background: #bfbfbf;
}
.e-icon-full {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.e-icon {
  width: 20%;
  padding: 0 15px;
  text-align: center;
}
.e-icon p {
  color: #000;
  font-size: 14px;
  padding: 0 12px;
}
.e-icon:last-child p {
  padding: 0 30px;
}
.elevator-bottom .bar-heading {
  color: #e80c3b;
  margin-bottom: 26px;
  display: inline-block;
}
.elevator-new.thermal.hydro.transmission-distributions .banner-section {
  height: 750px;
}
.elevator-bottom .bar-heading:before {
  background: #e80c3b;
}
.red-heading.yellow {
  color: #f8d737 !important;
  font-size: 28px;
  padding-bottom: 10px;
  display: inline-block;
}
.elevator-new .banner-heading h1 {
  font-size: 50px;
  margin-bottom: 30px;
}
.elevator-new .banner-content .btn-group {
  margin-top: 150px;
}
.elevator-new .banner-content {
  padding-left: 25px;
  padding-right: 25px;
}
.row.data-30 {
  margin-left: -30px;
  margin-right: -30px;
}
.usage-section.ele-bg-white p.p-150 {
  font-size: 15px;
}
.e-icon h3 {
  font-size: 20px;
  min-height: 45px;
}
.e-icon img {
  width: 125px;
  margin-bottom: 20px;
}
.features-section .swiper-container-scib-ele .swiper-container {
  max-width: inherit;
}
.features-section.features-section-ele {
  padding-bottom: 80px;
  padding-top: 60px;
}
.elevator-new .features-section .swiper-container {
  max-width: inherit !important;
}
.page-elevators-escalators .footer-top .container,
.page-logistics-postal-automation-systems .footer-top .container {
  max-width: inherit !important;
  width: inherit !important;
}
.page-elevators-escalators .footer-wrapper,
.page-logistics-postal-automation-systems .footer-wrapper {
  padding-left: 220px;
}
.swiper-container-scib-ele .swiper-button-next,
.swiper-container-scib-ele .swiper-button-prev {
  display: none;
}
.bar-left {
  margin-left: -15px;
}
.elevator-new.main-temp .feature-info {
  font-size: 18px;
  margin-bottom: 10px;
}
.swiper-container-scib-ele {
  margin-top: 45px !important;
}
@media (max-width: 1440px) {
  .elevator-new .features-section .swiper-container {
    max-width: 100% !important;
  }
}
@media (min-width: 1441px) {
  .page-elevators-escalators .footer-wrapper,
  .page-logistics-postal-automation-systems .footer-wrapper {
    padding-left: 290px;
  }
}
@media (max-width: 1200px) {
  .e-icon {
    width: 33.3%;
    margin-bottom: 30px;
  }
  .e-icon p {
    padding: 0 !important;
  }
  .elevator-bottom.usage-section {
    padding-bottom: 50px;
  }
  .swiper-container-scib-ele .swiper-button-next,
  .swiper-container-scib-ele .swiper-button-prev {
    display: block !important;
  }
  .elevator-new .banner-heading h1 {
    font-size: 50px;
  }
}
@media (max-width: 850px) {
  .page-elevators-escalators .footer-wrapper,
  .page-logistics-postal-automation-systems .footer-wrapper {
    padding-left: 0;
  }
  .elevator-new .side-bar {
    top: 850px;
  }
  .elevator-new .menu-title-li {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .elevator-new .banner-heading h1 {
    font-size: 32px;
  }
  .elevator-new .banner-heading h2 {
    font-size: 28px;
  }
  .elevator-new .banner-content .btn-group {
    margin-top: 50px;
  }
  .elevator-new .side-bar {
    top: 800px;
  }
  .usage-section.ele-bg-white {
    padding: 50px 0;
  }
  .features-section.features-section-ele {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media (max-width: 550px) {
  .e-icon {
    width: 50%;
    margin-bottom: 30px;
  }
  .elevator-new .features-section .swiper-container {
    max-width: inherit !important;
  }
}
@media (max-width: 420px) {
  .e-icon {
    width: 100%;
    margin-bottom: 30px;
  }
}
.no-slide .wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.no-slide .wrapper .swiper-slide {
  width: 25%;
  margin-top: 60px;
}
p.text-p-15 {
  font-size: 15px !important;
}
.box-sec h5 {
  margin-bottom: 5px;
  font-size: 15px;
}
.color-section.white-bg {
  padding: 60px 0;
  background: #fff;
}
.box-sec .box {
  padding: 25px;
  margin-top: 20px;
  text-align: center;
  min-height: 160px;
}
.box-sec .box h5,
.box-sec .box p {
  color: #fff;
}
.box-sec .box.one {
  background: #3387c5;
  background: #64afe1;
}
.box-sec .box.two {
  background: #33c8d1;
  background: #50bebe;
}
.box-sec .box.three {
  background: #fa9628;
}
.box-sec .box.four {
  background: #6c69ae;
  background: #af8cc8;
}
.thermal .machine-section.box-tw {
  padding: 30px 0;
}
.machine-section.box-tw .boxes {
  background: #0064d2;
  margin-top: 20px;
  text-align: left;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
p.p_16 {
  font-size: 15px;
}
.box-txt {
  padding: 12px 10px 12px 12px;
  width: 40%;
}
.box-img {
  width: 60%;
}
.box-img img {
  min-height: 180px !important;
  height: 100% !important;
  width: 100%;
  object-fit: cover;
}
.box-txt h5 {
  margin-bottom: 10px;
}
.box-txt h5,
.box-txt p {
  color: #fff !important;
}
.boxes p {
  font-size: 12px !important;
  line-height: 1.3;
}
.box-tw .col-md-4 {
  padding: 10px !important;
}
.box-tw .col-md-4:nth-child(3n) {
  padding-right: 0 !important;
}
.box-tw .col-md-4:nth-child(3n + 1) {
  padding-left: 0 !important;
}
.stornewcont.new {
  position: relative;
}
.stornewcont.new h3 {
  padding-bottom: 20px;
}
.stornewcont.new a {
  position: absolute;
  left: 13px;
  bottom: 0;
  color: #0064d2 !important;
  font-weight: 700 !important;
}
.stornewcont.new a:hover {
  color: #64afe1 !important;
}
.thermal-power.two.new {
  padding-bottom: 50px;
}
.no-slide .feature-image img {
  height: 90px !important;
}
.no-slide {
  margin-bottom: 50px;
}
.trans .store_and_newfulleft figure img,
.trans .store_and_newfulright figure img {
  width: 100% !important;
}
.color-section.white-bg p.subheading,
.machine-section.box-tw p.subheading {
  font-weight: 700 !important;
  font-size: 27px !important;
}
@media (min-width: 1410px) {
  .page-transmission-distribution .main-temp .container {
    max-width: 1024px;
    margin: 0 60px;
    padding: 0;
    width: auto !important;
  }
  .text-p-trans.space-19,
  p.p_16.once {
    font-size: 19px;
  }
  .boxes p {
    font-size: 13px !important;
  }
  .box-sec h5 {
    font-size: 15px;
  }
  p.text-p-15 {
    width: 1100px;
  }
  .page-transmission-distribution .main-temp .energy-ico img {
    margin-left: -18rem;
  }
}
@media (max-width: 1410px) {
  p.p_16 {
    font-size: 14px;
  }
  p.text-p-15 {
    font-size: 14px !important;
  }
}
@media (min-width: 1560px) {
  .box-img img {
    height: 180px !important;
  }
}
@media (min-width: 2200px) {
  .box-img img {
    height: 250px !important;
  }
}
@media (max-width: 1280px) {
  .box-tw .col-md-4 {
    width: 50% !important;
    padding: 10px !important;
  }
  .box-tw .col-md-4:nth-child(3n) {
    padding-right: 10px !important;
  }
  .box-tw .col-md-4:nth-child(3n + 1) {
    padding-left: 10px !important;
  }
  .box-tw .col-md-4:nth-child(3n) {
    padding-right: 0 !important;
  }
  .box-tw .col-md-4:nth-child(3n + 1) {
    padding-left: 0 !important;
  }
  .box-tw .col-md-4:nth-child(2n) {
    padding-right: 0 !important;
  }
  .box-tw .col-md-4:nth-child(odd) {
    padding-left: 0 !important;
  }
  .box-img img {
    min-height: 245px !important;
  }
  .no-slide .wrapper .swiper-slide {
    width: 33.3%;
    margin-top: 60px;
  }
}
@media (max-width: 991px) {
  .box-img img {
    min-height: 100% !important;
  }
  .box-tw .col-md-4 {
    width: 100% !important;
    padding: 0 !important;
  }
  .box-txt h5 {
    min-height: auto;
  }
  .box-tw .col-md-4:nth-child(2n) {
    padding-right: 0 !important;
  }
  .box-tw .col-md-4:nth-child(odd) {
    padding-left: 0 !important;
  }
  .no-slide .wrapper .swiper-slide {
    width: 50%;
    margin-top: 60px;
  }
  .no-slide {
    margin-bottom: 30px;
  }
  .color-section.white-bg p.subheading,
  .machine-section.box-tw p.subheading {
    font-size: 24px !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .box-sec .box {
    min-height: 200px;
  }
}
@media (max-width: 480px) {
  .no-slide .wrapper .swiper-slide {
    width: 100%;
    margin-top: 60px;
  }
}
#top-menu li a u,
ul#top-menu li a u {
  text-transform: capitalize !important;
}
#top-menu li a i {
  position: relative;
  top: 1px;
}
.aboutusnew {
}
.aboutusnew.aboutusnew-fixed {
  padding-bottom: 0;
  background: #dcdcdc;
}
.aboutusnew_content {
  margin-top: 30px;
}
.crea_solut,
.ess_of_tosh-,
.plan_vision {
  margin-top: 220px;
}
@media screen and (max-width: 767px) {
  .aboutusnew {
    position: fixed;
    top: 64px;
    left: 0;
	z-index:2;
  }
  .aboutusnew_content {
    margin-top: 75px;
  }
  .crea_solut,
  .ess_of_tosh,
  .plan_vision {
    margin-top: 175px;
  }
  .aboutusnew_menu ul {
    line-height: initial;
  }
}
@media screen and (max-width: 445px) {
  .aboutusnew_content,
  .ess_of_tosh {
    margin-top: 35px;
  }
  .crea_solut,
  .ess_of_tosh,
  .plan_vision {
    margin-top: 220px;
  }
}
@media screen and (max-width: 334px) {
  .aboutusnew_content,
  .ess_of_tosh {
    margin-top: 153px;
  }
  .crea_solut,
  .ess_of_tosh,
  .plan_vision {
    margin-top: 250px;
  }
}
--------------custom new--------------------- .landingbanner_inner {
  position: relative;
  overflow: hidden;
  height: 575px !important;
}
.landingbanner_inner_img {
  background-attachment: fixed;
  background-size: cover;
  background-position: 50%;
  width: 100%;
  position: absolute;
  z-index: 500;
}
.landingbanner_inner_text {
  z-index: 9999 !important;
}
.featured-article-section {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
h3.more-article-title {
  font-weight: 600;
  text-transform: initial;
  margin: 40px 20px 30px;
}
.featured-article-section .featured-article {
  width: calc(25% - 15px);
  margin-left: 7.5px;
  margin-right: 7.5px;
  border-radius: 10px;
  background: #eaeaea;
  position: relative;
  padding-bottom: 22px;
  box-shadow: 0 0 8px #ddd;
}
.featured-article-section .featured-article img {
  height: 200px !important;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.featured-article-section
  .featured-article:hover
  .featured-article-textimg
  img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.featured-article-text h3 a {
  font-size: 22px;
  text-transform: initial;
  color: #000;
  font-family: "Toshiba Sans" !important;
  font-weight: 500;
  font-size: 18px;
}
.featured-article-text h3 {
  margin-bottom: 8px;
  margin-top: 8px;
  margin-bottom: 5px;
  margin-top: 7px;
  line-height: 20px;
  height: 69px;
  overflow: hidden;
}
.featured-article-text {
  padding: 13px 15px;
  padding: 13px 10px;
  padding-top: 10px;
}
.featured-article-text-tags {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.featured-article-text-tags span {
  font-family: "Toshiba Sans" !important;
  color: #666;
}
.featured-article-text-tags span i {
  color: #fff;
  margin-right: 5px;
}
.featured-article-section .featured-article-text-tags span img {
  width: 13px;
  height: auto !important;
  border-radius: 0;
  margin-right: 5px;
  display: inline-block;
}
.featured-article-text .view-link {
  color: #666;
  font-size: 16px;
  font-size: 14px;
  font-family: "Toshiba Sans" !important;
  position: absolute;
  bottom: 10px;
}
.featured-article-text .view-link i {
  font-size: 14px;
  margin-left: 3px;
}
.featured-article-text .view-link:hover {
  color: #000056;
  text-decoration: none;
}
.featured-article-section .featured-article.highlights {
  background: #eaeaea;
}
.featured-article-section
  .featured-article.highlights
  .featured-article-text-tags
  span {
  color: #666;
}
.featured-article-text h3 a:hover,
.featured-article-text h3:hover a {
  color: #000056;
  text-decoration: none;
}
.highlights .featured-article-text h3 a:hover,
.highlights .featured-article-text h3:hover a {
  color: #000056;
}
.featured-article-sec-title {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Toshiba Sans" !important;
  font-size: 15px;
  position: static;
  z-index: 99;
  margin-top: -42px;
  margin-bottom: 15px;
}
.featured-article-section .featured-article:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
  cursor: pointer;
}
.featured-article-textimg {
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}
.featured-article-textimg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  opacity: 0 !important;
}
.featured-article-section
  .featured-article:hover
  .featured-article-textimg:before {
  opacity: 1;
}
.featured-article-textimg:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, -100%, 0);
}
.featured-article-section
  .featured-article:hover
  .featured-article-textimg:after {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, 100%, 0);
}
.article-title {
  text-align: center;
}
@media screen and (min-width: 1500px) {
  .featured-article-section .featured-article img {
    height: 200px !important;
  }
  .featured-article-section {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 1400px) {
  .landingbanner_inner {
    height: 550px !important;
  }
  .featured-article-text h3 a {
    font-size: 16px;
  }
  .featured-article-section .featured-article img {
    height: 175px !important;
  }
}
@media screen and (max-width: 767px) {
  .landingbanner_inner {
    height: 350px !important;
  }
  .featured-article-section .featured-article {
    width: calc(50% - 15px);
    margin-bottom: 15px;
  }
  .featured-article-text h3 {
    height: 66px;
  }
  .featured-article-section {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-article-sec-title {
    margin-top: 0;
    margin-bottom: 15px;
  }
}
.featured-img.pull-right {
  margin-left: 0;
  display: none;
}
@media screen and (max-width: 575px) {
  .featured-article-section .featured-article {
    width: 100%;
    margin: 0 0 15px;
  }
}
.elevator-new.autosect .banner-section {
  background: url(https://asia.toshiba.com/wp-content/uploads/2025/02/Toshiba_Security_banner.png)
    no-repeat !important;
}
.elevator-new.thermal.hydro.transmission-distributions.autosect
  .banner-section {
  height: 500px;
}
.bd-banner.bd-banner-ethics {
  background-image: url("https://asia.toshiba.com/wp-content/uploads/2025/05/Ethics-Compliance.png");
}
.bd-banner-ethics.banner-n h1 {
  text-align: center;
  text-shadow: 0 3px 5px rgba(0, 0, 0, 0.93);
  line-height: 1;
}
.ethics-about {
  padding-top: 60px;
  padding-bottom: 60px;
}
.ethics-about p {
  color: #626262;
  text-align: center;
  font-weight: 500;
  font-family: toshiba Sans;
  font-size: 22px;
  line-height: 1.4;
}
.ethics-grid-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 70px 70px;
  margin-bottom: 45px;
}
.ethics-grid-inner-l {
  flex: 1;
}
.ethics-grid-inner-l figure {
  margin-bottom: 21px;
}
.ethics-grid-inner-l figure img {
  display: block;
}
.ethics-grid-inner-l h2 {
  color: #626262;
  font-weight: 700;
  font-size: 26px;
  line-height: 1;
  font-family: toshiba Sans;
  margin-bottom: 22px;
  text-transform: initial;
}
.ethics-grid-inner-l p {
  font-weight: 400;
  color: #626262;
  font-size: 18px;
  line-height: 1.4;
  font-family: toshiba Sans;
  padding-bottom: 22px;
  margin-bottom: 0;
}
.ethics-grid-inner-l .ethic_span {
  font-weight: 400;
  color: #626262;
  font-size: 18px;
  line-height: 1;
  font-family: toshiba Sans;
  display: block;
}
.ethics-grid-inner-l .ethic_span span {
  font-weight: 400;
  color: #0072ff;
  font-size: 18px;
  font-family: toshiba Sans;
}
.card-img-ethics img {
  object-position: right center !important;
}
@media screen and (min-width: 1200px) {
  .ethics-about .container,
  .ethics-grid .container {
    width: 88% !important;
  }
}
@media screen and (min-width: 1700px) {
  .bd-banner.bd-banner-ethics {
    height: 550px;
  }
  .ethics-about p {
    font-size: 26px;
    line-height: 1.55;
  }
  .ethics-grid-inner {
    gap: 70px 100px;
    margin-bottom: 45px;
  }
  .ethics-about {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .ethics-grid-inner-l figure {
    margin-bottom: 25px;
  }
  .ethics-grid-inner-l h2 {
    font-size: 30px;
    margin-bottom: 22px;
  }
  .ethics-grid-inner-l p {
    font-size: 22px;
    line-height: 1.4;
    padding-bottom: 22px;
    margin-bottom: 0;
  }
  .ethics-grid-inner-l .ethic_span {
    font-size: 22px;
  }
  .ethics-grid-inner-l .ethic_span span {
    font-size: 22px;
  }
}
@media screen and (max-width: 1199px) {
  .ethics-about .container,
  .ethics-grid .container {
    width: calc(100% - 40px);
    max-width: 1056px;
  }
}
@media screen and (max-width: 991px) {
  .ethics-grid-inner {
    gap: 40px 40px;
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 767px) {
  .ethics-about .container,
  .ethics-grid .container {
    width: 100%;
    max-width: 1056px;
  }
  .ethics-about {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .ethics-about p {
    font-size: 18px;
  }
  .ethics-grid-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 40px;
    margin-bottom: 40px;
    flex-direction: column;
  }
  .ethics-grid-inner-l figure {
    margin-bottom: 20px;
  }
  .ethics-grid-inner-l h2 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 18px;
  }
  .ethics-grid-inner-l p {
    font-size: 16px;
    line-height: 1.4;
  }
  .ethics-grid-inner-l .ethic_span {
    font-size: 16px;
    line-height: 1;
  }
  .ethics-grid-inner-l .ethic_span span {
    font-size: 16px;
  }
}
.eventtopsec {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
  gap: 0 7px;
  justify-content: space-between;
}
.eventtopsec_left {
  width: calc(50% - 3.5px);
}
.eventtopsec_left1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  background-color: #0064d3;
}
.eventtopsec_left1_l {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}
.eventtopsec_left1_r img {
  min-height: 170px;
  object-fit: cover;
}
.eventtopsec_left1_l {
  text-align: center;
}
.eventtopsec_left1_l a {
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  max-width: 160px;
  margin: auto;
}
.eventtopsec_left1_l span {
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}
.eventtopsec_left1_r {
  width: 50%;
}
.eventtopsec_right {
  width: calc(50% - 3.5px);
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: flex-end;
  gap: 0;
  padding-bottom: 30px;
  padding-right: 40px;
}
span.eventspan1 {
  display: block;
  width: 100%;
  text-align: right;
  line-height: 1;
  color: #fff;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: 0;
}
span.eventspan2 {
  display: block;
  width: 100%;
  text-align: right;
  line-height: 1.4;
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
}
span.eventspan3 {
  display: block;
  width: 100%;
  text-align: right;
  line-height: 1.1;
  color: #000;
  font-weight: 400;
  font-size: 17px;
  letter-spacing: 0;
}
.eventtopsec_right a {
  margin-top: 15px;
  display: inline-flex;
  height: 48px;
  background-color: #004eff;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  min-width: 175px;
  padding: 0 10px;
  text-decoration: none !important;
}
.eventtopsec_right a:hover {
  background-color: #e40101;
  color: #fff;
  text-decoration: none !important;
}
.eventbtm_sec {
  width: 100%;
  display: flex;
  align-items: initial;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0 7px;
}
.eventbtm_sec_l {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 7%;
  background-color: #fff;
  padding-right: 4%;
  flex: initial;
  width: calc(50% - 3.5px);
  padding-top: 60px;
  padding-bottom: 48px;
  min-height: 191px;
  border: 1px solid #757fb5;
  position: relative;
}
.eventbtm_sec_r {
  flex: 1;
  flex: initial;
  width: calc(50% - 3.5px);
  background-color: #fff;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 4%;
  padding-right: 4%;
  padding-top: 60px;
  padding-bottom: 48px;
  min-height: 191px;
  border: 1px solid #757fb5;
  position: relative;
  text-align: center;
}
.eventbtm_sec_r img {
  object-fit: contain;
  object-position: top center;
  height: 100px !important;
  width: auto !important;
}
.eventbtm_sec_ls {
  display: flex;
  gap: 0 0;
  line-height: 1.4;
}
.eventbtm_sec_ls span:first-child {
  width: 67px;
  min-width: 67px;
}
.eventbtm_sec_ls span {
  color: #141b41;
  font-size: 18px;
  font-weight: 500;
}
.eventbtm_sec_r span {
  font-size: 18px;
  color: #141b41;
  line-height: 1;
}
.eventtiels {
  color: #4958a6;
  font-size: 18px;
  font-family: toshiba Sans;
  position: absolute;
  top: 17px;
  line-height: 1;
  left: 25px;
}
.eventbtm_sec_r a {
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  color: #0064d2;
}
.eventbtm_sec_r a:hover {
  text-decoration: none;
  color: #e40101;
}
.eventbtm_sec_r a {
  line-height: 1.3;
  margin-top: 3px;
}
.eventtopsec_left1 {
  position: relative;
}
.eventtopsec_left1_l a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.eventtopsec_left1_l a {
  color: #fff !important;
}
.eventtopsec_left {
  border: 1px solid #0d0c4d;
}
.eventtopsec_right {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: right;
  position: relative;
}
.eventtopsec_right:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: hsl(0deg 0% 0% / 10%);
  top: 0;
  left: 0;
}
.eventtopsec_right div {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1200px) and (max-width: 1699px) {
  .eventtopsec_left1_l span {
    font-size: 20px;
  }
  .eventtopsec_left1_l a {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1700px) {
  .eventtopsec_left1_l span {
    font-size: 18px;
  }
  .eventtopsec_left1_l a {
    font-size: 18px;
  }
  #highlights-content p,
  #press-release-content p {
    font-size: 18px !important;
  }
  #highlights-content ol li,
  #highlights-content ul li,
  #press-release-content ol li,
  #press-release-content ul li {
    font-size: 18px !important;
  }
  .eventtopsec_left1_r img {
    min-height: 180px;
  }
  .eventbtm_sec_l {
    padding-top: 65px;
    padding-bottom: 55px;
    min-height: 206px;
  }
  .eventbtm_sec_r {
    padding-top: 65px;
    padding-bottom: 55px;
    min-height: 206px;
  }
  .eventbtm_sec_r a {
    margin-top: 5px;
  }
  .eventtopsec_left1_l span {
    font-size: 22px;
  }
  .eventtopsec_left1_l a {
    font-size: 22px;
  }
  .eventtopsec_right {
    padding-right: 45px;
  }
  span.eventspan1 {
    font-size: 24px;
  }
  span.eventspan2 {
    font-size: 24px;
  }
  .eventtopsec_right a {
    height: 56px;
    font-size: 20px;
    min-width: 215px;
  }
  .eventtopsec_left1_r img {
    min-height: 270px;
  }
  .eventtopsec_left1_l span {
    font-size: 28px;
  }
  .eventtopsec_left1_l a {
    font-size: 28px;
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .eventtopsec_right {
    width: 40%;
    width: calc(50% - 3.5px);
  }
  .eventtopsec_left1_l span {
    line-height: 1;
  }
}
@media screen and (max-width: 1080px) {
  .eventtopsec_left1_r img {
    object-position: left center;
  }
  .eventbtm_sec {
    align-items: initial;
  }
}
@media screen and (max-width: 991px) {
  .eventtopsec_left {
    margin-bottom: 15px;
  }
  .eventtopsec_left {
    width: 100%;
  }
  .eventtopsec_right {
    width: 100%;
    padding: 35px 30px;
  }
  .eventtopsec_left1_l a {
    margin-top: 15px;
  }
  .eventtopsec_left1_l span {
    font-size: 22px;
  }
  .eventtopsec_left1_l a {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .eventbtm_sec_l {
    width: calc(100% - 0px);
  }
  .eventbtm_sec_r {
    width: calc(100% - 0px);
  }
  .eventtopsec_left {
    margin-bottom: 0;
  }
  .eventtopsec_left1_l {
    width: 100%;
    padding-left: 40px;
    padding-right: 20px;
  }
  .eventtopsec_left1_r {
    width: 100%;
  }
  .eventtopsec_left1_l {
    width: 100%;
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: #090548;
  }
  .eventtopsec_left1 {
    background-color: #fff;
  }
  .eventbtm_sec {
    flex-direction: column;
  }
  .eventbtm_sec_l {
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: initial;
    margin-bottom: 5px;
  }
  .eventbtm_sec_r {
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: initial;
  }
  .eventtopsec_left1_l {
    margin-bottom: 5px;
  }
  .eventtopsec_left1 {
    align-items: initial;
  }
  .eventtopsec_left1_r {
    width: 50%;
    text-align: center;
  }
  .eventtopsec_left1_l {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #0064d3;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
  }
  .eventtopsec_left1_l a {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .eventtopsec_left1_l {
    margin-bottom: 0;
  }
  .eventtopsec_left1_l span {
    font-size: 18px;
    margin-bottom: 0;
  }
  .eventtopsec_left1_l a {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 18px;
  }
  .eventtopsec_left1_r img {
    min-height: auto;
    object-fit: cover;
  }
  .eventtopsec_left1_r {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .eventtopsec_right {
    width: 100%;
    padding: 5px 30px;
    min-height: 180px;
    padding-bottom: 30px;
    padding-left: 15px;
  }
  span.eventspan1 {
    font-size: 18px;
  }
  span.eventspan2 {
    font-size: 18px;
  }
  .eventtopsec_right {
    background-position: center center;
    margin-top: 7px;
  }
  .eventtopsec {
    margin-bottom: 7px;
  }
  .eventbtm_sec_l {
    padding-top: 55px;
    padding-bottom: 40px;
    min-height: initial;
    margin-bottom: 15px;
    padding-left: 45px;
    padding-right: 25px;
  }
  .eventbtm_sec_r {
    padding-top: 55px;
    padding-bottom: 40px;
    min-height: initial;
  }
  
 
}
.popup_company_dire_request .thank-message {
  margin: auto !important;
  padding: 0 !important;
  background: 0 0 !important;
  border-radius: 0 !important;
  text-align: left !important;
  color: #fff !important;
  font-size: 22px !important;
  line-height: 1.4 !important;
  font-family: "Toshiba Sans" !important;
  font-weight: 400 !important;
  margin-top: 50px !important;
}
.thank-message-text {
  margin-top: 25px;
}
.eventtopsec_left1_l a u {
  text-decoration: none !important;
  text-transform: uppercase !important;
}
---------------- .homepage-new-inner .slider-arw {
  display: none !important;
}
.swiper-container-fade .swiper-slide {
  -webkit-transition-property: initial !important;
  -o-transition-property: initial !important;
  transition-property: none !important;
}
.slider-header {
  transition: none !important;
  transition-delay: initial !important;
}
.slider-header {
  top: 0;
  opacity: 1;
}
@media screen and (min-width: 1601px) {
  .slider-content {
    max-width: 1366px !important;
    width: 88%;
    right: 0;
    margin: auto;
    justify-content: flex-start;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1600px) {
  .slider-content {
    max-width: inherit;
  }
}
@media screen and (min-width: 1200px) {
  .slider-content {
    max-width: 88%;
    right: 0;
    margin: auto;
    justify-content: flex-start;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1199px) {
  .slider-content {
    width: calc(100% - 40px);
    max-width: 1056px;
    right: 0;
    margin: auto;
    justify-content: flex-start;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .slider-header {
    max-width: 90% !important;
    padding-top: 40px !important;
  }
  .slider-content {
    width: calc(100% - 0px);
    max-width: 1056px;
    right: 0;
    margin: auto;
    justify-content: flex-start;
    padding-left: 15px;
    padding-right: 15px;
  }
  .slider-header .desktop-title {
    display: none !important;
  }
  .slider-header .mobile-title {
    display: block !important;
  }
}
