.itopplus-background {

}
body {
    overflow-x: hidden;
}

.itopplus-bg {    background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/0/0/2z-z1507368799152.webp');
      background-size: auto;
 
}

.itopplus-bg .pt-15 {
    display: none;
}

.itopplus-bg2 {
   background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/0/0/1z-z174796827811.webp');
}

.itopplus-bg3 {
    background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/0/0/3z-z869779304121.webp');
}

.itopplus-bg4 {
    background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/0/0/4z-z592598156533.webp');
}

.navbar-default .navbar-nav>li>a {
    color: #0c344b;
    margin: 0 15px;
    padding: 15px 0;
    border-bottom: 2px solid transparent;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #0c344b !important;
    border-bottom: 2px solid #fff;
    border-radius: none;
    background: transparent;
    background-color: transparent;
}

.dropdown-menu>li>a {
    color: #000;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #000;
    background: #e8e8e8;
}

@media screen and (max-width: 992px) {

    #controlBanner img {
        position: fixed;
        top: 10px;
        left: 10px;
        width: 80px !important;
        z-index: 10000;
    }

    .navbar-default,
    .navbar-header,
    #ItopplusMainSidebar {
        background: #d8e1e8 !important;
    }

    #ItopplusMainSidebar a {
        color: #0c344b !important;
        text-align: left !important;
    }

    #itpMenuSideBar span.icon-bar {
        background: #0c344b !important;
    }

    .navbar-header i {}
}

@media screen and (min-width: 1024px) {
    .itopplus-banner .itp-block {
        display: grid;
        grid-template-columns: auto 14% auto;
        align-items: center;
    }

    .itopplus-banner {
        background: #d8e1e8;
        transition: .3s;
    }

    #controlBanner {
        object-fit: contain;
        padding: 15px;
        width: 100%;
        min-width: auto;
        margin: 0 auto;
    }

    #nav-menu {
        text-align: center;
        background-color: transparent;
    }

    .itopplus-search {
        text-align: center;
    }

    #itopplus-nav-bar>li {
        display: -webkit-inline-box;
    }

    .itopplus-nav-bar li:not(:last-of-type):not(.itopplus-sidebar-menu-parent):not(.dropdown-submenu):after {
        content: '|';
        display: grid;
        place-content: center;
        color: #0c344b;
    }

    .itopplus-sticky-nav-bar-inside {
        width: 80vw !important;
        display: grid;
        grid-template-columns: 25% 75% 0 0;
        align-items: center;
    }

    #itopplus-nav-bar-sticky {
        text-align: right;
        float: right;
    }

    .itopplus-sticky-nav-bar-inside::before,
    .itopplus-sticky-nav-bar-inside::after {
        display: none;
    }

    .itopplus-sticky-nav-bar-inside .nav>li {
        display: -webkit-inline-box;
    }

    .itopplus-menu-logo {
        height: 120px !important;
        padding: 15px;
    }



}



@media screen and (min-width : 1366px) {}

@media screen and (min-width : 1900px) {}

@media screen and (max-width : 900px) {}

@media screen and (max-width : 480px) {}

/************font-size***************/

.navbar-default .navbar-nav>li>a {
    font-size: 16px;
}

h1 {
    font-size: 4.125em;
}

h2 {
    font-size: 3.2em;
}

h3 {
    font-size: 2.8em;
}

h4 {
    font-size: 2.4em;
}

h5 {
    font-size: 2em;
}

h6 {
    font-size: 1.4em;
}

p, .btn-map, div#formdisplay66a8c326bf641000135ad628 .form-control,
.form-request2 span{
    font-size: 16px;
}

.btn-more, .fileinput-button, div#formdisplay66a8c326bf641000135ad628 button, 
div#Component66a8c9432427b500144da1e5 button, div#cookie66a8c9432427b500144da1e5 span {
    font-size: 14px;
}

.text-product h6, .btn-all-product h6 {
    font-size: 18px;
}

 .effect-default h2 {
    font-size: 20px;
}

.text-product h5 {
    font-size: 24px;
}

.pt-3 {
	padding-top:3%;
}

.pt-5 {
	padding-top:5%;
}

.pt-8 {
	padding-top:8%;
}

