/**
 * SVN Styles
 */
.w3-red {
color: blue;
}

.header-body .menu-main .menu-item:first-child {

}

.header-body .menu-item.cart,
.header-body .menu-item.login
{
  display: none;
}

.login-bar .line-row,
.login-bar .social-login-row {
	display: none;
}

.product-details .support .support-item:nth-child(2),
.product-details .support .support-item:nth-child(4) {
  display: none;
}
.product-details .support .support-item:nth-child(3) {
  border-right: none;
}

@media (max-width: 1024px) {
  .footer-body .copyright,
  .footer-body .copyright .copyright-menu {
  	 height: auto;
  }
}
.breadcrumb {
  /* padding-left: 30px; */
}

.article .content h2 {
  font-size: 22px;
  margin-bottom: 5px;
}

.article .content p {
  margin-bottom: 30px !important;
  letter-spacing: 1px;
  text-align: justify;
}

ol.alpha,
.content ol.alpha {
  list-style: lower-alpha;
  margin-left: 15px;
}

ol.alpha li,
.content ol.alpha li {
  display: list-item;
}

.content ol.roman {
  list-style: lower-roman;
  margin-left: 30px;
}

ol.num-big { counter-reset: item; padding-left: 20px; }
ol.num-big li { display: block; font-size: 18px; }
ol.num-big li:before { content: counters(item, ".") " "; counter-increment: item; margin-left: -20px }
ol.num-big li li, ol.num-big li li li{ font-size: 14px;}
ol.num-big li li li:before { display: none;}

ol.num-big .just-alpha { counter-reset: none; }

.num-big .alpha {
	margin-bottom: 10px;
}


@media (max-width:1024px){
  .middle-menu {top:0!important;}}

.benefit .content-desc ol {
    list-style: decimal;
}

/**FULL HD**/
.full-hd-benefit {
	padding: 30px 15px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
}

.fhd-item {
	margin: 0 auto 40px;
}

.icon-fullhd {
	width: 130px;
}

.fhd-icon {
	width: 200px;
	margin-bottom: 10px;
}

.fhd-icon-square {
	width: 130px;
}
.fhd-featured-desc h3 {
	font-weight: 600;
}

@media screen and (min-width:568px) {
	.fhd-item {
		width: 100%;
		display: table;
		border-bottom: 1px solid #ddd;
		margin: 0;
		padding: 15px 0;
	}
	.fhd-item:last-child {
		border-bottom: none;
	}
	.fhd-featured-cover,
	.fhd-featured-desc {
		width: 50%;
		display: table-cell;
		vertical-align: middle;
	}
	.fhd-icon {
		margin: 0 auto;
	}
}

@media screen and (min-width:640px) {
	.fhd-row {
		max-width: 960px;
		margin: 0 auto;
	}
}

@media screen and (min-width:768px) {
	.fhd-item {
		padding: 30px 0;
	}
	.fhd-featured-cover {
		width: 350px;
	}
	.fhd-featured-desc {
		width: calc(100% - 350px);
	}
}

@media screen and (min-width:1080px) {
	.fhd-row {
		max-width: 1200px;
	}
}
/**FULL HD**/

