
@media(max-width:1680px){

    /* home application section start */
    .app-content-box .app-box-icon img{height: 70px;}
    .app-content-box h5{margin-top: 25px;}
    .row-app-box .custome-width{width: 237px; min-height: 226px;}
    .about-content-full .right-box .about-box {padding: 88px 0 88px 148px;}
}

@media(min-width : 1601px){
 /* about page start */
 /* about left-right sec start */
.about-lr .max-w500 {margin: 0 0 0 115px !important; }
 /* about left-right sec end */
 /* about page end */
}


@media(max-width : 1450px){

    /* home product section start */
    .home-product-sec .nav-tabs {white-space: nowrap;display: block;overflow-x: auto; padding: 16px 20px; text-align: center;}
    .home-product-sec .nav-tabs li{display: inline-block;}
    .home-product-sec .nav-tabs .nav-link{margin-right: 30px;}
    .about-content-full .right-box .about-box { padding: 37px 6px 37px 101px;}
    /*Home product section end*/

}

@media(max-width : 1366px) {

    /* home slider start */
    .home-slider-content h4{font-size: 37px; margin-bottom: 32px;}
    .home-slider-content h2{font-size: 62px; line-height: 67px;}
    .home-slider-content h2 span {font-size: 70px;line-height: 75px;}
    .owl-slider-banner.home-slider-banner .owl-theme .owl-dots{bottom: 0px;}
    
}

@media(min-width:1200px){

    .container{max-width: 1170px;}

    /* sticky header start */
    .header-main.sticky-active .header-logo-box img {height: 60px;}
    
    
    /* Gallery page start  */
    .product-item-section .product-box-img:hover .gallery-fancybox > img {transform: scale(1.2);transition: 0.5s  ease-in-out; }
    .product-item-section .product-box-img .gallery-fancybox > img { transform: scale(1);transition: 0.5s  ease-in-out;}
    /* Gallery page end  */

}

@media(max-width:1199px){

    .ptb70 { padding-top: 55px; padding-bottom: 55px;}
    .pb70{padding-bottom: 55px;}
    .pt70{padding-top: 55px;}
    h3.sec-title{font-size: 36px;}

    /* header start */
    .header-top-bar ul li{font-size: 16px;}
    .topbar-left ul li{margin-right: 8px;}
    .header-social{padding: 0px 12px; margin-right: 12px;}
    .header-social::after{top: 2px;}

    /* sticky header start */
    .sticky-active .header-logo-box img{height: 50px;}

    /* home slider start */
    .home-slider-content h2{font-size: 55px; line-height: 62px;}
    .home-slider-content h2 span {font-size: 61px;line-height: 70px;}
    .home-slider-content h4{font-size: 31px; margin-bottom: 18px;}
    .home-slider-content p{font-size: 20px;}
    .home-slider-content .slider-btn{margin-top: 2px; padding: 6px 20px; font-size: 17px;}
    .owl-slider-banner.home-slider-banner .owl-theme .owl-dots {
        bottom: 0px;
    }
    /* home product start */
    .home-product-sec h3{margin-bottom: 32px;}
    .home-product-sec .nav-tabs{padding: 10px 20px;}
    .home-product-sec .nav-tabs .nav-link.active:before{top: -10px;}
    .home-product-sec .nav-tabs li{display: inline-block;} */

    /* home application start */
    .home-application-sec h3.sec-title{margin-bottom: 32px;}
    .custome-width {min-height: 208px;}
    .app-content-box .app-box-icon img { height: 68px;}
    .app-content-box h5 {font-size: 20px;margin-top: 13px;}
    .app-img-box:hover .app-content-box h5{font-size: 24px;}
    .home-application-sec{padding-bottom: 25px;}

    .row-app-box .custome-width {width: 223px; min-height: 200px;}

    /* home about start */
    .home-about-right {padding-left: 0px;}
    .home-about-sec h3.sec-title { font-size: 34px;}

    /* home blog section start */
    .home-blog-sec h3.sec-title{margin-bottom: 32px;}
    .view-more {margin-top: 30px;}
    .view-more .view-more-btn{padding: 12px 35px;}

    /* home contact section start */
    .home-contact-sec  h3.sec-title { font-size: 32px; margin-bottom: 26px;}
    .contact-form-home input::placeholder, .contact-form-home textarea::placeholder{font-size: 16px;}

/* inner page start
==================== */

    /* hero banner start  */
    .hero-title-box h1 { font-size: 38px;margin-bottom: 5px;}
    .hero-banner { padding-top: 165px; }
    .hero-title-box {padding: 15px 30px 15px 30px;}
    /*hero banner end */

    /*about page start  */
    /*about full sec start  */
    .innerpage-content-main h2 {font-size: 32px; }
    .about-lr p:not(:last-of-type) { margin-bottom: 24px;}
    .about-left-right .m-b30 {  margin-bottom: 30px; }
    /* about full sec end  */
    /* about page end */
    
    /* cta  start  */
    .about-cta{ z-index: 1; padding: 40px 0 45px 0;}
    .about-cta h2{font-size: 32px;}
    /* cta end */
    
    /* product page start  */
    .pb50{padding-bottom: 40px;}
    .product-list-main h2 {margin-bottom: 35px;}
    .product-list-main h4 {font-size: 18px;}
    /* product page end  */

    /* gallery page start  */
    .product-item-section .product-box-img h3{font-size: 22px; }
    /* gallery page end  */
    
    /* Certificate page Start  */
    .portfolio .site-filters.center{margin-bottom: 10px;}
    .portfolio .site-filters.center [class*="site-button"]{margin: 0 2px 10px; padding: 5px 10px;}
    .certificate-gallery .dlab-img-overlay1:before,.certificate-gallery .dlab-img-overlay1:hover:before{content: none;}
    /* Certificate page End  */

    /* contact page start  */
    .inquiry-form { padding: 35px; }
    .contact-page .box-title { font-size: 32px;margin-bottom: 14px; }
    .contact-page .icon-sm i {font-size: 26px; }  
    .contact-page .p-a20 { padding: 15px; }
    .contact-page-map iframe{height: 400px; }
    /* contact page end  */

    
    /* Thank You Page start */
    .thanktitle{font-size: 80px;}
    .thankdec{margin-top: 0;}
    .thankyou img{margin-bottom: 0;}
    /* Thank You Page end */

/* inner page end */    
}