.pt-10 {
	padding-top:10%;
}

.pt-15 {
	padding-top:12%;
}


/***************master-page**************************/

div#Component66a853746bf0e10013410aba .thumbs,
.sect-product h1{
    margin: 0;
}

.footer ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 0;
}

.footer li {
    margin-left: 10%;
}

.footer h6 {
    margin-bottom: 2rem;
}

.btn-map {
    display: grid;
    grid-template-columns: 25px auto;
    align-items: center;
    gap: 5px;
    background: #fff;
    width: fit-content;
    color: #1d78a8;
    padding: 1rem 2rem;
    border-radius: 30px;
    font-weight: 600;
      margin-top: 10%;
  vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  overflow: hidden;
}

.social-footer {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    width: 70%;
}

.copy-right {
    text-align: right;
}

.footer a {
    color: #fff;
}

.footer a:hover, .contact-page a:hover {
    color: #52c3ff;
}

.sect-about {
    display: grid;
    grid-template-columns: 25% 45% 25%;
    gap: 40px;
    justify-content: center;
    position: relative;
}

.blog-about {
    padding: 15% 10%;
    background: linear-gradient(135deg, rgba(145, 179, 207, 1) 0%, rgb(79 112 139) 40%, rgba(71, 102, 128, 1) 50%, rgb(79 112 139) 60%, rgba(145, 179, 207, 1) 100%);
    text-align: right;
    color: #fff;
}

.blog-txt-about h1 {
    font-weight: 300;
    margin: 0;
    font-size: 4.4em;
}

.blog-txt-about {
    padding-top: 10%;
    border-right: 2px solid #ecf6ff33;
    padding-right: 5%;
    padding-bottom: 8%;
}

.btn-more {
    width: fit-content;
    margin: auto;
    margin-right: 0;
    background: #fff;
    padding: 1rem 2rem;
    color: #2e82ae;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  overflow: hidden;
}

.btn-more:hover, .btn-map:hover {
    color: #fff;
}

.btn-more:hover::before , figure.effect-oscar:hover .text-product::before,
.btn-map:hover::before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-more::before, .text-product::before,.btn-map::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2e82ae;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.blog-txt-about h3 {
    font-weight: 600;
    margin-bottom: 5%;
}

.blog-txt-about p {
    margin-bottom: 6%;
    line-height: 26px;
}

.fs-20 {
    font-size: 24px;
    margin: 0;
    line-height: 0;
    font-weight: 400;
}

.img-about {
    width: 45%;
    margin: auto;
    margin-bottom: 10%;
}

.icon-01 .img-about {
    margin-right: 0;
}

.icon-02 .img-about , .icon-03 .img-about {
    margin-left: 0;
}

.icon-01 {
    text-align: right;
    position: relative;
    margin-top: 80%;
}

.icon-02, .icon-03 {
    text-align: left;
}

.icon-02 {
    margin-top: 60%;
}

.icon-03 {
    position: relative;
    left: 150%;
    top: -80px;
}

.img-about img {
    box-shadow: 0 4px 10px rgb(29, 120, 168, 0.2);
    border-radius: 50%;
}

.text-about h6 {
    color: #1d78a8;
    font-weight: 600;
    margin-bottom: 1rem;
    line-height: 26px;
}

.sect-product h1 ,.fw-semi, .sect-step h2, .sect-quater h2,
.sect-quater h2, .head-page h2, .about-product h5, .head-page h3,
.product-detail h4, .form-request h4{
    font-weight: 600;
}


.sect-product h4 , .sect-step h5, .text-step h1{
    color: #d1d1d1;
}

.sect-product h1, .sect-step h2 , .head-page h2, .text-blue,
.text-step h6, .about-product h6, .about-product h5, .head-page h3,
.product-detail h4, .form-request h4{
    color: #1d78a8;
}

.sect-product {
    margin-top: 10%;
    position: relative;
    left: -50px;
}

figure.effect-oscar figcaption {
    background: transparent;
    padding: 0;
    text-transform: none;
    -webkit-transition: none;
    transition: none;
      position: relative;
}

figure.effect-oscar figcaption::before,
figure.effect-jazz figcaption::after{
    border: none;
}