/**BUTTON SEE PRODUCT**/
a.btn-see-product {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 15px 13px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));
    background-image: -o-linear-gradient(#6d6d6d,#000);
    background-image: linear-gradient(#6d6d6d,#000);
    background-color: #666;
}
a.btn-see-product:hover {
	color: #fff;
    background-color: #585858;
}
/****/

/*Modified AIR CARE menu for SVN - 1st column - to avoid overlap content - 2018-12-17 */
.menu-main .children-list:nth-child(2) .col-md-3:first-child {
	width: 33.33%;
}

@media (min-width: 1025px) {
.equal-height-container .sidebar {
    width: 310px;
}
.equal-height-container .content-container {
    width: calc(100% - 310px);
}
}



@media screen and (min-width: 1025px) {
	.menu-main .menu-item>a:lang(vi)  {
		padding: 0 .25vw;
	}
  .menu-main .menu-item>a, .menu-main .menu-item>span{
      font-size: 1.1vw;
  }
}
@media screen and (min-width: 1080px) {
  	.menu-main .menu-item>a:lang(vi)  {
		padding: 0 .25vw;
	}
  .menu-main .menu-item>a, .menu-main .menu-item>span{
      font-size: 1.15vw;
  }
}
@media screen and (min-width: 1170px) {
	.menu-main .menu-item>a:lang(vi)  {
		padding: 0 18px;
	}
}
@media screen and (min-width: 1290px) {
	.menu-main .menu-item>a:lang(vi)  {
		padding: 0 20px;
	}
    .menu-main .menu-item>a, .menu-main .menu-item>span{
      font-size: 15px;
  }
}

/*****/
/*atz*/
/*****/
@media screen and (max-width: 768px) {
    .home .middle-menu .menu-item {
        line-height: 20px;
    }
}
@media only screen and (max-width: 1465px) and (min-width: 1440px) {
     .menu-main .list-wrapper .children-item {
          font-size: 13px;
     }
}
       .v-container {
            padding-right: auto;
            padding-left: auto;
            margin-right: 10%;
            margin-left: 10%;
        }
        .atz-container {
            padding-right: auto;
            padding-left: auto;
            margin-right: auto;
            margin-left: auto;
        }

        @media (min-width: 768px) {
            .atz-container {
                width: 750px;
            }
        }

        @media (min-width: 992px) {
            .atz-container {
                width: 970px;
            }
        }
		@media (min-width: 1025px) {
				.geolocation-map-container.js-show {
                  	height: 1400px !important;
				}
           }
        @media (min-width: 1200px) {
            .atz-container {
                width: 1170px;
            }
        }

        .atz-container .row {
            display: flex;
            flex-flow: row nowrap;
        }

        .atz-container .row > div{
            padding: 10px 75px;
        }
       .v-container .row > div{
            padding: 0 5%;
        }
        .v-container .w3-row > div{
            padding: 0 5%;
        }

	.az-container {
      	margin-top: 25px;
      	margin-bottom: 25px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .az-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

.d-flex.justify-content-center {
    display: flex;
	justify-content: center;
	align-items: flex-start;
}

.d-flex.flex-direction-column {
	flex-direction: column;
}

    .az-col-sm-6, .az-col-sm-12 {
        width: 100%;
        min-height: 1px;
        padding-left: 0.3rem;
    	padding-right: 0.3rem;
    	margin-bottom: 0.3rem;
    }

    @media (min-width: 576px) {
        .az-container {
            max-width: 540px;
        }
        .az-col-sm-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            width: 50%;
        }
    }

    @media (min-width: 768px) {
        .az-container {
            max-width: 720px;
        }
    }

    @media (min-width: 992px) {
        .az-container {
            max-width: 960px;
        }
    }

    @media (min-width: 1200px) {
        .az-container {
            max-width: 1140px;
        }
    }
.w3-container:after,.w3-container:before
{
content:"";display:table;clear:both
}
.w3-container
{
padding:0.01em 16px
}
.w3-half
{
float:left;width:100%
}
@media (min-width:601px)
{
.w3-half{width:49.99999%}
}
.w3-row-padding>.w3-half
{
padding:0 8px
}
/*****/

@media (min-width: 768px) {
  .content-container .region-content .col-sm-4 {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .content-container .region-content .col-sm-4 {
    width: 33.33%;
  }
}

/**** 2020 APRIL 22 ****/

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

@media screen and (min-width:1025px){
  .menu-main .children-list:nth-child(8) {
  }
  
  .menu-main .children-list:nth-child(8) .list-wrapper .col-md-3:nth-child(2) {
	width: 285px;
	width: 330px;
	margin-right: 40px;
  }
  .menu-main .children-list:nth-child(8) .list-wrapper .col-md-3:nth-child(2) .title:after {
	width: 95%;
  }
  .header-body .menu-main .children-list:nth-child(8) .list-wrapper .col-md-3:nth-child(2) .children-item:nth-child(2) {
	position: relative;
	padding-bottom: 35px;
  }
  .header-body .menu-main .children-list:nth-child(8) .list-wrapper .col-md-3:nth-child(2) .children-item:nth-child(2):after {
	content: "";
    position: absolute;
    width: 90%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #b8b8b8;
  }
  .header-body .menu-main .children-list:nth-child(8) .list-wrapper .col-md-3:nth-child(2) .children-item:nth-child(4) {
	padding-top: 2px;
  }
  .header-body .menu-main .children-list:nth-child(8) .list-wrapper .col-md-3:nth-child(2) .children-item a:after {
	content: "\f08e";
	font-family: FontAwesome;
	padding-left: 4px;
	font-size: 10px;
  }
  .header-body .menu-main .children-list:nth-child(8) .list-wrapper .col-md-3:nth-child(2) .children-item:nth-child(4) a {
	border: 1px solid #b8b8b8;
	padding: 2px 10px 4px;
	font-size: 12px;
  }
  .header-body .menu-main .children-list:nth-child(8) .list-wrapper .col-md-3:nth-child(2) .children-item:nth-child(4) a:after {
	display: none;
  }
}


/** Download center */
.view-id-download {
  padding: 50px;
}

#views-exposed-form-download-page-1 {
  text-align: center;
}

#views-exposed-form-download-page-1 label { display: none; }

#views-exposed-form-download-page-1 .form--inline {
  display: inline-block;
  white-space: nowrap;
}

#views-exposed-form-download-page-1 .form-item-title {
  min-width: 30%;
}

#views-exposed-form-download-page-1 .form-item {
  margin-right: 8px;
}
/** Download center end */

/**main menu height**/
.menu-main .children-list .col-md-3 {
    position: static;
    height: 190px;
}