/* X-Small devices (portrait phones, less than 576px)*/
/* No media query for `xs` since this is the default in Bootstrap*/

/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 400x) {
	.newcaret {
    width: 60px;
	}
}

@media (max-width: 320.98px) and (max-width: 575.98px) {
	.newcaret {
    width: 60px;
}
  .navbar-toggler{
    position: absolute;
    top: 20px;
  }
  .language {
    display: unset;
  }
  
  .navbar-dark .navbar-brand {
    margin: 0 auto;
  }
  .action_icon{position: relative;right: unset;}

  .assets-icon>div>.home-icon {
    padding: 0.3rem 5px;
    margin-left: 0;
  }

  .trylucky {
    padding: 0 4rem;
    width: auto;
    transform: scale(1) !important;
  }
  .product-price .prise{
    font-size: 1rem;
  }
  #industries {
    flex-direction: column;
  }

  #industries .verticalHeading {
    margin: 0 auto;
  }

  .verticalHeading h3 {
    writing-mode: unset;
    text-orientation: mixed;
    transform: unset;
    padding: 1rem 5rem;
    font-size: 1.5rem;
  }

  .verticalTitle_box h3 {
    padding: 4.5rem 9px;
  }

  .indusWrap {
    width: 65%;
    margin-bottom: 2rem;
  }

  .indusWrap .indusCat:nth-child(2) {
    padding: 12rem 14%;
    clip-path: polygon(0% 42%, 100% 5%, 98% 100%, 0% 100%);
  }

  #surfaces .verticalHeading h3 {
    padding: 0.5rem 10rem;

  }

  .surfacePatch {
    flex: 1 0 34%;
  }

  #store .verticalHeading h3 {
    padding: 1.1rem 13rem;
  }

  .storeText p {
    font-size: 1rem;
  }

  .storeText h4 {
    font-size: 2rem;
  }

  .applicator .verticalHeading h3.home {
    text-align: center;
    padding: 1.2rem 0;
    font-size: 2rem;
  }

  .application-content.home {
    width: 80%;
    margin: 95px;
  }

  #latest .verticalHeading h3 {
    padding: 1rem 4rem;
    font-size: 2rem;
  }

  .text-white {
    font-size: 1.2rem !important;
  }

  .block .info {
    width: 100%;
    padding: 1.5rem 1rem;
  }

  .block .info h3::after {
    top: 88px;
  }

  #socilaMedia .verticalHeading h3 {
    padding: 1rem 5.4rem;
    font-size: 2rem;
  }

  #feedback .verticalHeading h3 {
    padding: 1rem 5rem;
  }

  .feedgrid {
    border-left: 0;
  }

  .rationalhead p {
    font-size: 2.5rem;
  }

  #relevant .verticalHeading h3 {
    padding: 1rem 8rem;
  }

  .relBlock {
    width: 100%;
  }

  .applicator .verticalHeading h3 {
    padding: 1rem 7.1rem;
    text-align: center;
  }

  .application-content {
    width: 100%;
  }

  #rational {
    min-height: 300px;
  }

  .socilaMedia {
    text-align: center;
  }
}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 767.98px) {


  .navbar-toggler{
    position: absolute;
    top: 20px;
  }
  .language {
    display: unset;
  }
  .action_icon{position: relative;
    right: 0;
    top: 0;}

  #musthead .navbar-brand img {
    max-width: 90px;
  }

  .language a {
    font-size: 0.7rem;
  }
  .product-price .prise{
    font-size: 1rem;
  }
  .btn-cart{font-size: 0.8rem;}

  #musthead .navbar-nav .nav-item .nav-link::after {
    content: '';
  }
  .surfacesLink{
    flex-wrap: wrap;
  }
  .surfacesLink .links{
    flex: 1 0 25%;
  }
  .countryWrap{
    margin: 0;
  }
  .countryInfo{
    padding-right: 2rem;
  }
  /* .navbar-dark .navbar-brand {
    margin: 0 auto;

  } */

  .navbar-dark .navbar-toggler {
    border-color: transparent;
  }
  .navbar-dark .navbar-brand{
    margin: 0 auto;
  }
  #musthead .navbar-nav .nav-item .nav-link{
    border-right: none;
  }
  /* .logos {
    height: 50px;
  } */

  #heroarea, .extendPages {
    margin-top: 82px;
}

  .herobg {
    /* background: rgba(0,0,0,0.5); */
    background-size: cover;
    min-height: 242px;
  }
 