.grid figure h2 {
    word-spacing: 0;
    font-weight: unset;
}

figure.effect-oscar ,
figure.effect-selena, figure.effect-jazz{
    background: transparent;
}

figure.effect-oscar h2 {
    margin: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: inherit;
    transform: inherit;
}

.text-product h5{
    color: #1d78a8;
    line-height: 0;
    margin: 0;
}

.text-product {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6% 3%;
    background: #fff;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    overflow: hidden;
}

.text-product h6 {
    color: #000;
    font-weight: 400;
    margin: 0;
}

figure#EffectView66a867616bf0e10013410ee28 figcaption {
    position: absolute;
}

.btn-all-product {
    position: absolute;
    width: 100%;
    top: 40%;
    text-align: center;
}

figure.effect-oscar:hover h2 {
    -webkit-transform: none;
    transform: none;
}

.btn-all-product {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.btn-all-product h5 {
    margin: 0;
    font-size: 45px;
}

.sect-port {
    background-image: url(http://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/1140/0/Group10z-z147799720949.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 19% 0 16%;
    color: #fff;
    padding-left: 62%;
}

.sect-port h1, .sect-quater h2 {
    margin: 0;
}

div#Component66a86cc42427b500144d8f69 .col-md-6.col-sm-6.col-xs-6 {
    width: 16.66%;
    padding: 0 !important;
}

.sect-step, .about-product h5, .product-detail {
    text-align: center;
      margin-bottom: 3%;
}

.blog-step ul {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    list-style: none;
    gap: 30px 15px;
    margin-top: 6%;
    margin-bottom: 15%;
}

.blog-step li {
    background: #eef0f1;
    padding: 10% 3% 10% 6%;
    border-radius: 0 50px;
    position: relative;
}

.img-step {
    position: absolute;
    width: 35%;
    top: -15px;
    right: 25px;
}

.text-step h6, .about-product h6, .about-page p, .product-detail p {
    line-height: 26px;
}

.text-step h1 {
    margin-bottom: 8%;
}

.sect-quater {
    display: flex;
    align-items: center;
    padding: 3% 0;
    justify-content: space-between;
}

div#Component66a880f42427b500144d91b7 .col-md-6.col-sm-6.col-xs-6 {
    width: 10%;
    padding: 0 !important;
}

div#Component66a880f42427b500144d91b7 .none-middle-mid div div div div:nth-child(3) {
    justify-content: space-around;
}

.page-about {
    background-image: url(http://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/1423/0/banner-aboutz-z1715985190739.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #d2eaf8;
}

.page-product {
    background-image: url(http://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/1423/0/banner-productz-z363659898546.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #d2eaf8;
}

.page-port {
    background-image: url(http://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/1423/0/banner-portz-z1486257476746.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #d2eaf8;
}

.page-quo {
    background-image: url(http://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/1423/0/banner-requestz-z734728113122.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #d2eaf8;
}

.page-cont {
    background-image: url(http://itp1.itopfile.com/ImageServer/z_itp_18082023xsc9/1423/0/banner-contatcz-z328112270855.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #d2eaf8;
}

.head-page {
    height: 280px;
    padding: 6% 0 0 10%;
    color: #fff;
      background-color: #d2eaf8;
}

.page-detail-product {
    height: auto;
    padding-top: 4%;
    padding-bottom: 4%;
    text-align: center;
    padding-left: 0;
}

.about-page p {
    margin-bottom: 5%;
}

.about-product img {
    width: 45% !important;
    margin-top: -47px;
    margin-bottom: 4%;
}

.about-product li {
    background: #eef0f1;
    padding: 8% 7%;
    border-radius: 0 50px;
    position: relative;
    color: #1d78a8;
    margin-top: 9%;
}

.about-product ul {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.effect-default figcaption {
    padding: 6% 0;
}

.effect-default h2 {
    margin-bottom: 10px !important;
    font-weight: 600;
    color: #1d78a8;
}

.effect-default figcaption {
    padding: 6% 0;
}

.page-detail-product p {
    color: #1d1d1d;
}

.form-request h4 {
    text-align: center;
}

div#formdisplay66a8c326bf641000135ad628 {
    background: transparent !important;
}

.form-request span {
    display: none;
}

div#formdisplay66a8c326bf641000135ad628 input::placeholder, 
div#formdisplay66a8c326bf641000135ad628 select::placeholder,
div#formdisplay66a8c326bf641000135ad628 textarea::placeholder{
    color: #282828 !important;
}

div#Component66a8c9432427b500144da1e5 input::placeholder,
div#Component66a8c9432427b500144da1e5 textarea::placeholder{
    color: #fff !important;
}

div#formdisplay66a8c326bf641000135ad628 .form-control {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 1.5rem;
    background: transparent;
    border: none;
    border-bottom: 1px solid #a3a3a3;
  color: #282828 !important;
}

div#formdisplay66a8c326bf641000135ad628 input.form-control,
div#formdisplay66a8c326bf641000135ad628 select.form-control{
    height: 45px;
}

.form-request2 span {
    display: inline-block;
    margin-bottom: 1rem;
}

.fileinput-button, div#formdisplay66a8c326bf641000135ad628 button,
div#Component66a8c9432427b500144da1e5 button{
    width: fit-content;
    margin-top: 2px;
    background: #fff;
    border-color: #fff;
    text-shadow: none;
    color: #1d78a8;
    border-radius: 0;
}