@media(min-width:992px){
    .owl-slider-banner .slide-item {
   
    height: 100vh;
}
    /* Certificate page Start  */
    .portfolio ul.filters span{display: block;}
    .portfolio .select{display: none;}
    /* Certificate page end  */
}


@media(max-width:991px){

    .ptb70 { padding-top: 40px; padding-bottom: 40px;}
    .pb70{padding-bottom: 40px;}
    .pt70{padding-top: 40px;}
    h3.sec-title {font-size: 30px;}

    /* header start */
    .header-main{padding: 20px 0px;}
    .header-top-bar .topbar-left .topbar-mail a{font-size: 0;}
    .header-top-bar .topbar-left .topbar-mail  i{font-size: 16px; vertical-align: sub;}
    .header-top-bar .header-social ul li{margin-right: 5px;}
    .topbar-left ul li { margin-right: 10px;}
    .header-social { padding: 0px 10px; margin-right: 10px;}

    /* home slider start */
    .home-slider-content h2 {font-size: 43px;line-height: 45px; margin-bottom: 11px;}
    .home-slider-content h2 span { font-size: 48px; line-height: 53px;}
    .home-slider-content h4 {font-size: 25px;margin-bottom: 14px;}
    .home-slider-content p {font-size: 18px; margin-bottom: 15px;}
    .home-slider-content .slider-btn{padding: 8px 20px; font-size: 16px;}
    .owl-slider-banner {height: auto; min-height: auto;}
    .home-slider-banner  .slide-item { padding-top: 123px;  padding-bottom: 115px; min-height: 639px;}
    .home-slider-content{padding: 25px;}
    

    /* home product section start */
    .home-product-sec h3 { margin-bottom: 24px;}
    .home-product-sec .nav-tabs .nav-link{margin-right: 20px; font-size: 16px;}
    .home-product-sec .nav-tabs .nav-link.active:before{height: 4px; top: -15px;}
    .home-product-sec  .product-grid-title h4{font-size: 20px;}

    /* home application sec start */
    .home-application-sec h3.sec-title { margin-bottom: 24px;}
    .home-application-sec {padding-bottom: 10px;}

    /* home about sec start */
    .home-about-sec h3.sec-title {font-size: 28px;}
    .home-about-sec p { font-size: 16px;}
    .home-blog-sec h3.sec-title { margin-bottom: 24px;}

    /* home blog section start */
    .blog-img-box{margin-bottom: 7px;}
    .blog-widget { margin-bottom: 5px;}
    .view-more { margin-top: 20px;}
    .view-more .view-more-btn { padding: 9px 27px;}

    /* home contact section start */
    .home-contact-sec  h3.sec-title { font-size: 28px; margin-bottom: 20px;}
    .contact-form-home{padding: 30px;}
    .home-contact-sec .home-iframe iframe{height: 330px; margin-top: 20px;}
    .contact-form-home input:not([type=submit]){margin-bottom: 18px;}
    .contact-form-home span.wpcf7-not-valid-tip{margin-bottom: 10px;}
    .contact-form-home textarea{margin-bottom: 12px;}
    .contact-form-home .submit-btn{padding: 10px 32px;}

    /* footer start */
    .footer-top-sec{padding: 45px 0px;}
    .footer-top-sec .col-lg-3 .ftr-col{margin-bottom: 30px;}
    .footer-top-sec .col-lg-3:last-child .ftr-col,.footer-top-sec .col-lg-3:nth-last-child(2) .ftr-col{margin-bottom: 0;}
   /* footer end  */
   

/* inner page start*/

    .ptb70 {padding-top: 30px;padding-bottom: 30px; }
    /* hero banner start  */
    .hero-title-box h1 { font-size: 32px;  margin-bottom: 5px ; line-height: 35px;}
    .hero-banner {  padding-top: 140px;}
    .hero-title-box {padding: 13px 25px 13px 25px;}
    .hero-title-box ul li  { font-size: 14px;}
    /* .hero-title-box ul li:last-child:before { font-size: 10px;margin: 0 5px 0 2px;} */
    .hero-title-box ul li:after { font-size: 10px;margin: 0 5px 0 2px;}
    /* hero banner end */
    
    /* about page start */
    /* about-full-content start */
    .m-b30 { margin-bottom: 0px; }
    .innerpage-content-main h2 {font-size: 30px;margin-bottom: 5px;}    
    .about-full-content h2 {margin-bottom: 4px; }
    .about-full-content .section-head p {line-height: 24px;} 
    /* about-full-content end */
    
    /* about left-right sec start  */
    .about-left-right p {    line-height: 26px;}
    .about-lr p:not(:last-of-type) {  margin-bottom: 15px; line-height: 26px;} 
    .about-lr h2 { font-size: 28px;    line-height: 34px; }
    .about-lr .p-tb30 { padding: 0; }
    /* about left-right sec end  */
    
    /* cta sec start  */
    .about-cta h2{text-align: center; font-size: 27px; line-height: 36px;}
    .about-cta .cta-btn { padding: 9px 27px; margin-top: 5px;font-size: 18px;}
    .about-cta {padding: 30px 0;}
    /* cta sec end  */
    /* about page end */

    /* product page start  */
    
    /* product list sec start  */
    .product-list-main h2 { margin-bottom: 25px;}
    .pb50{ padding-bottom: 25px;}
    /* product list sec end  */

    /* product page end */

    /* gallery page start  */
    .product-item-section .product-box-img h3{font-size: 18px; line-height: 24px;}
    .product-item-section .col-md-4:not(:last-of-type){padding-bottom:20px;}
    /* gallery page end  */
    
    /* Certificate page Start  */
    .portfolio .site-filters{display: none;}
    .portfolio .select{position: relative; width: 100%; height: 50px; z-index: 2; }
    .portfolio .select ul{background-color: #f5f5f5; width: 100%; font-size: 16px; font-weight: 500; border-color: #40a194; padding: 10px; appearance: none; position: relative;
    background-image:linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #364190, #364190);
  background-position:calc(100% - 22px) calc(1em + 5px), calc(100% - 16px) calc(1em + 5px), 100% 0;
  background-size:6px 6px, 6px 6px, 2.9em 48px;
  background-repeat: no-repeat; padding-left: 0; padding-right: 0; border: 1px solid #364190;}

  .portfolio .select ul.filter-open{padding-bottom: 0;}
  .certificate-gallery{margin-top: 25px;}

  .select ul li.option.active{font-weight: 500;}
    .select ul li.option { z-index: 1; display: none; list-style: none; font-weight: 400; padding-left: 12px !important; padding-right: 12px !important; }
    .select ul li.option:not(.active){padding: 8px 0px;  background: #fff; line-height: normal; border-bottom: 1px solid #f8f8f8;} 

.select ul li:first-child { display: block; }
.select ul li:nth-child(2){margin-top: 10px; border-top: 1px solid #364190;}

.select ul li {
  cursor: default;
}
    /* Certificate page end  */

    /* contact page start */
    .contact-page .icon-bx-wraper.bx-style-1 { margin-bottom: 30px;}
    .contact-page .form-control{margin-bottom: 18px; }
    .contact-page textarea.form-control {height: 100px;}
    .contact-page .site-button {padding: 9px 27px;}
    .inquiry-form { padding: 30px; }
    .contact-page span.wpcf7-not-valid-tip{ margin-bottom: 7px;}
    
    .contact-page .box-title { font-size: 28px;margin-bottom: 10px; }
    .contact-page .icon-sm i {font-size: 22px; } 
    .contact-page-map iframe{height: 320px; }
    /* contact page end  */

    
    /* Thank You Page start */
    .thanktitle{font-size: 64px;}
    .thankyou img{width: 120px;}

    /* Thank You Page end */

/* inner page end */

}


@media(max-width : 767px){

    .ptb70 { padding-top: 30px; padding-bottom: 30px;}
    .pb70{padding-bottom: 30px;}
    .pt70{padding-top: 30px;}
    h3.sec-title { font-size: 27px;}
    p{margin-bottom: 15px; line-height: 26px;}
    .sticky-side-line{width: 6px;}


    /* header topbar start */
    .header-top-bar ul .topbar-call a{font-size: 0;} 
    .header-top-bar ul .topbar-call i{font-size: 16px; vertical-align: initial;}
    .topbar-left ul li { margin-right: 5px;}
    .header-social { padding: 0px 5px; margin-right: 5px;}
    .header-top-bar .header-translate{max-width: 140px;}
    .header-main{padding: 15px 0px;}

    /* home slider start */
    .home-slider-content{padding:10px;}
    .home-slider-content h2 { font-size: 28px; line-height: 28px;margin-bottom: 2px;}
    .home-slider-content h2 span { font-size: 28px;  line-height: 34px;}
    .home-slider-content h4 {font-size: 22px;margin-bottom: 2px;}
    .home-slider-content p{font-size: 14px; line-height: 20px; margin-bottom: 10px;}
    .home-slider-content .slider-btn { padding: 4px 12px; font-size: 14px;}
    .home-slider-banner  .slide-item { padding-top: 108px; padding-bottom: 60px; min-height: 470px;}
    .owl-slider-banner .owl-theme .owl-dots .owl-dot span{height: 4px; width: 4px;}

    /* home product section start */
    .home-product-sec h3 {margin-bottom: 18px;}
    .home-product-sec .nav-tabs .nav-link { margin-right: 20px; font-size: 17px; }
    .home-product-sec .nav-tabs .nav-link.active:before{height: 3px; top: -10px;}

    /* home application section start */
    .home-application-sec:before{height: 6px;}
    .home-application-sec h3.sec-title {margin-bottom: 18px;}
    .home-about-sec h3.sec-title { font-size: 26px; margin-bottom: 13px;}
    .home-about-right {margin-top: 15px;}
    .app-content-box .app-box-icon img {height: 58px;}
    .row-app-box .custome-width { margin-bottom: 20px; width: 191px;min-height: 168px;}
    .app-content-box h5 {font-size: 19px;margin-top: 11px;}
    .home-product-sec  .product-grid-title{padding: 6px; }
    .home-product-sec  .product-grid-title h4 {font-size: 19px;}
    .app-img-box:hover .app-content-box h5 {font-size: 22px;}

    /* home blog section start */
    .home-blog-sec h3.sec-title { margin-bottom: 18px;}
    .view-more .view-more-btn{line-height: normal;}

    /* home contact section start */
    .contact-form-home { padding: 20px;}
    .home-contact-sec  h3.sec-title { font-size: 26px; margin-bottom: 17px;}
    .contact-form-home input:not([type=submit]){height: 40px;}
    .contact-form-home input::placeholder, .contact-form-home textarea::placeholder {font-size: 16px;}
    .contact-form-home textarea{height: 115px; margin-bottom: 8px;}
    .contact-form-home .submit-btn{line-height: normal; padding: 8px 28px; font-size: 16px;}

    /* footer start */
    .footer-top-sec {padding: 30px 0px;}
    /* footer end  */
    
/* inner page start 
================ */
    /* hero banner start  */
    .hero-title-box h1 {font-size: 25px;line-height: 30px;}
    .hero-title-box { padding: 12px 22px;}
    .hero-banner { padding-top: 110px; }
    .hero-title-box ul li  { font-size: 12px;}
    /* .hero-title-box ul li:last-child::before { font-size: 9px;} */
    .hero-title-box ul li::after { font-size: 9px;}
    /* hero banner end */
    /* about page start */
    /* about full sec start  */
    .text-center.section-head p { padding: 0 47px;}
     .innerpage-content-main h2 {font-size: 26px; }    
     .about-full-content h2 {margin-bottom: 2px; }
      /* about full sec end  */
    /* about left right sec start  */
    .about-left-right  .m-b30 {margin-bottom: 0px;}
    .about-left-right .row:nth-child(even){flex-direction: column-reverse;}
    .about-left-right .row:not(:last-of-type){margin-bottom: 20px;}
    .about-left-right .dis-tbl-cell h2{margin-top: 15px;}
    .about-lr p:not(:last-of-type) {margin-bottom: 10px;}
    /* about left right sec end */
    /* about cta sec start  */
    .about-cta { padding:23px 0 30px 0;}
    .about-cta .cta-btn {padding: 9px 24px; margin-top:12px; font-weight: 500;}
    .about-cta h2 {font-weight: 400; font-size: 26px;}
    /* about cta sec end  */
    /* about page end */

    /* product page start  */
    /* product list main sec start  */
    .product-list-main .col-6 { margin-bottom: 15px;}
    .pb50{ padding-bottom: 15px;}
    .product-list-main h2 {margin-bottom: 20px;}
    /* product list main sec end */

    /* product page end  */

    /* gallery page start  */
    .product-item-section .product-box-img h3{font-size: 16px;line-height: 24px;}
    .product-item-section .col-md-4:not(:last-of-type){padding-bottom:15px;}
    .product-item-section .col-md-4:nth-last-child(3){padding-bottom:15px;}
    .fancybox-container .fancybox-navigation .fancybox-button--arrow_left {left: 15px; }
    .fancybox-container .fancybox-navigation .fancybox-button--arrow_right {right: 15px;}
    /* gallery page end  */

    /* contact page start  */
 
    .contact-page .icon-sm i {font-size: 19px; }  
    .contact-page .button-lg {padding: 8px 28px; font-size: 16px;}
    .contact-page .icon-bx-wraper.bx-style-1 {margin-bottom: 20px;}
    .inquiry-form { padding: 20px; }
    .contact-page .box-title { font-size: 24px; line-height: normal; margin-bottom: 5px;}
    .contact-page .icon-bx-wraper .dlab-tilte {font-size: 17px; }
    .contact-page-map iframe{height: 250px; }
    /* contact page end  */

    /* certificate page start */
    .certificate-gallery { margin-top: 15px;}
    .portfolio .port-style1 .overlay-icon h5{font-size: 15px; line-height: 20px;}
    /* certificate page end */

    /* Thank You Page start */
  .thanktitle{font-size: 45px; line-height: 45px; }
  .thankdec{font-size: 16px;}
   
  /* Thank You Page end */

/* inner page end  */

}

@media(min-width :576px){


    /* sticky footer start */
    .footer-sticky{display: none;}

}

@media(max-width : 575px){

    

    h3.sec-title {font-size: 24px;}
    .ptb70 {padding-top: 20px;padding-bottom: 20px;}
    .pb70{padding-bottom: 20px;}
    .pt70{padding-top: 20px;}


    /* sticky-side-line start */
    .sticky-side-line img{width: 7px;}

    /* header start */
    .header-main { padding: 15px 0px;}
    .header-main .col-sm-8.col-6 .col-12{display: flex; align-items: center; justify-content: right; width: 50%;}
    .header-main .col-sm-8.col-6 .col-12:first-child{width: 60%;}
    .header-main .col-sm-8.col-6 .col-12:last-child{width: 40%;}
    .header-top-bar .topbar-left{display: none;}
    .header-top-bar .header-social{display: none;}
    .header-logo-box img{height: 45px;}

    /* sticky header start */
    .sticky-active .header-logo-box img{height: 45px;}

    /* home slider start */
    .owl-slider-banner .row{flex-direction: column-reverse;}
    .home-slider-banner  .slide-item{padding-top: 90px; padding-bottom: 62px;min-height:331px;}
    .home-slider-content {padding: 15px; margin-top: 15px; position: absolute; bottom: 30px; z-index: 1; width:190px;}
    .home-slider-content h2 ,.home-slider-content h2 span{ font-size: 28px; line-height: 32px;}
    .home-slider-content h2{margin-bottom: 5px;}
    .home-slider-content h4 {font-size: 22px;margin-bottom: 5px; line-height: normal;}
    .home-slider-content p {font-size: 17px;margin-bottom: 5px;}
    .home-slider-banner .slide-inner-img{width: 50%; float: right;}
    .home-slider-content .slider-btn{padding: 3px 11px; font-size: 12px;}
    .owl-slider-banner.home-slider-banner .owl-theme .owl-dots{bottom: -40px;}

    /* home about section start */
    .home-about-sec h3.sec-title { font-size: 22px; margin-bottom: 4px;}

    /* home blog section satrt */
    .home-blog-sec h3.sec-title {margin-bottom: 12px;}
    .blog-desc-box h4{font-size: 16px; line-height: 22px;}

    /* home product section start */
    .grid-wrapper{grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));}
    .home-product-sec  .product-grid-title h4 {font-size: 17px; line-height: normal;}
    .home-product-sec .nav-tabs {padding: 10px 15px;}
    .home-product-sec .tab-content {margin-top: 15px;}
    .grid-wrapper .big{grid-column:auto;}

    /* home application section start */
    .home-product-sec .nav-tabs .nav-link{margin-right: 14px;}

    /* home contact section start */
    .home-contact-sec  h3.sec-title {font-size: 24px;margin-bottom: 13px;}
    .contact-form-home input:not([type=submit]){margin-bottom: 15px;}
    .home-contact-sec .home-iframe iframe { height: 260px; margin-top: 15px;}
    .contact-form-home textarea {margin-bottom: 5px;}
    .contact-form-home .wpcf7 form.invalid .wpcf7-response-output{font-size: 15px; padding:8px 10px;}

    /* footer start */
    .footer-top-sec { padding: 25px 0px;}
    .footer-logo {margin-bottom: 13px;}
    .footer-social {margin-top: 10px; padding-bottom: 10px; margin-bottom: 10px;}
    .footer-top-sec .col-lg-3 .ftr-col { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dfd0d0; }
     .footer-top-sec .col-lg-3:nth-last-child(2) .ftr-col{margin-bottom: 10px;}
     .footer-top-sec .col-lg-3:last-child .ftr-col{padding-bottom: 0; border-bottom: 0;}
     .footer-social{border-bottom: 1px solid #dfd0d0;}
     footer.footer-main{padding-bottom: 34px;}
     /* .ftr-col-list{column-count: 2;} */
     .ftr-col-list li{display: inline-block; width: 49%;}

     /* sticky footer start */
     .footer-sticky ul{text-align: center;}
     .footer-sticky ul li{display: inline-block; vertical-align: middle;}
     .footer-sticky > ul > li{padding-right: 20px;}
     .footer-sticky > ul > li:last-child{margin-right: 0;}
     .footer-sticky{padding: 6px 10px; background: #e32156; position: fixed; bottom: 0; left: 0;right: 0; z-index: 2;}
     .sticky-ftr-social-icon ul li{margin-right: 7px;}
     .sticky-ftr-social-icon ul li:last-child{margin-right: 0;}
     .footer-sticky ul li i{color: #fff;}
     .sticky-ftr-social-icon {padding-left: 15px; border-left: 1px solid #fff;}
     /* sticky footer end */

/* inner page start  */

    /* hero banner start*/
    .hero-title-box h1 { font-size: 20px; line-height: 26px;margin-bottom: 0; }
    .hero-banner { padding-top: 90px; }
    .hero-title-box {padding: 10px 15px 10px 15px; }
     /* hero banner end */

    /* about page start */
    .text-center.section-head p { padding: 0 42px;}
    .innerpage-content-main h2 { font-size: 22px; line-height: 32px; }
    /* about left-right sec start  */
    .about-lr .p-a30 { padding: 20px;}
    /* about left-right sec end  */
    /* cta sec start  */
    .about-cta .cta-btn {padding: 4px 15px; font-size: 16px;}
    .about-cta h2 {font-size: 22px; line-height: 32px;}
    /* cta sec end */

    /* about page end */

    /* product page start */

    /* product list sec start  */
     .product-list-main h2 { margin-bottom: 15px;}
     .pb50{ padding-bottom: 10px;}
    /* product list sec end  */
    
    /* product page end */

    /* gallery page start  */
    .product-item-section .product-box-img img{width: 100%;}
    .fancybox-container .fancybox-navigation .fancybox-button--arrow_left {left: 5px; }
    .fancybox-container .fancybox-navigation .fancybox-button--arrow_right {right: 5px;}
    .fancybox-button--arrow_right:before,.fancybox-button--arrow_left:before {font-size: 15px;} 
    .fancybox-container .fancybox-navigation .fancybox-button {  height: 95px;width: 65px;}
    /* gallery page end  */
    
    /* contact page start  */
    .inquiry-form { padding: 15px; margin: 0; }
    .contact-page .form-control {margin-bottom: 15px;}
    .contact-page .wpcf7 form.invalid .wpcf7-response-output{font-size: 15px;}
    /* contact page end  */

    /* Thank You Page start */
    .thanktitle{font-size: 33px; line-height: 40px; }
    .thankdec{line-height: 24px;}
    .thankyou img{width: 90px;}
    /* Thank You Page end */

/* inner page end  */
}

@media(max-width : 479px){

    /* header start */
    .header-main { padding: 10px 0px;}
    .header-logo-box img {height: 40px;}
    
    .header-main .col-sm-8.col-6 .col-12:first-child{width: 70%;}
    .header-main .col-sm-8.col-6 .col-12:last-child{width: 30%;}
    
    .header-translate .switcher{width: 100px;}
    .header-translate .switcher .selected a{width: 88px;}
    .header-translate .switcher .option{width: 125px;}

    /* sticky header start */
    .sticky-active .header-logo-box img{height: 40px;}

    /* home slider start */
    .home-slider-content h2, .home-slider-content h2 span { font-size: 17px; line-height: 20px;}
    .home-slider-content h4{font-size: 13px;}
    .home-slider-content p {font-size: 10px;line-height: 12px;}

    /* home product section start */
    .grid-wrapper {grid-template-columns: repeat(auto-fit, minmax(100%, 0fr));overflow: hidden;}

    /* home application section start */
    .app-img-box:hover .app-content-box h5 {font-size: 20px;}

    /* footer start */
    footer p, footer ul li{font-size: 15px;}
    .footer-sticky{padding: 3px 10px;}
    /* footer end  */

    /* inner page start */
    /* hero banner start  */
    .hero-banner {padding-top: 80px;}
    .hero-title-box h1 { font-size: 20px; }
    /* hero banner end */
    /* about page start  */
    /* about left-right sec start  */
    .text-center.section-head p {padding: 0 ;}
    .about-lr .p-a30 {padding: 15px 20px;}
    .innerpage-content-main h2 { font-size: 20px;}
    /* about left-right sec end */

    /* about page end */

    /* product page start */

    /* product list sec start  */
    .product-list-main h4 { font-size: 16px;}
    .product-list-main .col-6{width: 100%; margin-bottom: 10px;}
    .product-list-main img {width: 100%;}
    /* product list sec end  */

    /* cta sec start  */
    .about-cta h2 { line-height: 28px; font-size: 20px;}
    /* cta sec end  */
    /* product page end */

    /* gallery page start  */
    .product-item-section .col-md-4:not(:last-of-type) {padding-bottom: 10px;}
    .product-item-section .col-md-4{width: 100%;}
    /* gallery page end  */


    /* inner page end  */
}

@media(max-width : 380px){


    /* home application section start */
    .app-content-box h5 {font-size: 17px;margin-top: 6px;}
    .row-app-box .custome-width {margin-bottom: 20px;width: 160px;min-height: 137px;}
    .app-content-box .app-box-icon img { height: 38px;}
    /* home application section end */

/* inner page start */

/* about page star */
    .our-about-info .box-title { margin: 0 0 5px 0; }
    /* about page end  */
/* about page end */

}