/*  .textilebg{
    background: url('../images/textilebg-1.jpg') no-repeat center !important;
    background-size: cover !important;
  }*/
  .textileText{
    padding-top: 24rem;
    font-size: 2.5rem;
  }

  .card-img-overlay {
    padding: 0;
  }
  .videowrap{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.video{
  margin-right: 0;
}
.feature-bottle {
  margin: 0 1.5rem;
height: 450px;
}
.product-price{
  width: 80%;
}
.article-content{
  padding: 2rem 1rem;
}
.reviewwrapper{
  padding: 1rem;
}
.reviewwrapper{
  flex-direction: column;
}

  .assets-icon {
    width: 100%;
   
  }

  .trylucky {
    top: 6rem;
    right: 1rem;
  }

  .trylucky a {
    font-size: 13px;
    text-decoration: none;
    color: #fff
  }

  .chatIcon {
    bottom: 1rem;
    left: 1rem;
    right: unset;
  }

  .chatIcon a {
    font-size: 11px;
    text-decoration: none;
    color: #fff
  }

  .chatIcon a:hover,
  .trylucky a:hover {
    text-decoration: underline;
  }

  .assets-icon>div>.home-icon {
    transform: scale(0.85);
    padding: 0;
    width: 100%;
    flex: 1;
  }

  .infogra img {
    width: 100%;
  }

  #industries {
    flex-direction: column;
    padding: 0;
  }

  #industries .verticalHeading {
    margin: 0 auto;
  }

  #technicalReport>.verticalHeading h3 {
    background-color: #655F54;
    padding: 0.5rem 8rem;
  }

  #rational .verticalHeading h3 {
    padding: 0.5rem 8rem;
  }

  .verticalHeading h3 {
    writing-mode: unset;
    text-orientation: mixed;
    transform: unset;
    padding: 1rem 5rem;
    font-size: 1.5rem;
  }

  .verticalTitle_box h3 {
    padding: 4.5rem 9px;
  }

  .indusWrap {
    width: 65%;
    margin-bottom: 2rem;
  }

  .indusWrap .indusCat:nth-child(2) {
    padding: 12rem 14%;
    clip-path: polygon(0% 42%, 100% 5%, 98% 100%, 0% 100%);
  }

  .surfacesLink {
    top: 82px;
  }

  .surfacesLink .links {
    height: 45px;
  }

  .surfacesLink .links.active {
    border: 2px solid #FEBE10;
  }

  .surfacesLink .links a {
    font-size: 0.5rem;
  }

  .featureListing {
    flex: 1;
    margin: 0
  }

  .mr-top {
    margin-top: 0;
  }

  #surfaces .verticalHeading h3 {
    padding: 0.5rem 10rem;

  }

  .surfacePatch {
    flex: 1 0 49%;
    height: 192px;
  }

  #store .verticalHeading h3 {
    padding: 1.1rem 13rem;
  }

  .storeText p {
    font-size: 1rem;
  }

  .storeText h4 {
    font-size: 1.5rem;
  }

  .product-wrapper {
    flex: 1 0 50%;
border-right: none;
max-width: 200px;
  }

  .product-wrapper:nth-child(even) {
    border-right: none;
  }

  .product-info h3 {
    font-size: 0.8rem;
  }

  .product-info p {
    font-size: 0.65rem;
  }
  .productInfo .proTitle{
    font-size: 0.8rem;
  }

  /* .applicator.home{
  background: url('../images/application-mob-bg.png') center center;
} */
  .applicator .verticalHeading h3.home {
    text-align: center;
    padding: 1.2rem 0;
    font-size: 1.5rem;
  }

  .application-content.home .apptext {
    margin-top: 0rem;
    font-size: 1.5rem;
  }

  .application {
    background: unset;
    width: 100%;
    padding-top: 0;
  }

  .application .apptext {
    background: url('../images/application-mob-bg.png') no-repeat center;
    min-height: 350px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
  }

  /* .application-content.home {
  width: 80%;
  margin: 95px;
} */
  .nplBlock {
    margin: 0;
  }

  #latest .verticalHeading h3 {
    padding: 1rem 4rem;
    font-size: 1.5rem;
  }

  .text-white {
    font-size: 1.2rem !important;
  }

  .block .info {
    width: 100%;
    padding: 1.5rem 1rem;
  }

  .block .info h3::after {
    top: 88px;
  }

  .feedgrid {

    border-bottom: 1px solid #999;
  }

  .feedgrid:first-child {
    border-left: none;
  }

  #socilaMedia .verticalHeading h3 {
    padding: 1rem 5.4rem;
    font-size: 2rem;
  }

  #feedback .verticalHeading h3 {
    padding: 1rem 8rem;
  }

  .feedgrid {
    border-left: 0;
  }

  .rationalhead p {
    font-size: 2rem;
    padding: 2rem 0;
  }

  .applicator.home {
    background: unset;
  }

  #relevant .verticalHeading h3 {
    padding: 1rem 8rem;
  }

  .relBlock {
    width: 100%;
  }

  .subscribe form {
    padding: 0 3rem;
  }

  .applicator .verticalHeading h3 {
    padding: 0.5rem 8rem;
    text-align: center;
  }

  .application-content {
    width: 100%;
    margin-top: -0.5rem;
  }

  #rational {
    min-height: 300px;
  }

  .subscribe form {
    padding: 0 5rem !important;
    max-width: 345px;
    margin: 0 auto;
  }

  .footerLinks.socilaMedia h3::after {
    content: '';
    position: absolute;
    width: 38%;
    height: 1px;
    background-color: #FEBE10;
    left: 32%;
    bottom: -3px;
  }

  .socilaMedia {
    text-align: center;
  }

  .footerLinks h3 {
    font-size: 1.2rem;
  }


}