div#formdisplay66a8c326bf641000135ad628 .col-md-offset-5,
div#Component66a8c9432427b500144da1e5 .col-md-offset-3{
    margin-left: 0;
    text-align: center;
    width: 100%;
}

.contact-page li {
    display: grid;
    grid-template-columns: 10% auto;
    gap: 10px;
    align-items: center;
    margin: 2% 0;
}

.contact-page ul {
    list-style: none;
    padding: 0;
    margin-top: 4%;
}

.contact-page {
    margin-top: 15%;
    padding-left: 7%;
}

.contact-page h2 {
    color: #1d78a8;
    font-weight: 300;
}

.contact-page a {
    color: #000;
}

.form-cont {
    width: 50%;
    margin: auto;
    text-align: center;
    margin-bottom: 2%;
}

div#Component66a8c9432427b500144da1e5 .col-xs-12.col-sm-3.col-md-3 {
    display: none !important;
}

div#Component66a8c9432427b500144da1e5 .col-xs-12.col-sm-6.col-md-6 {
    width: 100%;
}

div#Component66a8c9432427b500144da1e5 {
    width: 50%;
    margin: auto;
}

div#Component66a8c9432427b500144da1e5 .form-control {
    box-shadow: none;
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    height: 45px;
}

.btn-all .btn-more {
    margin: auto;
}

.icon-about:hover img , .blog-step li:hover img,
.about-product li:hover img{
    transform: scale(0.95);
}

.icon-about img, figure.effect-oscar img, .blog-step li img,
.social-footer img, .about-product li img, .effect-default img,
.contact-page li img{
    transition: transform 0.2s ease-out;
}

figure.effect-oscar:hover img, .social-footer img:hover, .effect-default:hover img,
.contact-page li:hover img{
    transform: scale(1.05);
}

figure.effect-oscar:hover .text-product h6, figure.effect-oscar:hover .text-product h5 {
    color: #fff;
}

figure#EffectView66a867616bf0e10013410ee28 h5 {
    transition: margin-left 0.2s ease-out;
}

figure#EffectView66a867616bf0e10013410ee28:hover h5 {
    margin-left: 5px;
}

figure#EffectView66a867616bf0e10013410ee28 .imgLightbox img {
    height: 257px;
}

.btn-map:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(321deg) brightness(103%) contrast(102%);
}

.social-footer img:hover {
    filter: brightness(0) saturate(100%) invert(68%) sepia(63%) saturate(2510%) hue-rotate(177deg) brightness(106%) contrast(102%);
}

.effect-default .imgLightbox {
    overflow: hidden;
}

.fileinput-button:hover, div#formdisplay66a8c326bf641000135ad628 button:hover,
div#Component66a8c9432427b500144da1e5 button:hover {
   background: #1d78a8;
   color: #fff;
   border-color: #1d78a8;
}

.sect-step h2 {
    margin-bottom: 1%;
}

.btn-all {
    margin-top: 2%;
}

.hide-pc {
    display: none;
}

.ITPcookiebar {
  width: 100% !important;
  background-color: #1d78a894 !important;
  color: #fff;
}

.buttonExampleSite {
    border-radius: 0 !important;
    border: 1px solid #1d78a894 !important;
    color: #171717 !important;
}

.buttonExampleSite:hover {
    background: #1d78a8 !important;
    color: #ffffff !important;
}

.ITPlinkToCookiepage:hover {
    color: #1d78a8 !important;
}

.itpPDPALandingPage ,
.ITP-pdpa-template-contentFont{
    font-size: 16px !important;
    margin-bottom: 3% !important;
}

.itpPDPALandingPage {
    margin-top: 3%;
}

.ITP-pdpa-template-titleFont {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.ITP-pdpa-template-contentFont {
    line-height: 28px;
}

.post-time,.fbcomments, .landingpagemanager{
    display: none;
}

.social-icon {
    border-radius: 5px;
}

.social-icon img ,.social-icon i{
    padding-top: 4px !important;
}
/**************************responsive*********************************/

@media screen and (min-width : 1900px) {

.navbar-default .navbar-nav>li>a {
    font-size: 20px;
    padding: 20px 10px;
}

h1 {
    font-size: 4.625em;
}

h2 {
    font-size: 3.8em;
}

h3 {
    font-size: 3.2em;
}

h4 {
    font-size: 2.8em;
}

h5 {
    font-size: 2.4em;
}

h6 {
    font-size: 1.8em;
}

p, .btn-map, div#formdisplay66a8c326bf641000135ad628 .form-control,
.form-request2 span{
    font-size: 20px;
}

.btn-more , .fileinput-button, div#formdisplay66a8c326bf641000135ad628 button, 
div#Component66a8c9432427b500144da1e5 button,div#cookie66a8c9432427b500144da1e5 span {
    font-size: 18px;
}

.text-product h6, .btn-all-product h6 {
    font-size: 24px;
}

 .effect-default h2 {
    font-size: 26px;
}

.text-product h5 {
    font-size: 30px;
}

.blog-txt-about h1 {
    font-size: 5.8em;
}

.fs-20 {
    font-size: 30px;
}

.btn-all-product h5 {
    font-size: 55px;
}
  
  .img-about {
    width: 40%;
  }
  
  .sect-about {
    grid-template-columns: 25% 40% 25%;
    gap: 50px;
}
  
  .blog-txt-about h3 {
    margin-bottom: 6%;
    margin-top: 5%;
}
  
  .blog-txt-about p, .text-step h6, .about-product h6, 
  .about-page p, .text-about h6 , .product-detail p{
    line-height: 32px;
}
  
  .blog-about {
    padding: 20% 10%;
  }
  
  .pt-15 {
    padding-top: 15%;
}
  
  figure#EffectView66a867616bf0e10013410ee28 .imgLightbox img {
    height: 360px;
}
  
  .blog-step ul {
    gap: 50px 20px;
}
  
  .img-step {
    top: -25px;
}
  
  .btn-more {
    padding: 1.5rem 2.5rem;
}
  
  .sect-quater {
    padding: 5% 0;
}
  
  .about-product img {
    width: 40% !important;
    margin-top: -55px;
  }
  
  div#formdisplay66a8c326bf641000135ad628 input.form-control, 
  div#formdisplay66a8c326bf641000135ad628 select.form-control {
    height: 50px;
    margin-bottom: 2.5rem;
}
  
  .contact-page li {
    grid-template-columns: 8% auto;
}
  
  div#Component66a8c9432427b500144da1e5 .form-control {
    height: 50px;
    font-size: 16px !important;
    margin-bottom: 1rem;
}
  
  .ITP-pdpa-template-titleFont {
    font-size: 24px !important;
  }
  
  .ITP-pdpa-template-contentFont {
    line-height: 34px;
    font-size: 18px !important;
}
  .head-page {
    padding: 4% 0 0 10%;
}
  
  .page-detail-product {
    padding-top: 4%;
    padding-bottom: 4%;
    padding-left: 0;
}
}