/* Large devices (desktops, 992px and up)*/
@media (max-width: 991.98px) {
  .navbar-toggler{
    position: absolute;
    top: 20px;
  }

.action_icon {

width : unset; /*NADLY*/
}

  .indusWrap {
    flex: 1 0 20%;
    position: relative;
  }
  .navbar-dark .navbar-brand {
    margin: 0 auto;
}
  #musthead .navbar-nav .nav-item .nav-link::after {
    content: '';
  }
  .action_icon {
    position: absolute;
right: 01%;
top: 25px;
  }
  .surfacesLink .links {
    height: 50px;
  }

  .surfacewrapper {
    padding: 0;
  }

  .featureListing {
    max-width: 555px;
    margin: 0 auto;
  }

  .socilaMedia {
    text-align: center;
  }

  .ml-top {
    margin-top: 25px;
  }

  .block {
    width: 100%;
  }

  .footerAction {
    padding: 0 0.5rem !important;
  }

  /* #heroarea {
    margin-top: 97px;
  } */

  /* .nplBlock {
    margin: 0 1rem;
  } */

  .subscribe form {
    padding: 0 3rem;
  }

  .surfacesLink {
    top: 114px;
  }

  .footerLinks h3 {
    font-size: 1.2rem;
  }

}

/* X-Large devices (large desktops, 1200px and up)*/
@media (max-width: 1199.98px) {
  .block {
    width: 100%;
  }

  /* .nplBlock {
    margin: 0 1rem;
  } */

  .subscribe form {
    padding: 0;
  }

  .surfacesLink {
    top: 82px;
  }

}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (max-width: 1399.98px) {}