@media screen and (max-width : 1366px) {

.itopplus-bg3 , .itopplus-bg4, .itopplus-bg2{
    background-size: cover;
}
  
.itopplus-bg {   
          background-position: top;
 
}
}

@media screen and (max-width : 1200px) {

  .sect-about {
    grid-template-columns: 20% 50% 20%;
}
  
  .blog-txt-about h1 {
    font-size: 4.2em;
}
  
  h1 {
    font-size: 3.8em;
}
  
  h2 {
    font-size: 3em;
}
  
  h3 {
    font-size: 2.6em;
}
  
  .img-about {
    width: 55%;
  }
  
  .text-product h6, .btn-all-product h6 {
    font-size: 16px;
}
  
  figure#EffectView66a867616bf0e10013410ee28 .imgLightbox img {
    height: 210px;
}
  
  h6 {
    font-size: 1.2em;
}
  
  .footer p {
    font-size: 14px;
}
  
  .social-footer {
    width: 80%;
}
  
  .head-page {
    height: 205px;
    padding: 5% 0 0 10%;
  }
  
  .blog-txt-about p, .text-step h6, .about-product h6, 
  .about-page p, .text-about h6 , .product-detail p{
    line-height: inherit;
}
  
  div#progress66a8c326bf641000135ad6280 {
    margin-left: 14%;
}
.page-detail-product {
    height: auto;
    padding-bottom: 5%;
  }
}

@media screen and (max-width : 900px) {

  .sect-about {
    gap: 30px;
    grid-template-columns: 20% 52% 20%;
}
  
      .img-about {
        width: 65%;
    }
  
      .blog-txt-about h1 {
        font-size: 3.6em;
    }
  
  .blog-txt-about br , .text-step br, .contact-page br{
    display: none;
}
  
  .icon-03 {
    top: -60px;
}
  
  .blog-txt-about p {
    margin-bottom: 8%;
  }
  
  .sect-product {
    left: 0;
}
  
h1 {
   font-size: 40px;
}
  
h2 {
  font-size: 36px;
}
  
h3 {
   font-size: 32px;
}
  
 h4 {
   font-size: 28px;
}
  
h5 {
    font-size: 24px;
}
    
h6 {
    font-size: 18px;
}
  
  .text-product h6 {
    font-size: 14px;
}
  
  .text-product h5 {
    font-size: 20px;
}
  
 figure#EffectView66a867616bf0e10013410ee28 .imgLightbox img {
    height: 170px;
    }
  
  .copy-right {
    text-align: center;
}
  
  .about-product li {
    margin-top: 20%;
}

  .head-page {
   height: 155px;
   padding: 5% 0 0 5%;
  }
  
.page-detail-product {
    height: auto;
    padding: 5% 0;
  }
  
  div#formdisplay66a8c326bf641000135ad628 .col-md-6.col-sm-12, 
  div#formdisplay66a8c326bf641000135ad628 .col-md-12.col-sm-12 {
    padding: 0 !important;
}

  div#formdisplay66a8c326bf641000135ad628 {
    padding: 0 3%;
}
  
      div#progress66a8c326bf641000135ad6280 {
        margin-left: 0;
    }
  
  .contact-page {
    margin-top: 5%;
  }
  
  .contact-page li br {
    display: block;
}

}

@media screen and (max-width : 480px) {
  
  
  h1 {
   font-size: 36px;
}
  
h2 {
  font-size: 32px;
}
  
h3 {
   font-size: 28px;
}
  
 h4 {
   font-size: 24px;
}
  
h5 {
    font-size: 20px;
}
    
h6 {
    font-size: 18px;
}
  
  div#imagesControl66a853746bf0e10013410aba,
  div#contentnewmode66a867516bf0e10013410ed5,
  div#Component66a853746bf0e10013410aba .effect-default figcaption,
  div#contentnewmode66a866858b3ab200130907bd,
  div#Component66a867616bf0e10013410ee2 .thumbs,
  div#imagesControl66a867616bf0e10013410ee2,
  div#mainmenu66a8673894b6d20013a7ef19>div,
  div#Component66a86cc42427b500144d8f69 .thumbs,
  div#imagesControl66a86cc42427b500144d8f69,
  div#imagesControl66a880f42427b500144d91b7,
  div#contentnewmode66a8924b2427b500144d953c,
  div#contentnewmode66a892616bf0e100134115f0,
  div#Component66a89838c5ca6900131e2fde .thumbs,
  div#imagesControl66a89838c5ca6900131e2fde,
  div#Component66a8bf15bf641000135ad4ba .thumbs,
div#imagesControl66a8bf15bf641000135ad4ba,
div#imagesControl66a8bf6bc5ca6900131e35ae,
div#Component66a8bf6bc5ca6900131e35ae .thumbs,
  div#Component66a8bf6bc5ca6900131e35ae .col-md-6.col-sm-6.col-xs-12,
  div#Component66a8bf7dc5ca6900131e35c4 .thumbs,
  div#imagesControl66a8bf7dc5ca6900131e35c4,
  div#Component66a8bfc0c5ca6900131e35ef .thumbs,
  div#imagesControl66a8bfc0c5ca6900131e35ef,
  div#Component66a8bf38bf641000135ad4fa .thumbs,
  div#imagesControl66a8bf38bf641000135ad4fa,
  div#Component66a8bf4ac5ca6900131e35a7 .thumbs,
  div#imagesControl66a8bf4ac5ca6900131e35a7,
  div#Component66a8bf95bf641000135ad54e .thumbs,
  div#imagesControl66a8bf95bf641000135ad54e,
  div#Component66a8bfaec5ca6900131e35e3 .thumbs,
  div#imagesControl66a8bfaec5ca6900131e35e3,
  div#form66a8c326bf641000135ad628,
  div#imagesControl66a8c6102427b500144da18d,
  div#imagesControl66a89b992427b500144d97c2,
div#imagesControl66a89dc3bf641000135ace3f,
div#imagesControl66a8a12994b6d20013a7f9a7,
div#imagesControl66a8a26b2427b500144d9a4b,
div#imagesControl66a8a52e8b3ab200130915c3,
div#imagesControl66a8a5b7bf641000135ad0cf,
div#imagesControl66a8a6036bf0e100134119c1,
div#imagesControl66a8a690bf641000135ad0fe,
div#imagesControl66a8a6e4c5ca6900131e3327,
div#imagesControl66a8a7ba94b6d20013a7fb7b,
div#imagesControl66a8a8822427b500144d9d70,
div#imagesControl66a8aa4b94b6d20013a7fc46,
div#imagesControl66a8aa7b2427b500144d9ebb,
div#imagesControl66a8aaa994b6d20013a7fc79,
div#imagesControl66a8b2de94b6d20013a7fd1f,
div#imagesControl66a8b33d94b6d20013a7fd2c,
div#imagesControl66a8b9258b3ab200130918de,
div#imagesControl66a8b9598b3ab20013091916,
div#imagesControl66a8b9802427b500144d9f72,
div#imagesControl66a8b9a0bf641000135ad32b,
div#imagesControl66a8b9c36bf0e10013411aeb,
div#imagesControl66a8b9e4bf641000135ad338,
div#imagesControl66a8ba2cbf641000135ad343{
    padding: 0 !important;
}

div#Component66a853746bf0e10013410aba {
    margin-bottom: -15px;
}
  
  .hide-pc, .sect-quater {
    display: block;
}
  
  .hide-mobile, br {
    display: none !important;
}
  
      .sect-about {
        gap: 0;
        grid-template-columns: 100%;
    }
  
  .blog-about {
    padding: 10% 5%;
    margin-bottom: 6%;
  }
  
  .blog-txt-about h1 {
        font-size: 3.2em;
    }
  
  .icon-01, .icon-02 {
    margin-top: 0;
    text-align: left;
}
  
  .icon-01 .img-about {
    margin: auto;
    margin-left: 0;
}
  
      .img-about {
        width: 100%;
    }
  
  .icon-about {
    display: grid;
    grid-template-columns: 24% auto;
    gap: 15px;
    align-items: center;
    margin: 3% 0;
}
  
      .icon-03 {
        top: 0;
        left: 0;
    }
  
  .text-about h6 {
    margin: 0;
    font-size: 16px;
}

  .sect-product {
    margin-top: 0;
    margin-bottom: 5%;
  }
  
  div#Component66a8bf15bf641000135ad4ba .thumbs,
  div#Component66a86cc42427b500144d8f69 .thumbs,
  div#Component66a8bf6bc5ca6900131e35ae .thumbs,
  div#Component66a8bf7dc5ca6900131e35c4 .thumbs,
  div#Component66a8bfc0c5ca6900131e35ef .thumbs,
  div#Component66a8bf38bf641000135ad4fa .thumbs,
  div#Component66a8bf4ac5ca6900131e35a7 .thumbs,
  div#Component66a8bf95bf641000135ad54e .thumbs,
  div#Component66a8bfaec5ca6900131e35e3 .thumbs{
    margin: 0;
}
  
  div#Component66a867616bf0e10013410ee2 .col-md-4.col-sm-4.col-xs-12,
  div#Component66a89838c5ca6900131e2fde .col-md-3.col-sm-4.col-xs-12{
    width: 50%;
}
  
      figure#EffectView66a867616bf0e10013410ee28 .imgLightbox img {
        height: auto;
    }
  
  figure#EffectView66a867616bf0e10013410ee28 figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
  
  .btn-all-product {
    position: absolute;
    top: 35%;
    color: #fff;
}
  
  .btn-all-product h5 {
    font-size: 30px;
}
  
.sect-port {
    padding: 18% 0%;
    padding-left: 60%;
    color: #fff;
}
  
  .sect-port h1{
    font-size: 18px;
    margin: 0;
}
  
  .sect-port h3 {
    font-size: 14px;
    margin: 0;
  }
  
  .effect-default figcaption,
  div#formdisplay66a8c326bf641000135ad628{
    padding: 0;
}
  
  div#Component66a86cc42427b500144d8f69 .col-md-6.col-sm-6.col-xs-12 {
    width: 50%;
}
  
  .blog-step ul, .about-product ul {
    grid-template-columns: repeat(2, 1fr);
}
  
  .img-step {
    width: 45%;
    top: -15px;
    right: 5px;
}
  
  .text-step h6 , .about-product h6{
    font-size: 16px;
}
  
  .sect-quater .btn-more {
    margin-left: 0;
}
  
  .sect-quater h2 {
    margin-bottom: 5%;
}
  
  div#Component66a880f42427b500144d91b7 .col-md-6.col-sm-6.col-xs-12 {
    width: 24.33%;
    padding: 0 !important;
}
  
  .about-page p {
    margin-bottom: 8%;
}
  
      .head-page {
        height: 105px;
        background-position: right;
        padding: 5%;
    }
  
  .head-page h2 {
    font-size: 26px;
}
  
  .about-product img {
    width: 60% !important;
    margin-top: -25px;
  }
  
  .about-product ul {
    gap: 10px;
}
  
  .page-detail-product {
    height: auto;
    padding: 7% 2%;
}
  
  .effect-default h2 {
    margin-top: 15px !important;
}
  
  div#Component66a867616bf0e10013410ee2 .effect-default h2,
  div#Component66a89838c5ca6900131e2fde .effect-default h2{
    margin: 0 !important;
}
  
  .form-request h4 {
    margin-bottom: 5%;
}
  
      .contact-page {
        margin-top: 0;
        padding: 0;
    }
  
  div#mainmenu66a8c6062427b500144da184 .none-middle-mid {
    display: flex;
    flex-wrap: wrap-reverse;
}
  
  div#mainmenu66a8c6062427b500144da184 .none-middle-mid .none-middle-mid {
    display: block;
}
  
  .contact-page li {
    grid-template-columns: 15% auto;
    margin: 3% 0;
}
  
  .contact-page ul {
    margin-bottom: 8%;
}
  
  .form-cont, div#Component66a8c9432427b500144da1e5 {
    width: 100%;
  }
  
  .ITPcookiebar {
    padding: 3%;
    display: flex !important;
}
  
  .ITPcookieLeftText {
    /* color: white; */
    float: unset !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
}
  
  .ITPcookieButton {
    float: unset !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
  
   .ITPcookieLeftText span,  .effect-default p {
    font-size: 14px;
}
  
  .text-product {
    min-height: 50px;
}
  

}

