


    
:root {
  --blue-color: #19398A;
  --light-blue-color: #284693;
  --gray-color: #2B2B2B;
  --light-gray-color: #35353C;
  --red-color: #EC3525;
  --white-color: #fff;
  --black-color: #000; }
  .product-mobile-menu{display: none!important;}


 /* body {
      width: 100%;
      float: left;
      margin: 0;
      padding: 0;
      text-decoration: none;
      color: inherit;
      font-family: "Bahnschrift", sans-serif; } */


/*@keyframes fadeInAnimation {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}*/

.padding {
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

p:last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

p, h1, h2, h3, h4, h5, h6 {
  margin: 0; }

a {
  text-decoration: none;
  color: inherit; }

figure {
  margin-bottom: 0; }

p {
  color: #2B2B2B; }

input:focus-visible, textarea:focus-visible, select:focus-visible {
  outline: none; }
.date-picker.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.common-prodoor-padding {
  padding: 150px 0; }
.location-hours{display: none;}
.common-prodoor h2 {
  font-size: 64px;
  font-weight: 400;
  line-height: 76px;
  margin-bottom: 25px;
  color: var(--gray-color);
  font-family: 'Bahnschrift_condensed'; 
}
.text-center{text-align: center!important;}
.text-left{text-align: left!important;}
.common-prodoor p {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: var(--gray-color); }

.common-prodoor h4 {
  font-size: 40px;
  font-weight: 600;
  line-height: 48.01px;
  color: var(--blue-color); }
.procore-inner-heading-h4{padding-top: 0 !important;}
.legacy-products-section article .inner-text-section p.model-bullet-point{margin: 20px 0;}
.product-view-btn{position: absolute!important; top: 80%; left: 50%;background-color: #19398a!important; color: #fff!important;transform: translate(-50%, -50%); margin-top: 0 !important;}
.comm-product-view-btn {
    position: absolute !important;
    top: 72%;
    left: 50%;
    background-color: #19398a !important;
    color: #fff !important;
    transform: translate(-50%, -50%);
  }
  .ohnohoney {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1
}
.common-btn {
  font-size: 20px;
  font-weight: 600;
  line-height: 16px;
  padding: 16px 85px 16px 30px;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  z-index: 1;
  position: relative;
  margin-top: 60px;
  width: max-content;
/*  background-color: var(--white-color);*/
  background-color: #EC3525;
/*  border: 1px solid var(--white-color);*/
/*  border: 1px solid #EC3525;*/
  transition: all .5s ease-in-out;
   }
    .common-btn:hover {
    color: var(--white-color);
/*    border: 1px solid #CE170A;*/
    background-color: #CE170A;
    padding-left: 25px;
    padding-right: 25px;}
  .common-btn::after {
    content: '';
    background-image: url(../images/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
  /*  position: absolute;
    right: 18px;
    z-index: 1;*/
    width: 11px;
    height: 16px;
/*    top: 13px;*/
  opacity: 0;transition: opacity .5s ease-in-out;
  margin-left: 10px;
     }
     .common-btn:hover::after {height: 16px;
      opacity: 1; /* Show arrow on hover */
    }
/*  .common-btn::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 48px;
    height: 48px;
    background-color: var(--red-color);
    transition: all .5s ease-in-out;
    right: 0;
    border-radius: 0 0 0 0;
    z-index: -1; }
  .common-btn:hover {
    color: var(--white-color);
    border: 1px solid var(--red-color); 
  }*/
 /* .common-btn:hover::after {
      width: 100%; }*/
.pro-garage{position: relative;}
.pro-garage-image{position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer; width: 100px}
.blue-common-btn {
  font-size: 20px;
  font-weight: 600;
  line-height: 16px;
  padding: 16px 85px 16px 30px;
  color: var(--white-color);
  display: inline-flex;
  align-items: center;
  z-index: 1;
  position: relative;
  margin-top: 60px;
/*  background-color: var(--blue-color);*/
  background-color: #19398A;
/*  border: 1px solid var(--blue-color);*/
  border: 1px solid #19398A;
  box-sizing: border-box;
  text-transform: uppercase; transition: all .5s ease-in-out;}

  .blue-common-btn::after {
    content: '';
    background-image: url(../images/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
/*    position: absolute;*/
/*    right: 20px;*/
/*    right: 18px;*/
/*    top: 12px;*/
/*    z-index: 1;*/
    width: 11px;
    opacity: 0;
    height: 20px; transition: opacity .5s ease-in-out;margin-left: 10px; }
    .blue-common-btn:hover::after {
      opacity: 1; /* Show arrow on hover */
    }
  /*.blue-common-btn::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 48px;
    height: 48px;
    background-color: var(--red-color);
    transition: all .5s ease-in-out;
    right: 0;
    border-radius: 0 0 0 0;
    z-index: -1; }*/
/*  .blue-common-btn:hover::before{display: block;}*/
  .blue-common-btn:hover {
    color: var(--white-color);
    border: 1px solid #001162;
    background-color: #001162;
    padding-left: 25px;
    padding-right: 25px;}
 
    /*.blue-common-btn:hover::after {
      width: 100%; }*/
  /* .header-menu.show .navigation ul li ul.dropdown-menu{display:none;} */
.recent-video-refersh{
  font-size: 20px;
  font-weight: 600;
  line-height: 16px;
  padding: 16px 85px 16px 30px;
  color: var(--white-color);
  display: inline-flex;
  align-items: center;
  z-index: 1;
  position: relative;
  background-color: var(--blue-color);
  border: 1px solid var(--blue-color);
  text-transform: uppercase;
  display: none;
  }
   .recent-video-refersh::before {
    content: '';
    background-image: url(../images/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: 20px;
    z-index: 1;
    width: 11px;
    height: 20px; }
  .recent-video-refersh::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 48px;
    height: 48px;
    background-color: var(--red-color);
    transition: all .5s ease-in-out;
    right: 0;
    border-radius: 0 0 0 0;
    z-index: -1; }
     .recent-video-refersh:hover {
    color: var(--white-color);
    border: 1px solid var(--red-color); }
    .recent-video-refersh:hover::after {
      width: 100%; }
      

  .header .header-logo {
    display: flex;
    align-items: center; }
  .header p {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    color: var(--blue-color);
    text-transform: uppercase;
    padding-left: 45px;
    padding-top: 10px; }
  .header nav.navigation {
    display: flex;
    justify-content: end;
    align-items: center; }
    .header nav.navigation ul {
      text-align: right;
      margin-right: 31px; }
    .header nav.navigation li {
      display: inline-block;
      padding: 0 19px;
      text-transform: uppercase; }
      .header nav.navigation li.dropdown  a::after {display: none;}
      .header nav.navigation li a {
        color: var(--black-color);
        font-size: 18px;
        line-height: 21px;
        font-weight: 600;
        position: relative; }
        .header nav.navigation li a:hover {
          color: var(--blue-color); }
        .header nav.navigation li a::after {
          content: '';
          background-color: var(--blue-color);
          display: block;
          height: 2px;
          width: 0%;
          transition: width 0.5s ease-in-out;
          margin: 0px auto 0;
          position: absolute; }
        .header nav.navigation li a:hover::after {
          width: 100%; }
      .header nav.navigation li:first-child {
        padding-left: 0; }
    .header nav.navigation a.tel {
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      color: #fff;
      background-color: #EC3525;
      background-image: url(../images/header-phone-call-icon.webp);
      background-repeat: no-repeat;
      background-position: 35px center;
      display: flex;
      padding: 19px 30px;
      transition: 0.5s ease-in-out; }
      .header nav.navigation a.tel:hover {
/*        background-color: var(--blue-color); */
        background-color: #CE170A; 
      }
      .header nav.navigation a.tel img {
        margin-right: 10px; }

.sticky {
  position: sticky;
  top: 0;
  z-index: 999;
  display: block;
  width: 100%;
  box-shadow: 0px 7px 6px #9795953b; }

.header-bottom {
  background: linear-gradient(90deg, #28458A 0%, #19398A 100%);
  text-align: center; }
  .header-bottom .header-bottom-btn {
    font-size: 18px;
    font-weight: 400;
    line-height: 11px;
    color: var(--white-color);
    background-color: var(--light-blue-color);
    padding: 18px 35px;
    display: inline-block;
    margin-right: 18px;
    border: 1px solid var(--light-blue-color);
    text-transform: uppercase;
    transition: 0.5s ease-in-out; }
    .header-bottom .header-bottom-btn:hover {
      background-color: var(--white-color);
      color: var(--light-blue-color); }

.mobile-toggle-sec {
  display: none; }

.mobile-btn {
  display: none; }

.footer-section {
  padding: 60px 0;
  background-color: #E9EAEF; }
  .footer-section .footer-company {
    padding-left: 62px; }
  .footer-section .footer-residential {
    padding-left: 77px; }
  .footer-section .footer-commercial {
    padding-left: 135px; }
  .footer-section .footer-resources {
    padding-left: 150px; }
  .footer-section .footer-col {
    width: 20%; }
    .footer-section .footer-col h3 {
      font-size: 24px;
      font-weight: 600;
      line-height: 28.8px;
      margin-bottom: 20px;
      color: var(--blue-color); }
    .footer-section .footer-col ul li {
      font-size: 20px;
      font-weight: 350;
      line-height: 24px;
      color: var(--black-color);
      padding-bottom: 10px; }
      .footer-section .footer-col ul li:last-of-type {
        padding-bottom: 0; }
      .footer-section .footer-col ul li a {
        color: var(--black-color); }
        .footer-section .footer-col ul li a:hover {
          color: var(--blue-color); }
  .footer-section .footer-info ul.contact-info {
    margin-top: 32px; }
    .footer-section .footer-info ul.contact-info li {
      padding-left: 25px; }
      .footer-section .footer-info ul.contact-info li:nth-child(1) {
        background-image: url(../images/footer-location.webp);
        background-repeat: no-repeat; }
      .footer-section .footer-info ul.contact-info li:nth-child(2) {
        background-image: url(../images/footer-call.webp);
        background-repeat: no-repeat; }
      .footer-section .footer-info ul.contact-info li:nth-child(3) {
        background-image: url(../images/footer-fax.webp);
        background-repeat: no-repeat;
        padding-bottom: 0; }
  .footer-section .footer-info .social-icon {
    display: flex;
    align-items: center;
    margin-top: 50px; }
    .footer-section .footer-info .social-icon li {
      padding: 0; }
      .footer-section .footer-info .social-icon li a img {
        margin-right: 20px; }

.copyright-section {
  background-color: #35353C;
  text-align: center;
  padding: 14px 0; }
  .copyright-section p {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: var(--white-color); }
    .copyright-section p a {
      color: var(--white-color); }
.parsley-required{color: red;}
.parsley-pattern{color: red;}
.parsley-type{color: red;}
.parsley-minlength{color: red;}
/*
.banner-section.home-page-banner-sec .content-to-show
{
  display: none;
}
.residential-page-banner-section .content-to-show
{
  display: none;
}
.legacy-page-banner-section .legacy-inner-sec.content-to-show
{
  display: none;
}*/
/*.banner-section.home-page-banner-sec .home-fadeIn-anim 
{
  opacity: 0;
}
.banner-section.home-page-banner-sec .home-fadeIn-anim.show
{
  opacity: 1;
}*/

/*.banner-section.home-page-banner-sec .home-fadeIn-anim {
  animation: fadeInText 3s ease-in-out forwards;
}

@keyframes fadeInText{
 from {
  opacity: 0;

 }
 to {
  opacity: 1;

 }
}*/





.welcome-section .left-side article {
  background: linear-gradient(180deg, #E9EAEF 0%, rgba(233, 234, 239, 0) 100%);
  padding: 72px 0; }
  .welcome-section .left-side article h5 {
    font-size: 40px;
    font-weight: 600;
    line-height: 48.01px;
    color: var(--blue-color);
    text-transform: uppercase;
    margin-bottom: 5px; }
/*  .welcome-section .left-side article h2{visibility: hidden;}*/
  .welcome-section .left-side article h2 {
    margin-bottom: 20px; }
  .welcome-section .left-side article h4 {
    padding: 0 100px;
    margin-bottom: 60px; }

.welcome-section .right-side {
  padding-left: 138px; }
  .welcome-section .right-side h4 {
    margin-bottom: 50px; }

.welcome-section .next-row {
  padding-top: 80px;
  position: relative; }
  .welcome-section .next-row .right-side {
    padding-left: 20px;
    position: absolute;
    overflow: hidden; }
    .welcome-section .next-row .right-side article {
      background-color: var(--blue-color);
      padding: 72px 108px; }
      .welcome-section .next-row .right-side article ul {
        margin-bottom: 30px; }
        .welcome-section .next-row .right-side article ul li {
          font-size: 25px;
          font-weight: 400;
          line-height: 30px;
          color: var(--white-color);
          display: flex;
          align-items: center;
          margin-bottom: 10px; }
          .welcome-section .next-row .right-side article ul li img {
            margin-right: 20px; }
      .welcome-section .next-row .right-side article h6 {
        font-size: 25px;
        font-weight: 400;
        line-height: 30px;
        color: var(--white-color);
        margin-bottom: 20px; }
      .welcome-section .next-row .right-side article p {
        color: var(--white-color);
        margin-bottom: 50px; }
      .welcome-section .next-row .right-side article h3 {
        font-size: 36px;
        font-weight: 600;
        line-height: 43.21px;
        text-transform: uppercase;
        color: var(--white-color); }
      .welcome-section .next-row .right-side article .common-btn {
        margin-top: 20px; }
      .welcome-section .next-row .right-side article .corner-icon-section {
        overflow: hidden; }
        .welcome-section .next-row .right-side article .corner-icon-section::before {
          position: absolute;
          content: "";
          background-color: var(--white-color);
          height: 550px;
          width: 490px;
          right: -212px;
          transform: rotate(45deg);
          bottom: -436px; z-index: 1; }
        .welcome-section .next-row .right-side article .corner-icon-section img {
          position: absolute;
          right: 12px;
          bottom: 0;z-index: 111; }

.residential-section {
  background-color: #E9EAEF;
  background-image: url(../images/Residential-bg-img.webp);
  background-repeat: no-repeat;
  background-position: 0 100px; }
  .residential-section .mobile-residential-sec {
    display: none; }
    .mobile-social-icon{display: none;}
  .residential-section h2 {
    font-size: 90px;
    font-weight: 400;
    line-height: 108px;
    margin-bottom: 4px;
    color: var(--blue-color); }
  .residential-section h4 {
    margin-bottom: 20px; }
  .residential-section p {
    margin-bottom: 40px; }
  .residential-section .desktop-residential-sec .left-side {
    padding-left: 150px;
    padding-right: 220px; }
    .residential-section .desktop-residential-sec .left-side .nav-tabs {
      border: 0;
      display: block; }
      .residential-section .desktop-residential-sec .left-side .nav-tabs li {
        display: block; }
        .residential-section .desktop-residential-sec .left-side .nav-tabs li a.active{font-size: 36px;}
        .residential-section .desktop-residential-sec .left-side .nav-tabs li a {
          padding: 18px 20px;
          background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
          margin-top: 20px;
          border-left: 2px solid #2b2b2b57;
          display: block;
          margin-bottom: 0;
          font-size: 32px;
          font-weight: 400;
          line-height: 38.41px;
          color: var(--gray-color);
          text-transform: uppercase; }
          .residential-section .desktop-residential-sec .left-side .nav-tabs li a:hover {
            background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
            border-left: 3px solid var(--red-color);
            color: var(--red-color);
            font-weight: 600; }
        .residential-section .desktop-residential-sec .left-side .nav-tabs li a.active {
          background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
          border-left: 3px solid var(--red-color);
          color: var(--red-color);
          font-weight: 600; }
  .residential-section .desktop-residential-sec .right-side {
    padding-right: 0; }
    .residential-section .desktop-residential-sec .right-side .carousel-indicators {
      bottom: 50px; }
      .residential-section .desktop-residential-sec .right-side .carousel-indicators li {
        background-color: #D9D9D9;
        width: 47px;
        height: 7px;
        border: 0;
        border-radius: 50px; }
      .residential-section .desktop-residential-sec .right-side .carousel-indicators li.active {
        background-color: var(--red-color); }

.commercial-section {
  background-image: url(../images/commercial-bg-img.webp);
  background-repeat: no-repeat;
  background-position: right 100px;
  background-color: #F3F4F6; }
  .commercial-section .mobile-commercial-sec {
    display: none; }
  .commercial-section h2 {
    font-size: 90px;
    font-weight: 400;
    line-height: 108px;
    margin-bottom: 4px;
    color: var(--blue-color); }
  .commercial-section h4 {
    margin-bottom: 20px; }
  .commercial-section p {
    margin-bottom: 40px; }
  .commercial-section .desktop-commercial-sec .left-side {
    padding-left: 0; }
    .commercial-section .desktop-commercial-sec .left-side .carousel-indicators {
      bottom: 50px; }
      .commercial-section .desktop-commercial-sec .left-side .carousel-indicators li {
        background-color: #D9D9D9;
        width: 47px;
        height: 7px;
        border: 0;
        border-radius: 50px; }
      .commercial-section .desktop-commercial-sec .left-side .carousel-indicators li.active {
        background-color: var(--red-color); }
  .commercial-section .desktop-commercial-sec .right-side {
    padding-left: 150px;
    padding-right: 150px; }
    .commercial-section .desktop-commercial-sec .right-side .nav-tabs {
      border: 0;
      display: block; }
      .commercial-section .desktop-commercial-sec .right-side .nav-tabs li {
        display: block; }
        .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a.active{font-size: 36px;}
        .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a {
          padding: 18px 20px;
          background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
          margin-top: 20px;
          border-left: 2px solid #2b2b2b57;
          display: block;
          margin-bottom: 0;
          font-size: 32px;
          font-weight: 400;
          line-height: 38.41px;
          color: var(--gray-color);
          text-transform: uppercase; }
          .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a:hover {
            background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
            border-left: 3px solid var(--red-color);
            color: var(--red-color);
            font-weight: 600; }
        .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a.active {
          background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
          border-left: 3px solid var(--red-color);
          color: var(--red-color);
          font-weight: 600; }

.prodoor-gallery-section h2 {
  text-transform: uppercase;
  margin-bottom: 10px; }

.prodoor-gallery-section h4 {
  margin-bottom: 60px; }

.prodoor-gallery-section .container-md {
  max-width: 1720px; }

.prodoor-gallery-section .desktop-prodoor-gallery figure {
  margin-bottom: 25px;
  position: relative; }
  .prodoor-gallery-section .desktop-prodoor-gallery figure a {
    display: flex;
    justify-content: center;
    align-items: center; cursor: zoom-in; }
    .prodoor-gallery-section .desktop-prodoor-gallery figure a:hover::after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background: #000;
      position: absolute;
      opacity: 60%; }
    .prodoor-gallery-section .desktop-prodoor-gallery figure a .plus-img {
      position: absolute;
      z-index: 1;
      opacity: 0; }
    .prodoor-gallery-section .desktop-prodoor-gallery figure a:hover .plus-img {
      opacity: 1; }
  .prodoor-gallery-section .desktop-prodoor-gallery figure .normal-img {
    width: 100%;
    height: 325px;
    object-fit: cover; }

.prodoor-gallery-section .mobile-prodoor-gallery figure {
  margin-bottom: 25px;
  position: relative; }
  .prodoor-gallery-section .mobile-prodoor-gallery figure a {
    display: flex;
    justify-content: center;
    align-items: center; cursor: zoom-in; }
    .prodoor-gallery-section .mobile-prodoor-gallery figure a:hover::after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background: #000;
      position: absolute;
      opacity: 60%; }
    .prodoor-gallery-section .mobile-prodoor-gallery figure a .plus-img {
      position: absolute;
      z-index: 1;
      opacity: 0; }
    .prodoor-gallery-section .mobile-prodoor-gallery figure a:hover .plus-img {
      opacity: 1; }
  .prodoor-gallery-section .mobile-prodoor-gallery figure .normal-img {
    width: 100%;
    height: 325px;
    object-fit: cover; }


.prodoor-gallery-section .left-side-image {
  width: 65%; }

.prodoor-gallery-section .right-side-image {
  width: 35%; }

.designs-and-build-section {
/*  background-image: url(../images/designs-and-build-bg.webp);*/
  background-repeat: no-repeat;
  padding: 100px 0;
  background-color: #E9EAEF;
  background-size: cover;
  background-position: bottom; }
  .designs-and-build-section p.design-note{font-size: 15px; line-height: 19px;margin-top: 15px;}
  .designs-and-build-section p {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600; }
    .designs-and-build-section p span {
      color: var(--red-color); }

.why-prodoor-section h4 {
  margin-bottom: 60px; }

.why-prodoor-section .video-sec {
  position: relative; }
  .why-prodoor-section .video-sec .on-hover {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer; }
  .why-prodoor-section .video-sec #myVideo {
    display: none;
    position: relative;
    top: 0;
    right: 0;
    left: 40.5%;
/*    left: 49.5%;*/
    transition: 0.3s;
    height: 631px;
    width: 1290px;
    transform: translate(-50%, 0); }

.prodoor-warranty-section {
/*  background-image: url(../images/prodoor-warranty-bg.webp);*/
  background-repeat: no-repeat;background-color: #1A3B8B;background-size: contain; }
  .prodoor-warranty-section h2 {
    color: var(--white-color); }
  .prodoor-warranty-section p {
    color: var(--white-color);
    padding-right: 500px; }
/*.loaded .prodoor-partner-section {
    background-image: url(../images/prodoor-partner-bg.webp);
}*/
.prodoor-partner-section {
/*  background-image: url(../images/prodoor-partner-bg.webp);*/
  background-color: #F3F4F6;
  background-repeat: no-repeat; }
  .prodoor-partner-section .left-side-tab-items .nav-link.each-offer-item {
    display: none;
    padding: 0; }
  .prodoor-partner-section .left-side-tab-items .nav-link.each-offer-item.active {
    display: block; }
  .prodoor-partner-section .left-side-tab-items lite-youtube {
    width: 921px;
    height: 563px; }
  .prodoor-partner-section .right-side {
    padding-left: 130px; }
    .prodoor-partner-section .right-side h2 {
      color: var(--blue-color);
      padding-right: 90px;
      margin-bottom: 20px; }
    .prodoor-partner-section .right-side article {
      margin-top: 60px; }
      .prodoor-partner-section .right-side article h3 {
        font-size: 25px;
        font-weight: 400;
        line-height: 30px;
        color: var(--blue-color);
        margin-bottom: 10px; }
      .prodoor-partner-section .right-side article p {
        color: var(--blue-color); }
    .prodoor-partner-section .right-side .carousel-indicators {
      bottom: -35px;
      justify-content: start;
      margin: 0; }
    .prodoor-partner-section .right-side .carousel-indicators li {
      background-color: #D9D9D9;
      width: 47px;
      height: 7px;
      border: 0;
      border-radius: 50px;
      opacity: 1; }
    .prodoor-partner-section .right-side .carousel-indicators li.active {
      background-color: var(--red-color); }
  .prodoor-partner-section .mobile-video {
    display: none; }

.nk_hide, .nk_hide2, .nk_hide3, .nk_hide4 {
  display: none; }
.lazy-load-section {
    background-color: #f0f0f0; /* Placeholder color */
    min-height: 300px; /* Optional: set a minimum height */
    background-size: cover; /* Ensure background covers the section */
    background-position: center; /* Center the image */
    transition: background-image 0.3s ease; /* Smooth transition for background image */
}

.wholesale-section {
  text-align: center; }
  .wholesale-section h2 {
    margin-bottom: 50px;
    text-transform: uppercase; }
  .wholesale-section article {
/*    background-image: url(../images/wholesale-content-bg.webp);*/
    background-repeat: no-repeat;
    padding: 50px 150px;
    background-size: contain;
    background-position: center; }
    .wholesale-section article p {
      font-size: 25px;
      line-height: 30px;
      font-weight: 600;
      color: var(--white-color); }
.get-a-free-quote-popup ul.parsley-errors-list li.parsley-required{margin-top: -9px;}
.get-a-free-quote-popup .popup-left-box .hour-sec-full{width: 100%;}
.get-in-touch-section.contact-page-form{background-image: url(../images/contact-form-bg.webp);}
.our-location-section.contact-page-location{background-image: url(../images/Group-2770.png);}
.our-location-section.contact-page-location h2{color: #2b2b2b;}
.our-location-section.contact-page-location h3{color: #2b2b2b!important;}
.our-location-section.contact-page-location ul.nav-tabs li a{color: #2b2b2b;text-transform: capitalize;padding: 26px 20px;font-size: 32px;line-height: 38px;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li{color: #2b2b2b;font-size: 24px;line-height: 30px;font-weight: 400;padding-bottom: 20px;flex-wrap: wrap;display: flex;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul li p{color: #2b2b2b;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul li a{color: #2b2b2b;}
.our-location-section.contact-page-location ul.nav-tabs{border: 0;}
.our-location-section .tab-content .tab-pane article ul.contact-add-sec li p{font-size: 25px;line-height: 30px;font-weight: 400;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li{color: #2b2b2b;font-size: 24px;line-height: 30px;font-weight: 400;padding-bottom: 20px;display: flex; flex-wrap: wrap; padding-left: 0; flex-direction: row; width: 50%;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li:nth-child(1){background-image: url(../images/location-list-icon.png);}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li:nth-child(2){background-image: url(../images/call-list-icon.png);}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li:nth-child(3){background-image: url(../images/fax-list-icon.png);}
.our-location-section.contact-page-location .tab-content .tab-pane{padding: 70px 0px 0;}
.our-location-section.contact-page-location ul.nav-tabs{justify-content: space-between;}
.our-location-section.contact-page-location .tab-content .tab-pane .main-div{align-items: unset;}
.our-location-section.contact-page-location .tab-content .tab-pane article{margin-top: 0px;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li:nth-child(1){background-image: none;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li:nth-child(2){background-image: none;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li:nth-child(3){background-image: none;}
.our-location-section.contact-page-location .tab-content .tab-pane .main-div .main-img-section{text-align: center;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li .hours-day{width: 25%;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li .hours-time{width: 75%;}
.get-in-touch-section.contact-page-form h4.contact-title{background-color: var(--blue-color); color: #fff; text-align: center; width: max-content; display: block;padding: 13px 179px 9px 179px; margin: 0 auto 150px; line-height: 77px; font-size: 64px; font-weight: 400;}




.our-location-section.contact-page-location .tab-content .tab-pane article .contact-hour-section{display: flex; flex-wrap: wrap; padding-left: 30px; margin-left: 30px;}

.our-location-section.contact-page-location ul.nav-tabs li a{background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 75%); color: var(--gray-color);border-left: 2px solid #2b2b2b57;font-weight: 400;font-size: 32px;line-height: 38.41px;}
.our-location-section.contact-page-location ul.nav-tabs li a.active{background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 75%); border-left: 3px solid var(--red-color); color: var(--red-color);font-size: 36px;font-weight: 600;}









.our-location-section {
  background-color: var(--blue-color); }
  .our-location-section .mobile-loction-sec {
    display: none; }
  .our-location-section h2 {
    text-align: center;
    color: var(--white-color); }
  .our-location-section ul.nav-tabs {
    justify-content: center;
    border-bottom: 2px solid #fff; }
    .our-location-section ul.nav-tabs li a {
      padding: 15px 100px;
      display: block;
      font-size: 40px;
      line-height: 48px;
      font-weight: 400;
      text-transform: uppercase;
      color: var(--white-color); }
    .our-location-section ul.nav-tabs li a.active {
      background-color: #4665AF; }
  .our-location-section .tab-content .tab-pane {
    padding: 40px 140px 0; }
    .our-location-section .tab-content .tab-pane h3 {
      font-size: 40px;
      line-height: 48px;
      font-weight: 400;
      color: var(--white-color);
      margin-bottom: 15px; }
    .our-location-section .tab-content .tab-pane p {
      font-size: 24px;
      line-height: 28px;
      height: 28px;
      font-weight: 400;
      color: #FFA500; }
    .our-location-section .tab-content .tab-pane .main-div {
      display: flex;  align-items: center;}
      .our-location-section .tab-content .tab-pane .main-div .main-img-section img { width: auto; height: 280px; object-fit: contain;}
      .our-location-section .tab-content .tab-pane .main-div .main-img-section {
        margin-left: 0; }
    .our-location-section .tab-content .tab-pane article {
      display: flex;
/*      align-items: center;*/
      margin-top: 70px;
      position: relative; }
      .our-location-section .tab-content .tab-pane article ul li {
        font-size: 20px;
        line-height: 24px;
        font-weight: 200;
        color: var(--white-color);
        padding-bottom: 25px;
        padding-left: 35px; }
         .our-location-section .tab-content .tab-pane article ul li p{
        font-size: 20px;
        line-height: 24px;
        font-weight: 200;
        padding-bottom: 45px;
        color: var(--white-color);
      
        }
        .our-location-section .tab-content .tab-pane article ul li a {
          color: var(--white-color); }
        .our-location-section .tab-content .tab-pane article ul li:nth-child(1) {
          background-image: url(../images/location.webp);
          background-repeat: no-repeat; }
        .our-location-section .tab-content .tab-pane article ul li:nth-child(2) {
          background-image: url(../images/phone.webp);
          background-repeat: no-repeat; }
        .our-location-section .tab-content .tab-pane article ul li:nth-child(3) {
          background-image: url(../images/fax.webp);
          background-repeat: no-repeat;
          padding-bottom: 0; }
      .our-location-section .tab-content .tab-pane article a img {
        position: absolute;
        left: 40%;
        bottom: 60px; }

.get-in-touch-section {
/*  background-image: url(../images/form-banner.webp);*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom; }
  .get-in-touch-section h2 {
    text-transform: uppercase;
    margin-bottom: 10px; }
  .get-in-touch-section p {
    font-size: 25px;
    line-height: 30px;
    margin-top: 45px; }
  .get-in-touch-section form {
    margin-top: 70px; }
    .get-in-touch-section form .form-group {
      margin-bottom: 30px; }
    .get-in-touch-section form .form-control {
      padding: 10px 14px;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #212529;
      background-color: transparent;
      background-clip: padding-box;
      border: 0;
      border-bottom: 1px solid var(--blue-color);
      outline: 0;
      border-radius: 0; }
      .get-in-touch-section form .form-control:focus {
        background-color: #fff; }
    .get-in-touch-section form .form-label {
      font-size: 20px;
      font-weight: 400;
      line-height: 24px;
      color: var(--black-color); }
    .get-in-touch-section form .blue-common-btn {
      margin-top: 30px; }

.logo-section {
  padding: 80px 0; }
  .logo-section article {
    display: flex;
    align-items: center;
    justify-content: center; }
    .logo-section article img {
      margin: 0 30px; }

/*****************************************Other New Css*********************************/
.warrantyinformation-sec img{width: auto !important;}
.warrantyinformation-sec img:hover{transform: unset !important;}
.prodoor-partner-section .desktop-partner-sec .pro-garage img.normal-img { height: 587px; width: 100%; object-fit: fill; }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close:active { top: 51px !important; }
/*.blog-content-section .blog-inner-section .blog-post article img { height: 272px ; width: 100%; border-radius: 10px; object-fit: cover; }*/
.blog-content-section .blog-inner-section .blog-post article img { height: 272px ; width: 100%; object-fit: cover; }
.blog-content-section .blog-inner-section .blog-post article .bolgger-info img { height: auto;border-radius: 50px;}
.header nav.navigation a.tel{padding: 19px 30px 17px 30px;}
/*.common-btn{padding: 16px 85px 14px 30px;}*/
.common-btn{padding: 14px 15px 14px 35px;}
/*.common-btn::after{height: 46px;}*/
/*.blue-common-btn{padding: 16px 85px 14px 30px;}*/
.blue-common-btn{padding: 16px 15px 14px 35px;}
/*.blue-common-btn::after{height: 46px;}*/
.commercial-section .desktop-commercial-sec .right-side .nav-tabs li a{padding: 18px 20px 16px 20px;}
.residential-section .desktop-residential-sec .left-side .nav-tabs li a{padding: 18px 20px 16px 20px;}
.header-bottom .header-bottom-btn{padding: 18px 35px 16px 35px;}
.product-details-section .right-side .tab-content .modelselection .box-sec article{width: unset; min-width: 130px; flex: 1; box-sizing: border-box;display: flex; flex-direction: column;}
.product-details-section .right-side .tab-content .modelselection .box-sec {align-items: unset; justify-content: unset;padding-left: 40px;}
.product-details-section .right-side .tab-content .modelselection .box-sec article ul{margin-top: auto;}
.blog-content-section .blog-inner-section.all-blog-post-sec{border-top: 2px solid #ddd; margin-top: 60px; padding: 60px 0 0;}
#AllpostSection{padding: 0px 0px 80px!important;}
.product-details-section .right-side .tab-content .model-box-section h6.insulation{text-align: center; font-size: 16px;font-weight: 400;}
/* .product-details-section .right-side .tab-content .image-and-title.border-color-img article img{border: 1px solid #19398a;} */


/*****************************************Design a Door page css*********************************/

/*  .design-faq-section{padding: 0px 0px 150px;}*/
  .design-faq-section .right-faq-sec .accordion-item { border: none; }
  .design-faq-section .right-faq-sec .accordion-item:nth-child(1) .accordion-button { padding-top: 0; margin-top: 20px; }
  .design-faq-section .right-faq-sec .accordion-item .accordion-button::after{ content: ' \f107'; font-family: "FontAwesome"; background-image: unset !important; display: flex !important; align-items: center !important; font-size: 32px !important; }
  .design-faq-section .right-faq-sec .accordion-item .accordion-button.collapsed::after { content: ' \f107'; font-family: "FontAwesome"; background-image: unset !important; display: flex !important; align-items: center !important; font-size: 32px !important; }
  .design-faq-section .right-faq-sec .accordion-item .accordion-button { border-radius: unset; margin-top: 20px; padding: 0 0 20px 0; font-size: 27px; font-weight: 400; line-height: 33px; color: #002855; letter-spacing: 0.48px; box-shadow: unset; border-bottom: 1px solid #002855; background-color: transparent;}
  .design-faq-section .right-faq-sec .accordion-item .accordion-button::after { background: none; }
  .design-faq-section .right-faq-sec .card-body { padding: 20px 0 10px 0; }

.design-visualizer-section .center-visual-sec article { flex-direction: row; }
.design-visualizer-section .center-visual-sec article { display: flex; margin-top: 35px; }
.design-visualizer-section article { border: 1px solid #0028554D; transition: all .5s ease-in-out;}
.design-visualizer-section article .inner-text-section { padding: 40px; display: flex; flex-direction: column; height: 60%; text-align: center;}
.design-visualizer-section article .inner-text-section h3 { font-size: 40px; font-weight: 600; line-height: 48px; color: var(--blue-color); }
.design-visualizer-section article .inner-text-section h3::after{content: ''; display: block; background-color: #1b3a8a; width: 15%; height: 2px; margin: 10px auto 0; }
/*.design-visualizer-section .center-visual-sec article .inner-text-section p { padding-right: 160px; }*/
.design-visualizer-section article .inner-text-section p { padding: 12px 0; }
.design-visualizer-section article .inner-text-section .blue-common-btn {width: max-content; margin:20px auto 0; }
.design-visualizer-section .center-visual-sec article img {aspect-ratio: 1.8; height: 100%; min-height: 100%; max-height: 100%; object-fit: cover; padding: 15px 15px 15px 5px;}
.design-visualizer-section article .inner-text-section p a.design-number{color: #19398a;text-decoration: underline;}


.design-testimonial-section .client-comment,.design-testimonial-section .client-comment img {
    margin-bottom: 30px;

}
.design-testimonial-section .client-comment img.testi-user-icon{width: 80px;height: 80px;border-radius: 50px;}
.design-testimonial-section .client-comment .slider_name_span{margin-bottom: 30px;}
.design-testimonial-section .client-comment .slider_name_span span{display: flex; width: 80px; height: 80px; border-radius: 50px; background: #ddd; font-size: 40px; align-items: center; justify-content: center; margin: 0 auto;}

.design-testimonial-section .client-comment p {
    font-size: 32px;
    font-weight: 400;
    line-height: 46px;
    color: #252625;
    padding: 0 220px
}

.design-testimonial-section .client-details h4 {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #27A09C;
    margin-top: 10px;
    margin-bottom: 10px
}

.design-testimonial-section .client-details p {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px
}

.design-testimonial-section .client-details .avtar-letter {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-align: center;
    background-color: #EC407A;
    border-radius: 50%;
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    color: #fff
}
.design-testimonial-section .client-comment{text-align: center;}
.design-testimonial-section .client-comment img.star-icon{margin: 30px 0 0 !important;}
.design-testimonial-section .carousel-control-next,.design-testimonial-section .carousel-control-prev {
    width: auto;
}










/*****************************************Prodduct Page Css*********************************/
/*.designs-and-build-section-for-product-page {
  margin-bottom: 150px; }*/

.product-banner-section {
  background-image: url(../images/product-banner-img.png);
  background-size: cover;
  background-position: right bottom; }
  .product-banner-section .left-side {
    padding-left: 0; }
  .product-banner-section .mobile-heading {
    display: none; }
  .product-banner-section .right-side {
    padding-left: 100px;
    padding-right: 152px; }
  .product-banner-section h4 {
    font-size: 44px;
    font-weight: 400;
    line-height: 52px;
    color: var(--blue-color);
    text-transform: uppercase;
    font-family: 'Bahnschrift_condensed';
    margin-bottom: 5px; }
  .product-banner-section h2 {
    font-size: 74px;
    font-weight: 600;
    line-height: 88px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: var(--blue-color);
    font-family: 'Bahnschrift'; }
  .product-banner-section p {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.02em;
    padding-right: 180px; }
  .product-banner-section .carousel-indicators {
    bottom: 50px; }
    .product-banner-section .carousel-indicators li {
      background-color: #fff;
      width: 47px;
      height: 7px;
      border: 0;
      border-radius: 50px;
      opacity: 1; }
    .product-banner-section .carousel-indicators li.active {
      background-color: var(--red-color); }

.product-details-section {
  background-color: #F3F4F6; }
  .product-details-section .left-side {
    padding-right: 25px; }
    .product-details-section .left-side ul {
      display: block;
      background-color: #E9EAEF;
      border-bottom: 0;
      border-left: 2px solid #2B2B2B; }
      .product-details-section .left-side ul li::after {
        content: '';
        display: block;
        background-color: #2B2B2B;
        height: 1px;
        width: 88%;
        margin: 0 auto;
        opacity: 30%; }
      .product-details-section .left-side ul li:last-of-type::after {
        display: none; }
      .product-details-section .left-side ul li a {
        font-size: 32px;
        font-weight: 400;
        line-height: 38px;
        padding: 29px 20px;
        text-transform: uppercase;
        display: block;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: var(--gray-color); }
        .product-details-section .left-side ul li a::after {
          content: ' ';
          background-image: url(../images/product-normal-arrow.png);
          width: 25px;
          height: 38px;
          background-repeat: no-repeat;
          background-position: center; }
      .product-details-section .left-side ul li a.active {
        font-weight: 600;
        color: var(--red-color); 
      }
        .product-details-section .left-side ul li a.active::after {
          content: ' ';
          background-image: url(../images/product-active-arrow.png); }
  .product-details-section .right-side {
    padding-left: 75px;
/*    padding-top: 20px;*/
     }
    .product-details-section .right-side .tab-content h3 {
      font-size: 32px;
      line-height: 40px;
      font-family: 'Bahnschrift_condensed';
      font-weight: 400;
      color: var(--red-color); }
    .product-details-section .right-side .tab-content h5 {
      font-size: 18px;
      font-weight: 400;
      line-height: 30px;
      color: var(--blue-color);
      text-align: center;
      margin-top: 20px;
      /* margin-top: 10px; */
      text-transform: uppercase; }
    .product-details-section .right-side .tab-content .image-and-title p.hm-note{padding-bottom: 10px;}
/*    .product-details-section .right-side .tab-content .image-and-title p.hm-note-text{line-height: 30px;}*/
    .product-details-section .right-side .tab-content .image-and-title article {
      margin-top: 0px; margin-bottom: 30px;}
      .product-details-section .right-side .tab-content .image-and-title article img {
/*        width: 100%;*/
        height: 100%;
        transition: 0.5s ease-in-out;
        /* cursor: pointer; */
        
         }
         .product-details-section .right-side .tab-content .image-and-title article img.panel-img {
            margin: 0 auto;
           display: block;
         }
        .product-details-section .right-side .tab-content .image-and-title article img:hover {
          transform: scale(1.1); }
    .product-details-section .right-side .tab-content .model-box-section {
      margin-top: 0; margin-bottom: 30px; }
      .product-details-section .right-side .tab-content .model-box-section img {
        width: 55%;
        margin: 0 auto;
        display: block; }
      .product-details-section .right-side .tab-content .model-box-section h5 {
        margin-top: 15px; }
    .product-details-section .right-side .tab-content .box-sec {
      display: flex;
      align-items: center;
      justify-content: space-between;
      text-align: center;
      flex-wrap: wrap;
      padding-left: 70px; }
      .product-details-section .right-side .tab-content .box-sec article {
        width: 20%; }
        .product-details-section .right-side .tab-content .box-sec article:last-of-type ul {
          border-right: 0; }
      .product-details-section .right-side .tab-content .box-sec h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        color: var(--blue-color);
        margin-bottom: 25px; }
      .product-details-section .right-side .tab-content .box-sec ul {
        border-right: 1px solid #b0b1b4; }
        .product-details-section .right-side .tab-content .box-sec.flush-box-sec ul li {  font-size: 16px;}
        .product-details-section .right-side .tab-content .box-sec ul li {
          font-size: 19px;
          line-height: 23px;
          padding-bottom: 20px;
          padding-top: 20px; }
          .product-details-section .right-side .tab-content .box-sec ul li:nth-child(2) {
            border-top: 1px solid #b0b1b4;
            border-bottom: 1px solid #b0b1b4;
            padding: 20px 0; }
    .product-details-section .right-side .tab-content .warrantyinformation-sec {
      margin-bottom: 50px; }
      .product-details-section .right-side .tab-content .warrantyinformation-sec article {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title {
          position: relative;
          width: 34.2%;
          margin-right: 44px; }
          .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec {
            position: absolute;
            top: 8px;
            padding-left: 100px; }
          .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3 {
            font-size: 35px;
            font-weight: 400;
            line-height: 42.01px;
            color: var(--white-color); }
          .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 {
            font-size: 20px;
            font-weight: 400;
            line-height: 30px;
            color: var(--white-color); }
        .product-details-section .right-side .tab-content .warrantyinformation-sec article p {
          width: 52%;
          padding-right: 20px; }
        .product-details-section .right-side .tab-content .warrantyinformation-sec article a {
          width: 10%;
          text-align: center; }
  .product-details-section h2 {
    text-align: center;
    color: var(--blue-color);
    margin-bottom: 60px;
    padding-bottom: 5px;
    position: relative; }
    .product-details-section h2::after {
      content: '';
      display: block;
      background-color: var(--red-color);
      height: 3px;
      width: 28.5%;
      margin: 0 auto; }
    .product-details-section h2::before {
      content: '';
      display: block;
      background-color: var(--blue-color);
      height: 3px;
      width: 25%;
      margin: 0 auto;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 0); }

.mobile-product-details-sec {
  display: none; }

/*****************************************Conatct Page Css*********************************/
.contact-page-section {
  background-image: url(../images/cantact-page-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
  padding: 100px 0; }
  .contact-page-section .left-side {
    padding-left: 45px;
    padding-right: 100px; }
    .contact-page-section .left-side .accordion-item .accordion-button.collapsed {
      background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 75%);
      color: var(--gray-color);
      border-left: 2px solid #2b2b2b57;
      font-weight: 400;
      font-size: 32px; }
    .contact-page-section .left-side .accordion-item .accordion-button {
      background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 75%);
      border-left: 3px solid var(--red-color);
      color: var(--red-color);
      font-weight: 600;
      margin-top: 20px;
      display: block;
      margin-bottom: 0;
      font-size: 36px;
      line-height: 38px;
      padding: 19px 30px;
      border-bottom: 0;
      box-shadow: unset;
      display: flex;
      justify-content: space-between;
      outline: 0; }
      .contact-page-section .left-side .accordion-item .accordion-button::after {
        content: ' \f107';
        font-family: "FontAwesome";
        background-image: unset;
        display: flex;
        align-items: center;
        font-size: 36px;
        font-weight: 600; }
    .contact-page-section .left-side .accordion-item .card-body article {
      padding: 30px 30px 10px; }
      .contact-page-section .left-side .accordion-item .card-body article ul li p{margin-top: 0px;margin-bottom: 0px;}
      .contact-page-section .left-side .accordion-item .card-body article ul li {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 20px;
        color: var(--gray-color);
        background-repeat: no-repeat;
        padding-left: 30px; }
        .contact-page-section .left-side .accordion-item .card-body article ul li:nth-child(1) {
          background-image: url(../images/location-list-icon.png); }
        .contact-page-section .left-side .accordion-item .card-body article ul li:nth-child(2) {
          background-image: url(../images/call-list-icon.png); }
        .contact-page-section .left-side .accordion-item .card-body article ul li:nth-child(3) {
          background-image: url(../images/fax-list-icon.png);
          margin-bottom: 0; }
    .contact-page-section .left-side .location-heading {
      text-transform: capitalize;
      color: var(--gray-color); }
  .contact-page-section .right-side {
    padding-left: 100px; }
    .contact-page-section .right-side .hours-section {
      margin-top: 150px; }
      .contact-page-section .right-side .hours-section article {
        display: flex;
        align-items: start; }
        .contact-page-section .right-side .hours-section article h2 {
          text-transform: capitalize;
          margin-bottom: 0; }
        .contact-page-section .right-side .hours-section article ul {
          display: flex;
          flex-wrap: wrap;
          padding-left: 30px;
          margin-left: 30px;
          border-left: 1px solid var(--red-color); }
          .contact-page-section .right-side .hours-section article ul li {
            width: 50%;
            font-size: 25px;
            line-height: 30px;
            margin-bottom: 20px;
            display: flex;
            flex-wrap: wrap; }
            .contact-page-section .right-side .hours-section article ul li:nth-child(5) {
              margin-bottom: 0; }
            .contact-page-section .right-side .hours-section article ul li:nth-child(6) {
              margin-bottom: 0; }
              .contact-page-section .right-side .hours-section article ul li:nth-child(6) .hours-day {
                width: 45%; }
              .contact-page-section .right-side .hours-section article ul li:nth-child(6) .hours-time {
                width: 55%; }
            .contact-page-section .right-side .hours-section article ul li .hours-day {
              width: 25%; }
            .contact-page-section .right-side .hours-section article ul li .hours-time {
              width: 75%; }
  .contact-page-section h2 {
    text-transform: uppercase;
    margin-bottom: 10px; }
  .contact-page-section p {
    font-size: 25px;
    line-height: 30px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 50px; }
  .contact-page-section form {
    margin-top: 70px; }
    .contact-page-section form .form-group {
      margin-bottom: 30px; }
    .contact-page-section form .form-control {
      padding: 6px 14px;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #212529;
      background-color: transparent;
      background-clip: padding-box;
      border: 0;
      border-bottom: 1px solid var(--blue-color);
      outline: 0;
      border-radius: 0; }
      .contact-page-section form .form-control:focus {
        background-color: #fff; }
    .contact-page-section form .form-label {
      font-size: 20px;
      font-weight: 400;
      line-height: 24px;
      color: var(--black-color);
      margin-bottom: 0; }
    .contact-page-section form .blue-common-btn {
      margin-top: 30px; }

    /****************************************Residential Page Responsive Css*********************************/

    .residential-page-banner-section {
  background-image: url(../images/residential-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 166px 0; 
  background-position: center;
}
  .residential-page-banner-section h2 {
    font-size: 74px;
    font-weight: 600;
    line-height: 88.81px;
    margin-bottom: 20px;
    color: var(--white-color);
    font-family: 'Bahnschrift';
    text-shadow: 4px 4px 0px #00000040; }
  .residential-page-banner-section p {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    color: var(--white-color);
    padding: 0 120px; }

.residential-products-section {
  background-image: url(../images/residential-product-banner.png);
  background-size: cover;
  background-repeat: no-repeat; }
  .residential-products-section article {
    position: relative;
/*    cursor: pointer;*/
     }
    .residential-products-section article .hidden-content.first-pro-box{opacity: 1; max-height: 500px; transition: max-height 0.8s ease-in, opacity 0.1s ease-in;}
    /*.residential-products-section article:hover .hidden-content {
      opacity: 1;
      max-height: 500px;
      transition: max-height 0.8s ease-in, opacity 0.1s ease-in; }*/
    .residential-products-section article .hidden-content {
      opacity: 0;
      max-height: 0;
      overflow: hidden;
      transition: opacity 0.1s ease-in, max-height 0.4s ease-in; }
      .residential-products-section article .hidden-content p {
        overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; height: 98px;
        color: var(--white-color);
        padding-right: 220px;
        padding-top: 26px; }
    .residential-products-section article .content-sec {
      position: absolute;
      bottom: 20px;
      padding: 50px; }
      .residential-products-section article .content-sec h3 {
        font-size: 40px;
        font-weight: 600;
        line-height: 48.01px;
        color: var(--white-color); }
  .residential-products-section .residential-collection-box:nth-of-type(2) .content-sec {
    padding: 50px 0px 50px 90px; }
  .residential-products-section .residential-collection-box:nth-of-type(4) .content-sec {
    padding: 50px 0px 50px 90px; }
  .residential-products-section .mg-top-sec {
    margin-top: 70px; }
  .residential-products-section .blue-common-btn {
    margin-top: 30px; }

 /****************************************Legacy Page Responsive Css*********************************/


.legacy-page-banner-section {
  background-image: url(../images/lagacy-banner-new.webp);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 155px 0; 
  background-position: center;}
  .legacy-page-banner-section::after{
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #00000099;
  }
  .legacy-page-banner-section .legacy-inner-sec{
      position: relative;
      z-index: 1;
  }

  .legacy-page-banner-section p {
    padding: 0 180px !important; }
.become-dealer-banner-section h2{text-shadow: unset !important; color: #2b2b2b;}
.about-page-banner-section h2{text-shadow: unset !important; color: #2b2b2b;}
.inner-banner-section h2 {
  font-size: 74px;
  font-weight: 600;
  line-height: 88.81px;
  margin-bottom: 20px;
  color: var(--white-color);
  font-family: 'Bahnschrift';
  text-shadow: 4px 4px 0px #00000040;
  text-transform: uppercase; }

.inner-banner-section p {
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  color: var(--white-color);
  padding: 0 120px; }

.legacy-products-section h2 {
  text-align: center; }

.legacy-products-section .left-side {
  margin-top: 50px;
  padding-right: 40px; display: flex; }

.legacy-products-section .right-side {
  margin-top: 50px;
  padding-left: 40px;display: flex; }

.legacy-products-section article {
  border: 1px solid #0028554D;
  transition: all .5s ease-in-out; display: flex; flex-direction: column;
/*  cursor: pointer;*/
   }
   .legacy-products-section .right-side article img{width: 800px; height: 381px;}
   .legacy-products-section .left-side article img{width: 800px; height: 381px;}
  .legacy-products-section article:hover {
    box-shadow: 0px 0px 16px 0px #0000000F; }
  /* .legacy-products-section article:hover .blue-common-btn {
    color: var(--white-color);
    border: 1px solid var(--red-color); } */
   /* .legacy-products-section article:hover .blue-common-btn::after {
      width: 100%; }*/
  .legacy-products-section article .inner-text-section {
    padding: 40px; display: flex; flex-direction: column; height: 60%;}
    .legacy-products-section article .inner-text-section .blue-common-btn {
      /* margin-top: 50px; */
      margin-top: auto !important; width: max-content;
     }
    .legacy-products-section article .inner-text-section h3 {
      font-size: 40px;
      font-weight: 600;
      line-height: 48px;
      color: var(--blue-color); }
    .legacy-products-section article .inner-text-section h5 {
      font-size: 25px;
      line-height: 30px;
      font-weight: 600; }
    .legacy-products-section article .inner-text-section p {
      padding-right: 80px;
      margin: 30px 0; }
      .legacy-products-section article .inner-text-section ul{margin-bottom: 50px;}
    .legacy-products-section article .inner-text-section ul li {
      font-size: 18px;
      line-height: 21px;
      font-weight: 700;
      margin-bottom: 20px;
      background-image: url(../images/legacy-list-icon.png);
      background-repeat: no-repeat;
      padding-left: 30px; }
      .legacy-products-section article .inner-text-section ul li:last-of-type {
        margin-bottom: 0; }

.legacy-products-section .center-side article {
  display: flex;
  margin-top: 80px; }
  .legacy-products-section .center-side article .inner-text-section {
/*    width: 50%; */
  }
    .legacy-products-section .center-side article .inner-text-section p {
      padding-right: 160px; }
  .legacy-products-section .center-side article img {
/*    width: 50%;*/
    padding-left: 40px;
    aspect-ratio: 1.8;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
  }

 /****************************************Blog Page Css*********************************/
.career-detail-section{padding: 0 0 100px!important;}
/*New blog page css*/
.blog-detail-section{padding: 100px 0;}
.blog-page-banner-section h2.blog-inner-banner{text-transform: capitalize;}
.blog-page-banner-section h2.blog-detail-h5{font-size: 50px;line-height: 1.24;text-transform: capitalize;}
.blog-detail-section .blog-d-share{display: flex;align-items: center;}
.blog-detail-section .blog-d-share .bd-icon{background-color: #f7f9fc; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;margin-right: 10px;}
.blog-detail-section .blog-d-share .bd-icon.fb-icon:hover{background-color: #395795; color: #fff;}
.blog-detail-section .blog-d-share .bd-icon.twt-icon:hover{background-color: #1c9dec;color: #fff;}
.blog-detail-section .blog-d-share .bd-icon.link-icon:hover{background-color: #0077b5;color: #fff;}
.blog-detail-section .blog-d-share span{font-size: 16px; font-weight: 700; padding-left: 10px; padding-right: 10px;}
.blog-detail-section .blog-d-share a i{line-height: 0;}
.blog-share-section{display: flex; justify-content: center; align-items: center;}
.blog-share-section h2{display: inline-block;}
.blog-share-section .social-icon-blog{margin-top: 0px!important;margin-left: 150px;color: #fff;}
.blog-share-section .social-icon-blog li {margin-right: 10px;width: 40px; height: 40px; display: flex; background: #fff; color: #19398a;align-items: center; justify-content: center;}
.blog-share-section .social-icon-blog li a{font-size: 22px;line-height: 0;}
.blog-share-section .social-icon-blog li.fb-icon:hover{background-color: #395795; color: #fff;}
.blog-share-section .social-icon-blog li.tweet-icon:hover{background-color: #1c9dec; color: #fff;}
.blog-share-section .social-icon-blog li.link-icon:hover{background-color: #0077b5; color: #fff;}
.blog-detail-similar h2.similar{font-size: 50px;margin-bottom: 40px;}
.blog-detail-similar h2.similar::after{content: ''; display: block; background-color: #1b3a8a;  height: 6px; margin: 10px auto 0;}
.blog-detail-similar{padding: 75px 0!important;}
.blog-content-section{padding: 0px 0px 150px;}
.blog-content-section .blog-inner-section .blog-post article .post-categories{padding: 35px 0 0px;}
.blog-content-section .blog-inner-section .blog-post article .post-categories span{padding: 5px; background: #284693; color: #fff;}
/*.blog-content-section .single-blog-post{padding-left: 50px;}*/
.blog-content-section .single-blog-post article .blog-post-img{overflow: hidden;}
.blog-content-section .single-blog-post article .blog-post-img:hover img{transform: rotate(-2deg) scale(1.1);transition: 0.5s ease-in-out;} 
/*.blog-content-section .single-blog-post article a .blog-post-img:hover::after{opacity: 1;}*/
/*.blog-content-section .single-blog-post article a .blog-post-img::after{content: '';display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity 0.3s;}*/

.blog-content-section .single-blog-post article img.single-post-img{width: 100%;height: 360px;object-fit: cover;}
.blog-content-section .single-blog-post article h3{font-size: 20px; font-weight: 400; line-height: 1.3; font-weight: 700; padding: 30px 0 10px; color: var(--blue-color);}
.blog-content-section .single-blog-post article p{margin-bottom: auto; display: block;letter-spacing: 0.02em; font-size: 16px;line-height: 1.6}
.blog-content-section .single-blog-post article .post-categories{padding: 35px 0 0px;}
.blog-content-section .single-blog-post article .post-categories span{padding: 5px; background: #284693; color: #fff;}
.blog-content-section .single-blog-post article .bolgger-info {display: flex; justify-content: space-between; align-items: center;padding: 20px 0;}
.blog-content-section .single-blog-post article .bolgger-info .inner-div-1{display: flex;align-items: center;}
.blog-content-section .single-blog-post article .bolgger-info .inner-div-1 .inner-div1-img{margin-right: 10px;}
.blog-content-section .single-blog-post article .bolgger-info .inner-div-1 .inner-div1-text h5{font-size: 16px; font-weight: 400; line-height: 24px;}
.blog-content-section .single-blog-post article .bolgger-info .inner-div-1 .inner-div1-text h5:last-of-type{margin-top: 5px;}
.blog-content-section .popular-post .card-body ul{display: flex;flex-wrap: wrap;}
.blog-content-section .popular-post .card-body ul p{justify-content: center;width: 100%;}
.blog-content-section .popular-post .card-body ul li{width: 100%; display: flex; align-items: start; border-radius: 5px; margin-bottom: 20px;}
.blog-content-section .popular-post .card-body ul li .img-popular-post{margin-right: 35px;}

.blog-content-section .single-blog-post article .bolgger-info .inner-div-1 .inner-div1-img img{border-radius: 50px;}

/*.blog-content-section .popular-post .card-body ul li .img-popular-post img{width: 100px; height: 100px; object-fit: cover; max-width: 100px;}*/
.blog-content-section .popular-post .card-body ul li .img-popular-post img{width: 100%; height: 175px; object-fit: cover;max-width: 545px;aspect-ratio: 1.33;}

.blog-content-section .popular-post .card-body ul li .popular-post-content h4{font-size: 20px; line-height: 1.3; font-weight: 700;}

.blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories{padding: 0px 0 12px;}
.blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories span{padding: 2px 5px; background: #284693; color: #fff;display: inline-block;}
.blog-content-section .popular-post .card-body ul li .img-popular-post{overflow: hidden; width: 200px;}
.blog-content-section .popular-post .card-body ul li .img-popular-post:hover img{transform: rotate(-2deg) scale(1.1);transition: 0.5s ease-in-out;}



/*.blog-content-section .blog-inner-section .blog-post article .blog-post-img::after{content: '';display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity 0.3s;}*/
.blog-content-section .blog-inner-section .blog-post article .blog-post-img{overflow: hidden;}
.blog-content-section .blog-inner-section .blog-post article .blog-post-img:hover img{transform: rotate(-2deg) scale(1.1);transition: 0.5s ease-in-out;}
.privacy-policy-section{padding-bottom: 150px;}
.category-section{padding: 10px 0 60px;}
.category-section .post-categories{display: flex; flex-wrap: wrap;padding-bottom: 40px;}
.category-section h3{text-align: left; font-size: 44px; font-weight: 400; line-height: 48px; color: var(--blue-color);  font-family: 'Bahnschrift_condensed';}
.category-section h3::after{content: ''; display: block; background-color: #1b3a8a; height: 6px; margin: 10px auto 0;}
.category-section .post-categories .post-category{padding: 15px 30px; border: 2px solid #e6f1f8; color: var(--color);transition: border-color 0.3s;line-height: 1.2;margin-right: 10px;margin-bottom: 20px;color: #19398a;font-weight: 800;}
.category-section .post-categories .post-category:hover{color: #19398a; border: 2px solid #19398a;}
.category-section .post-categories .post-category.active{background-color:#19398a;color: #fff;}
/*End*/

.blog-page-banner-section {
/*  background-image:  url(/uploads/669e5e76c9af5.webp);*/
  background-size: cover;
  background-repeat: no-repeat;
  padding: 116px 0;
  background-position: right; }
  .blog-page-banner-section h2 {
    text-shadow: unset !important;
        color: #2b2b2b;
    margin-bottom: 0 !important; }
  .blog-page-banner-section p {
    color: var(--gray-color) !important;
    text-transform: capitalize; }

.blog-content-section .blue-common-btn {
  margin: 10px auto 0;
  display: block;
  width: max-content; }

.blog-content-section .left-side .accordion-item {
  margin-bottom: 70px; }
  .blog-content-section .left-side .accordion-item .accordion-button.collapsed {
    background: linear-gradient(90deg, #F3F4F6 0%, rgba(243, 247, 241, 0) 100%);
    color: var(--gray-color);
    border-left: 2px solid #2b2b2b57;
    font-weight: 400;
    font-size: 32px; }
  .blog-content-section .left-side .accordion-item .accordion-button {
    background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 75%);
    border-left: 3px solid var(--red-color);
    color: var(--red-color);
    font-weight: 600;
    margin-top: 0;
    display: block;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 38px;
    padding: 19px 30px;
    border-bottom: 0;
    box-shadow: unset;
    display: flex;
    justify-content: space-between;
    outline: 0;
    text-transform: uppercase; }
    .blog-content-section .left-side .accordion-item .accordion-button::after {
      background-image: unset !important; }
  .blog-content-section .left-side .accordion-item .card-body {
    margin-top: 20px; }
    .blog-content-section .left-side .accordion-item .card-body ul {
      display: flex;
      flex-wrap: wrap; }
      .blog-content-section .left-side .accordion-item .card-body ul li {
        width: 46%; }
        .blog-content-section .left-side .accordion-item .card-body ul li a {
          display: block;
          margin-top: 20px;
          padding: 20px;
          box-shadow: 0px 0px 32px 0px #00000012;
          background-color: #fff;
          border-radius: 5px;
          margin-right: 20px;
          text-align: center;
          font-size: 20px;
          line-height: 24px;
          font-weight: 400; }
          .blog-content-section .left-side .accordion-item .card-body ul li a:hover {
            background-color: #1d3c8a1a; }
            .blog-content-section .left-side .accordion-item .card-body .cat-tag-filter-active {
                background-color: #1d3c8a1a!important;
            }
    .blog-content-section .left-side .accordion-item .card-body .popular-post-article {
      margin-top: 40px; }
      .blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li {
        width: 100%;
        display: flex;
        align-items: center;
        box-shadow: 0px 0px 32px 0px #00000012;
        background-color: #fff;
        border-radius: 5px;
        padding: 10px;
        margin-bottom: 10px; }
        .blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .img-popular-post {
          margin-right: 20px; }
          .blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .img-popular-post img{width: 100px; height: 60px; border-radius: 4px; object-fit: cover; max-width: 100px;}
        .blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .popular-post-content h4 {
          font-size: 20px;
          line-height: 24px;
          font-weight: 400; }
        .blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .popular-post-content h5 {
          font-size: 18px;
          line-height: 24px;
          font-weight: 400; }

.blog-content-section .left-side .subscribe {
  padding: 20px; }
  .blog-content-section .left-side .subscribe h3 {
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    text-align: left;
    margin-bottom: 20px; }
  .blog-content-section .left-side .subscribe input {
    margin: 50px 0;
    background-color: #F5F5F5;
    padding: 15px;
    font-size: 20px;
    line-height: 16px;
    border: 0;
    border-radius: 0; }
  .blog-content-section .left-side .subscribe .blue-common-btn {
    margin: 0; }

/*.blog-content-section .blog-inner-section {
  padding-left: 50px; }*/
  .blog-content-section .blog-inner-section .blog-post.hidden {
    display: none; }
  .blog-content-section .blog-inner-section .blog-post {
    display: flex;
    margin-bottom: 50px; }
    .blog-content-section .blog-inner-section .blog-post article {
/*      padding: 10px;*/
/*      background-color: #fff;*/
/*      box-shadow: 0px 0px 32px 0px #00000012;*/
/*      border-radius: 12px;*/
      display: flex;
      flex-direction: column; }
      .blog-content-section .blog-inner-section .blog-post article h3 {
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3;
/*        margin: 0 20px;*/
        padding: 30px 0 10px;
        color: var(--blue-color); }
      .blog-content-section .blog-inner-section .blog-post article p {
        margin-bottom: auto;
        display: block;
/*        padding: 0 20px;*/
        letter-spacing: 0.02em;
        font-size: 16px;
        line-height: 1.6;
         }
      .blog-content-section .blog-inner-section .blog-post article .bolgger-info {
        display: flex;
        justify-content: space-between;
        align-items: center;
/*        margin-top: 30px;*/
/*        background-color: #F5F5F5;*/
        padding: 20px 0;
/*        border-radius: 12px; */
      }
        .blog-content-section .blog-inner-section .blog-post article .bolgger-info .inner-div-1 {
          display: flex;
          align-items: center; }
          .blog-content-section .blog-inner-section .blog-post article .bolgger-info .inner-div-1 .inner-div1-img {
            margin-right: 10px; }
          .blog-content-section .blog-inner-section .blog-post article .bolgger-info .inner-div-1 .inner-div1-text h5 {
            font-size: 16px;
            font-weight: 400;
            line-height: 24px; }
            .blog-content-section .blog-inner-section .blog-post article .bolgger-info .inner-div-1 .inner-div1-text h5:last-of-type {
              margin-top: 5px; }
        .blog-content-section .blog-inner-section .blog-post article .bolgger-info a i {
          color: #3E323280;
          font-size: 20px; }

.recent-video-section {
  background-color: #F3F4F6; }
  .recent-video-section h3 {
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    text-transform: uppercase;
    border-left: 4px solid var(--red-color);
    padding-left: 10px; }
  .recent-video-section .main-article {
    margin-top: 40px; }
  .recent-video-section .carousel-inner .carousel-item {
    position: relative; }
    .recent-video-section .carousel-inner .carousel-item .video-content {
      position: absolute;
      bottom: 0;
      width: 100%; }
      .recent-video-section .carousel-inner .carousel-item .video-content article {
        background-color: #FFFFFFBF;
        margin: 10px;
        padding: 16px;
        border-radius: 12px; }
        .recent-video-section .carousel-inner .carousel-item .video-content article h4 {
          font-size: 35px;
          line-height: 40px;
          margin-bottom: 5px; }
    .recent-video-section .carousel-inner .carousel-item img {
      height: 472px;
      width: 100%;
      object-fit: cover;
      border-radius: 10px; }
    .recent-video-section .carousel-inner .carousel-item lite-youtube {
      height: 472px; }
    .recent-video-section .carousel-inner .carousel-item img.pro-garage-palr-image {
      width: 10%;
      height: auto;
      position: absolute;
      top: 40%;
      left: 47%; }
  .recent-video-section .carousel-indicators {
    position: relative;
    justify-content: start;
    margin: 50px 0 0; }
    .recent-video-section .carousel-indicators li {
      margin: 0 !important;
      text-indent: unset;
      font-size: 20px;
      line-height: 12px;
      font-weight: 400;
      padding: 13px;
      width: auto;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      background: transparent;
      border: 0 !important;
      color: var(--gray-color);
      opacity: 1;
      margin-right: 10px !important;
      border-radius: 12px; }
      .recent-video-section .carousel-indicators li:hover {
        background: var(--white-color); }
    .recent-video-section .carousel-indicators li.active {
      background: var(--white-color); }
    .recent-video-section .carousel-indicators .carousel-prev i {
      font-size: 14px;
      padding-left: 10px; }
  .recent-video-section .right-side-video {
    position: relative; }
    .recent-video-section .right-side-video .carouselrecentvideonextprev {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: end; }
      .recent-video-section .right-side-video .carouselrecentvideonextprev a {
        height: 40px;
        width: 40px;
        background-color: #2B2B2B0D;
        margin: 0 5px;
        border-radius: 12px;
        position: relative; }
        .recent-video-section .right-side-video .carouselrecentvideonextprev a i {
          color: var(--gray-color);
          font-size: 15px; }
  .recent-video-section .earlier-video-sec {
    margin-top: 40px; }
    .recent-video-section .earlier-video-sec h3 {
      margin-bottom: 70px; }
      .pro-garage-image.welcome-sec{left: 31%;}
    .recent-video-section .earlier-video-sec article {
      padding: 25px;
      border: 1px solid #D9D9D9;
      border-radius: 12px; }
      
      .grecaptcha-badge{z-index: 111;}
      .earlier-video-scroll{height: 300px; overflow-y: auto;}
      .all-video-list{display: none;}
      #filterViewbtn{display: none;}
      .filter-carousel-pagination{display: none;}
      .selected-date-filter{padding: 52px 0px 0px 0px;}
     .design-start-mob-btn{display: none;}
     .mobile-gallery-sec{display: none;}
     .mb-gallery-btn{display: none;}
     .mobile-legacy-page-banner img.banner-desk{display:none;}
     .product-details-section .image-and-title p.custom-color-req{font-size: 25px;}
     .mobile-gallery-sec .carousel-indicators li.active{background-color:#ec3525}
     .mobile-gallery-sec img.prev-img-mb{transform: rotate(180deg);}
     .mobile-legacy-page-banner{display: none;}
     .sitemap-sec h4.sitemap{margin-bottom: 30px;}
     .product-details-section .right-side .tab-content .image-and-title .contemporary-configurations h5.title{text-align: left;}
     .product-details-section .mobile-product-details-sec .contemporary-configurations h5.title{padding-bottom: 14px!important;font-size: 22px !important;}
    .recent-video-section .earlier-video-sec ul li {
      width: 100%;
      display: flex;
      align-items: center;
      cursor: pointer;
      margin-bottom: 20px; }
      .recent-video-section .earlier-video-sec ul li .img-popular-video {
        margin-right: 20px;
        width: 43%; }
        .recent-video-section .earlier-video-sec ul li .img-popular-video img {
          width: 100px;
          height: 56px;
          border-radius: 12px;
          object-fit: cover; }
      .recent-video-section .earlier-video-sec ul li .popular-video-content {
        width: 88%; }
        .recent-video-section .earlier-video-sec ul li .popular-video-content h4 {
          font-size: 20px;
          line-height: 24px;
          font-weight: 400;
          margin-bottom: 10px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 1;
          line-clamp: 1;
          -webkit-box-orient: vertical;
          height: 24px; }
        .recent-video-section .earlier-video-sec ul li .popular-video-content p {
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 1;
          line-clamp: 1;
          -webkit-box-orient: vertical;
          height: 24px; }
          .container-calendar {
  background: #ffffff;
  padding: 15px 0;
  position: relative;
  /* sunday */ }
  .container-calendar .button-container-calendar button {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: var(--red-color);
    color: #fff;
    border: 1px solid var(--red-color);
    border-radius: 4px;
    padding: 5px 10px; }
  .container-calendar .table-calendar {
    border-collapse: collapse;
    width: 100%; }
  .container-calendar .table-calendar td, .container-calendar .table-calendar th {
    padding: 5px;
    border: 1px solid #e2e2e2;
    text-align: center;
    vertical-align: top;
    cursor: pointer; }
  .container-calendar .date-picker.selected {
    font-weight: bold;
    border: 1px solid #4370a329;
    background-color: #ec35251f; }
  .container-calendar .date-picker.selected span {
    border-bottom: 2px solid var(--red-color); }
  .container-calendar .date-picker:nth-child(1) {
    color: var(--red-color); }
  .container-calendar #monthAndYear {
    text-align: center;
    margin-top: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 5px);
    z-index: 1111;
    cursor: pointer; }
  .container-calendar .button-container-calendar {
    position: relative;
    margin-bottom: 1em;
    overflow: hidden;
    clear: both; }
  .container-calendar #previous {
    float: left; }
  .container-calendar #next {
    float: right; }
  .container-calendar .footer-container-calendar {
    margin-top: 1em;
    border-top: 1px solid #dadada;
    padding: 10px 0;
    display: none; }
  .container-calendar .footer-container-calendar select {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: #ffffff;
    color: #585858;
    border: 1px solid #bfc5c5;
    border-radius: 3px;
    padding: 5px 1em; }

.year-box {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  max-height: 300px;
  overflow-y: auto;
  z-index: 1000;
  width: 100%; }

.year-box.open {
  display: block; }

.year-box ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.year-box li {
  padding: 10px;
  cursor: pointer;
  transition: background-color 0.3s;
  width: 20% !important;
  text-align: center;
  background-color: #ddd;
  margin: 10px; }

.year-box li:hover {
  background-color: #f0f0f0; }

  
.color-box{width: 200px; height: 200px;border: 1px solid #000;display: block; margin: 0 auto;}
.color-box-sec img{display: none;}
.color-box-sec input[type="color"] {background-color:transparent;padding: 10px;width: 185px;height: 30px;cursor: pointer;border: 0;border-radius: 3px;margin: 20px;}
.picker-box{display: flex; align-items: center; justify-content: center;    margin-top: 10px;}


 /****************************************Model Css*********************************/

.get-a-free-quote-popup .close{padding: 0; border: 0; outline: none; position: absolute; right: 20px; top: 20px;}
.get-a-free-quote-popup input, .get-a-free-quote-popup textarea{font-family: "Helvetica", Arial, sans-serif; width: 100%; background-color: #fff; padding: 12px 20px; border: 1px solid #bab2b2; color: #111;margin-bottom: 10px;}
.get-a-free-quote-popup small{height: 25px; display: block;}
/*.get-a-free-quote-popup .form-btn button { text-transform: uppercase; width: 100%; display: inline-block; color: #fff; padding: 15px 0; font-size: 26px; line-height: 33px; position: relative; background: none; z-index: 1; border: 1px solid #F2A900; margin-top: 40px; font-weight: 500; } */
/*.get-a-free-quote-popup .form-btn button::before { content: ''; position: absolute; bottom: 0; width: 100%; height: 100%; background: #F2A900; transition: all .5s ease-in-out; left: 0; border-radius: 0 0 0 0; z-index: -1; } */
/*.get-a-free-quote-popup .form-btn button:hover::before { width: 0; background: transparent; } */
/*.get-a-free-quote-popup .form-btn button:hover {color: #F2A900; }*/
.get-a-free-quote-popup h2{font-size: 52px; line-height: 51px; font-weight: 700; color: #19398a;}
.get-a-free-quote-popup h3{font-size: 28px; line-height: 30px; font-weight: 700; color: #19398a; margin-bottom: 25px; letter-spacing: 0;}
.get-a-free-quote-popup .modal-header{border-bottom: 1px solid #002855; padding: 40px 0; text-align: center; justify-content: center;}
.get-a-free-quote-popup .modal-dialog{max-width: 950px;}
.get-a-free-quote-popup .modal-body{padding: 40px;}
.get-a-free-quote-popup small li{color: red; font-size: 15px; line-height: 25px;}
.get-a-free-quote-popup .parsley-error{border-color: red;}
.get-a-free-quote-popup .popup-left {border-right: 1px solid #7A7A7A33}
.get-a-free-quote-popup .modal-body h4 {font-size: 24px;line-height: 32px; font-weight: 500; padding-bottom: 12px}
.get-a-free-quote-popup .popup-left-box {display: flex;justify-content: space-between;padding: 20px 40px 20px 22px;background-color: #F1F1F1;margin-top: 20px;align-items: center;border-left: 2px solid #002855}
.get-a-free-quote-popup p {font-size: 17px;line-height: 24px;font-weight: 500}
.popup-left-box li {font-size: 16px;line-height: 24px;     font-weight: 500; border-bottom: 1px solid #7a7a7a2e;padding: 10px 0;display: flex;justify-content: space-between}
.popup-left-box li span {padding-left: 47px}
.popup-left-box li:last-child {border-bottom: #fff0}
.popup-left-box:last-child a {font-size: 16px;line-height: 32px;font-weight: 500}
.popup-left-box:last-child li {padding-left: 35px;background-repeat: no-repeat;background-position: 0 14px; background-image: url(/uploads/get-call-btn.svg);    background-size: 20px;}
.get-a-free-quote-popup h3::after{content: ''; display: block; width: 150px; height: 2px; background-color: #002855; margin: 20px 0 40px;}
.get-a-free-quote-popup .left-side{padding: 0 40px; border-right: 1px solid #D7D7D7;}
.get-a-free-quote-popup .right-side{padding: 0 40px;}
.popup-left-box p{font-size: 600; color: #000;}
.get-a-free-quote-popup textarea{height: 120px;}
.get-a-free-quote-popup .left-side h3::after{margin-bottom: 20px;}


 /****************************************Career Page Css*********************************/

.career-page-banner-section {
  background-image: url(../images/career-page-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 165px 0;
  background-position: right; }
  .career-page-banner-section p {
    padding: 0 210px; }

.career-current-openings-section h2 {
  text-transform: uppercase; }
  .career-current-openings-section h2 br {
    display: none; }
    .prodoor-partner-section .right-side article p.partner-designation br{display: none;}
.copyright-section p br{display: none;}
.mobile-footer-links{display: none;}
.career-current-openings-section article {
  margin-top: 50px; }

.career-current-openings-section ul li {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  background: linear-gradient(90deg, #E9EAEF 0%, rgba(233, 234, 239, 0) 100%);
  border-left: 2px solid #283E4C4D;
  padding: 27px 50px; }
  .career-current-openings-section ul li:last-of-type {
    margin-bottom: 0; }
  .career-current-openings-section ul li .openings-name {
    width: 46%;
    text-align: left; }
    .career-current-openings-section ul li .openings-name a {
      font-size: 32px;
      font-weight: 400;
      line-height: 38px;
      text-transform: uppercase; }
      .career-current-openings-section ul li .openings-name a:hover {
        color: var(--blue-color); }
  .career-current-openings-section ul li .openings-location {
    width: 20%;
    text-align: left; }
    .career-current-openings-section ul li .openings-location h5 {
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      display: flex;
      align-items: center; }
      .career-current-openings-section ul li .openings-location h5 img {
        margin-right: 5px;
        width: 32px; }
  .career-current-openings-section ul li .openings-buttons {
    width: 34%;
    text-align: right; }
    .career-current-openings-section ul li .openings-buttons a {
      margin-top: 0; }
      .career-current-openings-section ul li .openings-buttons a:last-of-type {
        margin-left: 30px; }



    
.company-page-banner-section {
  background-image: url(../images/company-page-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 0;
  height: 950px; }
  .company-page-banner-section h2, .company-page-banner-section p {
    color: var(--gray-color);
    text-shadow: none; }
.who-is-prodoor-section{background-color: #19398a;padding: 80px 0;}
.who-is-prodoor-section p {
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
/*  color: var(--blue-color);*/
color: #fff;
  padding: 0 137px; 
}
.company-page-banner-section .about-banner p{padding: 0;}
/* About Our Core Values*/
.our-core-values-section article .ambition-section h6{font-size: 30px; font-weight: 400;color: #19398a;padding: 7px 0;line-height: 40px;}
.our-core-values-section .core-inner-sec{margin-bottom: 50px;}
.our-core-values-section .core-inner-sec:last-child{margin-bottom: 0;}
.our-core-values-section p.core-desc{padding: 0 100px 40px;}
.our-core-values-section article .ambition-section p{padding: 0 33px;}



.who-is-prodoor-section h2 {
  margin-bottom: 45px;
  text-transform: uppercase; color: #fff;}

.our-history-section {
  background-image: url(../images/our-history-bg-img.webp);
  background-repeat: no-repeat;
  background-size: cover; }
  .our-history-section h2 {
    color: var(--white-color);
    margin-bottom: 55px; }
  .our-history-section h5 {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    color: var(--white-color);
    padding: 0 300px;
    margin-top: 70px; }
  .our-history-section .mobile {
    display: none; }
  .our-history-section article {
    background-color: #00000036;
    padding: 0 90px 50px 90px;
    margin: 0 30px;
    position: relative; }
    .our-history-section article .half-section {
      display: flex;
      align-items: end;
      justify-content: space-between; }
    .our-history-section article .next-section {
      border-top: 2px solid #fff;
      padding-top: 15px;
      margin-top: 15px;
      justify-content: space-around;
      align-items: self-start; }
    .our-history-section article .history-year-list ul {
      display: flex;
      align-items: center;
      border-bottom: 2px solid #fff;
      padding-bottom: 10px; }
      .our-history-section article .history-year-list ul li {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        color: var(--white-color); }
    .our-history-section article .history-year ul {
      position: absolute;
      left: 0; }
      .our-history-section article .history-year ul li {
        font-size: 17px;
        font-weight: 400;
        line-height: 20px;
        color: var(--white-color);
        text-align: left;
        position: relative; }
    .our-history-section article h6 {
      font-size: 40px;
      font-weight: 600;
      line-height: 48px;
      color: #fff; }
    .our-history-section article .history-1980 h6 {
      padding-left: 35px; }
    .our-history-section article .history-2021 h6 {
      padding-right: 80px; }
    .our-history-section article .history-2017 h6 {
      padding-right: 50px; }
    .our-history-section article .history-2010 ul {
      left: 20px; }
      .our-history-section article .history-2010 ul li:nth-child(1) {
        width: 220px;
        margin-left: 70px;
        padding-top: 40px; }
        .our-history-section article .history-2010 ul li:nth-child(1)::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 69px;
          display: block;
          top: -64px;
          background-repeat: no-repeat;
          background-position: center bottom; }
      .our-history-section article .history-2010 ul li:nth-child(2) {
        width: 320px;
        padding-top: 30px;
        margin-left: 10px; }
        .our-history-section article .history-2010 ul li:nth-child(2)::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 185px;
          display: block;
          top: -184px;
          background-repeat: no-repeat;
          background-position: center bottom; }
    .our-history-section article .history-1980 ul {
      left: 175px;
      top: 50px; }
      .our-history-section article .history-1980 ul li {
        width: 280px;
        margin-left: 70px;
        padding-top: 40px; }
        .our-history-section article .history-1980 ul li::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 69px;
          display: block;
          top: 135px;
          background-repeat: no-repeat;
          background-position: center bottom;
          transform: rotate(180deg); }
    .our-history-section article .history-2013 ul {
      left: 705px;
      top: 50px; }
      .our-history-section article .history-2013 ul li {
        width: 350px;
        margin-left: 70px;
        padding-top: 40px; }
        .our-history-section article .history-2013 ul li::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 69px;
          display: block;
          top: 135px;
          background-repeat: no-repeat;
          background-position: center bottom;
          transform: rotate(180deg); }
    .our-history-section article .history-2016 ul {
      left: 1242px;
      top: 50px; }
      .our-history-section article .history-2016 ul li {
        width: 240px;
        margin-left: 70px;
        padding-top: 20px; }
        .our-history-section article .history-2016 ul li::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 69px;
          display: block;
          top: 135px;
          background-repeat: no-repeat;
          background-position: center bottom;
          transform: rotate(180deg); }
    .our-history-section article .history-2014 ul {
      left: 510px; }
      .our-history-section article .history-2014 ul li:nth-child(1) {
        width: 240px;
        margin-left: 70px;
        padding-top: 40px; }
        .our-history-section article .history-2014 ul li:nth-child(1)::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 69px;
          display: block;
          top: -64px;
          background-repeat: no-repeat;
          background-position: center bottom; }
      .our-history-section article .history-2014 ul li:nth-child(2) {
        width: 465px;
        padding-top: 30px;
        margin-left: 10px; }
        .our-history-section article .history-2014 ul li:nth-child(2)::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 185px;
          display: block;
          top: -184px;
          background-repeat: no-repeat;
          background-position: center bottom; }
    .our-history-section article .history-2017 ul {
      left: 910px; }
      .our-history-section article .history-2017 ul li:nth-child(1) {
        width: 340px;
        margin-left: 70px;
        padding-top: 40px; }
        .our-history-section article .history-2017 ul li:nth-child(1)::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 69px;
          display: block;
          top: -64px;
          background-repeat: no-repeat;
          background-position: center bottom; }
      .our-history-section article .history-2017 ul li:nth-child(2) {
        width: 250px;
        padding-top: 30px;
        margin-left: 440px; }
        .our-history-section article .history-2017 ul li:nth-child(2)::after {
          content: '';
          background-image: url(../images/dot.png);
          position: absolute;
          width: 16px;
          height: 185px;
          display: block;
          top: -184px;
          background-repeat: no-repeat;
          background-position: center bottom;
          left: 110px; }
  .our-history-section .inner-history-section {
    overflow: hidden;
    position: relative;
    padding: 190px 0 270px; }


 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
 cursor: url(../images/image-zoom-cross.png), auto !important;
   } 

.mfp-close {
  width: 36px !important;
  height: 36px !important;
/*  right: -17px !important;*/
  right: 12px !important;
/*  top: 19px;*/
  top: 51px;
/*  background-color: var(--red-color) !important;*/
  opacity: 1;
  color: var(--white-color) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  line-height: normal;
  padding: 0 !important;
/*  font-size: 35px;*/
  font-size: 78px;
  cursor: pointer !important; }


.photo-gallery-sec p{font-size: 40px; font-weight: 600; line-height: 48.01px; color: var(--blue-color);margin-bottom: 30px;}
.photo-gallery-sec h2{margin-bottom: 5px;}
.photo-gallery-sec .desktop-prodoor-gallery .img-top-padding{ margin-top: 25px; }
.photo-gallery-sec .desktop-prodoor-gallery figure {position: relative; } 
.photo-gallery-sec .desktop-prodoor-gallery figure a { display: flex; justify-content: center; align-items: center; cursor: zoom-in; } 
.photo-gallery-sec .desktop-prodoor-gallery figure a:hover::after { content: ''; display: block; width: 100%; height: 100%; background: #000; position: absolute; opacity: 60%; } 
.photo-gallery-sec .desktop-prodoor-gallery figure a .plus-img { position: absolute; z-index: 1; opacity: 0; } 
.photo-gallery-sec .desktop-prodoor-gallery figure a:hover .plus-img { opacity: 1; }
.photo-gallery-sec .desktop-prodoor-gallery figure a .view-img{width: 100%;height: 350px; object-fit: cover;}
.photo-gallery-sec .desktop-prodoor-gallery{justify-content: center;}
.photo-gallery-sec .desktop-prodoor-gallery h3:first-of-type{padding: 0; border-top: 0; margin-top: 0;}
.photo-gallery-sec .desktop-prodoor-gallery h3{padding-top: 150px; margin-top: 150px;  border-top: 1px solid #ddd; font-size: 44px; font-weight: 400; line-height: 48px; color: var(--blue-color); margin-bottom: 70px; text-transform: uppercase; font-family: 'Bahnschrift_condensed';}
.photo-gallery-sec .desktop-prodoor-gallery h3::after{content: ''; display: block; background-color: #1b3a8a; width: 15%; height: 2px; margin: 10px auto 0; }
/*.photo-gallery-sec .desktop-prodoor-gallery{margin-top: 30px;}*/


.about-page-banner-section{ padding: 116px 0; background-repeat: no-repeat; background-size: cover; background-position: center;}
.about-page-banner-section h2{color: #2b2b2b}
.about-page-banner-section p{color: #2b2b2b}
.about-section .left-side{padding-left: 0;}
.about-section h5{font-size: 24px; font-weight: 600; line-height: 30px; color: var(--blue-color);}
.about-section .right-side{padding-left: 70px; padding-right: 150px;}
.about-section p{padding-top: 15px;}
.about-section .mobile-img{display: none;}
.about-section{background-image: url(/front-assets/images/product-banner-img.png);background-position: bottom right;background-repeat: no-repeat;background-color: #F3F4F6;}

.design-page-banner-section{background-image: url(/uploads/669e5e76c9af5.webp); padding: 165px 0; background-repeat: no-repeat; background-size: cover; background-position: center;}
.photo-gallery-sec{padding-bottom: 150px;}
/* new css for box */
.legacy-products-section .center-side article{flex-direction: row;}
.legacy-products-section article img{
/*  min-height: 381px !important;*/
  object-fit: cover; }

/* news page */

.news-page-banner-section{background-image: url(/uploads/669e5e76c9af5.webp); padding: 165px 0; background-repeat: no-repeat; background-size: cover; background-position: center;}
.news-section p{padding-top: 25px;    line-height: 28px;}
.news-section h2{text-align: center;}
.news-section p a{    color: #1e3d8a;}
.news-section img{width: 20%; margin: 0 auto; display: block; margin-top: 30px;}
/*.news-section .col-sec{    padding: 0 140px;}*/
.sell-sheet-section{padding-bottom: 150px;}
/* Become a Dealer */

.become-dealer-banner-section{padding: 116px 0; background-repeat: no-repeat; background-size: cover; background-position: center;}
.become-dealer-banner-section h2{color: #2b2b2b;}
.become-dealer-banner-section p{color: #2b2b2b;}
.become-dealer-section p{padding-top: 25px; line-height: 28px;}
.become-dealer-section h2{text-align: center;}
.become-dealer-section p a{    color: #1e3d8a;}
.become-dealer-section img{ margin: 0 auto; display: block; margin-top: 30px;width: 15%;}
/*.become-dealer-section .col-sec{    padding: 0 140px;}*/
/*.become-form .col-sec{    padding: 0 140px;}*/
.become-dealer-section{padding-bottom: 150px;}

/* Privacy Policy */

.privacy-policy-section p{padding-top: 25px;line-height: 28px;}
.privacy-policy-section ul{ list-style: inside; margin-left: 40px; padding-left: 30px; margin-top: 10px;font-size: 20px;text-indent: -26px;}
.privacy-policy-section ul > li > ul > li{list-style: none;}
.privacy-policy-section ul > li > ul {margin-top: 0px;}
.privacy-policy-section h4{padding-top: 25px;}
.privacy-policy-section p a{color: #2b2b2b;}

/*Blog Detail */
.blog-detail-section p{padding-top: 25px;line-height: 28px;}
.blog-detail-section ul{ list-style: inside; margin-left: 40px; padding-left: 30px; margin-top: 10px;font-size: 20px;text-indent: -26px;}
.blog-detail-section ul > li > ul > li{list-style: none;}
.blog-detail-section ul > li > ul {margin-top: 0px;}
.blog-detail-section h4{padding-top: 25px;}
.blog-detail-section p a{color: #2b2b2b;}
.blog-detail-section .bolgger-info{display: flex; justify-content: space-between; align-items: center;margin-bottom: 25px;}
.blog-detail-section .bolgger-info .inner-div-1{display: flex; align-items: center;}
.blog-detail-section .bolgger-info .inner-div-1 .inner-div1-img{margin-right: 10px;}
.blog-detail-section .bolgger-info .inner-div-1 .inner-div1-img img{height: auto;border-radius: 50px;}
.blog-detail-section .bolgger-info .inner-div-1 .inner-div1-text h5{font-size: 20px; font-weight: 400; line-height: 24px;}
.article-share-section{background-color: #19398a;padding: 20px 0;}
.article-share-section h2{text-transform: uppercase; color: #fff;font-size: 26px;}
.article-share-section p{font-size: 40px; font-weight: 600; line-height: 48px;color: #fff; padding: 0 137px;}
.article-share-section .social-icon{display: flex; align-items: center; margin-top: 50px;}
.article-share-section .social-icon li{padding: 0}







.header .desktop-menu ul .dropdown:hover .dropdown-menu{display: block;}

.header ul .dropdown .dropdown-menu
{
  margin: 0; text-align: left;margin: 0; text-align: left; width: max-content;  padding: 0; border-radius: 0; border: 0;
 border-top: 3px solid var(--blue-color);  left: -18px !important;     min-width: auto;
 top: 40px !important;transform: unset !important;
 box-shadow: -1px 1px 10px #ddd;
/*    background-color: #1e3d8ae3;*/
    background-color: #fff;
}

/* .header ul .dropdown .dropdown-menu li a::after{display: none;} */
.header ul .dropdown .dropdown-menu li {display: block; padding: 0;}
.header ul .dropdown .dropdown-menu li a {display: block; padding: 10px 15px 8px;  border-bottom: 1px solid #ddd; font-size: 16px;color: #000; font-weight: 400; line-height: 20px;    text-wrap: wrap;}
.header nav.navigation li{padding: 10px 19px;}
.header ul .dropdown .dropdown-menu li a:hover{
  background-color: #28458a;color: #fff;
}

/* Navigation CSS */
.header-bottom .navigation .dropdown .dropdown-menu.show{position: absolute !important; inset: unset !important; margin: 17px  0 0 0 !important; transform: unset !important; left: 0 !important;}

.header-bottom .navigation .dropdown .dropdown-menu {
  /* display: block; */
  margin: 0;
  text-align: left;
  width: max-content;
  padding: 0;
  border-radius: 0;
  border: 0;
  box-shadow: -1px 1px 10px #ddd;
  /* border-top: 3px solid #28458a; */
  margin-top: 10px;
/*background-color: #1e3d8ae3;*/
background-color: #fff;
}
.header-bottom .navigation .dropdown:hover .dropdown-menu {
  display: block;}
.header-bottom .navigation .dropdown .dropdown-a {
  cursor: pointer; }

.header-bottom .navigation .dropdown .dropdown-menu li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }

.header-bottom .navigation .dropdown .dropdown-menu li a {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 15px;   
/*   color: #fff;*/
   color: #000;
    }

.header-bottom .header-menu nav.navigation .dropdown li::after {
  display: none; }

.header-bottom .navigation ul li {
  padding: 10px 0; }

.header-bottom .navigation .dropdown .dropdown-menu li a:hover {
  background-color: #28458a;color:#fff!important; }
.header-bottom .navigation ul li .dropdown-menu li:hover a.dropdown-sub-a{color:#fff!important;}
.header-bottom .navigation .sub-dropdown .sub-dropdown-menu {
  display: none !important;
  margin-top: 0 !important; }

.header-bottom .navigation .sub-dropdown:hover .sub-dropdown-menu {
  display: block !important;
  margin: 0;
  border-top: 0;
  top: 0;
  left: 100%;
  right: auto; }

.header-bottom .navigation .sub-dropdown .dropdown-sub-a.sub-dropdown-arrow::after {
  padding-left: 0;
  content: '\f054';
  font-family: "FontAwesome";
  margin-left: 20px;
  display: block !important;
  width: 0;
  padding-right: 8px;
  font-size: 14px;
  line-height: 0;
  padding-top: 0; }

.header-bottom .navigation .sub-dropdown .dropdown-sub-a {
  display: flex !important;
  align-items: center;
  justify-content: space-between; }

.header-bottom .navigation .sub-inner-dropdown .sub-inner-dropdown-menu {
  display: none !important; }

.header-bottom .navigation .sub-inner-dropdown:hover .sub-inner-dropdown-menu {
  display: block !important;
  top: 0;
  left: 100%;
  right: auto;
  margin: 0;
  border-top: 0; }

.header-bottom .navigation .sub-inner-dropdown .dropdown-sub-a::after {
  padding-left: 0;
  content: '\f054';
  font-family: "FontAwesome";
  margin-left: 20px;
  display: block !important;
  width: 0;
  padding-right: 8px;
  font-size: 14px;
  line-height: 0;
  padding-top: 0; }

.header-bottom .navigation .sub-inner-dropdown .dropdown-sub-a {
  display: flex !important;
  align-items: center;
  justify-content: space-between; }

.header-bottom .navigation .sub-inner-to-inner-dropdown .sub-inner-to-inner-dropdown-menu {
  display: none !important; }

.header-bottom .navigation .sub-inner-to-inner-dropdown:hover .sub-inner-to-inner-dropdown-menu {
  display: block !important;
  top: 0;
  left: 100%;
  right: auto;
  margin: 0;
  border-top: 0; }

.header-bottom .navigation .sub-inner-to-inner-dropdown .dropdown-sub-a::after {
  padding-left: 0;
  content: '\f054';
  font-family: "FontAwesome";
  margin-left: 20px;
  display: block !important;
  width: 0;
  padding-right: 8px;
  font-size: 14px;
  line-height: 0;
  padding-top: 0; }

.header-bottom .navigation .sub-inner-to-inner-dropdown .dropdown-sub-a {
  display: flex !important;
  align-items: center;
  justify-content: space-between; }

.header-bottom .navigation .sub-dropdown .dropdown-menu.show {
  position: absolute !important;
  inset: unset;
  margin: 0px !important;
  transform: unset !important;
  top: 0 !important;
  left: 100% !important;
  right: auto !important; }

.header-bottom .navigation .dropdown .dropdown-menu {
  margin-top: 17px !important; left: 0;    width: 100% !important; }

.header-bottom .navigation .dropdown .dropdown-menu.sub-dropdown-menu, .header-bottom .navigation .dropdown .dropdown-menu.sub-inner-dropdown-menu, .header-bottom .navigation .dropdown .dropdown-menu.sub-inner-to-inner-dropdown-menu {
  margin-top: 0 !important; }

.header-bottom .navigation ul li .dropdown-menu li:hover {
  background-color: #28458a;
   }

.header-bottom .navigation ul li .dropdown-menu li:hover .header-bottom .navigation .dropdown .dropdown-menu li a{color: #fff!important;}
.header-bottom .main-li{font-size: 18px; font-weight: 400; line-height: 11px; color: var(--white-color); background-color: var(--light-blue-color); padding: 18px 35px 16px 35px !important; display: inline-block; margin-right: 18px; border: 1px solid var(--light-blue-color); text-transform: uppercase; transition: 0.5s ease-in-out;}


.product-details-section .right-side .tab-content .box-sec table th{font-size: 24px; font-weight: 600; line-height: 30px; color: var(--blue-color);padding: 0 15px 20px;}
.product-details-section .right-side .tab-content .box-sec table td {font-size: 19px; line-height: 23px; padding: 20px 4px;border-bottom: 1px solid #b0b1b4; border-right: 1px solid #b0b1b4;}
.product-details-section .right-side .tab-content .box-sec table tr:nth-child(2) td:last-of-type{border-right: 0;}
.product-details-section .right-side .tab-content .box-sec table tr:nth-child(3) td:last-of-type{border-right: 0;}
.product-details-section .right-side .tab-content .box-sec table tr:nth-child(4) td:last-of-type{border-right: 0;}
.product-details-section .right-side .tab-content .box-sec table tr:nth-child(5) td:last-of-type{border-right: 0;}
.product-details-section .right-side .tab-content .box-sec table tr:nth-child(6) td:last-of-type{border-right: 0;}
.product-details-section .right-side .tab-content .box-sec table tr:nth-child(7) td:last-of-type{border-right: 0;}

.product-details-section .right-side .tab-content .box-sec table {border-collapse: separate; white-space: normal; border-spacing: 0px!important;    width: 100%;}
.product-details-section .right-side .tab-content .box-sec{display: block;}

.product-details-section .left-side{position: sticky; height: 100%; top: 150px;}

.common-prodoor .pro-core-h4-heading h4{font-size: 24px !important;line-height: 30px !important;padding-left: 12px;margin-bottom: 20px;    width: 250px;}
.procore-inner-heading-h4{padding-bottom: 30px;}
.pro-core-h4-heading-col{display: flex;}
.common-prodoor .procore-inner-heading-h4{font-size: 28px !important;line-height: 32px !important;}

.glass-panels img{min-width: 200px; min-height: 200px; max-width: 200px; max-height: 200px;  object-fit: cover;}
.new-pv-panel.glass-panels img{object-fit: contain; background-color: #fff;}

.get-in-touch-section h2.prof-title br{display: none;}
.product-details-section .right-side .tab-content .box-sec table th.home-stead-th{width: 50%;}
.product-details-section .right-side .tab-content .box-sec table th.home-stead-prem-th { width: 55%; }
.get-in-touch-section h2.become-form-title-mb br{display: none;}

.legacy-products-section .center-side article .inner-text-section{height: 100%;}
.privacy-policy-section  p a{    color: var(--blue-color);}
.privacy-policy-section .phone:hover{    color: var(--blue-color);}
.privacy-policy-section .phone{    color: #2b2b2b;}
/*===== New Mobile Menu*/
.mobile-menu{display: none;}
/* .mobile-btn{position: unset; margin-bottom: 30px; } */


/* Sneha (16-09-2024) */
.product-details-section .right-side .tab-content .model-box-section .row{    align-items: center;}
.product-details-section .right-side .tab-content .model-box-section .row .col-md-9{margin-bottom: 40px;}
.comm-product-view-btn:hover{border: 1px solid #001162; background-color: #001162 !important;}
.comm-product-view-btn{     padding: 14px 15px 14px 35px;   border: 1px solid #19398A;}
.product-view-btn{       padding: 14px 15px 14px 35px; border: 1px solid #19398A;}
.product-view-btn:hover{border: 1px solid #001162; background-color: #001162 !important;}





@media (max-width: 330px){
  /* .mobile-btn{position: relative !important; margin-bottom: 30px; } */
  .mobile-btn .blue-common-btn{margin-top: 0 !important;}
}
/*  Samsung Galaxy S8 */
@media only screen and (max-width: 375px) and (min-resolution: 3dppx) {
/*  .product-view-btn{top: 55%;left: 22%;}*/
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec h4{font-size: 10px!important;}
}
@media (min-width: 1300px) and (max-width: 1398px){
  .color-box { width: 159px !important; height: 159px !important; } 
}
@media (min-width: 500px) and (max-width: 574px) {
/*.product-view-btn{top: 69%!important;left: 32%!important;}*/
}

@media only screen and (max-width: 832px) {
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec h4 {
    font-size: 10px !important;
  }
}

@media (min-width: 400px) and (max-width: 767px) {
    /* .why-prodoor-section .video-sec #myVideo{
     left: 50%!important;
    } */
}
@media (min-width: 696px) and (max-width: 767px) {
    .prodoor-partner-section .left-side-tab-items lite-youtube{left: 25%!important;}

}
/*Nest Hub Max*/
@media only screen and (min-width: 1280px) and (max-width: 1280px) and (min-height: 800px) and (max-height: 800px) {
  .our-location-section .tab-content .tab-pane article a img{
    left:50%;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
    /* .why-prodoor-section .video-sec #myVideo{
     left: 49%!important;
    } */
     .prodoor-partner-section .left-side-tab-items lite-youtube{left: 25%!important;}

}
@media only screen and (min-width: 540px) and (max-width: 720px) {
   /* .why-prodoor-section .video-sec #myVideo{
     left: 49%!important;
    } */
}

@media (max-width: 1398px) and (min-width: 1200px) {
  .why-prodoor-section .video-sec #myVideo{left: 49.5%;}
  .product-details-section .image-and-title p.custom-color-req {
    font-size: 22px;
}
  .photo-gallery-sec .desktop-prodoor-gallery figure a .view-img{height: 250px;}
  .product-details-section .right-side .tab-content .image-and-title .contemporary-configurations h5{font-size: 14px;}
  .become-dealer-section img { width: 25%;}
  .privacy-policy-section ul{font-size: 16px;}
  .blog-page-banner-section .blog-detail-h5{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
   .blog-detail-section{
     max-width: 950px;
      margin-left: auto;
      margin-right: auto;
   }
  .residential-products-section article .hidden-content p{height: 88px;}

  .color-box{width: 144px; height: 144px;}


  .product-banner-section .carousel-indicators{bottom: 27px;}
  .get-a-free-quote-popup h2{font-size: 42px; line-height: 24px;}
  .get-a-free-quote-popup .modal-header{padding: 28px 0;}
  .popup-left-box:last-child a{font-size: 16px;}
  .product-details-section .right-side .tab-content .model-box-section h6.insulation{font-size: 13px;}

  .get-a-free-quote-popup .modal-dialog { max-width: 925px; }
  .get-a-free-quote-popup .right-side { padding: 0 25px; }
  .get-a-free-quote-popup .left-side { padding: 0 25px;}
  .design-page-banner-section p{font-size: 18px!important;}
.design-visualizer-section .center-visual-sec .inner-text-section p{font-size: 18px;line-height: 26px;font-weight: 300;}
  .blog-page-banner-section h2.blog-detail-h5{font-size: 50px!important;}
  #AllpostSection{padding: 0px 0px 80px!important;}
  .blog-content-section .single-blog-post article h3{padding: 30px 0 20px;}
  .blog-content-section{padding: 0px 0px 100px;}
  .category-section{padding: 0px 0 60px!important;}
  .blog-content-section .single-blog-post article .bolgger-info{margin-top: 0px;}
  .article-share-section{padding: 20px 0!important;}
/*.blog-content-section .popular-post .card-body ul li .img-popular-post img{width: 585px;height: 175px;}*/
/*  New blog page */
.blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories span{padding: 6px 18px;}
.blog-content-section .single-blog-post article .post-categories span{padding: 11px;}
.blog-content-section .popular-post .card-body ul li .popular-post-content h4{font-size: 20px!important;line-height: 30px!important;}
 .blog-detail-section ul{font-size: 16px;}
/*End blog page*/
  .get-in-touch-section .left-side p{font-size: 17px;}
  .get-in-touch-section.contact-page-form h4.contact-title{padding: 13px 110px 9px 110px;}
  .legacy-products-section article .inner-text-section h3{font-size: 36px;}
  .prodoor-gallery-section .left-side-image{width: 66.5%;}
  .prodoor-gallery-section .right-side-image{width: 33.5%;}
  .residential-section .desktop-residential-sec .right-side .carousel-indicators { bottom: 30px; }
  .commercial-section .desktop-commercial-sec .left-side .carousel-indicators { bottom: 30px; }

  .glass-panels img { min-width: 150px; min-height: 150px; max-width: 150px; max-height: 150px; }
  .inner-banner-section p { font-size: 20px;}

.header ul .dropdown .dropdown-menu{left: -6px !important;min-width: 7.4rem;}
.header nav.navigation ul{margin-right: 38px;}
.our-location-section.contact-page-location ul.nav-tabs li a{padding: 20px 10px!important;font-size: 28px; line-height: 38px;}
.our-location-section.contact-page-location ul.nav-tabs li a.active{font-size: 30px; }
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li{font-size: 20px;line-height: 26px;}
.our-location-section .tab-content .tab-pane article ul li{padding-left: 30px;}
.our-location-section.contact-page-location .tab-content .tab-pane article .contact-hour-section{margin-left: 0;padding-left: 20px;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li{font-size: 20px;line-height: 26px;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li br{display: none;}


  .product-details-section .right-side .tab-content .box-sec.classic-raised ul li{font-size: 14px;}
   .product-view-btn{top: 75%;}
   .comm-product-view-btn{top: 66%;}
   .legacy-products-section .right-side article img { height: 285px; }
  .legacy-products-section .left-side article img { height: 285px; }
  .legacy-products-section article img{min-height: 285px !important;}
   .header ul .dropdown .dropdown-menu{top: 25px!important;}
  .product-details-section .right-side .tab-content .modelselection .box-sec article{min-width: 100px;}
.product-details-section .right-side .tab-content .box-sec ul li{margin-bottom: 0; font-size: 14px;}
.product-details-section .right-side .tab-content .modelselection .box-sec{padding-left: 0px;}
  .prodoor-partner-section .left-side-tab-items lite-youtube{width: 662px;height: 430px;}
  .mfp-content .mfp-figure .mfp-img{width: 1000px!important;}
  .recent-video-section .earlier-video-sec ul li .popular-video-content h4 {font-size: 20px!important;
    line-height: 24px!important;}
    .blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .popular-post-content h4{
          font-size: 20px!important;
    line-height: 24px!important;
    }
     /* .why-prodoor-section .video-sec #myVideo{
     left: 50.1%;
    } */
  .prodoor-partner-section .desktop-partner-sec .pro-garage img.normal-img { height: 400px;}
  .product-details-section .left-side ul li a.active{font-size: 26px;}
  .banner-section h1 {
    padding: 0; }
  .banner-section {
    padding: 180px 0; }
  .header p {
    font-size: 14px;
    padding-left: 30px; }
  .header nav.navigation li a {
    font-size: 15px;
    line-height: 18px; }
  .header nav.navigation li {
    padding: 0 8px; }
  .header-logo img {
    width: 150px; }
  .header nav.navigation a.tel {
    font-size: 18px;
    line-height: 18px;
    padding: 14px 20px 12px 20px; }
  .header-bottom .header-bottom-btn {
    font-size: 16px;
    line-height: 19px;
    padding: 12px 30px; }
  .common-btn {
    font-size: 18px;
    line-height: 18px;
    /* padding: 14px 75px 14px 20px;  */
  }
  /* .common-btn::after {
    width: 46px;
    height: 46px; } */
  .common-btn::before {
    top: 15px;
    right: 19px;
    width: 8px;
    height: 15px; }
  .common-prodoor-padding {
    padding: 100px 0; }
    .welcome-section .right-side .system-h4{font-size: 30px!important;line-height: 35px!important;}
  .common-prodoor h2 {
    font-size: 56px!important;
    line-height: 62px!important; }
  .common-prodoor h4 {
    font-size: 35px!important;
    line-height: 40.01px!important; }
    .become-dealer-banner-section p{font-size: 18px!important;}
    .designs-and-build-section p.design-note {
    font-size: 12px;
    line-height: 17px;
    margin-top: 15px;
}
  .common-prodoor p {
    font-size: 16px;
    line-height: 20px; }
    .designs-and-build-section span{font-size: 16px!important;font-weight: 600;}
  .blue-common-btn {
    font-size: 18px;
    line-height: 18px;
    /* padding: 14px 75px 14px 20px; */
    margin-top: 40px; }
  /* .blue-common-btn::after {
    width: 46px;
    height: 46px; } */
  .blue-common-btn::before {
    top: 15px;
    right: 18px;
    width: 8px;
    height: 15px; }
  .welcome-section .left-side article h5 {
    font-size: 35px!important;
    line-height: 45.01px!important;
    margin-bottom: 0!important; }
  .welcome-section .left-side article h4 {
    padding: 0!important;
    margin-bottom: 40px!important; }
  .welcome-section .right-side {
    padding-left: 80px; }
  .welcome-section .right-side h4 {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 35px; }
  .welcome-section .next-row .right-side article {
    padding: 80px 50px; }
  .welcome-section .next-row .right-side article ul li img {
    margin-right: 15px;
    width: 40px; }
  .welcome-section .next-row .right-side article ul li {
    font-size: 20px;
    line-height: 24px; }
  .welcome-section .next-row .right-side article h6 {
    font-size: 24px; }
  .residential-section .desktop-residential-sec .left-side {
    padding-left: 90px;
    padding-right: 70px; }
  .residential-section h2 {
    font-size: 76px;
    line-height: 78px; }
    .residential-section .desktop-residential-sec .left-side .nav-tabs li a.active{font-size: 22px}
  .residential-section .desktop-residential-sec .left-side .nav-tabs li a {
    padding: 10px;
    margin-top: 12px;
    font-size: 20px;
    line-height: 30px; }
  .commercial-section .desktop-commercial-sec .right-side {
    padding-left: 60px;
    padding-right: 90px; }
  .commercial-section h2 {
    font-size: 76px;
    line-height: 78px; }
    .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a.active{font-size: 20px;}
  .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a {
    padding: 10px;
    margin-top: 12px;
    font-size: 22px;
    line-height: 30px; }
  .prodoor-gallery-section .desktop-prodoor-gallery figure .normal-img {
/*    height: 232px;/*/
    height: 241px;
     }
     .prodoor-gallery-section .right-side-image.desktop-prodoor-gallery figure img.img-fluid{
        height: 505px;
     }
  .designs-and-build-section h2 {
    font-size: 52px!important;
    line-height: 57px!important; }
  .prodoor-warranty-section p {
    padding-right: 270px; }
  .prodoor-partner-section .right-side {
    padding-left: 50px; }
  .prodoor-partner-section .right-side h2 {
    padding-right: 30px; }
  .prodoor-partner-section .right-side article {
    margin-top: 20px; }
  .prodoor-partner-section .right-side article h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0; }
  .prodoor-partner-section .right-side .carousel-indicators {
    bottom: -19px; }
  .wholesale-section article p {
    font-size: 20px;
    line-height: 30px; }
  .wholesale-section article {
    padding: 27px 62px; }
  .our-location-section ul.nav-tabs li a {
    padding: 15px 60px!important; }
  .our-location-section .tab-content .tab-pane {
    padding: 40px 105px 0; }
  .our-location-section .tab-content .tab-pane article ul li {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
    background-size: 15px;
    background-position: 0 2px; }

  .our-location-section .tab-content .tab-pane article a img {
    margin-left: 0; }
  .our-location-section .tab-content .tab-pane article {
    margin-top: 50px; }
  .get-in-touch-section h2 {
    font-size: 52px!important;
    line-height: 52px!important; }
  .get-in-touch-section p {
    margin-top: 30px; }
  .get-in-touch-section form {
    margin-top: 40px; }
  .logo-section article img {
    margin: 0 30px;
    width: 50%; }
  .logo-section article figure {
    text-align: center; }
  .logo-section {
    padding: 60px 0; }
  .footer-section .footer-col ul li {
    font-size: 16px;
    line-height: 20px; }
  .footer-section .footer-residential {
    padding-left: 37px!important; }
  .footer-section .footer-commercial {
    padding-left: 65px!important; }
  .footer-section .footer-resources {
    padding-left: 70px!important; }
    /* .designs-and-build-section-for-product-page {
       margin-bottom: 100px;
    } */

    /***************************************************Other New Css *******************************/

    .our-location-section .tab-content .tab-pane article a img { margin-left: 0 !important; left: 50%  !important;}




    /***************************************************Product Page Css *******************************/
    .product-details-section .right-side .tab-content .box-sec h4 {
    font-size: 16px!important;
    line-height: 20px!important;
    margin-bottom: 6px; }
    .product-details-section .right-side .tab-content .flush-box-sec ul li {  font-size: 9px!important;}
  .product-details-section .right-side .tab-content .box-sec ul li {
    font-size: 9px;
    line-height: 20px;
    margin-bottom: 6px;
    padding: 15px 0; }
  .product-details-section .left-side {
    padding-right: 0; }
  .product-details-section .left-side ul li a::after {
    width: 20px;
    height: 29px;
    background-size: cover;
    background-position: right; }
  .product-details-section .left-side ul li a {
    font-size: 26px;
    line-height: 30px;
    padding: 26px 10px; }
  .product-details-section .right-side .tab-content .image-and-title .col-2 {
    width: 32%; }
  .product-details-section .right-side .tab-content .box-sec {
    padding-left: 0; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 {
    font-size: 16px!important;
    line-height: 3px!important; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3 {
    font-size: 26px;
    line-height: 39px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec {
    top: 3px !important;
    padding-left: 70px; }

    .product-banner-section p {
        padding-right: 0;
    }
    .product-banner-section .right-side {
        padding-left: 60px;
        padding-right: 82px;
    }
    .product-details-section .right-side .tab-content h5 {
    font-size: 15px;
    line-height: 22px; }
  /* .designs-and-build-section-for-product-page {
  margin-bottom: 100px;
     } */
    /*****************************************Conatct Page Responsive Css*********************************/
  .contact-page-section {
    padding: 80px 0; }
  .contact-page-section .left-side {
    padding-right: 50px; }
  .contact-page-section .right-side {
    padding-left: 50px; }
  .contact-page-section .right-side .hours-section article ul {
    padding-left: 20px;
    margin-left: 20px; }
  .contact-page-section .right-side .hours-section article ul li {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px; }
  .contact-page-section .left-side .accordion-item .accordion-button {
    font-size: 28px;
    padding: 12px 14px;
    line-height: 32px; }
  .contact-page-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 26px; }
  .contact-page-section .left-side .accordion-item .accordion-button::after {
    font-size: 28px; }
    .contact-page-section .left-side .accordion-item .card-body article ul li p{line-height: 25px;}
  .contact-page-section .left-side .accordion-item .card-body article ul li {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 12px;
    padding-left: 25px;
    background-size: 14px;
    background-position: 0 4px; }
  .contact-page-section .right-side .hours-section {
    margin-top: 80px; }
  .contact-page-section .left-side .accordion-item .card-body article {
    padding: 20px 20px 10px; }
  .contact-page-section p {
    font-size: 20px;
    line-height: 28px; }

  /*****************************************Residential Page Responsive Css*********************************/
  .residential-products-section article .hidden-content p {
    padding-right: 80px; }
  .residential-products-section .residential-collection-box:nth-of-type(2) .content-sec, .residential-products-section .residential-collection-box:nth-of-type(4) .content-sec {
    padding: 40px 0px 40px 70px; }
  .residential-products-section article .content-sec {
    padding: 40px; }
  .residential-products-section article .content-sec h3 {
    font-size: 38px; }
  .residential-page-banner-section p {
    font-size: 20px;
    line-height: 26px;
    padding: 0 30px; }
  .residential-products-section .mg-top-sec {
    margin-top: 40px; }

  /*****************************************Legacy Page Responsive Css*********************************/
  .legacy-products-section article .inner-text-section p {
    padding-right: 0; }
  .legacy-products-section article .inner-text-section {
    padding: 30px; }
  .legacy-products-section article .inner-text-section ul li {
    font-size: 16px;
    line-height: 20px;
    padding-left: 20px;
    background-size: 11px;
    background-position: 0 3px; }
  .legacy-products-section .center-side article {
    margin-top: 40px; }
  .legacy-products-section .left-side {
    margin-top: 30px;
    padding-right: 20px; }
  .legacy-products-section .right-side {
    margin-top: 30px;
    padding-left: 20px; }
  .legacy-products-section .center-side article img {
    padding-left: 20px; }
  .legacy-page-banner-section {
    padding: 180px 0; }
      /*****************************************Blog Page Responsive Css*********************************/
  .blog-content-section .left-side .accordion-item .card-body ul li a {
    margin-top: 10px;
    padding: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px; }
  .blog-content-section .left-side .accordion-item .accordion-button {
    font-size: 32px; }
  .blog-content-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 28px; }
  .blog-content-section .blog-inner-section .blog-post article h3 {
    font-size: 20px;
    line-height: 1.3;
/*    margin: 0 10px;*/
    padding: 20px 0 10px; }
  .blog-content-section .blog-inner-section .blog-post article p {
/*    padding: 0 10px;*/
    font-size: 16px; }
.blog-content-section.blog-detail-similar .blog-inner-section .blog-post article .bolgger-info{padding: 20px 0;}
.blog-content-section .blog-inner-section .blog-post article .bolgger-info{padding: 0px 0px;}
  /*****************************************Career Page Responsive Css*********************************/
  .career-current-openings-section ul li .openings-location h5 img {
    width: 24px; }
  .career-current-openings-section ul li .openings-buttons {
    width: 39%; }
  .career-current-openings-section ul li .openings-location {
    width: 15%; }
  .career-current-openings-section ul li .openings-buttons a:last-of-type {
    margin-left: 15px; }
  .career-current-openings-section ul li {
    padding: 20px 30px; }
  .career-current-openings-section ul li .openings-name a {
    font-size: 24px;
    line-height: 30px; }

/*****************************************Company Page Responsive Css*********************************/
.who-is-prodoor-section p {
  font-size: 32px;
  padding: 0px 0px;
  line-height: 38px; }
.our-history-section article h6 {
  font-size: 30px; }
.our-history-section article {
  padding: 0 60px 50px 60px;
  margin: 0; }
.company-page-banner-section {
  height: 750px; }
.who-is-prodoor-section p {
  font-size: 36px;
  padding: 0 50px;
  line-height: 46px; }
.our-history-section article .history-year ul li {
  font-size: 12px;
  line-height: 18px; }
.our-history-section article .history-1980 ul li {
  width: 180px; }
.our-history-section article .history-2013 ul li {
  width: 240px; }
.our-history-section article .history-2013 ul {
  left: 41%; }
.our-history-section article .history-1980 ul {
  left: 9%; }
.our-history-section article .history-2016 ul {
  left: 72%; }
.our-history-section article .history-2016 ul li {
  width: 160px; }
.our-history-section article .history-2010 ul li:nth-child(2)::after, .our-history-section article .history-2014 ul li:nth-child(2)::after {
  top: -158px;
  height: 165px; }
.our-history-section article .history-2017 ul li:nth-child(2)::after {
  top: -177px; }
.our-history-section article .history-2014 ul {
  left: 335px; }
.our-history-section article .history-2014 ul li:nth-child(2) {
  width: 330px; }
.our-history-section article .history-2017 ul {
  left: 55%; }
.our-history-section article .history-2017 ul li:nth-child(1) {
  width: 250px; }
.our-history-section article .history-2017 ul li:nth-child(2) {
  width: 200px;
/*  margin-left: 280px; */
}
.our-history-section article .history-2010 ul li:nth-child(2) {
  width: 270px; }
.our-history-section article .history-2010 ul li:nth-child(1) {
  width: 200px; }
.our-history-section h5 {
  font-size: 33px;
  line-height: 42px;
  padding: 0 78px; }
/*****************************************About Page Responsive Css*********************************/
.about-section .right-side { padding-left: 30px; padding-right: 40px;}
.about-section h5 { font-size: 20px;  line-height: 25px;}

.legacy-products-section article .inner-text-section ul { margin-bottom: 30px; }
.legacy-products-section article .inner-text-section{height: 65%;}


.photo-gallery-sec .desktop-prodoor-gallery h3 {font-size: 36px;line-height: 42px; padding-top: 100px; margin-top: 100px;margin-bottom: 40px;}
/*.news-section .col-sec { padding: 0 80px;}*/
.privacy-policy-section.col-sec { padding: 0 80px;}
.blog-detail-section.col-sec { padding: 0 80px;}
/*.become-dealer-section .col-sec { padding: 0 80px;}*/
/*.become-form .col-sec { padding: 0 80px;}*/


.header ul .dropdown .dropdown-menu li a{padding: 8px 12px 6px;font-size: 13px; font-weight: 400; line-height: 14px;}

.product-details-section .right-side .tab-content .box-sec table th { font-size: 18px;line-height: 24px;padding: 0 0px 10px;}
.product-details-section .right-side .tab-content .box-sec table td { font-size: 16px;}


  }
  
  @media (min-width: 1365px) and (max-width: 1398.99px){
/*    .our-history-section article .history-2017 ul li:nth-child(2){margin-left: 390px;}*/
/*    .our-history-section article .history-2014 ul li:nth-child(1){margin-left: 100px;}*/
/*    .our-history-section article .history-2014 ul li:nth-child(2) { margin-left: 40px;}*/
/*    .our-history-section article .history-2017 ul li:nth-child(1){margin-left: 150px;}*/
/*    .our-history-section article .history-1980 ul li{margin-left: 110px;}*/
/*    .our-history-section article .history-2013 ul li{margin-left: 140px;}*/
/*    .our-history-section article .history-2016 ul li{margin-left: 170px;}*/
    .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3{line-height: 40px;}
  }

@media (min-width: 2001px) {
    .our-history-section article .container-fluid {
        max-width: 1620px;
        margin: 0 auto;
    }
}

@media (min-width: 2000px) and (max-width: 4000px) {
  .our-history-section article .history-2010 ul{left: 26px;}
    .our-history-section article .history-1980 ul{left: 181px;}
    .our-history-section article .half-section{justify-content: unset;}
    .our-history-section article .history-1980{min-width: 24%; text-align: left;}
    .our-history-section article .history-2013{min-width: 16%;}
    .our-history-section article .history-2016{min-width: 40%;}
    .our-history-section article .history-2021{min-width: 20%;}
    .our-history-section article .history-2010{min-width: 33%;}
    .our-history-section article .history-2014{min-width: 27%;}
    .our-history-section article .history-2017{min-width: 33%;}
    .our-history-section article .history-2013 ul{left: 649px;}
    .our-history-section article .history-2014 ul{left: 453px;}
    .our-history-section article .history-2016 ul{left: 69%;}
    .our-history-section article .history-2017 ul{left: 700px;}
    .our-history-section article .history-2017 ul li:nth-child(2){width: 330px; left: 12%;}
    .our-history-section article .history-2017 ul li:nth-child(2)::after{left: 127px;}
    .our-history-section article .history-2017 ul li:nth-child(1){left: 20%;}
}
@media (min-width: 1900px) and (max-width: 2000px){
  .our-history-section article .history-2017 ul{left: 58%;}
  .our-history-section article .history-2017 ul li:nth-child(2){width: 230px;}
}
@media (min-width: 1800px) and (max-width: 1900px){
  .our-history-section article .history-2014 ul{left: 31%;}
  .our-history-section article .history-2013 ul{left: 43%;}
  .our-history-section article .history-2017 ul{left: 58%;}
  .our-history-section article .history-2016 ul{left: 75%;}
  .our-history-section article .history-2017 ul li:nth-child(2){margin-left: 410px; width: 235px;}
}
@media (min-width: 1700px) and (max-width: 1800px){
  .our-history-section article .history-2014 ul{left: 31%;}
  .our-history-section article .history-2013 ul{left: 43%;}
  .our-history-section article .history-2017 ul{left: 58%;}
  .our-history-section article .history-2016 ul{left: 75%;}
  .our-history-section article .history-2017 ul li:nth-child(2){margin-left: 370px; width: 235px;}
  .our-history-section article .history-1980 ul{left: 151px;}
}
@media (min-width: 1600px) and (max-width: 1700px){
  .our-history-section article .history-2014 ul{left: 31%;}
  .our-history-section article .history-2013 ul{left: 42%;}
  .our-history-section article .history-2017 ul{left: 56%;}
  .our-history-section article .history-2016 ul{left: 74%;}
  .our-history-section article .history-2017 ul li:nth-child(2){margin-left: 350px; width: 235px;}
  .our-history-section article .history-1980 ul{left: 10%;}
}
@media (min-width: 1500px) and (max-width: 1600px){
  .our-history-section article .history-2014 ul{left: 31%!important;}
  .our-history-section article .history-2013 ul{left: 41%!important;}
  .our-history-section article .history-2017 ul{left: 56%!important;}
  .our-history-section article .history-2016 ul{left: 73%!important;}
  .our-history-section article .history-2017 ul li:nth-child(2){margin-left: 313px!important; width: 235px;}
  .our-history-section article .history-1980 ul{left: 10%!important;}
}
@media (min-width: 1400px) and (max-width: 1500px){
  .our-history-section article .history-2014 ul{left: 31%!important;}
  .our-history-section article .history-2013 ul{left: 41%!important;}
  .our-history-section article .history-2017 ul{left: 56%!important;}
  .our-history-section article .history-2016 ul{left: 73%!important;}
  .our-history-section article .history-2017 ul li:nth-child(2){margin-left: 270px!important; width: 235px;}
  .our-history-section article .history-1980 ul{left: 10%!important;}
}
@media (min-width: 1300px) and (max-width: 1400px){
.our-history-section article .history-2014 ul{left: 349px!important;}
.our-history-section article .history-2016 ul{left: 72%!important;}
.our-history-section article .history-1980 ul{left: 9%!important;}
.our-history-section article .history-2013 ul{left: 41%!important;}
.our-history-section article .history-2017 ul{left: 55%!important;}
.our-history-section article .history-2017 ul li:nth-child(2){margin-left: 280px;}
}
/*@media (min-width: 1300px) and (max-width: 1350px){
.our-history-section article .history-2014 ul{left: 349px!important;}
.our-history-section article .history-2016 ul{left: 72%!important;}
.our-history-section article .history-1980 ul{left: 6%!important;}
.our-history-section article .history-2013 ul{left: 40%!important;}
.our-history-section article .history-2017 ul{left: 56%!important;}
}*/
@media (min-width: 1200px) and (max-width: 1300px){
  .our-history-section article .history-2017 ul{left: 51%!important;}
  .our-history-section article .history-2017 ul li:nth-child(1){margin-left: 90px;}
  .our-history-section article .history-2014 ul{left: 304px!important;}
  .our-history-section article .history-2017 ul li:nth-child(2){margin-left: 290px;}
}
@media (min-width: 1100px) and (max-width: 1200px){
.our-history-section article .history-2014 ul{left: 29%!important;}
.our-history-section article .history-2017 ul{left: 54%!important;}
.our-history-section article .history-2017 ul li:nth-child(2){margin-left: 234px!important;}
}







@media (max-width: 1598px) and (min-width: 1399px) {

   /*****************************************Career Page Responsive Css*********************************/
   .career-page-banner-section p {
    padding: 0 70px; }
  .career-current-openings-section ul li .openings-buttons a:last-of-type {
    margin-left: 5px; }
  .career-current-openings-section ul li .openings-name a {
    font-size: 26px; }
  .career-current-openings-section ul li {
    padding: 20px 30px; }
  .career-current-openings-section ul li .openings-buttons {
    width: 40%; }



  .glass-panels img { min-width: 177px; min-height: 177px; max-width: 177px; max-height: 177px;}

  .inner-banner-section p { font-size: 20px;}

  .our-location-section.contact-page-location ul.nav-tabs li a.active{font-size: 30px; }
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li br{display: none;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li{font-size: 22px;line-height: 27px;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li{font-size: 23px;line-height: 27px;}
  .our-location-section.contact-page-location ul.nav-tabs li a{font-size: 28px; line-height: 28px;padding: 15px 20px!important;}
  .our-location-section.contact-page-location .tab-content .tab-pane article .contact-hour-section{padding-left: 10px;}
  .our-location-section.contact-page-location .tab-content .tab-pane article .contact-hour-section{margin-left: 0;}

  .product-view-btn{top: 76%;}
/*  .comm-product-view-btn{top: 61%;}*/
   .prodoor-partner-section .left-side-tab-items lite-youtube{width: 785px;}
   .mfp-content .mfp-figure .mfp-img{width: 1000px!important;}
   /* .why-prodoor-section .video-sec #myVideo{ */
/*      left: 50.5%;*/
    /* } */
  .banner-section h1 {
    padding: 0 0;
    font-size: 62px;
    line-height: 78.81px; }
  .banner-section {
    padding: 180px 0; }
  .welcome-section .left-side article h4 {
    padding: 0 50px; }
  .welcome-section .right-side {
    padding-left: 88px; }
  .common-prodoor h4 {
    font-size: 34px;
    line-height: 45.01px; }
  .welcome-section .next-row .right-side article {
    padding: 72px 58px; }
  .residential-section .desktop-residential-sec .left-side {
    padding-left: 90px;
    padding-right: 100px; }
  .commercial-section .desktop-commercial-sec .right-side {
    padding-left: 80px;
    padding-right: 70px; }
  .prodoor-gallery-section .desktop-prodoor-gallery figure .normal-img {
    height: 328px; }
  .prodoor-gallery-section .left-side-image {
    width: 60%; }
  .prodoor-gallery-section .right-side-image {
    width: 40%; }
  .designs-and-build-section p {
    font-size: 21px;
    line-height: 27px; }
  .prodoor-warranty-section p {
    padding-right: 320px; }
  .prodoor-partner-section .right-side {
    padding-left: 80px; }
  .prodoor-partner-section .right-side article {
    margin-top: 40px; }
  .wholesale-section article p {
    font-size: 20px;
    line-height: 27px; }
  .wholesale-section article {
    padding: 37px 160px; }
  .our-location-section ul.nav-tabs li a {
    padding: 15px 72px; }
  .our-location-section .tab-content .tab-pane {
    padding: 40px 125px 0; }
  .common-prodoor h2 {
    font-size: 60px; line-height: 58px;}
  .footer-section .footer-residential {
    padding-left: 20px; }
  .footer-section .footer-commercial {
    padding-left: 65px; }
  .footer-section .footer-resources {
    padding-left: 70px; }
  .get-in-touch-section p {
    font-size: 21px;
    line-height: 28px; }
  .header p {
    font-size: 16px; }
  .welcome-section .next-row .right-side article ul li {
    font-size: 22px; }
  .welcome-section .next-row .right-side article ul li img {
    margin-right: 10px;
    width: 40px; } 

    /*****************************************Other New Css*********************************/

  .commercial-section h2, .residential-section h2 { font-size: 90px !important;}
  .our-location-section ul.nav-tabs li a { padding: 15px 70px !important;}
  .our-location-section .tab-content .tab-pane article a img{    left: 55%  !important;}
  .header p { font-size: 15px; }
  .header nav.navigation li{padding: 0 17px;}





    /*****************************************Prodduct Page Responsive Css*********************************/
  .product-banner-section .right-side {
    padding-right: 90px; }
  .product-banner-section p {
    padding-right: 60px; }
    .product-details-section .left-side ul li a.active{font-size: 30px}
  .product-details-section .left-side ul li a {
    font-size: 28px;
    line-height: 34px; }
  .product-details-section .left-side ul li a::after {
    width: 20px;
    height: 29px;
    background-size: cover; }
  .product-details-section .right-side .tab-content .box-sec {
    padding-left: 10px; }
  .product-details-section .right-side .tab-content .box-sec h4 {
    font-size: 20px; }
  .product-details-section .right-side .tab-content .box-sec ul li {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 18px;
    padding-top: 18px; }
    .product-details-section .right-side .tab-content .flush-box-sec ul li {  font-size: 12px!important;}
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 {
    font-size: 20px;
    line-height: 24px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec {
    padding-left: 80px;
    top: 4px; }
  .product-details-section .right-side .tab-content h5 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; }

    /*****************************************Conatct Page Responsive Css*********************************/
  .contact-page-section p {
    padding-right: 0; }
  .contact-page-section .left-side {
    padding-right: 60px; }
  .contact-page-section .right-side {
    padding-left: 60px; }
  .contact-page-section .right-side .hours-section article ul {
    padding-left: 20px;
    margin-left: 20px; }
  .contact-page-section .right-side .hours-section article ul li {
    font-size: 22px;
    line-height: 28px; }

  /*****************************************Residential Page Responsive Css*********************************/
  .designs-and-build-section h2 {
    font-size: 56px; }
  .get-in-touch-section h2 {
    font-size: 59px !important; }
  .residential-products-section article .hidden-content p {
    padding-right: 100px; }
  .residential-page-banner-section p {
    padding: 0 0;
    font-size: 24px; } 

   /*****************************************Legacy Page Responsive Css*********************************/
  .legacy-products-section article .inner-text-section p {
    padding-right: 0; }
  .legacy-page-banner-section p {
    padding: 0 40px !important; }
  .legacy-products-section article .inner-text-section {
    padding: 30px; height: 60%; }
  .legacy-products-section article .inner-text-section ul li {
    font-size: 17px;  }
     /*****************************************Blog Page Responsive Css*********************************/
  .blog-content-section .left-side .accordion-item .card-body ul li a {
    padding: 20px 10px;
    margin-right: 5px;
    font-size: 18px; }
  .blog-content-section .left-side .accordion-item .accordion-button {
    font-size: 34px; }
  .recent-video-section h3 {
    font-size: 28px; } 
   /*****************************************Company Page Responsive Css*********************************/
  .company-page-banner-section {
    height: 800px; }
  .who-is-prodoor-section p {
    font-size: 36px;
    padding: 0 0px;
    line-height: 46px; }
  .our-history-section article .history-year ul li {
    font-size: 14px; }
  .our-history-section article .history-1980 ul li {
    width: 230px; }
  .our-history-section article .history-2013 ul li {
    width: 280px; }
  .our-history-section article .history-2013 ul {
    left: 490px; }
  .our-history-section article .history-1980 ul {
    left: 90px; }
  .our-history-section article .history-2016 ul {
    left: 855px; }
  .our-history-section article .history-2016 ul li {
    width: 180px; }
  .our-history-section article .history-2010 ul li:nth-child(2)::after, .our-history-section article .history-2014 ul li:nth-child(2)::after {
    top: -164px;
    height: 165px; }
  .our-history-section article .history-2014 ul {
    left: 357px; }
  .our-history-section article .history-2014 ul li:nth-child(2) {
    width: 342px; }
  .our-history-section article .history-2017 ul {
    left: 648px; }
  .our-history-section article .history-2017 ul li:nth-child(1) {
    width: 280px; }
  .our-history-section article .history-2017 ul li:nth-child(2) {
    width: 230px;
    margin-left: 290px; }
  .our-history-section h5 {
    font-size: 34px;
    line-height: 44px;
    padding: 0 183px; }

/*****************************************About Page Responsive Css*********************************/
.about-section .right-side { padding-left: 20px; padding-right: 90px; }
.about-section h5 { font-size: 22px;}


.product-details-section .right-side .tab-content .box-sec table th { font-size: 20px;padding: 0 5px 20px;}
.product-details-section .right-side .tab-content .box-sec table td{    font-size: 16px;}
.color-box{width: 184px; height: 184px;}

.header nav.navigation li {   padding: 10px 16px; }
.product-details-section .right-side .tab-content .model-box-section .row .col-md-9 {   margin-bottom: 50px; }
  }



@media (max-width: 1799px) and (min-width: 1599px) {
.blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories span{padding: 6px 20px;}
  .product-details-section .right-side .tab-content .box-sec table th { font-size: 23px;padding: 0 11px 20px;}
/* } */

/*  .product-view-btn{top: 65%;}*/
/*  .comm-product-view-btn{top: 70%;}*/
  .product-details-section .right-side .tab-content .box-sec.flush-box-sec ul li {
    font-size: 15px !important;
}
   .mfp-content .mfp-figure .mfp-img{width: 1000px!important;}
  .welcome-section .right-side {
    padding-left: 128px; }
  .welcome-section .left-side article h4 {
    padding: 0 80px; }
  .welcome-section .next-row .right-side article {
    padding: 72px 90px; }
/*  .designs-and-build-section p {
    font-size: 23px; }*/
  .prodoor-warranty-section p {
    padding-right: 440px; }
  .our-location-section ul.nav-tabs li a {
    padding: 15px 90px; }
  .get-in-touch-section p {
    font-size: 23px; }
  .footer-section .footer-residential {
    padding-left: 69px; }
  .footer-section .footer-commercial {
    padding-left: 115px; }
  .footer-section .footer-resources {
    padding-left: 130px; }
  .residential-section .desktop-residential-sec .left-side {
    padding-left: 120px;
    padding-right: 160px; }
  .commercial-section .desktop-commercial-sec .right-side {
    padding-left: 80px;
    padding-right: 120px; } 
     .why-prodoor-section .video-sec #myVideo{
/*      left: 43.5%;*/
      left: 50.5%;
    }
    /*****************************************Prodduct Page Responsive Css*********************************/
  .product-banner-section .right-side {
    padding-right: 115px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 {
    font-size: 18px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article p {
    font-size: 18px; }
  .product-details-section .right-side .tab-content .box-sec {
    padding-left: 0; }
  .product-details-section .right-side .tab-content .box-sec h4 {
    font-size: 22px; }
  .product-details-section .right-side .tab-content .box-sec ul li {
    font-size: 17px;
    line-height: 21px; } 


  /*****************************************Residential Page Responsive Css*********************************/
  .residential-products-section article .hidden-content p {
    padding-right: 160px; }
      /*****************************************Blog Page Responsive Css*********************************/
  .blog-content-section .left-side .accordion-item .card-body ul li a {
    padding: 20px 10px; }

/*****************************************About Page Responsive Css*********************************/
.about-section .right-side { padding-left: 40px; padding-right: 120px; }

  }
  
@media (min-width: 1800px) and (max-width: 2000px) {
    .mfp-content .mfp-figure .mfp-img {
        width: 1000px !important;
    }
}




/* Mobile */
@media (max-width: 575.98px) {
  .residential-section{background-image: unset;}
  .commercial-section{background-image: unset;}
  .category-section{padding: 0px 0px 60px!important;}
  .welcome-section .left-side #myVideo{height: 197px;width: 100%;}
  .pro-garage-image.welcome-sec{left: 50%;}
  .product-details-section .image-and-title p.custom-color-req {
    font-size: 16px;
    line-height: 22px;
}
  .prodoor-partner-section .right-side article p.partner-designation br{display: block;}
  .mobile-social-icon{display: block;margin-top: 20px;}
  .desktop-social-icon{display: none!important;}
  .footer-info.mobile-social-icon .social-icon{justify-content: center;}
/*  .mobile-social-icon ul .sc-icon-mb{justify-content: center;}*/
  .mobile-footer-links{display: block;}
  .desktop-footer-links{display: none;}
  .footer-section .footer-info .social-icon{margin-top: 32px;}
  .our-core-values-section .core-inner-sec{margin-bottom: 30px;}
  .our-core-values-section article .ambition-section {display: flex; flex-direction: row;}
  .our-core-values-section article .ambition-section .ambition-step-icon{padding-left: 10px;width: 20%;}
  .our-core-values-section article .ambition-section .ambition-step-icon img{width: 60px;}
  .our-core-values-section article .ambition-section .ambition-step-content{padding-left: 15px;width: 80%;}
  .our-core-values-section article .ambition-section .ambition-step-content h6{padding: 0; text-align: left;font-size: 25px;}
  .our-core-values-section article .ambition-section .ambition-step-content p{padding: 0; text-align: left;}

  .mobile-legacy-page-banner img.banner-desk{display:block;}
 .product-details-section .mobile-product-details-sec .image-and-title .full-view-img-co{padding-top: 20px!important;}
  .common-prodoor .procore-inner-heading-h4.procore-mobile-heading{margin-top: 20px;}
  .prodoor-gallery-section .mobile-prodoor-gallery figure { margin-bottom: 0;}
  .get-in-touch-section h2.prof-title br{display: block;}
  .product-details-section .model-box-section .box-sec table th.home-stead-prem-th{padding: 0 29px 10px;}
  .get-in-touch-section h2.become-form-title-mb br{text-align: center;display: block;}
  .get-in-touch-section h2.become-form-title-mb{text-align: center;}
  .mobile-legacy-page-banner h2.collection-model-heading{font-size: 36px;}
  .product-banner-section .right-side .blue-common-btn{margin-top: 0;}
  .product-details-section .mobile-product-details-sec .model-box-section.home-stead table{margin: 0;}
  .product-details-section .mobile-product-details-sec .model-box-section:last-of-type table{margin-bottom: 0;}
  .procore-inner-heading-h4.pro-ribbed-title-mb{padding-bottom: 0px;}

.get-in-touch-section form .col-xxl-6.become-full-width{width: 100% !important;}
 .desk-legacy-page-banner{display: none;}
 .mobile-legacy-page-banner{display: block;}
 .mobile-legacy-page-banner h2{font-weight: 600;margin: 20px 0;color: var(--gray-color); font-family: 'Bahnschrift'; text-transform: uppercase;}
 .mobile-legacy-page-banner article p{margin: 11px 0 10px;}
 .mobile-legacy-page-banner article a.get-btn{margin-top: 15px;}
 .mobile-legacy-page-banner img.banner-img{height: 200px;}
/* .mobile-legacy-page-banner article{border: 1px solid #0028554D;}*/
 .privacy-policy-section ul{font-size: 16px;}
 .mobile-legacy-page-banner article .inner-text-section{padding: 12px;}
.mobile-legacy-page-banner .banner-inner-section{padding: 0;}
  .center-side .inner-side .row{flex-direction: column-reverse;}
  .residential-products-section article .hidden-content p{height: 68px;}
  .header ul .dropdown a .submenu-icon::after {
    content: '\f054';
    font-family: "FontAwesome";
    padding-left: 8px;
    margin-left: 20px;
    cursor: pointer; /* Change the cursor to pointer for the icon */
    display: inline-block;
    font-size: 14px;
}
.header ul .dropdown a .submenu-icon-l::after {
  content: '\f054';
  font-family: "FontAwesome";
  padding-left: 8px;
  margin-left: 20px;
  cursor: pointer; /* Change the cursor to pointer for the icon */
  display: inline-block;
  font-size: 14px;
}
/* .header ul .dropdown a .submenu-icon-l.active-icon { transform: rotate(90deg); } */
.header ul .dropdown.product-mobile-menu a::after, .header ul .dropdown.product-mobile-menu .dropdown-menu .sub-dropdown a.sub-dropdown-arrow::after{display: none !important;}
/* .header ul .dropdown a .submenu-icon.active-icon { transform: rotate(90deg); } */


/*  .get-a-free-quote-popup input{margin-bottom: 10px;}*/
  .popup-left-box:last-child a{font-size: 12px;}

  .popup-left-box:last-child a{font-size: 14px;}
  .get-a-free-quote-popup small{height: 10px;}
  .get-a-free-quote-popup h3::after{display: none;}
.product-details-section .mobile-product-details-sec h6.insulation{font-size: 14px;font-weight: 400;}

.design-visualizer-section article{border: 0;}
.design-visualizer-section .mobile-border-row{border: 1px solid #0028554D; margin: 10px;}
.design-visualizer-section article .inner-text-section h3{font-size: 36px;}
    .get-a-free-quote-popup .modal-dialog { max-width: 100%; }
  .get-a-free-quote-popup .modal-body { padding: 20px; }
  .get-a-free-quote-popup .modal-header{    padding: 20px 0;}
  .get-a-free-quote-popup .close{right: 0; top: 0;}
  .get-a-free-quote-popup .close img{width: 30px; height: 30px;}
  .get-a-free-quote-popup h2 { font-size: 28px; line-height: 30px; max-width:220px; }
  .get-a-free-quote-popup .modal-dialog .inner-row{flex-direction: column-reverse;}
  .get-a-free-quote-popup .right-side { margin-bottom: 70px;}
  .get-a-free-quote-popup .left-side{border-left: 0;}


  .get-a-free-quote-popup .right-side { padding: 0 10px; }
  .get-a-free-quote-popup .left-side { padding: 0 10px;}
  .get-a-free-quote-popup h3 { font-size: 17px; line-height: 23px; padding: 0; text-align: center;}
  .get-a-free-quote-popup h3::after{margin: 10px auto 20px;}
  .get-a-free-quote-popup form .col-6{width: 100%;}
  .get-a-free-quote-popup .popup-left-box{padding: 10px 10px 10px 10px;}
  .popup-left-box li span { padding-left: 10px; }
  .popup-left-box li { font-size: 14px; line-height: 22px;}
  .get-a-free-quote-popup p { text-align: center;}
  .popup-left-box p{text-align: left;}
  .get-a-free-quote-popup h4{ text-align: center;font-size: 16px; line-height: 22px;}
  .get-a-free-quote-popup .form-btn{text-align: center;}

.design-testimonial-section .carousel-control-next, .design-testimonial-section .carousel-control-prev {position: relative; display: inline-block; width: 50px !important; opacity: 1 !important; margin: 0 10px;}
.design-testimonial-section .testimonial-inner-sec{text-align: center;}
.design-visualizer-section article .inner-text-section{padding: 20px 10px;}
.design-testimonial-section .client-comment p{font-size: 20px;line-height: 28px;padding: 0 20px;}
.design-faq-section .right-faq-sec .accordion-item .accordion-button{font-size: 24px;}
.design-page-banner-section{padding: 60px 0;}

.design-visualizer-section .center-visual-sec article{margin-top: 10px;}
.design-visualizer-section .center-visual-sec article img{min-height: 285px;}
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close:active {
    top: 51px !important;
}
  .blog-content-section .popular-post .card-body ul li .img-popular-post img{height: 120px;}
  .blog-content-section .popular-post .card-body ul li .img-popular-post{width: 150px;}
  .blog-content-section .blog-inner-section .blog-post{margin-bottom: 40px;}
  .blog-detail-similar{padding: 70px 0 !important;}
  .desk-gallery-sec{display: none;}
  .mb-gallery-btn{display: block; text-align: center;}
  .desk-gallery-btn{display: none;}
  .mobile-gallery-sec{display: inline-block;}
  .why-pro-mb-img{height: 190px;}
  .design-start-mob-btn{display: inline-block;}
  .design-start-desk-btn{display: none;}
  .blog-page-banner-section h2.blog-detail-h5{font-size: 26px;}
  .category-section h3{text-align: center;}
  .category-section .post-categories{padding-bottom: 25px;}
  .blog-detail-similar h2.similar::after{margin: 20px auto 0;}
  .blog-detail-section .bolgger-info{flex-direction: column;align-items: flex-start;}
  .blog-detail-section .blog-d-share{margin-top: 48px;}
  .blog-share-section{flex-direction: column;}
     .blog-share-section .social-icon-blog{margin-left: 0px;}
     .blog-share-section .social-icon-blog li{margin-top: 15px;}
  .article-share-section{padding: 20px 0!important;}
  .article-share-section h2{font-size: 20px;}
  .blog-content-section .single-blog-post article p{font-size: 16px;}
  .popular-post{padding-top: 40px;}
  .blog-content-section .popular-post .card-body ul li .popular-post-content h4{font-size: 15px;line-height: 19px;}
  .blog-content-section .popular-post .card-body ul li{align-items: start;}
  .mobile-blog-content{padding: 0px 0px 50px;}
  .blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories span{padding: 1px 4px;}
  .blog-detail-section ul{font-size: 16px;}
/*.company-page-banner-section .about-banner p{padding: 0 120px;}*/
  .company-page-banner-section .about-banner p br{display: none;}
  .our-history-section h5 br{display: none;}
  .blog-content-section .popular-post .card-body ul li .img-popular-post{margin-right: 22px;}
  /*****************************************Career Page Responsive Css*********************************/
  .career-page-banner-section {
    padding: 100px 0;
    background-position: center; }
  .career-current-openings-section h2 br {
    display: block; }
  .career-current-openings-section article {
    margin-top: 30px; }
  .career-current-openings-section ul li .openings-name {
    width: 100%; }
  .career-current-openings-section ul li .openings-location {
    width: 100%;
    padding: 10px 0 25px; }
  .career-current-openings-section ul li .openings-buttons {
    width: 100%;
    text-align: left; }
  .career-current-openings-section ul li .openings-buttons a:last-of-type {
    margin-left: 0; }
  .career-current-openings-section ul li {
    padding: 10px;
    display: block; }
  .career-current-openings-section ul li .openings-name a {
    font-size: 18px;
    line-height: 28px; }
  .career-current-openings-section ul li .openings-location h5 {
    font-size: 16px;
    line-height: 20px; }
  .career-current-openings-section ul li .openings-location h5 img {
    margin-right: 0;
    width: 16px; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article {
    width: unset;
    min-width: 50px;
    flex: 1;
    box-sizing: border-box;
    display: flex;
    flex-direction: column; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article ul {
    margin-top: auto; }


  .header { padding: 0;}
  .header .header-logo{padding: 20px 12px 20px; background-color: var(--white-color); font-family: "Bahnschrift"; z-index: 111 !important; position: relative;}
  .carousel-indicators{margin-bottom: 10px;}
  .get-in-touch-section.contact-page-form h4.contact-title{padding: 11px 60px 9px 60px; margin: 0 auto 65px; line-height: 46px; font-size: 36px;}
  .our-core-values-section p.core-desc{padding: 0 12px 30px;}
  .our-core-values-section article .ambition-section h6{font-size: 30px;}
  .our-core-values-section article .ambition-section p{padding: 0 13px;}
  .header ul .dropdown .dropdown-menu li a:hover{color: #000;}
  .who-is-prodoor-section h2{margin-bottom: 15px;}
.product-mobile-menu{display: inline-block!important;}
  .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(1){background-image: url(../images/location-list-icon.png);}
  .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(2){background-image: url(../images/call-list-icon.png);}
  .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(3){background-image: url(../images/fax-list-icon.png);}

  .our-location-section .mobile-loction-sec.contact-page-location .accordion-button{background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 75%);border-left: 3px solid var(--red-color);}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(1){background-image: none;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(2){background-image: none;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(3){background-image: none;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li{padding-left: 0;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div article{display: block;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul li{color: #000!important;font-weight: 400;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div h3{color: #19398a!important;}
  .our-location-section .mobile-loction-sec.contact-page-location .accordion-button{text-transform: capitalize;}

/*  .product-view-btn{top: 58%; left: 27%;}*/
  .comm-product-view-btn{top: 70%!important;}
  .header ul .dropdown .dropdown-menu{background-color: transparent;}
.header ul .dropdown .dropdown-menu li a { color: #000;}
.header ul .dropdown .dropdown-menu li a:hover { background-color: transparent; }
    .legacy-products-section .right-side article img { height: 285px; }
  .legacy-products-section .left-side article img { height: 285px; }
  .legacy-products-section article img{min-height: 285px !important;}
  .product-banner-section .carousel-indicators{bottom: 19px;}
  .procore-inner-heading-h4{padding: 30px 0;}
  .privacy-policy-section ul{margin-left: 15px;}
  .blog-detail-section ul{margin-left: 15px;}
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article{position: relative;}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title{width: 85%;}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{padding-left: 75px !important;}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3 { font-size: 32px !important;line-height: 34px !important;}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec .download-pdf { display: block !important; text-align: right !important; position: absolute; top: 22px; right: 0; width: 10%; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article{width: unset; min-width: 50px; flex: 1; box-sizing: border-box;display: flex; flex-direction: column;}
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article ul{margin-top: auto;}
  .blog-content-section .blog-inner-section .blog-post article img { height: 200px;}
  .main-carousel-pagination {flex-wrap: wrap;}
  .recent-video-refersh{margin-top: 35px;}
  .our-location-section .mobile-loction-sec #collapse3 .main-img-section img{width: 80%; height: 140px; object-fit: contain;}

  .recent-video-section .carousel-inner .carousel-item .video-content article h4 { font-size: 28px; line-height: 34px; margin-bottom: 5px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; height: 70px; }


/*Navigation*/


  /* .header ul .dropdown .dropdown-menu .sub-dropdown a.sub-dropdown-arrow::after {
      padding-left: 0;
      content: '\f054' !important;
      font-family: "FontAwesome";
      width: 0 !important;
      height: 0 !important;
      margin: 0 0 0 20px !important;
      display: block !important;
      padding-right: 8px;
      font-size: 14px;
      line-height: 0;
      padding-top: 0;
      position: unset !important;
    } */
.header ul .dropdown .dropdown-menu .sub-dropdown:hover .dropdown-menu {
    display: block;
    padding-left: 20px;
}
.header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu{display: none;}




.sub-dropdown-menu{display: none;}
  .header p {
    display: none; }
  .header .header-menu {
    padding-left: 0;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    padding-top: 100px;
    transform: translateX(-101%);
    transition: all .5s ease;
    width: 100%;
    z-index: 99;
    overflow-y: scroll; }
  .header .header-menu.show {
    transition: all .5s ease;
    transform: translateX(0);
    top: 0; }
  .header .menu-toggle {
    display: flex;
    align-items: center; }
  .header .header-logo {
    justify-content: space-between;
    position: relative;
    z-index: 1111; }
  .mobile-toggle-sec {
    display: flex; }
  .header .navbar-toggler {
    padding: 0;
    font-size: 0;
    line-height: 1;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    transition: unset; }
  .header .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: unset; }
  .header .navbar-toggler img {
    width: 39px;
    height: 39px;
    margin-left: 20px; object-fit: cover;}
  .header nav.navigation {
    display: block; }
  .header nav.navigation a.tel, .header-bottom, .header nav.navigation li a::after {
    display: none; }
  .header nav.navigation ul {
    text-align: left;
    margin-right: 0;
    display: flex;
    flex-direction: column; }
  .mobile-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 111111;
    margin-top: 40px !important;
    bottom: 20px; 
  padding: 0 0; }
  /* .mobile-btn .blue-common-btn{font-size: 14px;padding: 10px 50px 10px 10px;margin: 0 7px;} */
  .header nav.navigation li a {
    display: block;
    padding: 15px; }
  .header nav.navigation li {
    padding: 0;
/*    border-bottom: 1px solid #acabad;*/
     }
  .mobile-btn .header-bottom-btn {
    font-size: 12px;
    line-height: 20px;
    padding: 10px;
    background-color: var(--blue-color);
    margin: 0 6px;
    color: #fff;
    text-align: center;
    text-transform: uppercase; }
  .common-btn {
    font-size: 16px;
    line-height: 18px;
    /* padding: 8px 55px 8px 15px; */
    margin-top: 30px;
    width: max-content;
    justify-content: center}
  /* .common-btn::after {
    width: 34px;
    height: 34px; } */
  .common-btn::before {
    right: 12px;
    width: 8px;
    height: 16px; top: 9px; }
  .get-a-free-quote-popup .get-a-quote-model .modal-body .get-a-quote-send{font-size: 13px;}
  .blue-common-btn {
    font-size: 16px;
    line-height: 18px;
    /* padding: 10px 55px 10px 15px; */
    margin-top: 30px;
    width: max-content;
    justify-content: center;
  
  }
  /* .blue-common-btn::after {
    width: 38px;
    height: 38px; } */
  .blue-common-btn::before {
/*    right: 12px;*/
    right: 15px;
    top: 11px;
    width: 8px;
    height: 16px; }
  .common-prodoor-padding {
    padding: 50px 0; }
  .common-prodoor h2 {
    font-size: 38px;
    line-height: 46px; }
  .common-prodoor h4 {
    font-size: 28px;
    line-height: 34px; }
  .common-prodoor p {
    font-size: 16px;
    line-height: 22px; }
    .designs-and-build-section p.design-note {
    font-size: 13px;
    line-height: 17px;

}
  .designs-and-build-section span{font-size: 16px!important;font-weight: 600;}
  .banner-section {
    padding: 40px 0; background-repeat: no-repeat; background-size: cover; background-position: center; height: 264px;background-color: #f0f0f0;}
  .banner-section h1 {
    font-size: 24px;
    line-height: 38.81px;
    padding: 0; }

.welcome-section .left-side article h2 {
    margin-bottom: 20px ! Important;
    font-size: 38px !important;
    line-height: 46px ! Important;
}
  .welcome-section .left-side article h5 {
    font-size: 28px!important;
    line-height: 34px!important; }
  .welcome-section .right-side .system-h4 {
    padding: 0!important;
    margin-bottom: 30px!important; }
  .welcome-section .left-side article h4 {
    padding: 0!important;
    margin-bottom: 30px!important; 
    font-size: 28px !important;
    line-height: 34px !important;
  }
  .welcome-section .left-side article img {
    width: 100px; }
  .welcome-section .left-side article {
    padding: 30px 0; }
  .welcome-section .right-side {
    padding-left: 12px; }
  .welcome-section {
    text-align: center;
    padding-bottom: 10px; }
  .welcome-section .right-side h4 {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px; }
  .welcome-section .next-row {
    padding-top: 40px; }
  .welcome-section .next-row .right-side {
    padding-left: 12px;
    position: relative;
    top: 0px;
    margin-top: 10px;}
  .welcome-section .next-row .right-side article {
    text-align: left;
    padding: 20px;
    margin: 0 14px 0 10px; }
  .welcome-section .next-row .right-side article ul li img {
    margin-right: 10px;
    width: 30px; }
  .welcome-section .next-row .right-side article ul li {
    font-size: 16px;
    line-height: 20px; }
  .welcome-section .next-row .right-side article h6 {
    font-size: 20px;
    margin-bottom: 10px; }
  .welcome-section .next-row .right-side article h3 {
    font-size: 28px;
    line-height: 36px; }
  .welcome-section .next-row .right-side article p {
    margin-bottom: 30px; }
  .welcome-section .next-row .right-side article .corner-icon-section::before {
    bottom: -516px; }
  .welcome-section .next-row .right-side article .corner-icon-section img {
    width: 60px; }
  .residential-section .desktop-residential-sec .left-side {
    padding-left: 12px;
    padding-right: 12px; }
  .residential-section .mobile-residential-sec {
    display: block;
    text-align: center; }
  .residential-section .desktop-residential-sec {
    display: none; }
  .residential-section .mobile-residential-sec .carousel-indicators li.active {
    background-color: var(--red-color); }
  .residential-section h2 {
    font-size: 52px;
    line-height: 62px; }
  .residential-section .mobile-residential-sec .accordion-button.collapsed {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
    color: var(--gray-color);
    border-left: 2px solid #2b2b2b57;
    font-weight: 400; 
    font-size: 17px;}
  .residential-section .mobile-residential-sec .accordion-button {
    background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
    border-left: 3px solid var(--red-color);
    color: var(--red-color);
    font-weight: 600;
    margin-top: 20px;
    display: block;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 10px 15px;
    border-bottom: 0;
    box-shadow: unset; }
  .commercial-section .desktop-commercial-sec .left-side {
    padding-left: 12px;
    padding-right: 12px; }
  .commercial-section .mobile-commercial-sec {
    display: block;
    text-align: center; }
  .commercial-section .desktop-commercial-sec {
    display: none; }
  .commercial-section h2 {
    font-size: 52px;
    line-height: 62px; }
  .commercial-section .mobile-commercial-sec .carousel-indicators li.active {
    background-color: var(--red-color); }
  .commercial-section .mobile-commercial-sec .accordion-button.collapsed {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
    color: var(--gray-color);
    border-left: 2px solid #2b2b2b57;
    font-weight: 400;font-size: 17px; }
  .commercial-section .mobile-commercial-sec .accordion-button {
    background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
    border-left: 3px solid var(--red-color);
    color: var(--red-color);
    font-weight: 600;
    margin-top: 20px;
    display: block;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-bottom: 0;
    box-shadow: unset; }
  .commercial-section p {
    padding: 0 16px; }
  .prodoor-gallery-section .left-side-image {
    width: 100%; }
  .prodoor-gallery-section .right-side-image {
    width: 100%; }
  .prodoor-gallery-section h4 {
    margin-bottom: 30px; }
  .why-prodoor-section .video-sec .on-hover img {
    width: 56px; }
  .why-prodoor-section h4 {
    padding: 0 30px;
    margin-bottom: 30px; }
  .why-prodoor-section .video-sec #myVideo {
    height: 190px;
    left: 50%;
    width: 100%; 
  }
  .designs-and-build-section {
    background-color: #e8eaee;
    text-align: center; }
  .designs-and-build-section img {
    margin-top: 30px; }
  .prodoor-warranty-section {
    text-align: center;
    background-size: cover; }
  .prodoor-warranty-section p {
    padding-right: 0; }
  .prodoor-warranty-section h2 {
    padding: 0 5px; }
  .prodoor-warranty-section img {
    margin-top: 30px;
    width: 50%; }
  .prodoor-partner-section .right-side {
    padding-left: 12px; }
  .prodoor-partner-section .left-side {
    display: none; }
  .prodoor-partner-section .right-side lite-youtube {
    width: 100%;
    height: 215px; 
/*    left: 15%;*/
  }
  .wholesale-section article{background-image: url(../images/wholesale-content-bg-mobile.webp);}
  .prodoor-partner-section .mobile-video {
    display: block;
    margin-top: 30px !important; }
  .prodoor-partner-section .right-side article {
    margin-top: 30px; }
  .prodoor-partner-section {
    text-align: center;
    padding-bottom: 50px; }
  .prodoor-partner-section .right-side h2 {
    padding-right: 0; }
  .prodoor-partner-section .right-side .carousel-indicators {
    bottom: -40px;
    justify-content: center; }
  .prodoor-partner-section .right-side p {
    padding: 0 5px; }
  .wholesale-section h2 br {
    display: none; }
  .wholesale-section h2 {
    font-size: 34px;
    margin-bottom: 30px; }
  .wholesale-section article {
/*    padding: 10px 16px; */
     padding: 15px 22px;
     background-size: 100% 200px; 
  }
  .wholesale-section article p {
    font-size: 14px !important;
    line-height: 18px !important; }
  .our-location-section .desktop-loction-sec .left-side {
    padding-left: 12px;
    padding-right: 12px; }
  .our-location-section .mobile-loction-sec {
    display: block;
    text-align: center; }
  .our-location-section .desktop-loction-sec {
    display: none; }
  .our-location-section h2 {
    font-size: 52px;
    line-height: 62px; }
  .our-location-section .mobile-loction-sec .accordion-button.collapsed {
    background: #fff;
    color: var(--gray-color);
    font-weight: 400;font-size: 20px;border-left: 3px solid; }
  .our-location-section .mobile-loction-sec .accordion-button {
    background: #fff;
    color: var(--red-color);
    font-weight: 600;
    margin-top: 20px;
    display: block;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-bottom: 0;
    box-shadow: unset;
    display: flex;
    align-items: center; }
  .our-location-section .mobile-loction-sec .accordion-button::after {
    content: '-';
    display: flex;
    background-image: unset;
    display: flex;
    background-image: unset;
    align-items: center;
    font-size: 42px; }
  .our-location-section .mobile-loction-sec .accordion-button.collapsed::after {
    content: '+'; }
  .our-location-section .mobile-loction-sec .main-div .main-img-section 
    {text-align: center;}
  .our-location-section .mobile-loction-sec .main-div {
    text-align: left; }

  .our-location-section .mobile-loction-sec .main-div h3 {
    font-size: 24px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 10px; }
  .our-location-section .mobile-loction-sec .main-div p {
    font-size: 16px;
    color: #fff;
    line-height: 22px; }
  .our-location-section .mobile-loction-sec .card-body {
    background-color: #d9d9d954;
    padding: 10px; }
  .commercial-section .mobile-commercial-sec .card-body {
    padding: 10px; }
  .residential-section .mobile-residential-sec .card-body {
    padding: 10px; }
  .our-location-section .mobile-loction-sec .main-div ul li {
    font-size: 20px;
    line-height: 24px;
    font-weight: 200;
    color: var(--white-color);
    padding-bottom: 25px;
    padding-left: 35px; }
  .our-location-section .mobile-loction-sec .main-div ul li:nth-child(1) {
    background-image: url(../images/location.webp);
    background-repeat: no-repeat; }
  .our-location-section .mobile-loction-sec .main-div ul li:nth-child(2) {
    background-image: url(../images/phone.webp);
    background-repeat: no-repeat; }
  .our-location-section .mobile-loction-sec .main-div ul li:nth-child(3) {
    background-image: url(../images/fax.webp);
    background-repeat: no-repeat; }
  .our-location-section .mobile-loction-sec .main-div article {
    display: flex;
    margin-top: 20px; }
  .our-location-section .mobile-loction-sec .main-div article img {
    margin-left: 0;
    width: 50px;
    margin-right: 0; }
  .get-in-touch-section h2 {
    font-size: 30px!important;

        line-height: 40px!important;
     }
  .get-in-touch-section p {
    font-size: 17px;
    line-height: 22px;
    margin-top: 15px; }
  .get-in-touch-section form {
    margin-top: 40px; }
  .get-in-touch-section form .form-control {
    padding: 0px 14px; }
  .get-in-touch-section form .col-xxl-6 {
    width: 50% !important; }
  .get-in-touch-section form .form-label {
    font-size: 16px;
    line-height: 20px; }
  .logo-section article img {
    margin: 0 9px;
    width: 80%; }
  .logo-section article figure {
    text-align: center; width: 50%;}
  .footer-section .footer-col {
    width: 100%; padding-left: 0px;}
  .footer-section .footer-company {
    padding-left: 0px;
    width: 50% !important;
    margin-top: 40px; }
  .footer-section .footer-residential {
    padding-left: 0px;
    width: 50% !important;
    margin-top: 40px; }
  .footer-section .footer-commercial {
    padding-left: 12px;
    width: 50% !important;
    margin-top: 40px; }
  .footer-section .footer-resources {
    padding-left: 12px;
    width: 50% !important;
    margin-top: 40px; }
  .footer-section .footer-col ul li {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 5px; }
  .copyright-section p {
    font-size: 11px;
    line-height: 18px; }
   .copyright-section .copyright-content-mb span{font-size: 11px!important;}
   .copyright-section .copyright-content-mb a{font-size: 11px!important;}
  .footer-section {
    padding: 40px 19px; }
  /*.mfp-close {
    right: 0 !important; 
  }*/
  .prodoor-gallery-section .desktop-prodoor-gallery figure .normal-img {
    height: auto; }


     /*****************************************Prodduct Page Responsive Css*********************************/
  .designs-and-build-section-for-product-page {
    margin-bottom: 0!important; }
  .product-banner-section .right-side h4, .product-banner-section .right-side h2 {
    display: none!important; }
  .product-banner-section .mobile-heading {
    display: block!important;
    text-align: center!important; }
  .product-banner-section .left-side {
    padding-left: 12px!important; }
  .product-banner-section p {
    padding-right: 0!important; }
  .product-banner-section .right-side {
    padding-left: 12px!important;
    padding-right: 12px!important;
    text-align: center!important;
    padding-top: 30px!important; }
  .mobile-product-details-sec {
    display: block!important; }
  .desktop-product-details-sec {
    display: none!important; }
  .product-details-section .mobile-product-details-sec .accordion-button.collapsed {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
    color: var(--gray-color);
    border-left: 2px solid #2b2b2b57!important;
    font-weight: 400!important; }
  .product-details-section .mobile-product-details-sec .accordion-button {
    background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
    border-left: 3px solid var(--red-color);
    color: var(--red-color);
    font-weight: 600!important;
    margin-top: 20px!important;
    display: block!important;
    margin-bottom: 0!important;
    font-size: 20px!important;
    line-height: 30px!important;
    text-transform: uppercase!important;
    padding: 10px 20px!important;
    border-bottom: 0!important;
    box-shadow: unset; }
  .product-details-section .mobile-product-details-sec .card-body {
    padding: 20px 10px 10px 10px!important;
    text-align: center!important; }
  .product-details-section h2::after {
    width: 80%!important; }
  .product-details-section h2::before {
    width: 70%!important; }
    .product-details-section .mobile-product-details-sec .image-and-title .col-6:nth-last-child(1){padding-bottom: 0 !important;}
    .product-details-section .mobile-product-details-sec .image-and-title .col-6:nth-last-child(2){padding-bottom: 0 !important;}
  .product-details-section .mobile-product-details-sec .image-and-title .col-6 {
    padding-bottom: 20px!important; }
    .product-details-section .mobile-product-details-sec .model-box-section.home-stead{margin-bottom: 0px !important;}
    .border-color-img p{padding-top: 20px;}
  .product-details-section .mobile-product-details-sec h5 {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 22px!important;
    color: var(--blue-color);
    text-align: center!important;
    margin-top: 10px!important;
    text-transform: uppercase; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec {
    display: flex!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul li:nth-child(2) {
    border-top: 1px solid #b0b1b4!important;
    border-bottom: 1px solid #b0b1b4;
    padding: 10px 0!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul {
    border-right: 1px solid #b0b1b4!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul li {
    font-size: 5px!important;
    line-height: 15px!important;
    padding: 10px 6px!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec h4 {
    font-size: 11px;
    font-weight: 600!important;
    line-height: 20px!important;
    color: var(--blue-color);
    margin-bottom: 5px!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article {
    width: 20%!important;
    margin-top: 20px!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article:last-of-type ul {
    border-right: 0!important; }
  .product-details-section .mobile-product-details-sec .model-box-section {
    margin-bottom: 30px!important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec {
    position: absolute!important;
    top: 5px!important;
    padding-left: 100px!important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3 {
    font-size: 24px!important;
    font-weight: 400!important;
    line-height: 24px!important;
    color: var(--white-color); }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h4 {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 20px!important;
    color: var(--white-color); }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title {
    position: relative!important;
    text-align: left!important;
    margin-bottom: 20px!important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec {
    margin-bottom: 30px!important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec .download-pdf {
    display: block!important;
    text-align: right!important; }
  .product-details-section .mobile-product-details-sec .model-box-section img {
    height: 250px!important; }
  .product-details-section .mobile-product-details-sec #collapseTwo .card-body {
    padding: 20px 0!important; }
  .product-details-section .mobile-product-details-sec .accordion-button::after {
    content: ' \f107';
    font-family: "FontAwesome";
    background-image: unset!important;
    display: flex!important;
    align-items: center!important;
    font-size: 32px!important; }
  .product-details-section .mobile-product-details-sec .accordion-button {
    display: flex!important;
    justify-content: space-between!important; }

  .footer-section .footer-info ul.contact-info li {  background-position: 0 2px; }


/*  Door Selection Dynamic*/
.model-box-section .box-sec{padding-left: 0px!important;}
.model-box-section .col-3{width: 100%!important}
/*****************************************Conatct Page Responsive Css*********************************/
  .contact-page-section .left-side {
    padding-left: 12px;
    padding-right: 12px; }
  .contact-page-section .right-side {
    padding-left: 12px;
    margin-top: 50px;
    border-top: 1px solid #ddd;
    padding-top: 50px; }
  .contact-page-section p {
    font-size: 20px;
    line-height: 26px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 0; }
  .contact-page-section .left-side .accordion-item .accordion-button {
    font-size: 24px;
    padding: 10px 15px;
    line-height: 28px; }
  .contact-page-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 22px; }
  .contact-page-section .left-side .accordion-item .card-body article {
    padding: 20px; }
  .contact-page-section .left-side .accordion-item .card-body article ul li {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
    padding-left: 25px;
    background-size: 15px;
    background-position: 0 4px; }
  .contact-page-section .right-side h2 {
    font-size: 34px;
    line-height: 43px; }
  .contact-page-section form {
    margin-top: 40px; }
  .contact-page-section .right-side .hours-section {
    margin-top: 50px;
    border-top: 1px solid #ddd;
    padding-top: 50px; }
  .contact-page-section .right-side .hours-section article {
    display: block; }
  .contact-page-section .right-side .hours-section article ul {
    display: block;
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    border-top: 1px solid var(--red-color);
    padding-top: 20px;
    margin-top: 20px; }
  .contact-page-section .right-side .hours-section article ul li {
    width: 100%;
    font-size: 23px;
    line-height: 26px; }
  .contact-page-section .right-side .hours-section article ul li:nth-child(5) {
    margin-bottom: 20px; }
  .contact-page-section .right-side .hours-section article ul li:nth-child(6) .hours-day {
    width: 35%; }
  .contact-page-section .right-side .hours-section article ul li .hours-day {
    width: 35%; }
  .contact-page-section .right-side .hours-section article ul li .hours-time {
    width: 65%; }
  .contact-page-section form .col-xxl-6 {
    width: 50% !important; }
  .contact-page-section form .form-label {
    font-size: 16px;
    line-height: 20px; }

    /*****************************************Residential Page Responsive Css*********************************/
  .residential-page-banner-section {
    padding: 80px 0; }
  .residential-page-banner-section p {
    padding: 0; }
  .residential-collection-box {
    padding-top: 30px; }
  .residential-products-section .mg-top-sec {
    margin-top: 0; }
  .residential-products-section article .content-sec {
    padding: 15px;
    width: 100%;
    bottom: 10px; }
  .residential-products-section .residential-collection-box:nth-of-type(2) .content-sec, .residential-products-section .residential-collection-box:nth-of-type(4) .content-sec {
    padding: 15px 15px 15px 30px; }
  .residential-products-section article .hidden-content p {
    padding-right: 0;
    padding-top: 10px;
    font-size: 15px;
    line-height: 19px; }
  .residential-products-section article .content-sec h3 {
    font-size: 26px;
    line-height: 30px; }
  .residential-products-section .blue-common-btn {
    margin-top: 12px; }
  .legacy-collection-residential {
    padding-top: 0; } 

  /*****************************************Legacy Page Responsive Css*********************************/
  .legacy-page-banner-section {
    padding: 60px 0; }
  .legacy-page-banner-section p {
    padding: 0 20px !important; }
  .legacy-products-section h2 {
    padding: 0 50px; }
  .legacy-products-section .left-side {
    margin-top: 20px;
    padding-right: 12px; }
  .legacy-products-section .right-side {
    margin-top: 20px;
    padding-left: 12px; }
  .legacy-products-section .center-side article {
    display: flex;
    margin-top: 20px;
    flex-direction: column-reverse; }
  .legacy-products-section .center-side article img {
    width: 100%;
    padding-left: 0; }
  .legacy-products-section .center-side article .inner-text-section {
    width: 100%; }
  .legacy-products-section .center-side article .inner-text-section p {
    padding-right: 0; }
  .legacy-products-section article .inner-text-section p {
    padding-right: 0;
    margin: 15px 0; }
  .legacy-products-section article .inner-text-section {
    padding: 12px; height: auto; }
  .legacy-products-section article .inner-text-section h3 {
    font-size: 32px;
    line-height: 40px; }
  .legacy-products-section article .inner-text-section h5 {
    font-size: 22px;
    line-height: 25px; }
  .legacy-products-section article .inner-text-section .blue-common-btn {
    margin-top: 30px; }
  .legacy-products-section article .inner-text-section ul li {
    background-size: 7px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 12px;
    background-position: 0 4px; }
     /*****************************************Blog Page Responsive Css*********************************/
  .blog-content-section .blog-inner-section {
    padding-left: 12px; }
  .blog-content-section .left-side .subscribe {
    padding: 30px 0 50px; }
  .blog-content-section .left-side .accordion-item .card-body ul li {
    width: 50%; }
  .blog-content-section .left-side .accordion-item .card-body ul li a {
    margin-top: 10px;
    padding: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px; }
  .blog-content-section .left-side .accordion-item .accordion-button {
    font-size: 28px;
    line-height: 35px; }
  .blog-content-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 24px; }
  .blog-content-section .left-side .accordion-item {
    margin-bottom: 20px; }
  .inner-banner-section p {
    padding: 0 20px; }
  .blog-page-banner-section {
    padding: 80px 0; }
  .blog-content-section .blog-inner-section .blog-post article h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
/*    margin: 0 10px;*/
    padding: 20px 0; }
  .blog-content-section .blog-inner-section .blog-post article p {
/*    padding: 0 10px;*/
     }
    /*****************************************Company Page Responsive Css*********************************/
    .our-core-values-section h2{    padding: 0 42px;    }
  .company-page-banner-section {
    height: 428px; }
  .who-is-prodoor-section p {
    padding: 0; }
  .our-history-section h5 {
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin-top: 40px; }
  .our-history-section article {
    display: none; }
  .our-history-section .mobile {
    display: block;
    text-align: left; }
  .our-history-section .mobile h6 {
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    color: #fff;
    text-align: left;
    border-bottom: 2px solid #fff;
    display: inline-block;
    margin-bottom: 20px; }
  .our-history-section .mobile ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    text-align: left;
    margin-bottom: 20px; }
  .our-history-section .mobile-inner {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff2e; }
  .our-history-section .mobile ul li:last-of-type {
    margin-bottom: 0; }
  .our-history-section .mobile ul {
    list-style: disc;
    margin-left: 20px; }

/*****************************************About Page Responsive Css*********************************/

.about-page-banner-section{padding: 60px 0;}
.about-section .left-side{display: none;}
.about-section .right-side { padding-left: 12px; padding-right: 12px;text-align: center; }
.about-section h5 { font-size: 20px;line-height: 24px;}
.about-section .mobile-img { display: block; margin-top: 15px; }


.photo-gallery-sec .desktop-prodoor-gallery figure a .view-img{    height: 250px;}
.photo-gallery-sec .blue-common-btn{margin-top: 0;}
.photo-gallery-sec .desktop-prodoor-gallery h3{font-size: 24px; line-height: 30px; margin-bottom: 30px; padding-top: 40px; margin-top: 40px; }
.photo-gallery-sec .desktop-prodoor-gallery h3::after{width: 35%;}
.photo-gallery-sec .desktop-prodoor-gallery .img-top-padding{margin-top: 0;}
.blog-detail.photo-gallery-sec .desktop-prodoor-gallery .img-top-padding{margin-top: 25px;}
.photo-gallery-sec .desktop-prodoor-gallery { padding: 0; margin-top: 0;}
.photo-gallery-sec .desktop-prodoor-gallery figure{margin-bottom: 30px;}

.blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .img-popular-post img{max-width: 80px;}
.news-page-banner-section{    padding: 60px 0;}
.news-section .col-sec { text-align: center; }
.news-section h2 { text-align: center; padding: 0 20px; margin-bottom: 0;}
.news-section img { width: 40%;}
/*.privacy-policy-section .col-sec { text-align: center; }*/

.become-dealer-banner-section{    padding: 60px 0;}
.become-dealer-section .col-sec {  text-align: center; }
/*.become-form .col-sec { padding: 0 12px; }*/
.become-dealer-section h2 { text-align: center; padding: 0 20px; }
.become-dealer-section img { width: 55%;}


/* .header ul .dropdown a::after { padding-left: 0; content: '\f054' !important; font-family: "FontAwesome";width: 0!important;height: 0!important;margin: 0 0 0 20px !important; position: unset; display: block !important; width: 0; padding-right: 8px; font-size: 14px; line-height: 0; padding-top: 0; position: unset !important; } */
/* .header ul .dropdown a.show::after { transform: rotate(90deg); } */
/* .header ul .dropdown a.active-parent::after { transform: rotate(90deg); } */

.header ul .dropdown a{display: flex !important; align-items: center; justify-content: space-between;}
.header ul .dropdown .dropdown-menu{/*display: none; */width: 100%; left: 0; position: unset !important; border: 0 !important; box-shadow: unset !important; top: 0;inset: unset !important; margin: 0px; transform: unset !important;     margin-bottom: 10px !important;}
/* .header ul .dropdown .dropdown-menu li a::after{display: none !important;} */
.header ul .dropdown .dropdown-menu li{border: 0;}
.header ul .dropdown .dropdown-menu li a{border: 0; padding-left: 30px;   }
.header .dropdown-item.active, .header .dropdown-item:active{    background-color: #e9ecef;}


.product-details-section .model-box-section .box-sec table th.home-stead-th{width: 32%;}
.product-details-section .model-box-section .box-sec table th{font-size: 19px; font-weight: 600; line-height: 22px; color: var(--blue-color);padding: 0 12px 10px;}
.product-details-section .model-box-section .box-sec table td {font-size: 16px; line-height: 22px; padding: 12px 4px;border-bottom: 1px solid #b0b1b4; border-right: 1px solid #b0b1b4;}
.product-details-section .model-box-section .box-sec table tr:nth-child(2) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(3) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(4) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(5) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(6) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(7) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table {border-collapse: separate; white-space: normal; border-spacing: 0px!important;margin: 30px auto; width: 100%;}

.product-details-section .mobile-product-details-sec .model-box-section .box-sec.flush-box-sec{        overflow-x: scroll;}
.product-details-section .mobile-product-details-sec .model-box-section .box-sec{        overflow-x: scroll;}

.common-prodoor .pro-core-h4-heading h4 { font-size: 15px !important; line-height: 20px !important; padding-left: 5px;    margin-bottom: 10px;text-align: left;}
.glass-panels img { min-width: 150px; min-height: 150px; max-width: 150px; max-height: 150px;}


.color-box{width: 153px; height: 153px;}
.header-menu.show .navigation ul li ul.dropdown-menu.d-none{display: none;}
.header-menu.show .navigation ul li ul.dropdown-menu.d-block{display: block;}
.header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu.d-none{display: none;}
.header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu.d-block{display: block;}





/* ============ New Mobile header css =============== */

.desktop-menu{display: none;}
.mobile-menu{display: block;}


.header .header-menu.header-menu-mobile-new{padding-top: 0 ;}
.header .header-menu.header-menu-mobile-new .navigation .dropdown .dropdown-menu{padding-left: 0 !important;}
.header .header-menu.header-menu-mobile-new .navigation .dropdown:hover .dropdown-menu, .header .header-menu.header-menu-mobile-new .navigation .dropdown .dropdown-menu.show { /*display: none;*/ margin: 0; text-align: unset; width: unset; padding: 0; border-radius: 0; border: 0; box-shadow: unset; border-top: unset; margin-top: 10px; }
.header-logo-and-close { border-bottom: 1px solid #D9D9D9; margin-bottom: 10px;display: flex; align-items: center; justify-content: space-between; padding: 0 15px; }
.header .header-logo{z-index: 1 !important;}
header.header .header-logo-and-close .header-logo { background-color: #fff; padding: 0; }
.header .header-menu.header-menu-mobile-new nav.navigation li a { font-family: 'AdihausDIN' !important; font-size: 20px !important; font-weight: 700 !important; line-height: 28px !important; text-align: left !important; margin: 0 0 !important; border: 0 !important;        padding: 10px 15px;}
.header .header-menu.header-menu-mobile-new nav.navigation li {border: 0;}


.header-menu.header-menu-mobile-new .navigation ul li ul.dropdown-menu{padding-left: 0; position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #fff;transform: translateX(-101%) !important; /*transition: all .5s ease !important;*/ width: 100% !important; z-index: 112; overflow: hidden;margin: 0 !important; }
.header-menu.header-menu-mobile-new .navigation ul li ul.dropdown-menu.active {/*transition: all .5s ease !important;*/transform: translateX(0) !important; }

.header-menu.header-menu-mobile-new .navigation ul li ul.sub-dropdown-menu{padding-left: 0; position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #fff;transform: translateX(-101%) !important; /*transition: all .5s ease !important;*/ width: 100% !important; z-index: 112; overflow: hidden; }
.header-menu.header-menu-mobile-new .navigation ul li ul.sub-dropdown-menu.active {/*transition: all .5s ease !important; */transform: translateX(0) !important; }


.header .header-menu.header-menu-mobile-new nav.navigation .dropdown-menu.active .nav-back-item .nav-back-link::before { content: ' \f053' !important; font-family: "FontAwesome"; font-size: 18px; line-height: 0; padding-top: 0; color: #211F24 !important; display: inline-block !important; height: 0 !important; margin-right: 15px; }
.header .header-menu.header-menu-mobile-new nav.navigation .dropdown-menu.active .nav-back-item .nav-back-link{  margin: 0 !important;       justify-content: start;font-size: 18px !important; padding: 30px 15px !important; border-bottom: 1px solid #D9D9D9 !important;font-weight: 800 !important; color: #211F24 !important;}
.dropdown-menu-title-tag{color: #211F24 !important; padding-left: 15px !important; font-size: 20px;padding-top: 20px !important; padding-bottom: 10px !important; font-weight: 800; display: inline-block; color: #002855;}
.header .header-menu.header-menu-mobile-new nav.navigation li .dropdown-menu.active li a{font-size: 16px !important;line-height: 25px !important; font-weight: 400 !important; color: #211F2480 !important; margin-bottom: 0;}
.mobile-close-icon-new{position: relative; z-index: 111111;width: 30px;}

.header .header-menu.header-menu-mobile-new nav.navigation li.open-drop a{font-size: 18px !important; font-weight: 400 !important; color: #211F2480 !important; margin-bottom: 10px;}
.header .header-menu.header-menu-mobile-new.show .header-logo {padding: 15px 0;}
.header .header-menu.header-menu-mobile-new nav.navigation li.dropdown a.submenu::after{padding-left: 0; content: '\f054'; font-family: "FontAwesome"; margin-left: 20px; display: block !important; width: 0; padding-right: 8px; font-size: 14px; line-height: 0; padding-top: 0; position: absolute; height: 0; right: 14px; top: 50%; transform: translate(0, -50%);}


/* .mobile-menu .mobile-btn{display: block; padding: 0 15px; margin-bottom: 30px;}
.mobile-menu .mobile-btn .blue-common-btn {margin: 5px 0px; width: 100%;} */

.category-section .post-categories{display: flex; overflow: scroll; width: max-content; padding: 0;}
.category-section .categories-scrollbar{overflow: auto; margin-bottom: 20px;}


.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{top: 50% !important;transform: translate(0, -50%);}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3{line-height: 24px !important;}
.product-banner-section .right-side .blue-common-btn.pro-detail-get-quote{margin-top: 30px;}

.product-banner-section .mobile-heading.collection-detail-heading{padding: 0 31px;}


/* new */
.comm-product-view-btn , .product-view-btn , .blue-common-btn  , .common-btn{ padding: 10px 15px 10px 35px; }
.blue-common-btn::after , .comm-product-view-btn::after , .product-view-btn::after , .common-btn::after{ /*   background-size: contain;*/ height: 12px;}

     }
@media (min-width: 320px) and (max-width: 360px) {
    .footer-section {
        padding: 40px 12px!important;
    }
}
     /*ipone 5*/
@media (min-width: 280px) and (max-width: 330px) {
  .mobile-btn .header-bottom-btn {
    font-size: 10px !important;
    padding: 5px 10px !important; }
  .header-logo .header-logo-img {
    width: 130px !important; }
  .banner-section h1 {
    font-size: 21px !important;
    line-height: 35.81px !important; }
  .common-prodoor h4 {
    font-size: 26px !important;
    line-height: 32px !important; }
  .welcome-section .right-side h4 {
    margin-bottom: 30px !important;
    font-size: 15px !important;
    line-height: 23px !important; }
  .common-prodoor p {
    font-size: 14px !important;
    line-height: 20px !important; }
  .welcome-section .next-row .right-side article ul li {
    font-size: 14px !important;
    line-height: 18px !important; }
  .welcome-section .next-row .right-side article h6 {
    font-size: 16px !important; }
  .residential-section .mobile-residential-sec .accordion-button, .commercial-section .mobile-commercial-sec .accordion-button {
    font-size: 16px !important; }
  .common-prodoor h2 {
    font-size: 32px !important;
    line-height: 36px !important; }
  .wholesale-section h2 {
    font-size: 30px !important; }
  .wholesale-section article p {
    font-size: 13px !important;
    line-height:18px!important }
  .get-in-touch-section h2 {
    font-size: 30px !important; }

  /*****************************************Prodduct Page Responsive Css*********************************/
  .product-details-section .mobile-product-details-sec .accordion-button {
    font-size: 18px !important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec h4 {
    font-size: 10px !important;
    line-height: 20px !important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul li {
    padding: 10px 5px !important; }
  .product-details-section .mobile-product-details-sec h5 {
    font-size: 13px !important;
    line-height: 18px !important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec {
    padding-left: 80px !important;
    top: 25px !important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h4 {
    font-size: 14px !important;
    line-height: 8px !important; }
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3{line-height: 27px!important;font-size: 20px!important;}
   /*****************************************Conatct Page Responsive Css*********************************/
  .contact-page-section .left-side .accordion-item .accordion-button {
    font-size: 22px !important; }
  .contact-page-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 20px !important; }
  .contact-page-section .left-side .accordion-item .card-body article ul li {
    font-size: 18px !important;
    line-height: 24px !important; }
  .contact-page-section .right-side h2 {
    font-size: 30px !important;
    line-height: 40px !important; }
  .contact-page-section .right-side .hours-section article ul li {
    font-size: 20px !important;
    line-height: 24px !important; }

    /*****************************************Residential Page Responsive Css*********************************/
   .residential-products-section article .content-sec h3 {
    font-size: 22px !important;
    line-height: 27px !important; }

    /*****************************************Legacy Page Responsive Css*********************************/
   .legacy-page-banner-section .text-center p {
    padding: 0 10px !important; }
     /*****************************************Career Page Responsive Css*********************************/
    .career-current-openings-section ul li .openings-name a {
      font-size: 17px !important; }
    .career-current-openings-section ul li .openings-buttons a.blue-common-btn {
      font-size: 14px;
      padding: 10px 50px 10px 10px; }
    .inner-banner-section p {
      padding: 0 0px !important; }
    .inner-banner-section h2 {
      font-size: 34px !important; }

/*****************************************About Page Responsive Css*********************************/
.about-page-banner-section p{    padding: 0 12px !important;}




    }

@media (min-width: 280px) and (max-width: 303px) {
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{top: 25px!important;}
}
@media (min-width: 304px) and (max-width: 317px) {
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{top: 26px!important;}
}
@media (min-width: 318px) and (max-width: 330px) {
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{top: 28px!important;}
}
@media (min-width: 300px) and (max-width: 356px) {
.copyright-section p br{display: block;}
}
/*  Mobile landscape*/
@media (max-width: 767.98px) and (orientation: landscape) {
  .prodoor-gallery-section .mobile-prodoor-gallery figure { margin-bottom: 0;}

  .get-in-touch-section form .col-xxl-6.become-full-width{width: 100% !important;}
  .product-banner-section .right-side .blue-common-btn{margin-top: 0;}
  .product-details-section .mobile-product-details-sec .model-box-section.home-stead table{margin: 0}
  .desk-legacy-page-banner{display: none;}
  .mobile-legacy-page-banner{display: block;}
  .mobile-legacy-page-banner h2{font-weight: 600;margin: 20px 0;color: var(--gray-color); font-family: 'Bahnschrift'; text-transform: uppercase;}
  .mobile-legacy-page-banner article p{margin: 11px 0 10px;}
  .mobile-legacy-page-banner article a.get-btn{margin-top: 15px;}
  .mobile-legacy-page-banner img.banner-img{height: 200px;}
  .mobile-legacy-page-banner article{border: 1px solid #0028554D;}
  .privacy-policy-section ul{font-size: 16px;}
  .mobile-legacy-page-banner article .inner-text-section{padding: 12px;}
 
   .center-side .inner-side .row{flex-direction: column-reverse;}
   .residential-products-section article .hidden-content p{height: 54px;}
   .header ul .dropdown a .submenu-icon::after {
     content: '\f054';
     font-family: "FontAwesome";
     padding-left: 8px;
     margin-left: 20px;
     cursor: pointer; /* Change the cursor to pointer for the icon */
     display: inline-block;
     font-size: 14px;
 }
 .header ul .dropdown a .submenu-icon-l::after {
   content: '\f054';
   font-family: "FontAwesome";
   padding-left: 8px;
   margin-left: 20px;
   cursor: pointer; /* Change the cursor to pointer for the icon */
   display: inline-block;
   font-size: 14px;
 }
 /* .header ul .dropdown a .submenu-icon-l.active-icon { transform: rotate(90deg); } */
 .header ul .dropdown.product-mobile-menu a::after, .header ul .dropdown.product-mobile-menu .dropdown-menu .sub-dropdown a.sub-dropdown-arrow::after{display: none !important;}
 /* .header ul .dropdown a .submenu-icon.active-icon { transform: rotate(90deg); } */
 
 
 /*  .get-a-free-quote-popup input{margin-bottom: 10px;}*/
   .popup-left-box:last-child a{font-size: 12px;}
 
   .popup-left-box:last-child a{font-size: 14px;}
   .get-a-free-quote-popup small{height: 10px;}
   .get-a-free-quote-popup h3::after{display: none;}
 .product-details-section .mobile-product-details-sec h6.insulation{font-size: 14px;font-weight: 400;}
 
 .design-visualizer-section article{border: 0;}
 .design-visualizer-section .mobile-border-row{border: 1px solid #0028554D; margin: 10px;}
 .design-visualizer-section article .inner-text-section h3{font-size: 36px;}
     .get-a-free-quote-popup .modal-dialog { max-width: 100%; }
   .get-a-free-quote-popup .modal-body { padding: 20px; }
   .get-a-free-quote-popup .modal-header{    padding: 20px 0;}
   .get-a-free-quote-popup .close{right: 0; top: 0;}
   .get-a-free-quote-popup .close img{width: 30px; height: 30px;}
   .get-a-free-quote-popup h2 { font-size: 28px; line-height: 30px;}
   .get-a-free-quote-popup .modal-dialog .inner-row{flex-direction: column-reverse;}
   .get-a-free-quote-popup .right-side { margin-bottom: 70px;}
   .get-a-free-quote-popup .left-side{border-left: 0;}
 
 
   .get-a-free-quote-popup .right-side { padding: 0 10px; }
   .get-a-free-quote-popup .left-side { padding: 0 10px;}
   .get-a-free-quote-popup h3 { font-size: 17px; line-height: 23px; padding: 0; text-align: center;}
   .get-a-free-quote-popup h3::after{margin: 10px auto 20px;}
   .get-a-free-quote-popup form .col-6{width: 100%;}
   .get-a-free-quote-popup .popup-left-box{padding: 10px 10px 10px 10px;}
   .popup-left-box li span { padding-left: 10px; }
   .popup-left-box li { font-size: 14px; line-height: 22px;}
   .get-a-free-quote-popup p { text-align: center;}
   .popup-left-box p{text-align: left;}
   .get-a-free-quote-popup h4{ text-align: center;font-size: 16px; line-height: 22px;}
   .get-a-free-quote-popup .form-btn{text-align: center;}
 
 .design-testimonial-section .carousel-control-next, .design-testimonial-section .carousel-control-prev {position: relative; display: inline-block; width: 50px !important; opacity: 1 !important; margin: 0 10px;}
 .design-testimonial-section .testimonial-inner-sec{text-align: center;}
 .design-visualizer-section article .inner-text-section{padding: 20px 10px;}
 .design-testimonial-section .client-comment p{font-size: 20px;line-height: 28px;padding: 0 20px;}
 .design-faq-section .right-faq-sec .accordion-item .accordion-button{font-size: 24px;}
 .design-page-banner-section{padding: 60px 0;}
 
 .design-visualizer-section .center-visual-sec article{margin-top: 10px;}
 .design-visualizer-section .center-visual-sec article img{min-height: 285px;}
   .mfp-zoom-out-cur .mfp-image-holder .mfp-close:active {
     top: 51px !important;
 }
   .blog-content-section .popular-post .card-body ul li .img-popular-post img{height: 120px;}
   .blog-content-section .popular-post .card-body ul li .img-popular-post{width: 150px;}
   .blog-content-section .blog-inner-section .blog-post{margin-bottom: 40px;}
   .blog-detail-similar{padding: 70px 0 !important;}
   .desk-gallery-sec{display: none;}
   .mb-gallery-btn{display: block; text-align: center;}
   .desk-gallery-btn{display: none;}
   .mobile-gallery-sec{display: inline-block;}
   .why-pro-mb-img{height: 250px;}
   .design-start-mob-btn{display: inline-block;}
   .design-start-desk-btn{display: none;}
   .blog-page-banner-section h2.blog-detail-h5{font-size: 26px;}
   .category-section h3{text-align: center;}
   .category-section .post-categories{padding-bottom: 25px;}
   .blog-detail-similar h2.similar::after{margin: 20px auto 0;}
   .blog-detail-section .bolgger-info{flex-direction: column;align-items: flex-start;}
   .blog-detail-section .blog-d-share{margin-top: 48px;}
   .blog-share-section{flex-direction: column;}
      .blog-share-section .social-icon-blog{margin-left: 0px;}
      .blog-share-section .social-icon-blog li{margin-top: 15px;}
   .article-share-section{padding: 20px 0!important;}
   .article-share-section h2{font-size: 20px;}
   .blog-content-section .single-blog-post article p{font-size: 16px;}
   .popular-post{padding-top: 40px;}
   .blog-content-section .popular-post .card-body ul li .popular-post-content h4{font-size: 15px;line-height: 19px;}
   .blog-content-section .popular-post .card-body ul li{align-items: start;}
   .mobile-blog-content{padding: 0px 0px 50px;}
   .blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories span{padding: 1px 4px;}
   .blog-detail-section ul{font-size: 16px;}
 /*.company-page-banner-section .about-banner p{padding: 0 120px;}*/
   .company-page-banner-section .about-banner p br{display: none;}
   .our-history-section h5 br{display: none;}
   .blog-content-section .popular-post .card-body ul li .img-popular-post{margin-right: 22px;}
   /*****************************************Career Page Responsive Css*********************************/
   .career-page-banner-section {
     padding: 100px 0;
     background-position: center; }
   .career-current-openings-section h2 br {
     display: block; }
   .career-current-openings-section article {
     margin-top: 30px; }
   .career-current-openings-section ul li .openings-name {
     width: 100%; }
   .career-current-openings-section ul li .openings-location {
     width: 100%;
     padding: 10px 0 25px; }
   .career-current-openings-section ul li .openings-buttons {
     width: 100%;
     text-align: left; }
   .career-current-openings-section ul li .openings-buttons a:last-of-type {
     margin-left: 0; }
   .career-current-openings-section ul li {
     padding: 10px;
     display: block; }
   .career-current-openings-section ul li .openings-name a {
     font-size: 18px;
     line-height: 28px; }
   .career-current-openings-section ul li .openings-location h5 {
     font-size: 16px;
     line-height: 20px; }
   .career-current-openings-section ul li .openings-location h5 img {
     margin-right: 0;
     width: 16px; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec article {
     width: unset;
     min-width: 50px;
     flex: 1;
     box-sizing: border-box;
     display: flex;
     flex-direction: column; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec article ul {
     margin-top: auto; }
 
 
   .header { padding: 0;}
   .header .header-logo{padding: 20px 12px 20px; background-color: var(--white-color); font-family: "Bahnschrift"; z-index: 111 !important; position: relative;}
   .carousel-indicators{margin-bottom: 10px;}
   .get-in-touch-section.contact-page-form h4.contact-title{padding: 11px 60px 9px 60px; margin: 0 auto 65px; line-height: 46px; font-size: 36px;}
   .our-core-values-section p.core-desc{padding: 0 12px 30px;}
   .our-core-values-section article .ambition-section h6{font-size: 30px;}
   .our-core-values-section article .ambition-section p{padding: 0 12px;}
   .header ul .dropdown .dropdown-menu li a:hover{color: #000;}
   .who-is-prodoor-section h2{margin-bottom: 15px;}
 .product-mobile-menu{display: inline-block!important;}
   .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(1){background-image: url(../images/location-list-icon.png);}
   .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(2){background-image: url(../images/call-list-icon.png);}
   .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(3){background-image: url(../images/fax-list-icon.png);}
 
   .our-location-section .mobile-loction-sec.contact-page-location .accordion-button{background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 75%);border-left: 3px solid var(--red-color);}
   .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(1){background-image: none;}
   .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(2){background-image: none;}
   .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(3){background-image: none;}
   .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li{padding-left: 0;}
   .our-location-section .mobile-loction-sec.contact-page-location .main-div article{display: block;}
   .our-location-section .mobile-loction-sec.contact-page-location .main-div ul li{color: #000!important;font-weight: 400;}
   .our-location-section .mobile-loction-sec.contact-page-location .main-div h3{color: #19398a!important;}
   .our-location-section .mobile-loction-sec.contact-page-location .accordion-button{text-transform: capitalize;}
 
 /*  .product-view-btn{top: 58%; left: 27%;}*/
   .comm-product-view-btn{top: 70%!important;}
   .header ul .dropdown .dropdown-menu{background-color: transparent;}
 .header ul .dropdown .dropdown-menu li a { color: #000;}
 .header ul .dropdown .dropdown-menu li a:hover { background-color: transparent; }
     .legacy-products-section .right-side article img { height: 285px; }
   .legacy-products-section .left-side article img { height: 285px; }
   .legacy-products-section article img{min-height: 285px !important;}
   .product-banner-section .carousel-indicators{bottom: 19px;}
   .procore-inner-heading-h4{padding: 30px 0;}
   .privacy-policy-section ul{margin-left: 15px;}
   .blog-detail-section ul{margin-left: 15px;}
   .product-details-section .mobile-product-details-sec .warrantyinformation-sec article{position: relative;}
 .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title{width: 85%;}
 .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{padding-left: 75px !important;}
 .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3 { font-size: 32px !important;line-height: 34px !important;}
 .product-details-section .mobile-product-details-sec .warrantyinformation-sec .download-pdf { display: block !important; text-align: right !important; position: absolute; top: 22px; right: 0; width: 10%; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec article{width: unset; min-width: 50px; flex: 1; box-sizing: border-box;display: flex; flex-direction: column;}
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec article ul{margin-top: auto;}
   .blog-content-section .blog-inner-section .blog-post article img { height: 200px;}
   .main-carousel-pagination {flex-wrap: wrap;}
   .recent-video-refersh{margin-top: 35px;}
   .our-location-section .mobile-loction-sec #collapse3 .main-img-section img{width: 80%; height: 140px; object-fit: contain;}
 
   .recent-video-section .carousel-inner .carousel-item .video-content article h4 { font-size: 28px; line-height: 34px; margin-bottom: 5px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; height: 70px; }
 
 
 /*Navigation*/
 
 
   /* .header ul .dropdown .dropdown-menu .sub-dropdown a.sub-dropdown-arrow::after {
       padding-left: 0;
       content: '\f054' !important;
       font-family: "FontAwesome";
       width: 0 !important;
       height: 0 !important;
       margin: 0 0 0 20px !important;
       display: block !important;
       padding-right: 8px;
       font-size: 14px;
       line-height: 0;
       padding-top: 0;
       position: unset !important;
     } */
 .header ul .dropdown .dropdown-menu .sub-dropdown:hover .dropdown-menu {
     display: block;
     padding-left: 20px;
 }
 .header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu{display: none;}
 
 
 
 
 .sub-dropdown-menu{display: none;}
   .header p {
     display: none; }
   .header .header-menu {
     padding-left: 0;
     position: fixed;
     left: 0;
     top: 0;
     bottom: 0;
     background-color: #fff;
     padding-top: 100px;
     transform: translateX(-101%);
     transition: all .5s ease;
     width: 100%;
     z-index: 99;
     overflow-y: scroll; }
   .header .header-menu.show {
     transition: all .5s ease;
     transform: translateX(0);
     top: 0; }
   .header .menu-toggle {
     display: flex;
     align-items: center; }
   .header .header-logo {
     justify-content: space-between;
     position: relative;
     z-index: 1111; }
   .mobile-toggle-sec {
     display: flex; }
   .header .navbar-toggler {
     padding: 0;
     font-size: 0;
     line-height: 1;
     background-color: transparent;
     border: 0;
     border-radius: 0;
     transition: unset; }
   .header .navbar-toggler:focus {
     text-decoration: none;
     outline: 0;
     box-shadow: unset; }
   .header .navbar-toggler img {
     width: 39px;
     height: 39px;
     margin-left: 20px; }
   .header nav.navigation {
     display: block; }
   .header nav.navigation a.tel, .header-bottom, .header nav.navigation li a::after {
     display: none; }
   .header nav.navigation ul {
     text-align: left;
     margin-right: 0;
     display: flex;
     flex-direction: column; }
     
   .mobile-btn {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     position: unset;
     z-index: 111111;
     margin-top: 40px !important;
     bottom: 30px; 
   padding: 0 22px;       }
   .header nav.navigation li a {
     display: block;
     padding: 15px; }
   .header nav.navigation li {
     padding: 0;
 /*    border-bottom: 1px solid #acabad;*/
      }
   .mobile-btn .header-bottom-btn {
     font-size: 12px;
     line-height: 20px;
     padding: 10px;
     background-color: var(--blue-color);
     margin: 0 6px;
     color: #fff;
     text-align: center;
     text-transform: uppercase; }
   .common-btn {
     font-size: 16px;
     line-height: 18px;
     /* padding: 8px 55px 8px 15px; */
     margin-top: 30px;
     width: max-content;
     justify-content: center}
   /* .common-btn::after {
     width: 34px;
     height: 34px; } */
   .common-btn::before {
     right: 12px;
     width: 8px;
     height: 16px; top: 9px; }
   .blue-common-btn {
     font-size: 16px;
     line-height: 18px;
     /* padding: 10px 55px 10px 15px; */
     margin-top: 30px;
     width: max-content;
     justify-content: center;
   
   }
   /* .blue-common-btn::after {
     width: 38px;
     height: 38px; } */
   .blue-common-btn::before {
 /*    right: 12px;*/
     right: 15px;
     top: 11px;
     width: 8px;
     height: 16px; }
   .common-prodoor-padding {
     padding: 50px 0; }
   .common-prodoor h2 {
     font-size: 38px;
     line-height: 46px; }
   .common-prodoor h4 {
     font-size: 28px;
     line-height: 34px; }
   .common-prodoor p {
     font-size: 16px;
     line-height: 22px; }
   .designs-and-build-section span{font-size: 16px!important;font-weight: 600;}
   .banner-section {
     padding: 40px 0; background-repeat: no-repeat; background-size: cover; background-position: center; }
   .banner-section h1 {
     font-size: 24px;
     line-height: 38.81px;
     padding: 0; }
 .welcome-section .left-side article h2 {
     margin-bottom: 20px ! Important;
     font-size: 38px !important;
     line-height: 46px ! Important;
 }
   .welcome-section .left-side article h5 {
     font-size: 28px!important;
     line-height: 34px!important; }
   .welcome-section .right-side .system-h4 {
     padding: 0!important;
     margin-bottom: 30px!important; }
   .welcome-section .left-side article h4 {
     padding: 0!important;
     margin-bottom: 30px!important; 
     font-size: 28px !important;
     line-height: 34px !important;
   }
   .welcome-section .left-side article img {
     width: 100px; }
   .welcome-section .left-side article {
     padding: 30px 0; }
   .welcome-section .right-side {
     padding-left: 12px; }
   .welcome-section {
     text-align: center;
     padding-bottom: 10px; }
   .welcome-section .right-side h4 {
     margin-bottom: 30px;
     font-size: 18px;
     line-height: 26px; }
   .welcome-section .next-row {
     padding-top: 40px; }
   .welcome-section .next-row .right-side {
     padding-left: 12px;
     position: relative;
     top: -40px; }
   .welcome-section .next-row .right-side article {
     text-align: left;
     padding: 20px;
     margin: 0 14px 0 10px; }
   .welcome-section .next-row .right-side article ul li img {
     margin-right: 10px;
     width: 30px; }
   .welcome-section .next-row .right-side article ul li {
     font-size: 16px;
     line-height: 20px; }
   .welcome-section .next-row .right-side article h6 {
     font-size: 20px;
     margin-bottom: 10px; }
   .welcome-section .next-row .right-side article h3 {
     font-size: 28px;
     line-height: 36px; }
   .welcome-section .next-row .right-side article p {
     margin-bottom: 30px; }
   .welcome-section .next-row .right-side article .corner-icon-section::before {
     bottom: -516px; }
   .welcome-section .next-row .right-side article .corner-icon-section img {
     width: 60px; }
   .residential-section .desktop-residential-sec .left-side {
     padding-left: 12px;
     padding-right: 12px; }
   .residential-section .mobile-residential-sec {
     display: block;
     text-align: center; }
   .residential-section .desktop-residential-sec {
     display: none; }
   .residential-section .mobile-residential-sec .carousel-indicators li.active {
     background-color: var(--red-color); }
   .residential-section h2 {
     font-size: 52px;
     line-height: 62px; }
   .residential-section .mobile-residential-sec .accordion-button.collapsed {
     background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
     color: var(--gray-color);
     border-left: 2px solid #2b2b2b57;
     font-weight: 400; 
     font-size: 20px;}
   .residential-section .mobile-residential-sec .accordion-button {
     background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
     border-left: 3px solid var(--red-color);
     color: var(--red-color);
     font-weight: 600;
     margin-top: 20px;
     display: block;
     margin-bottom: 0;
     font-size: 22px;
     line-height: 30px;
     text-transform: uppercase;
     padding: 10px 15px;
     border-bottom: 0;
     box-shadow: unset; }
   .commercial-section .desktop-commercial-sec .left-side {
     padding-left: 12px;
     padding-right: 12px; }
   .commercial-section .mobile-commercial-sec {
     display: block;
     text-align: center; }
   .commercial-section .desktop-commercial-sec {
     display: none; }
   .commercial-section h2 {
     font-size: 52px;
     line-height: 62px; }
   .commercial-section .mobile-commercial-sec .carousel-indicators li.active {
     background-color: var(--red-color); }
   .commercial-section .mobile-commercial-sec .accordion-button.collapsed {
     background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
     color: var(--gray-color);
     border-left: 2px solid #2b2b2b57;
     font-weight: 400;font-size: 20px; }
   .commercial-section .mobile-commercial-sec .accordion-button {
     background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
     border-left: 3px solid var(--red-color);
     color: var(--red-color);
     font-weight: 600;
     margin-top: 20px;
     display: block;
     margin-bottom: 0;
     font-size: 22px;
     line-height: 30px;
     text-transform: uppercase;
     padding: 10px 20px;
     border-bottom: 0;
     box-shadow: unset; }
   .commercial-section p {
     padding: 0 16px; }
   .prodoor-gallery-section .left-side-image {
     width: 100%; }
   .prodoor-gallery-section .right-side-image {
     width: 100%; }
   .prodoor-gallery-section h4 {
     margin-bottom: 30px; }
   .why-prodoor-section .video-sec .on-hover img {
     width: 56px; }
   .why-prodoor-section h4 {
     padding: 0 30px;
     margin-bottom: 30px; }
   .why-prodoor-section .video-sec #myVideo {
     height: 352px;
 /*    left: 50%;*/
     width: 100%; 
   }
   .designs-and-build-section {
     background-color: #e8eaee;
     text-align: center; }
   .designs-and-build-section img {
     margin-top: 30px; }
   .prodoor-warranty-section {
     text-align: center;
     background-size: cover; }
   .prodoor-warranty-section p {
     padding-right: 0; }
   .prodoor-warranty-section h2 {
     padding: 0 5px; }
   .prodoor-warranty-section img {
     margin-top: 30px;
     width: 50%; }
   .prodoor-partner-section .right-side {
     padding-left: 12px; }
   .prodoor-partner-section .left-side {
     display: none; }
   .prodoor-partner-section .right-side lite-youtube {
     width: 100%;
     height: 352px; 
 /*    left: 15%;*/
   }
   .prodoor-partner-section .mobile-video {
     display: block;
     margin-top: 30px !important; }
   .prodoor-partner-section .right-side article {
     margin-top: 30px; }
   .prodoor-partner-section {
     text-align: center;
     padding-bottom: 90px; }
   .prodoor-partner-section .right-side h2 {
     padding-right: 0; }
   .prodoor-partner-section .right-side .carousel-indicators {
     bottom: -40px;
     justify-content: center; }
   .prodoor-partner-section .right-side p {
     padding: 0 12px; }
   .wholesale-section h2 br {
     display: none; }
   .wholesale-section h2 {
     font-size: 34px;
     margin-bottom: 30px; }
   .wholesale-section article {
 /*    padding: 10px 16px; */
      padding: 15px 22px;
      background-size: 100% 200px; 
   }
   .wholesale-section article p {
     font-size: 14px !important;
     line-height: 18px !important; }
   .our-location-section .desktop-loction-sec .left-side {
     padding-left: 12px;
     padding-right: 12px; }
   .our-location-section .mobile-loction-sec {
     display: block;
     text-align: center; }
   .our-location-section .desktop-loction-sec {
     display: none; }
   .our-location-section h2 {
     font-size: 52px;
     line-height: 62px; }
   .our-location-section .mobile-loction-sec .accordion-button.collapsed {
     background: #fff;
     color: var(--gray-color);
     font-weight: 400;font-size: 20px;border-left: 3px solid; }
   .our-location-section .mobile-loction-sec .accordion-button {
     background: #fff;
     color: var(--red-color);
     font-weight: 600;
     margin-top: 20px;
     display: block;
     margin-bottom: 0;
     font-size: 22px;
     line-height: 30px;
     text-transform: uppercase;
     padding: 10px 20px;
     border-bottom: 0;
     box-shadow: unset;
     display: flex;
     align-items: center; }
   .our-location-section .mobile-loction-sec .accordion-button::after {
     content: '-';
     display: flex;
     background-image: unset;
     display: flex;
     background-image: unset;
     align-items: center;
     font-size: 42px; }
   .our-location-section .mobile-loction-sec .accordion-button.collapsed::after {
     content: '+'; }
   .our-location-section .mobile-loction-sec .main-div .main-img-section 
     {text-align: center;}
   .our-location-section .mobile-loction-sec .main-div {
     text-align: left; }
 
   .our-location-section .mobile-loction-sec .main-div h3 {
     font-size: 24px;
     color: #fff;
     line-height: 30px;
     margin-bottom: 10px; }
   .our-location-section .mobile-loction-sec .main-div p {
     font-size: 16px;
     color: #fff;
     line-height: 22px; }
   .our-location-section .mobile-loction-sec .card-body {
     background-color: #d9d9d954;
     padding: 10px; }
   .commercial-section .mobile-commercial-sec .card-body {
     padding: 10px; }
   .residential-section .mobile-residential-sec .card-body {
     padding: 10px; }
   .our-location-section .mobile-loction-sec .main-div ul li {
     font-size: 20px;
     line-height: 24px;
     font-weight: 200;
     color: var(--white-color);
     padding-bottom: 25px;
     padding-left: 35px; }
   .our-location-section .mobile-loction-sec .main-div ul li:nth-child(1) {
     background-image: url(../images/location.webp);
     background-repeat: no-repeat; }
   .our-location-section .mobile-loction-sec .main-div ul li:nth-child(2) {
     background-image: url(../images/phone.webp);
     background-repeat: no-repeat; }
   .our-location-section .mobile-loction-sec .main-div ul li:nth-child(3) {
     background-image: url(../images/fax.webp);
     background-repeat: no-repeat; }
   .our-location-section .mobile-loction-sec .main-div article {
     display: flex;
     margin-top: 20px; }
   .our-location-section .mobile-loction-sec .main-div article img {
     margin-left: 0;
     width: 50px;
     margin-right: 0; }
   .get-in-touch-section h2 {
     font-size: 32px!important;
 
         line-height: 40px!important;
      }
   .get-in-touch-section p {
     font-size: 17px;
     line-height: 22px;
     margin-top: 15px; }
   .get-in-touch-section form {
     margin-top: 40px; }
   .get-in-touch-section form .form-control {
     padding: 0px 14px; }
   .get-in-touch-section form .col-xxl-6 {
     width: 50% !important; }
   .get-in-touch-section form .form-label {
     font-size: 16px;
     line-height: 20px; }
   .logo-section article img {
     margin: 0 15px;
     width: 60%; }
   .logo-section article figure {
     text-align: center; }
   .footer-section .footer-col {
     width: 100%; }
   .footer-section .footer-company {
     padding-left: 12px;
     width: 50% !important;
     margin-top: 40px; }
   .footer-section .footer-residential {
     padding-left: 12px;
     width: 50% !important;
     margin-top: 40px; }
   .footer-section .footer-commercial {
     padding-left: 12px;
     width: 50% !important;
     margin-top: 40px; }
   .footer-section .footer-resources {
     padding-left: 12px;
     width: 50% !important;
     margin-top: 40px; }
   .footer-section .footer-col ul li {
     font-size: 14px;
     line-height: 20px;
     padding-bottom: 5px; }
   .copyright-section p {
     font-size: 11px;
     line-height: 14px; }
    .copyright-section .copyright-content-mb span{font-size: 11px!important;}
    .copyright-section .copyright-content-mb a{font-size: 11px!important;}
   .footer-section {
     padding: 40px 0; }
   /*.mfp-close {
     right: 0 !important; 
   }*/
   .prodoor-gallery-section .desktop-prodoor-gallery figure .normal-img {
     height: auto; }
 
 
      /*****************************************Prodduct Page Responsive Css*********************************/
   .designs-and-build-section-for-product-page {
     margin-bottom: 0!important; }
   .product-banner-section .right-side h4, .product-banner-section .right-side h2 {
     display: none!important; }
   .product-banner-section .mobile-heading {
     display: block!important;
     text-align: center!important; }
   .product-banner-section .left-side {
     padding-left: 12px!important; }
   .product-banner-section p {
     padding-right: 0!important; }
   .product-banner-section .right-side {
     padding-left: 12px!important;
     padding-right: 12px!important;
     text-align: center!important;
     padding-top: 30px!important; }
   .mobile-product-details-sec {
     display: block!important; }
   .desktop-product-details-sec {
     display: none!important; }
   .product-details-section .mobile-product-details-sec .accordion-button.collapsed {
     background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
     color: var(--gray-color);
     border-left: 2px solid #2b2b2b57!important;
     font-weight: 400!important; }
   .product-details-section .mobile-product-details-sec .accordion-button {
     background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
     border-left: 3px solid var(--red-color);
     color: var(--red-color);
     font-weight: 600!important;
     margin-top: 20px!important;
     display: block!important;
     margin-bottom: 0!important;
     font-size: 20px!important;
     line-height: 30px!important;
     text-transform: uppercase!important;
     padding: 10px 20px!important;
     border-bottom: 0!important;
     box-shadow: unset; }
   .product-details-section .mobile-product-details-sec .card-body {
     padding: 20px 10px!important;
     text-align: center!important; }
   .product-details-section h2::after {
     width: 80%!important; }
   .product-details-section h2::before {
     width: 70%!important; }
   .product-details-section .mobile-product-details-sec .image-and-title .col-6 {
     padding-bottom: 20px!important; }
   .product-details-section .mobile-product-details-sec h5 {
     font-size: 16px!important;
     font-weight: 400!important;
     line-height: 22px!important;
     color: var(--blue-color);
     text-align: center!important;
     margin-top: 10px!important;
     text-transform: uppercase; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec {
     display: flex!important; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul li:nth-child(2) {
     border-top: 1px solid #b0b1b4!important;
     border-bottom: 1px solid #b0b1b4;
     padding: 10px 0!important; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul {
     border-right: 1px solid #b0b1b4!important; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul li {
     font-size: 5px!important;
     line-height: 15px!important;
     padding: 10px 6px!important; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec h4 {
     font-size: 11px;
     font-weight: 600!important;
     line-height: 20px!important;
     color: var(--blue-color);
     margin-bottom: 5px!important; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec article {
     width: 20%!important;
     margin-top: 20px!important; }
   .product-details-section .mobile-product-details-sec .model-box-section .box-sec article:last-of-type ul {
     border-right: 0!important; }
   .product-details-section .mobile-product-details-sec .model-box-section {
     margin-bottom: 30px!important; }
   .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec {
     position: absolute!important;
     top: 46px!important;
     padding-left: 100px!important; }
   .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3 {
     font-size: 26px!important;
     font-weight: 400!important;
     line-height: 26px!important;
     color: var(--white-color); }
   .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h4 {
     font-size: 16px!important;
     font-weight: 400!important;
     line-height: 20px!important;
     color: var(--white-color); }
   .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title {
     position: relative!important;
     text-align: left!important;
     margin-bottom: 20px!important; }
   .product-details-section .mobile-product-details-sec .warrantyinformation-sec {
     margin-bottom: 30px!important; }
   .product-details-section .mobile-product-details-sec .warrantyinformation-sec .download-pdf {
     display: block!important;
     text-align: right!important; }
   .product-details-section .mobile-product-details-sec .model-box-section img {
     height: 250px!important; }
   .product-details-section .mobile-product-details-sec #collapseTwo .card-body {
     padding: 20px 0!important; }
   .product-details-section .mobile-product-details-sec .accordion-button::after {
     content: ' \f107';
     font-family: "FontAwesome";
     background-image: unset!important;
     display: flex!important;
     align-items: center!important;
     font-size: 32px!important; }
   .product-details-section .mobile-product-details-sec .accordion-button {
     display: flex!important;
     justify-content: space-between!important; }
 
   .footer-section .footer-info ul.contact-info li {  background-position: 0 2px; }
 
 
 /*  Door Selection Dynamic*/
 .model-box-section .box-sec{padding-left: 0px!important;}
 .model-box-section .col-3{width: 100%!important}
 /*****************************************Conatct Page Responsive Css*********************************/
   .contact-page-section .left-side {
     padding-left: 12px;
     padding-right: 12px; }
   .contact-page-section .right-side {
     padding-left: 12px;
     margin-top: 50px;
     border-top: 1px solid #ddd;
     padding-top: 50px; }
   .contact-page-section p {
     font-size: 20px;
     line-height: 26px;
     margin-top: 25px;
     margin-bottom: 25px;
     padding-right: 0; }
   .contact-page-section .left-side .accordion-item .accordion-button {
     font-size: 24px;
     padding: 10px 15px;
     line-height: 28px; }
   .contact-page-section .left-side .accordion-item .accordion-button.collapsed {
     font-size: 22px; }
   .contact-page-section .left-side .accordion-item .card-body article {
     padding: 20px; }
   .contact-page-section .left-side .accordion-item .card-body article ul li {
     font-size: 20px;
     line-height: 26px;
     margin-bottom: 15px;
     padding-left: 25px;
     background-size: 15px;
     background-position: 0 4px; }
   .contact-page-section .right-side h2 {
     font-size: 34px;
     line-height: 43px; }
   .contact-page-section form {
     margin-top: 40px; }
   .contact-page-section .right-side .hours-section {
     margin-top: 50px;
     border-top: 1px solid #ddd;
     padding-top: 50px; }
   .contact-page-section .right-side .hours-section article {
     display: block; }
   .contact-page-section .right-side .hours-section article ul {
     display: block;
     padding-left: 0;
     margin-left: 0;
     border-left: 0;
     border-top: 1px solid var(--red-color);
     padding-top: 20px;
     margin-top: 20px; }
   .contact-page-section .right-side .hours-section article ul li {
     width: 100%;
     font-size: 23px;
     line-height: 26px; }
   .contact-page-section .right-side .hours-section article ul li:nth-child(5) {
     margin-bottom: 20px; }
   .contact-page-section .right-side .hours-section article ul li:nth-child(6) .hours-day {
     width: 35%; }
   .contact-page-section .right-side .hours-section article ul li .hours-day {
     width: 35%; }
   .contact-page-section .right-side .hours-section article ul li .hours-time {
     width: 65%; }
   .contact-page-section form .col-xxl-6 {
     width: 50% !important; }
   .contact-page-section form .form-label {
     font-size: 16px;
     line-height: 20px; }
 
     /*****************************************Residential Page Responsive Css*********************************/
   .residential-page-banner-section {
     padding: 80px 0; }
   .residential-page-banner-section p {
     padding: 0; }
   .residential-collection-box {
     padding-top: 30px; }
   .residential-products-section .mg-top-sec {
     margin-top: 0; }
   .residential-products-section article .content-sec {
     padding: 15px;
     width: 100%;
     bottom: 10px; }
   .residential-products-section .residential-collection-box:nth-of-type(2) .content-sec, .residential-products-section .residential-collection-box:nth-of-type(4) .content-sec {
     padding: 15px 15px 15px 40px; }
   .residential-products-section article .hidden-content p {
     padding-right: 0;
     padding-top: 10px;
     font-size: 12px;
     line-height: 14px; }
   .residential-products-section article .content-sec h3 {
     font-size: 26px;
     line-height: 30px; }
   .residential-products-section .blue-common-btn {
     margin-top: 12px; }
   .legacy-collection-residential {
     padding-top: 0; } 
 
   /*****************************************Legacy Page Responsive Css*********************************/
   .legacy-page-banner-section {
     padding: 60px 0; }
   .legacy-page-banner-section p {
     padding: 0 20px !important; }
   .legacy-products-section h2 {
     padding: 0 50px; }
   .legacy-products-section .left-side {
     margin-top: 20px;
     padding-right: 12px; }
   .legacy-products-section .right-side {
     margin-top: 20px;
     padding-left: 12px; }
   .legacy-products-section .center-side article {
     display: flex;
     margin-top: 20px;
     flex-direction: column-reverse; }
   .legacy-products-section .center-side article img {
     width: 100%;
     padding-left: 0; }
   .legacy-products-section .center-side article .inner-text-section {
     width: 100%; }
   .legacy-products-section .center-side article .inner-text-section p {
     padding-right: 0; }
   .legacy-products-section article .inner-text-section p {
     padding-right: 0;
     margin: 15px 0; }
   .legacy-products-section article .inner-text-section {
     padding: 12px; height: auto; }
   .legacy-products-section article .inner-text-section h3 {
     font-size: 32px;
     line-height: 40px; }
   .legacy-products-section article .inner-text-section h5 {
     font-size: 22px;
     line-height: 25px; }
   .legacy-products-section article .inner-text-section .blue-common-btn {
     margin-top: 30px; }
   .legacy-products-section article .inner-text-section ul li {
     background-size: 7px;
     font-size: 11px;
     line-height: 16px;
     margin-bottom: 10px;
     padding-left: 12px;
     background-position: 0 4px; }
      /*****************************************Blog Page Responsive Css*********************************/
   .blog-content-section .blog-inner-section {
     padding-left: 12px; }
   .blog-content-section .left-side .subscribe {
     padding: 30px 0 50px; }
   .blog-content-section .left-side .accordion-item .card-body ul li {
     width: 50%; }
   .blog-content-section .left-side .accordion-item .card-body ul li a {
     margin-top: 10px;
     padding: 10px;
     margin-right: 10px;
     font-size: 16px;
     line-height: 20px; }
   .blog-content-section .left-side .accordion-item .accordion-button {
     font-size: 28px;
     line-height: 35px; }
   .blog-content-section .left-side .accordion-item .accordion-button.collapsed {
     font-size: 24px; }
   .blog-content-section .left-side .accordion-item {
     margin-bottom: 20px; }
   .inner-banner-section p {
     padding: 0 20px; }
   .blog-page-banner-section {
     padding: 80px 0; }
   .blog-content-section .blog-inner-section .blog-post article h3 {
     font-size: 24px;
     font-weight: 400;
     line-height: 30px;
 /*    margin: 0 10px;*/
     padding: 20px 0; }
   .blog-content-section .blog-inner-section .blog-post article p {
 /*    padding: 0 10px;*/
      }
     /*****************************************Company Page Responsive Css*********************************/
   .company-page-banner-section {
     height: 360px; }
   .who-is-prodoor-section p {
     padding: 0; }
   .our-history-section h5 {
     font-size: 22px;
     line-height: 28px;
     padding: 0;
     margin-top: 40px; }
   .our-history-section article {
     display: none; }
   .our-history-section .mobile {
     display: block;
     text-align: left; }
   .our-history-section .mobile h6 {
     font-size: 30px;
     font-weight: 600;
     line-height: 35px;
     color: #fff;
     text-align: left;
     border-bottom: 2px solid #fff;
     display: inline-block;
     margin-bottom: 20px; }
   .our-history-section .mobile ul li {
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     color: #fff;
     text-align: left;
     margin-bottom: 20px; }
   .our-history-section .mobile-inner {
     margin-bottom: 20px;
     padding-bottom: 20px;
     border-bottom: 1px solid #ffffff2e; }
   .our-history-section .mobile ul li:last-of-type {
     margin-bottom: 0; }
   .our-history-section .mobile ul {
     list-style: disc;
     margin-left: 20px; }
 
 /*****************************************About Page Responsive Css*********************************/
 
 .about-page-banner-section{padding: 60px 0;}
 .about-section .left-side{display: none;}
 .about-section .right-side { padding-left: 12px; padding-right: 12px;text-align: center; }
 .about-section h5 { font-size: 20px;line-height: 24px;}
 .about-section .mobile-img { display: block; margin-top: 15px; }
 
 
 .photo-gallery-sec .desktop-prodoor-gallery figure a .view-img{    height: 250px;}
 .photo-gallery-sec .desktop-prodoor-gallery h3{font-size: 24px; line-height: 30px; margin-bottom: 30px; padding-top: 40px; margin-top: 10px; }
 .photo-gallery-sec .desktop-prodoor-gallery h3::after{width: 35%;}
 .photo-gallery-sec .desktop-prodoor-gallery .img-top-padding{margin-top: 0;}
 .photo-gallery-sec .desktop-prodoor-gallery { padding: 0; margin-top: 0;}
 .photo-gallery-sec .desktop-prodoor-gallery figure{margin-bottom: 30px;}
 
 .blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .img-popular-post img{max-width: 80px;}
 .news-page-banner-section{    padding: 60px 0;}
 .news-section .col-sec { text-align: center; }
 .news-section h2 { text-align: center; padding: 0 20px; margin-bottom: 0;}
 .news-section img { width: 40%;}
 /*.privacy-policy-section .col-sec { text-align: center; }*/
 
 .become-dealer-banner-section{    padding: 60px 0;}
 .become-dealer-section .col-sec {  text-align: center; }
 /*.become-form .col-sec { padding: 0 12px; }*/
 .become-dealer-section h2 { text-align: center; padding: 0 20px; }
 .become-dealer-section img { width: 55%;}
 
 
 /* .header ul .dropdown a::after { padding-left: 0; content: '\f054' !important; font-family: "FontAwesome";width: 0!important;height: 0!important;margin: 0 0 0 20px !important; position: unset; display: block !important; width: 0; padding-right: 8px; font-size: 14px; line-height: 0; padding-top: 0; position: unset !important; } */
 /* .header ul .dropdown a.show::after { transform: rotate(90deg); } */
 /* .header ul .dropdown a.active-parent::after { transform: rotate(90deg); } */
 
 .header ul .dropdown a{display: flex !important; align-items: center; justify-content: space-between;}
 .header ul .dropdown .dropdown-menu{/*display: none; */width: 100%; left: 0; position: unset !important; border: 0 !important; box-shadow: unset !important; top: 0;inset: unset !important; margin: 0px; transform: unset !important;     margin-bottom: 10px !important;}
 .header ul .dropdown .dropdown-menu li a::after{display: none !important;}
 .header ul .dropdown .dropdown-menu li{border: 0;}
 .header ul .dropdown .dropdown-menu li a{border: 0; padding-left: 30px;   }
 .header .dropdown-item.active, .header .dropdown-item:active{    background-color: #e9ecef;}
 
 
 
 .product-details-section .model-box-section .box-sec table th{font-size: 19px; font-weight: 600; line-height: 22px; color: var(--blue-color);padding: 0 12px 10px;}
 .product-details-section .model-box-section .box-sec table td {font-size: 16px; line-height: 22px; padding: 12px 4px;border-bottom: 1px solid #b0b1b4; border-right: 1px solid #b0b1b4;}
 .product-details-section .model-box-section .box-sec table tr:nth-child(2) td:last-of-type{border-right: 0;}
 .product-details-section .model-box-section .box-sec table tr:nth-child(3) td:last-of-type{border-right: 0;}
 .product-details-section .model-box-section .box-sec table tr:nth-child(4) td:last-of-type{border-right: 0;}
 .product-details-section .model-box-section .box-sec table tr:nth-child(5) td:last-of-type{border-right: 0;}
 .product-details-section .model-box-section .box-sec table tr:nth-child(6) td:last-of-type{border-right: 0;}
 .product-details-section .model-box-section .box-sec table tr:nth-child(7) td:last-of-type{border-right: 0;}
 .product-details-section .model-box-section .box-sec table {border-collapse: separate; white-space: normal; border-spacing: 0px!important;margin: 30px auto; width: 100%;}
 
 .product-details-section .mobile-product-details-sec .model-box-section .box-sec.flush-box-sec{        overflow-x: scroll;}
 .product-details-section .mobile-product-details-sec .model-box-section .box-sec{        overflow-x: scroll;}
 
 .common-prodoor .pro-core-h4-heading h4 { font-size: 15px !important; line-height: 20px !important; padding-left: 5px;    margin-bottom: 10px;text-align: left;}
 .glass-panels img { min-width: 150px; min-height: 150px; max-width: 150px; max-height: 150px;}
 
 
 .color-box{width: 131px; height: 131px;}
 .header-menu.show .navigation ul li ul.dropdown-menu.d-none{display: none;}
 .header-menu.show .navigation ul li ul.dropdown-menu.d-block{display: block;}
 .header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu.d-none{display: none;}
 .header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu.d-block{display: block;}
 
 
 
 
 
 /* ============ New Mobile header css =============== */
 
 .desktop-menu{display: none;}
 .mobile-menu{display: block;}
 
 
 .header .header-menu.header-menu-mobile-new{padding-top: 0 ;}
 .header .header-menu.header-menu-mobile-new .navigation .dropdown .dropdown-menu{padding-left: 0 !important;}
 .header .header-menu.header-menu-mobile-new .navigation .dropdown:hover .dropdown-menu, .header .header-menu.header-menu-mobile-new .navigation .dropdown .dropdown-menu.show { /*display: none;*/ margin: 0; text-align: unset; width: unset; padding: 0; border-radius: 0; border: 0; box-shadow: unset; border-top: unset; margin-top: 10px; }
 .header-logo-and-close { border-bottom: 1px solid #D9D9D9; margin-bottom: 10px;display: flex; align-items: center; justify-content: space-between; padding: 0 15px; }
 .header .header-logo{z-index: 1 !important;}
 header.header .header-logo-and-close .header-logo { background-color: #fff; padding: 0; }
 .header .header-menu.header-menu-mobile-new nav.navigation li a { font-family: 'AdihausDIN' !important; font-size: 20px !important; font-weight: 700 !important; line-height: 28px !important; text-align: left !important; margin: 0 0 !important; border: 0 !important;        padding: 10px 15px;}
 .header .header-menu.header-menu-mobile-new nav.navigation li {border: 0;}
 
 
 .header-menu.header-menu-mobile-new .navigation ul li ul.dropdown-menu{padding-left: 0; position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #fff;transform: translateX(-101%) !important; /*transition: all .5s ease !important;*/ width: 100% !important; z-index: 112; overflow: hidden;margin: 0 !important; }
 .header-menu.header-menu-mobile-new .navigation ul li ul.dropdown-menu.active {/*transition: all .5s ease !important;*/transform: translateX(0) !important; }
 
 .header-menu.header-menu-mobile-new .navigation ul li ul.sub-dropdown-menu{padding-left: 0; position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #fff;transform: translateX(-101%) !important; /*transition: all .5s ease !important;*/ width: 100% !important; z-index: 112; overflow: hidden; }
 .header-menu.header-menu-mobile-new .navigation ul li ul.sub-dropdown-menu.active {/*transition: all .5s ease !important; */transform: translateX(0) !important; }
 
 
 .header .header-menu.header-menu-mobile-new nav.navigation .dropdown-menu.active .nav-back-item .nav-back-link::before { content: ' \f053' !important; font-family: "FontAwesome"; font-size: 18px; line-height: 0; padding-top: 0; color: #211F24 !important; display: inline-block !important; height: 0 !important; margin-right: 15px; }
 .header .header-menu.header-menu-mobile-new nav.navigation .dropdown-menu.active .nav-back-item .nav-back-link{  margin: 0 !important;       justify-content: start;font-size: 18px !important; padding: 30px 15px !important; border-bottom: 1px solid #D9D9D9 !important;font-weight: 800 !important; color: #211F24 !important;}
 .dropdown-menu-title-tag{color: #211F24 !important; padding-left: 15px !important; padding-top: 0 !important; font-size: 20px;padding-top: 10px !important; padding-bottom: 10px !important; font-weight: 800; display: inline-block; color: #002855;}
 .header .header-menu.header-menu-mobile-new nav.navigation li .dropdown-menu.active li a{font-size: 16px !important;line-height: 25px !important; font-weight: 400 !important; color: #211F2480 !important; margin-bottom: 0;}
 .mobile-close-icon-new{position: relative; z-index: 111111;width: 30px;}
 
 .header .header-menu.header-menu-mobile-new nav.navigation li.open-drop a{font-size: 18px !important; font-weight: 400 !important; color: #211F2480 !important; margin-bottom: 10px;}
 .header .header-menu.header-menu-mobile-new.show .header-logo { padding-left: 0;}
 .header .header-menu.header-menu-mobile-new nav.navigation li.dropdown a.submenu::after{padding-left: 0; content: '\f054'; font-family: "FontAwesome"; margin-left: 20px; display: block !important; width: 0; padding-right: 8px; font-size: 14px; line-height: 0; padding-top: 0; position: absolute; height: 0; right: 14px; top: 50%; transform: translate(0, -50%);}
 

 .category-section .post-categories{display: flex; overflow: scroll; width: max-content;padding: 0;}
 .category-section .categories-scrollbar{overflow: auto;margin-bottom: 0;}
     }

@media (min-width: 576px) and (max-width: 767.98px) {
  .sell-sheet-section{padding-bottom: 100px;}
  .category-section{padding: 0px 0px 60px!important;}
  .welcome-section .left-side #myVideo{height: 324px;width: 100%;}
    .pro-garage-image.welcome-sec{left: 50%;}
.product-details-section .image-and-title p.custom-color-req {
    font-size: 20px;
    line-height: 25px;
}
  .footer-section .footer-info .social-icon{margin-top: 32px;}
  .our-core-values-section .core-inner-sec{margin-bottom: 30px;}
  .our-core-values-section article .ambition-section {display: flex; flex-direction: row;}
  .our-core-values-section article .ambition-section a{width: 100%;}
  .our-core-values-section article .ambition-section .ambition-step-icon{padding-left: 10px;width: 20%;}
  .our-core-values-section article .ambition-section .ambition-step-icon img{width: 75px;}
  .our-core-values-section article .ambition-section .ambition-step-content{padding-left: 10px;width: 80%;}
  .our-core-values-section article .ambition-section .ambition-step-content h6{padding: 0; text-align: left;font-size: 30px;}
  .our-core-values-section article .ambition-section .ambition-step-content p{padding: 0; text-align: left;}
/*   .product-details-section .mobile-product-details-sec .image-and-title .full-view-img-co{padding-top: 20px;}*/
  .procore-inner-heading-h4.pro-ribbed-title-mb{padding-bottom: 0px;}
  .common-prodoor .procore-inner-heading-h4

  .procore-mobile-heading{margin-top: 20px;}
  .product-banner-section .right-side .blue-common-btn.pro-detail-get-quote{margin-top: 30px;}
  .product-banner-section .right-side .blue-common-btn{margin-top: 0;}
  .product-details-section .mobile-product-details-sec .model-box-section.home-stead table{margin: 0}
  .prodoor-gallery-section .mobile-prodoor-gallery figure { margin-bottom: 0;}
  .product-details-section .model-box-section .box-sec table th.home-stead-prem-th{width: 15%}
  .product-details-section .model-box-section .box-sec table th.home-stead-th{width: 50%;}
  .get-in-touch-section form .col-xxl-6.become-full-width{width: 100% !important;}
  .product-details-section .mobile-product-details-sec .model-box-section.home-stead{margin-bottom: 0px !important;}
 .desk-legacy-page-banner{display: none;}
 .mobile-legacy-page-banner{display: block;}
 .mobile-legacy-page-banner h2{font-weight: 600;margin: 20px 0;color: var(--gray-color); font-family: 'Bahnschrift'; text-transform: uppercase;padding: 0 10px;}
 .mobile-legacy-page-banner article p{margin: 11px 0 10px;}
 .mobile-legacy-page-banner article a.get-btn{margin-top: 15px;}
 .mobile-legacy-page-banner img.banner-img{height: 300px;width: 100%;}
 .mobile-legacy-page-banner img.banner-desk{display:block;}
/* .mobile-legacy-page-banner article{border: 1px solid #0028554D;}*/
 .privacy-policy-section ul{font-size: 16px;}
 .mobile-legacy-page-banner article .inner-text-section{padding: 12px;}
.mobile-legacy-page-banner .banner-inner-section{padding: 0;}
  .center-side .inner-side .row{flex-direction: column-reverse;}
  .residential-products-section article .hidden-content p{height: 54px;}
  .header ul .dropdown a .submenu-icon::after {
    content: '\f054';
    font-family: "FontAwesome";
    padding-left: 8px;
    margin-left: 20px;
    cursor: pointer; /* Change the cursor to pointer for the icon */
    display: inline-block;
    font-size: 14px;
}
.header ul .dropdown a .submenu-icon-l::after {
  content: '\f054';
  font-family: "FontAwesome";
  padding-left: 8px;
  margin-left: 20px;
  cursor: pointer; /* Change the cursor to pointer for the icon */
  display: inline-block;
  font-size: 14px;
}
/* .header ul .dropdown a .submenu-icon-l.active-icon { transform: rotate(90deg); } */
.header ul .dropdown.product-mobile-menu a::after, .header ul .dropdown.product-mobile-menu .dropdown-menu .sub-dropdown a.sub-dropdown-arrow::after{display: none !important;}
/* .header ul .dropdown a .submenu-icon.active-icon { transform: rotate(90deg); } */


/*  .get-a-free-quote-popup input{margin-bottom: 10px;}*/
  .popup-left-box:last-child a{font-size: 12px;}

  .popup-left-box:last-child a{font-size: 14px;}
  .get-a-free-quote-popup small{height: 10px;}
  .get-a-free-quote-popup h3::after{display: none;}
.product-details-section .mobile-product-details-sec h6.insulation{font-size: 14px;font-weight: 400;}

.design-visualizer-section article{border: 0;}
.design-visualizer-section .mobile-border-row{border: 1px solid #0028554D; margin: 10px;}
.design-visualizer-section article .inner-text-section h3{font-size: 36px;}
    .get-a-free-quote-popup .modal-dialog { max-width: 100%; }
  .get-a-free-quote-popup .modal-body { padding: 20px; }
  .get-a-free-quote-popup .modal-header{    padding: 20px 0;}
  .get-a-free-quote-popup .close{right: 0; top: 0;}
  .get-a-free-quote-popup .close img{width: 30px; height: 30px;}
  .get-a-free-quote-popup h2 { font-size: 28px; line-height: 30px;}
  .get-a-free-quote-popup .modal-dialog .inner-row{flex-direction: column-reverse;}
  .get-a-free-quote-popup .right-side { margin-bottom: 70px;}
  .get-a-free-quote-popup .left-side{border-left: 0;}


  .get-a-free-quote-popup .right-side { padding: 0 10px; }
  .get-a-free-quote-popup .left-side { padding: 0 10px;}
  .get-a-free-quote-popup h3 { font-size: 17px; line-height: 23px; padding: 0; text-align: center;}
  .get-a-free-quote-popup h3::after{margin: 10px auto 20px;}
  .get-a-free-quote-popup form .col-6{width: 100%;}
  .get-a-free-quote-popup .popup-left-box{padding: 10px 10px 10px 10px;}
  .popup-left-box li span { padding-left: 10px; }
  .popup-left-box li { font-size: 14px; line-height: 22px;}
  .get-a-free-quote-popup p { text-align: center;}
  .popup-left-box p{text-align: left;}
  .get-a-free-quote-popup h4{ text-align: center;font-size: 16px; line-height: 22px;}
  .get-a-free-quote-popup .form-btn{text-align: center;}

.design-testimonial-section .carousel-control-next, .design-testimonial-section .carousel-control-prev {position: relative; display: inline-block; width: 50px !important; opacity: 1 !important; margin: 0 10px;}
.design-testimonial-section .testimonial-inner-sec{text-align: center;}
.design-visualizer-section article .inner-text-section{padding: 20px 10px;}
.design-testimonial-section .client-comment p{font-size: 20px;line-height: 28px;padding: 0 20px;}
.design-faq-section .right-faq-sec .accordion-item .accordion-button{font-size: 24px;}
.design-page-banner-section{padding: 60px 0;}

.design-visualizer-section .center-visual-sec article{margin-top: 10px;}
.design-visualizer-section .center-visual-sec article img{min-height: 285px;}
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close:active {
    top: 51px !important;
}
  .blog-content-section .popular-post .card-body ul li .img-popular-post img{height: 120px;}
  .blog-content-section .popular-post .card-body ul li .img-popular-post{width: 150px;}
  .blog-content-section .blog-inner-section .blog-post{margin-bottom: 40px;}
  .blog-detail-similar{padding: 70px 0 !important;}
  .desk-gallery-sec{display: none;}
  .mb-gallery-btn{display: block; text-align: center;}
  .desk-gallery-btn{display: none;}
  .mobile-gallery-sec{display: block;}
  .why-pro-mb-img{height: 250px;}
  .design-start-mob-btn{display: inline-block;}
  .design-start-desk-btn{display: none;}
  .blog-page-banner-section h2.blog-detail-h5{font-size: 26px;}
  .category-section h3{text-align: center;}
  .category-section .post-categories{padding-bottom: 25px;}
  .blog-detail-similar h2.similar::after{margin: 20px auto 0;}
  .blog-detail-section .bolgger-info{flex-direction: column;align-items: flex-start;}
  .blog-detail-section .blog-d-share{margin-top: 48px;}
  .blog-share-section{flex-direction: column;}
     .blog-share-section .social-icon-blog{margin-left: 0px;}
     .blog-share-section .social-icon-blog li{margin-top: 15px;}
  .article-share-section{padding: 20px 0!important;}
  .article-share-section h2{font-size: 20px;}
  .blog-content-section .single-blog-post article p{font-size: 16px;}
  .popular-post{padding-top: 40px;}
  .blog-content-section .popular-post .card-body ul li .popular-post-content h4{font-size: 15px;line-height: 19px;}
  .blog-content-section .popular-post .card-body ul li{align-items: start;}
  .mobile-blog-content{padding: 0px 0px 50px;}
  .blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories span{padding: 1px 4px;}
  .blog-detail-section ul{font-size: 16px;}
/*.company-page-banner-section .about-banner p{padding: 0 120px;}*/
  .company-page-banner-section .about-banner p br{display: none;}
  .our-history-section h5 br{display: none;}
  .blog-content-section .popular-post .card-body ul li .img-popular-post{margin-right: 22px;}
  /*****************************************Career Page Responsive Css*********************************/
  .career-page-banner-section {
    padding: 100px 0;
    background-position: center; }
  .career-current-openings-section h2 br {
    display: block; }
  .career-current-openings-section article {
    margin-top: 30px; }
  .career-current-openings-section ul li .openings-name {
    width: 100%; }
  .career-current-openings-section ul li .openings-location {
    width: 100%;
    padding: 10px 0 25px; }
  .career-current-openings-section ul li .openings-buttons {
    width: 100%;
    text-align: left; }
  .career-current-openings-section ul li .openings-buttons a:last-of-type {
    margin-left: 0; }
  .career-current-openings-section ul li {
    padding: 10px;
    display: block; }
  .career-current-openings-section ul li .openings-name a {
    font-size: 18px;
    line-height: 28px; }
  .career-current-openings-section ul li .openings-location h5 {
    font-size: 16px;
    line-height: 20px; }
  .career-current-openings-section ul li .openings-location h5 img {
    margin-right: 0;
    width: 16px; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article {
    width: unset;
    min-width: 50px;
    flex: 1;
    box-sizing: border-box;
    display: flex;
    flex-direction: column; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article ul {
    margin-top: auto; }


  .header { padding: 0;}
  .header .header-logo{padding: 20px 12px 20px; background-color: var(--white-color); font-family: "Bahnschrift"; z-index: 111 !important; position: relative;}
  .carousel-indicators{margin-bottom: 10px;}
  .get-in-touch-section.contact-page-form h4.contact-title{padding: 11px 60px 9px 60px; margin: 0 auto 65px; line-height: 46px; font-size: 36px;}
  .our-core-values-section p.core-desc{padding: 0 12px 30px;}
  .our-core-values-section article .ambition-section h6{font-size: 30px;}
  .our-core-values-section article .ambition-section p{padding: 0 12px;}
  .header ul .dropdown .dropdown-menu li a:hover{color: #000;}
  .who-is-prodoor-section h2{margin-bottom: 15px;}
.product-mobile-menu{display: inline-block!important;}
  .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(1){background-image: url(../images/location-list-icon.png);}
  .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(2){background-image: url(../images/call-list-icon.png);}
  .our-location-section .mobile-loction-sec .main-div ul.contact-add-sec li:nth-child(3){background-image: url(../images/fax-list-icon.png);}

  .our-location-section .mobile-loction-sec.contact-page-location .accordion-button{background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 75%);border-left: 3px solid var(--red-color);}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(1){background-image: none;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(2){background-image: none;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li:nth-child(3){background-image: none;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul.contact-hour-section li{padding-left: 0;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div article{display: block;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div ul li{color: #000!important;font-weight: 400;}
  .our-location-section .mobile-loction-sec.contact-page-location .main-div h3{color: #19398a!important;}
  .our-location-section .mobile-loction-sec.contact-page-location .accordion-button{text-transform: capitalize;}

/*  .product-view-btn{top: 58%; left: 27%;}*/
  .comm-product-view-btn{top: 70%!important;}
  .header ul .dropdown .dropdown-menu{background-color: transparent;}
.header ul .dropdown .dropdown-menu li a { color: #000;}
.header ul .dropdown .dropdown-menu li a:hover { background-color: transparent; }
    .legacy-products-section .right-side article img { height: 285px; }
  .legacy-products-section .left-side article img { height: 285px; }
  .legacy-products-section article img{min-height: 285px !important;}
  .product-banner-section .carousel-indicators{bottom: 19px;}
  .procore-inner-heading-h4{padding: 30px 0;}
  .privacy-policy-section ul{margin-left: 15px;}
  .blog-detail-section ul{margin-left: 15px;}
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article{position: relative;}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title{width: 85%;}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{padding-left: 75px !important;}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3 { font-size: 32px !important;line-height: 34px !important;}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec .download-pdf { display: block !important; text-align: right !important; position: absolute; top: 22px; right: 0; width: 10%; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article{width: unset; min-width: 50px; flex: 1; box-sizing: border-box;display: flex; flex-direction: column;}
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article ul{margin-top: auto;}
  .blog-content-section .blog-inner-section .blog-post article img { height: 200px;}
  .main-carousel-pagination {flex-wrap: wrap;}
  .recent-video-refersh{margin-top: 35px;}
  .our-location-section .mobile-loction-sec #collapse3 .main-img-section img{width: 80%; height: 140px; object-fit: contain;}

  .recent-video-section .carousel-inner .carousel-item .video-content article h4 { font-size: 28px; line-height: 34px; margin-bottom: 5px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; height: 70px; }


/*Navigation*/


  /* .header ul .dropdown .dropdown-menu .sub-dropdown a.sub-dropdown-arrow::after {
      padding-left: 0;
      content: '\f054' !important;
      font-family: "FontAwesome";
      width: 0 !important;
      height: 0 !important;
      margin: 0 0 0 20px !important;
      display: block !important;
      padding-right: 8px;
      font-size: 14px;
      line-height: 0;
      padding-top: 0;
      position: unset !important;
    } */
.header ul .dropdown .dropdown-menu .sub-dropdown:hover .dropdown-menu {
    display: block;
    padding-left: 20px;
}
.header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu{display: none;}




.sub-dropdown-menu{display: none;}
  .header p {
    display: none; }
  .header .header-menu {
    padding-left: 0;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    padding-top: 100px;
    transform: translateX(-101%);
    transition: all .5s ease;
    width: 100%;
    z-index: 99;
    overflow-y: scroll; }
  .header .header-menu.show {
    transition: all .5s ease;
    transform: translateX(0);
    top: 0; }
  .header .menu-toggle {
    display: flex;
    align-items: center; }
  .header .header-logo {
    justify-content: space-between;
    position: relative;
    z-index: 1111; }
  .mobile-toggle-sec {
    display: flex; }
  .header .navbar-toggler {
    padding: 0;
    font-size: 0;
    line-height: 1;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    transition: unset; }
  .header .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: unset; }
  .header .navbar-toggler img {
    width: 39px;
    height: 39px;
    margin-left: 20px; object-fit: cover;}
  .header nav.navigation {
    display: block; }
  .header nav.navigation a.tel, .header-bottom, .header nav.navigation li a::after {
    display: none; }
  .header nav.navigation ul {
    text-align: left;
    margin-right: 0;
    display: flex;
    flex-direction: column; }
  .mobile-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 111111;
    margin-top: 40px !important;
    bottom: 30px; 
  padding: 0 22px; }
  .header nav.navigation li a {
    display: block;
    padding: 15px; }
  .header nav.navigation li {
    padding: 0;
/*    border-bottom: 1px solid #acabad;*/
     }
  .mobile-btn .header-bottom-btn {
    font-size: 12px;
    line-height: 20px;
    padding: 10px;
    background-color: var(--blue-color);
    margin: 0 6px;
    color: #fff;
    text-align: center;
    text-transform: uppercase; }
  .common-btn {
    font-size: 16px;
    line-height: 18px;
    /* padding: 8px 55px 8px 15px; */
    margin-top: 30px;
    width: max-content;
    justify-content: center}
  /* .common-btn::after {
    width: 34px;
    height: 34px; } */
  .common-btn::before {
    right: 12px;
    width: 8px;
    height: 16px; top: 9px; }
  .blue-common-btn {
    font-size: 16px;
    line-height: 18px;
    /* padding: 10px 55px 10px 15px; */
    margin-top: 30px;
    width: max-content;
    justify-content: center;
  
  }
  /* .blue-common-btn::after {
    width: 38px;
    height: 38px; } */
  .blue-common-btn::before {
/*    right: 12px;*/
    right: 15px;
    top: 11px;
    width: 8px;
    height: 16px; }
  .common-prodoor-padding {
    padding: 50px 0; }
  .common-prodoor h2 {
    font-size: 38px;
    line-height: 46px; }
  .common-prodoor h4 {
    font-size: 28px;
    line-height: 34px; }
  .common-prodoor p {
    font-size: 16px;
    line-height: 22px; }
    .designs-and-build-section p.design-note {
    font-size: 13px;
    line-height: 17px;
    margin-top: 12px;
}
  .designs-and-build-section span{font-size: 16px!important;font-weight: 600;}
  .banner-section {
    padding: 40px 0; background-repeat: no-repeat; background-size: cover; background-position: center; height: 233px;}
  .banner-section h1 {
    font-size: 24px;
    line-height: 38.81px;
    padding: 0; }
.welcome-section .left-side article h2 {
    margin-bottom: 20px ! Important;
    font-size: 38px !important;
    line-height: 46px ! Important;
}
  .welcome-section .left-side article h5 {
    font-size: 28px!important;
    line-height: 34px!important; }
  .welcome-section .right-side .system-h4 {
    padding: 0!important;
    margin-bottom: 30px!important; }
  .welcome-section .left-side article h4 {
    padding: 0!important;
    margin-bottom: 30px!important; 
    font-size: 28px !important;
    line-height: 34px !important;
  }
  .welcome-section .left-side article img {
    width: 100px; }
  .welcome-section .left-side article {
    padding: 30px 0; }
  .welcome-section .right-side {
    padding-left: 12px; }
  .welcome-section {
    text-align: center;
    padding-bottom: 10px; }
  .welcome-section .right-side h4 {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px; }
  .welcome-section .next-row {
    padding-top: 40px; }
  .welcome-section .next-row .right-side {
    padding-left: 12px;
    position: relative;
    top: 0px;
    margin-top: 10px;}
  .welcome-section .next-row .right-side article {
    text-align: left;
    padding: 20px;
    margin: 0 14px 0 10px; }
  .welcome-section .next-row .right-side article ul li img {
    margin-right: 10px;
    width: 30px; }
  .welcome-section .next-row .right-side article ul li {
    font-size: 16px;
    line-height: 20px; }
  .welcome-section .next-row .right-side article h6 {
    font-size: 20px;
    margin-bottom: 10px; }
  .welcome-section .next-row .right-side article h3 {
    font-size: 28px;
    line-height: 36px; }
  .welcome-section .next-row .right-side article p {
    margin-bottom: 30px; }
  .welcome-section .next-row .right-side article .corner-icon-section::before {
    bottom: -516px; }
  .welcome-section .next-row .right-side article .corner-icon-section img {
    width: 60px; }
  .residential-section .desktop-residential-sec .left-side {
    padding-left: 12px;
    padding-right: 12px; }
  .residential-section .mobile-residential-sec {
    display: block;
    text-align: center; }
  .residential-section .desktop-residential-sec {
    display: none; }
  .residential-section .mobile-residential-sec .carousel-indicators li.active {
    background-color: var(--red-color); }
  .residential-section h2 {
    font-size: 52px;
    line-height: 62px; }
  .residential-section .mobile-residential-sec .accordion-button.collapsed {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
    color: var(--gray-color);
    border-left: 2px solid #2b2b2b57;
    font-weight: 400; 
    font-size: 20px;}
  .residential-section .mobile-residential-sec .accordion-button {
    background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
    border-left: 3px solid var(--red-color);
    color: var(--red-color);
    font-weight: 600;
    margin-top: 20px;
    display: block;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 10px 15px;
    border-bottom: 0;
    box-shadow: unset; }
  .commercial-section .desktop-commercial-sec .left-side {
    padding-left: 12px;
    padding-right: 12px; }
  .commercial-section .mobile-commercial-sec {
    display: block;
    text-align: center; }
  .commercial-section .desktop-commercial-sec {
    display: none; }
  .commercial-section h2 {
    font-size: 52px;
    line-height: 62px; }
  .commercial-section .mobile-commercial-sec .carousel-indicators li.active {
    background-color: var(--red-color); }
  .commercial-section .mobile-commercial-sec .accordion-button.collapsed {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
    color: var(--gray-color);
    border-left: 2px solid #2b2b2b57;
    font-weight: 400;font-size: 20px; }
  .commercial-section .mobile-commercial-sec .accordion-button {
    background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
    border-left: 3px solid var(--red-color);
    color: var(--red-color);
    font-weight: 600;
    margin-top: 20px;
    display: block;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-bottom: 0;
    box-shadow: unset; }
  .commercial-section p {
    padding: 0 16px; }
  .prodoor-gallery-section .left-side-image {
    width: 100%; }
  .prodoor-gallery-section .right-side-image {
    width: 100%; }
  .prodoor-gallery-section h4 {
    margin-bottom: 30px; }
  .why-prodoor-section .video-sec .on-hover img {
    width: 56px; }
  .why-prodoor-section h4 {
    padding: 0 30px;
    margin-bottom: 30px; }
  .why-prodoor-section .video-sec #myVideo {
    height: 352px;
    left: 50%;
    width: 100%; 
  }
  .designs-and-build-section {
    background-color: #e8eaee;
    text-align: center; }
  .designs-and-build-section img {
    margin-top: 30px; }
  .prodoor-warranty-section {
    text-align: center;
    background-size: cover; }
  .prodoor-warranty-section p {
    padding-right: 0; }
  .prodoor-warranty-section h2 {
    padding: 0 5px; }
  .prodoor-warranty-section img {
    margin-top: 30px;
    width: 50%; }
  .prodoor-partner-section .right-side {
    padding-left: 12px; }
  .prodoor-partner-section .left-side {
    display: none; }
  .prodoor-partner-section .right-side lite-youtube {
    width: 100%;
    height: 352px; 
/*    left: 15%;*/
  }
  .prodoor-partner-section .mobile-video {
    display: block;
    margin-top: 30px !important; }
  .prodoor-partner-section .right-side article {
    margin-top: 30px; }
  .prodoor-partner-section {
    text-align: center;
    padding-bottom: 90px; }
  .prodoor-partner-section .right-side h2 {
    padding-right: 0; }
  .prodoor-partner-section .right-side .carousel-indicators {
    bottom: -40px;
    justify-content: center; }
  .prodoor-partner-section .right-side p {
    padding: 0 12px; }
  .wholesale-section h2 br {
    display: none; }
  .wholesale-section h2 {
    font-size: 34px;
    margin-bottom: 30px; }
  .wholesale-section article {
/*    padding: 10px 16px; */
     padding: 15px 22px;
     background-size: 100% 200px; 
  }
  .wholesale-section article p {
    font-size: 14px !important;
    line-height: 18px !important; }
  .our-location-section .desktop-loction-sec .left-side {
    padding-left: 12px;
    padding-right: 12px; }
  .our-location-section .mobile-loction-sec {
    display: block;
    text-align: center; }
  .our-location-section .desktop-loction-sec {
    display: none; }
  .our-location-section h2 {
    font-size: 52px;
    line-height: 62px; }
  .our-location-section .mobile-loction-sec .accordion-button.collapsed {
    background: #fff;
    color: var(--gray-color);
    font-weight: 400;font-size: 20px;border-left: 3px solid; }
  .our-location-section .mobile-loction-sec .accordion-button {
    background: #fff;
    color: var(--red-color);
    font-weight: 600;
    margin-top: 20px;
    display: block;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-bottom: 0;
    box-shadow: unset;
    display: flex;
    align-items: center; }
  .our-location-section .mobile-loction-sec .accordion-button::after {
    content: '-';
    display: flex;
    background-image: unset;
    display: flex;
    background-image: unset;
    align-items: center;
    font-size: 42px; }
  .our-location-section .mobile-loction-sec .accordion-button.collapsed::after {
    content: '+'; }
  .our-location-section .mobile-loction-sec .main-div .main-img-section 
    {text-align: center;}
  .our-location-section .mobile-loction-sec .main-div {
    text-align: left; }

  .our-location-section .mobile-loction-sec .main-div h3 {
    font-size: 24px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 10px; }
  .our-location-section .mobile-loction-sec .main-div p {
    font-size: 16px;
    color: #fff;
    line-height: 22px; }
  .our-location-section .mobile-loction-sec .card-body {
    background-color: #d9d9d954;
    padding: 10px; }
  .commercial-section .mobile-commercial-sec .card-body {
    padding: 10px; }
  .residential-section .mobile-residential-sec .card-body {
    padding: 10px; }
  .our-location-section .mobile-loction-sec .main-div ul li {
    font-size: 20px;
    line-height: 24px;
    font-weight: 200;
    color: var(--white-color);
    padding-bottom: 25px;
    padding-left: 35px; }
  .our-location-section .mobile-loction-sec .main-div ul li:nth-child(1) {
    background-image: url(../images/location.webp);
    background-repeat: no-repeat; }
  .our-location-section .mobile-loction-sec .main-div ul li:nth-child(2) {
    background-image: url(../images/phone.webp);
    background-repeat: no-repeat; }
  .our-location-section .mobile-loction-sec .main-div ul li:nth-child(3) {
    background-image: url(../images/fax.webp);
    background-repeat: no-repeat; }
  .our-location-section .mobile-loction-sec .main-div article {
    display: flex;
    margin-top: 20px; }
  .our-location-section .mobile-loction-sec .main-div article img {
    margin-left: 0;
    width: 50px;
    margin-right: 0; }
  .get-in-touch-section h2 {
    font-size: 32px!important;

        line-height: 40px!important;
     }
  .get-in-touch-section p {
    font-size: 17px;
    line-height: 22px;
    margin-top: 15px; }
  .get-in-touch-section form {
    margin-top: 40px; }
  .get-in-touch-section form .form-control {
    padding: 0px 14px; }
  .get-in-touch-section form .col-xxl-6 {
    width: 50% !important; }
  .get-in-touch-section form .form-label {
    font-size: 16px;
    line-height: 20px; }
  .logo-section article img {
    margin: 0 15px;
    width: 60%; }
  .logo-section article figure {
    text-align: center; }
  .footer-section .footer-col {
    width: 100%; }
  .footer-section .footer-company {
    padding-left: 12px;
    width: 50% !important;
    margin-top: 40px; }
  .footer-section .footer-residential {
    padding-left: 12px;
    width: 50% !important;
    margin-top: 40px; }
  .footer-section .footer-commercial {
    padding-left: 12px;
    width: 50% !important;
    margin-top: 40px; }
  .footer-section .footer-resources {
    padding-left: 12px;
    width: 50% !important;
    margin-top: 40px; }
  .footer-section .footer-col ul li {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 5px; }
  .copyright-section p {
    font-size: 11px;
    line-height: 14px; }
   .copyright-section .copyright-content-mb span{font-size: 11px!important;}
   .copyright-section .copyright-content-mb a{font-size: 11px!important;}
  .footer-section {
    padding: 40px 0; }
  /*.mfp-close {
    right: 0 !important; 
  }*/
  .prodoor-gallery-section .desktop-prodoor-gallery figure .normal-img {
    height: auto; }


     /*****************************************Prodduct Page Responsive Css*********************************/
  .designs-and-build-section-for-product-page {
    margin-bottom: 0!important; }
  .product-banner-section .right-side h4, .product-banner-section .right-side h2 {
    display: none!important; }
  .product-banner-section .mobile-heading {
    display: block!important;
    text-align: center!important; }
  .product-banner-section .left-side {
    padding-left: 12px!important; }
  .product-banner-section p {
    padding-right: 0!important; }
  .product-banner-section .right-side {
    padding-left: 12px!important;
    padding-right: 12px!important;
    text-align: center!important;
    padding-top: 30px!important; }
  .mobile-product-details-sec {
    display: block!important; }
  .desktop-product-details-sec {
    display: none!important; }
  .product-details-section .mobile-product-details-sec .accordion-button.collapsed {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(243, 247, 241, 0) 100%);
    color: var(--gray-color);
    border-left: 2px solid #2b2b2b57!important;
    font-weight: 400!important; }
  .product-details-section .mobile-product-details-sec .accordion-button {
    background: linear-gradient(90deg, #EAD3D3 0%, rgba(243, 247, 241, 0) 100%);
    border-left: 3px solid var(--red-color);
    color: var(--red-color);
    font-weight: 600!important;
    margin-top: 20px!important;
    display: block!important;
    margin-bottom: 0!important;
    font-size: 20px!important;
    line-height: 30px!important;
    text-transform: uppercase!important;
    padding: 10px 20px!important;
    border-bottom: 0!important;
    box-shadow: unset; }
  .product-details-section .mobile-product-details-sec .card-body {
    padding: 20px 10px!important;
    text-align: center!important; }
  .product-details-section h2::after {
    width: 80%!important; }
  .product-details-section h2::before {
    width: 70%!important; }
  .product-details-section .mobile-product-details-sec .image-and-title .col-6 {
    padding-bottom: 20px!important; }
  .product-details-section .mobile-product-details-sec h5 {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 22px!important;
    color: var(--blue-color);
    text-align: center!important;
    margin-top: 10px!important;
    text-transform: uppercase; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec {
    display: flex!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul li:nth-child(2) {
    border-top: 1px solid #b0b1b4!important;
    border-bottom: 1px solid #b0b1b4;
    padding: 10px 0!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul {
    border-right: 1px solid #b0b1b4!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec ul li {
    font-size: 5px!important;
    line-height: 15px!important;
    padding: 10px 6px!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec h4 {
    font-size: 11px;
    font-weight: 600!important;
    line-height: 20px!important;
    color: var(--blue-color);
    margin-bottom: 5px!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article {
    width: 20%!important;
    margin-top: 20px!important; }
  .product-details-section .mobile-product-details-sec .model-box-section .box-sec article:last-of-type ul {
    border-right: 0!important; }
  .product-details-section .mobile-product-details-sec .model-box-section {
    margin-bottom: 30px!important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec {
    position: absolute!important;
    top: 9px!important;
    padding-left: 100px!important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3 {
    font-size: 26px!important;
    font-weight: 400!important;
    line-height: 26px!important;
    color: var(--white-color); }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h4 {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 20px!important;
    color: var(--white-color); }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title {
    position: relative!important;
    text-align: left!important;
    margin-bottom: 20px!important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec {
    margin-bottom: 30px!important; }
  .product-details-section .mobile-product-details-sec .warrantyinformation-sec .download-pdf {
    display: block!important;
    text-align: right!important; }
  .product-details-section .mobile-product-details-sec .model-box-section img {
    height: 250px!important; }
  .product-details-section .mobile-product-details-sec #collapseTwo .card-body {
    padding: 20px 0!important; }
  .product-details-section .mobile-product-details-sec .accordion-button::after {
    content: ' \f107';
    font-family: "FontAwesome";
    background-image: unset!important;
    display: flex!important;
    align-items: center!important;
    font-size: 32px!important; }
  .product-details-section .mobile-product-details-sec .accordion-button {
    display: flex!important;
    justify-content: space-between!important; }

  .footer-section .footer-info ul.contact-info li {  background-position: 0 2px; }


/*  Door Selection Dynamic*/
.model-box-section .box-sec{padding-left: 0px!important;}
.model-box-section .col-3{width: 100%!important}
/*****************************************Conatct Page Responsive Css*********************************/
  .contact-page-section .left-side {
    padding-left: 12px;
    padding-right: 12px; }
  .contact-page-section .right-side {
    padding-left: 12px;
    margin-top: 50px;
    border-top: 1px solid #ddd;
    padding-top: 50px; }
  .contact-page-section p {
    font-size: 20px;
    line-height: 26px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 0; }
  .contact-page-section .left-side .accordion-item .accordion-button {
    font-size: 24px;
    padding: 10px 15px;
    line-height: 28px; }
  .contact-page-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 22px; }
  .contact-page-section .left-side .accordion-item .card-body article {
    padding: 20px; }
  .contact-page-section .left-side .accordion-item .card-body article ul li {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
    padding-left: 25px;
    background-size: 15px;
    background-position: 0 4px; }
  .contact-page-section .right-side h2 {
    font-size: 34px;
    line-height: 43px; }
  .contact-page-section form {
    margin-top: 40px; }
  .contact-page-section .right-side .hours-section {
    margin-top: 50px;
    border-top: 1px solid #ddd;
    padding-top: 50px; }
  .contact-page-section .right-side .hours-section article {
    display: block; }
  .contact-page-section .right-side .hours-section article ul {
    display: block;
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    border-top: 1px solid var(--red-color);
    padding-top: 20px;
    margin-top: 20px; }
  .contact-page-section .right-side .hours-section article ul li {
    width: 100%;
    font-size: 23px;
    line-height: 26px; }
  .contact-page-section .right-side .hours-section article ul li:nth-child(5) {
    margin-bottom: 20px; }
  .contact-page-section .right-side .hours-section article ul li:nth-child(6) .hours-day {
    width: 35%; }
  .contact-page-section .right-side .hours-section article ul li .hours-day {
    width: 35%; }
  .contact-page-section .right-side .hours-section article ul li .hours-time {
    width: 65%; }
  .contact-page-section form .col-xxl-6 {
    width: 50% !important; }
  .contact-page-section form .form-label {
    font-size: 16px;
    line-height: 20px; }

    /*****************************************Residential Page Responsive Css*********************************/
  .residential-page-banner-section {
    padding: 80px 0; }
  .residential-page-banner-section p {
    padding: 0; }
  .residential-collection-box {
    padding-top: 30px; }
  .residential-products-section .mg-top-sec {
    margin-top: 0; }
  .residential-products-section article .content-sec {
    padding: 15px;
    width: 100%;
    bottom: 10px; }
  .residential-products-section .residential-collection-box:nth-of-type(2) .content-sec, .residential-products-section .residential-collection-box:nth-of-type(4) .content-sec {
    padding: 15px 15px 15px 40px; }
  .residential-products-section article .hidden-content p {
    padding-right: 0;
    padding-top: 10px;
    font-size: 12px;
    line-height: 14px; }
  .residential-products-section article .content-sec h3 {
    font-size: 26px;
    line-height: 30px; }
  .residential-products-section .blue-common-btn {
    margin-top: 12px; }
  .legacy-collection-residential {
    padding-top: 0; } 

  /*****************************************Legacy Page Responsive Css*********************************/
  .legacy-page-banner-section {
    padding: 60px 0; }
  .legacy-page-banner-section p {
    padding: 0 20px !important; }
  .legacy-products-section h2 {
    padding: 0 50px; }
  .legacy-products-section .left-side {
    margin-top: 20px;
    padding-right: 12px; }
  .legacy-products-section .right-side {
    margin-top: 20px;
    padding-left: 12px; }
  .legacy-products-section .center-side article {
    display: flex;
    margin-top: 20px;
    flex-direction: column-reverse; }
  .legacy-products-section .center-side article img {
    width: 100%;
    padding-left: 0; }
  .legacy-products-section .center-side article .inner-text-section {
    width: 100%; }
  .legacy-products-section .center-side article .inner-text-section p {
    padding-right: 0; }
  .legacy-products-section article .inner-text-section p {
    padding-right: 0;
    margin: 15px 0; }
  .legacy-products-section article .inner-text-section {
    padding: 12px; height: auto; }
  .legacy-products-section article .inner-text-section h3 {
    font-size: 32px;
    line-height: 40px; }
  .legacy-products-section article .inner-text-section h5 {
    font-size: 22px;
    line-height: 25px; }
  .legacy-products-section article .inner-text-section .blue-common-btn {
    margin-top: 30px; }
  .legacy-products-section article .inner-text-section ul li {
    background-size: 7px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 12px;
    background-position: 0 4px; }
     /*****************************************Blog Page Responsive Css*********************************/
  .blog-content-section .blog-inner-section {
    padding-left: 12px; }
  .blog-content-section .left-side .subscribe {
    padding: 30px 0 50px; }
  .blog-content-section .left-side .accordion-item .card-body ul li {
    width: 50%; }
  .blog-content-section .left-side .accordion-item .card-body ul li a {
    margin-top: 10px;
    padding: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px; }
  .blog-content-section .left-side .accordion-item .accordion-button {
    font-size: 28px;
    line-height: 35px; }
  .blog-content-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 24px; }
  .blog-content-section .left-side .accordion-item {
    margin-bottom: 20px; }
  .inner-banner-section p {
    padding: 0 20px; }
  .blog-page-banner-section {
    padding: 80px 0; }
  .blog-content-section .blog-inner-section .blog-post article h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
/*    margin: 0 10px;*/
    padding: 20px 0; }
  .blog-content-section .blog-inner-section .blog-post article p {
/*    padding: 0 10px;*/
     }
    /*****************************************Company Page Responsive Css*********************************/
  .company-page-banner-section {
    height: 360px; }
  .who-is-prodoor-section p {
    padding: 0; }
  .our-history-section h5 {
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin-top: 40px; }
  .our-history-section article {
    display: none; }
  .our-history-section .mobile {
    display: block;
    text-align: left; }
  .our-history-section .mobile h6 {
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    color: #fff;
    text-align: left;
    border-bottom: 2px solid #fff;
    display: inline-block;
    margin-bottom: 20px; }
  .our-history-section .mobile ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    text-align: left;
    margin-bottom: 20px; }
  .our-history-section .mobile-inner {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff2e; }
  .our-history-section .mobile ul li:last-of-type {
    margin-bottom: 0; }
  .our-history-section .mobile ul {
    list-style: disc;
    margin-left: 20px; }

/*****************************************About Page Responsive Css*********************************/

.about-page-banner-section{padding: 60px 0;}
.about-section .left-side{display: none;}
.about-section .right-side { padding-left: 12px; padding-right: 12px;text-align: center; }
.about-section h5 { font-size: 20px;line-height: 24px;}
.about-section .mobile-img { display: block; margin-top: 15px; }


.photo-gallery-sec .desktop-prodoor-gallery figure a .view-img{    height: 250px;}
.photo-gallery-sec .desktop-prodoor-gallery h3{font-size: 24px; line-height: 30px; margin-bottom: 30px; padding-top: 40px; margin-top: 10px; }
.photo-gallery-sec .desktop-prodoor-gallery h3::after{width: 35%;}
.blog-detail.photo-gallery-sec .desktop-prodoor-gallery .img-top-padding{margin-top: 25px;}
.photo-gallery-sec .desktop-prodoor-gallery .img-top-padding{margin-top: 0;}
.photo-gallery-sec .desktop-prodoor-gallery { padding: 0; margin-top: 0;}
.photo-gallery-sec .desktop-prodoor-gallery figure{margin-bottom: 30px;}

.blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .img-popular-post img{max-width: 80px;}
.news-page-banner-section{    padding: 60px 0;}
.news-section .col-sec { text-align: center; }
.news-section h2 { text-align: center; padding: 0 20px; margin-bottom: 0;}
.news-section img { width: 40%;}
/*.privacy-policy-section .col-sec { text-align: center; }*/

.become-dealer-banner-section{    padding: 60px 0;}
.become-dealer-section .col-sec {  text-align: center; }
/*.become-form .col-sec { padding: 0 12px; }*/
.become-dealer-section h2 { text-align: center; padding: 0 20px; }
.become-dealer-section img { width: 55%;}


/* .header ul .dropdown a::after { padding-left: 0; content: '\f054' !important; font-family: "FontAwesome";width: 0!important;height: 0!important;margin: 0 0 0 20px !important; position: unset; display: block !important; width: 0; padding-right: 8px; font-size: 14px; line-height: 0; padding-top: 0; position: unset !important; } */
/* .header ul .dropdown a.show::after { transform: rotate(90deg); } */
/* .header ul .dropdown a.active-parent::after { transform: rotate(90deg); } */

.header ul .dropdown a{display: flex !important; align-items: center; justify-content: space-between;}
.header ul .dropdown .dropdown-menu{/*display: none; */width: 100%; left: 0; position: unset !important; border: 0 !important; box-shadow: unset !important; top: 0;inset: unset !important; margin: 0px; transform: unset !important;     margin-bottom: 10px !important;}
.header ul .dropdown .dropdown-menu li a::after{display: none !important;}
.header ul .dropdown .dropdown-menu li{border: 0;}
.header ul .dropdown .dropdown-menu li a{border: 0; padding-left: 30px;   }
.header .dropdown-item.active, .header .dropdown-item:active{    background-color: #e9ecef;}



.product-details-section .model-box-section .box-sec table th{font-size: 19px; font-weight: 600; line-height: 22px; color: var(--blue-color);padding: 0 12px 10px;}
.product-details-section .model-box-section .box-sec table td {font-size: 16px; line-height: 22px; padding: 12px 4px;border-bottom: 1px solid #b0b1b4; border-right: 1px solid #b0b1b4;}
.product-details-section .model-box-section .box-sec table tr:nth-child(2) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(3) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(4) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(5) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(6) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table tr:nth-child(7) td:last-of-type{border-right: 0;}
.product-details-section .model-box-section .box-sec table {border-collapse: separate; white-space: normal; border-spacing: 0px!important;margin: 30px auto; width: 100%;}

.product-details-section .mobile-product-details-sec .model-box-section .box-sec.flush-box-sec{        overflow-x: scroll;}
.product-details-section .mobile-product-details-sec .model-box-section .box-sec{        overflow-x: scroll;}

.common-prodoor .pro-core-h4-heading h4 { font-size: 15px !important; line-height: 20px !important; padding-left: 5px;    margin-bottom: 10px;text-align: left;}
.glass-panels img { min-width: 150px; min-height: 150px; max-width: 150px; max-height: 150px;}


.color-box{width: 131px; height: 131px;}
.header-menu.show .navigation ul li ul.dropdown-menu.d-none{display: none;}
.header-menu.show .navigation ul li ul.dropdown-menu.d-block{display: block;}
.header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu.d-none{display: none;}
.header ul .dropdown .dropdown-menu .sub-dropdown .sub-dropdown-menu.d-block{display: block;}





/* ============ New Mobile header css =============== */

.desktop-menu{display: none;}
.mobile-menu{display: block;}


.header .header-menu.header-menu-mobile-new{padding-top: 0 ;}
.header .header-menu.header-menu-mobile-new .navigation .dropdown .dropdown-menu{padding-left: 0 !important;}
.header .header-menu.header-menu-mobile-new .navigation .dropdown:hover .dropdown-menu, .header .header-menu.header-menu-mobile-new .navigation .dropdown .dropdown-menu.show { /*display: none;*/ margin: 0; text-align: unset; width: unset; padding: 0; border-radius: 0; border: 0; box-shadow: unset; border-top: unset; margin-top: 10px; }
.header-logo-and-close { border-bottom: 1px solid #D9D9D9; margin-bottom: 10px;display: flex; align-items: center; justify-content: space-between; padding: 0 15px; }
.header .header-logo{z-index: 1 !important;}
header.header .header-logo-and-close .header-logo { background-color: #fff; padding: 0; }
.header .header-menu.header-menu-mobile-new nav.navigation li a { font-family: 'AdihausDIN' !important; font-size: 20px !important; font-weight: 700 !important; line-height: 28px !important; text-align: left !important; margin: 0 0 !important; border: 0 !important;        padding: 10px 15px;}
.header .header-menu.header-menu-mobile-new nav.navigation li {border: 0;}


.header-menu.header-menu-mobile-new .navigation ul li ul.dropdown-menu{padding-left: 0; position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #fff;transform: translateX(-101%) !important; /*transition: all .5s ease !important;*/ width: 100% !important; z-index: 112; overflow: hidden;margin: 0 !important; }
.header-menu.header-menu-mobile-new .navigation ul li ul.dropdown-menu.active {/*transition: all .5s ease !important;*/transform: translateX(0) !important; }

.header-menu.header-menu-mobile-new .navigation ul li ul.sub-dropdown-menu{padding-left: 0; position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #fff;transform: translateX(-101%) !important; /*transition: all .5s ease !important;*/ width: 100% !important; z-index: 112; overflow: hidden; }
.header-menu.header-menu-mobile-new .navigation ul li ul.sub-dropdown-menu.active {/*transition: all .5s ease !important; */transform: translateX(0) !important; }


.header .header-menu.header-menu-mobile-new nav.navigation .dropdown-menu.active .nav-back-item .nav-back-link::before { content: ' \f053' !important; font-family: "FontAwesome"; font-size: 18px; line-height: 0; padding-top: 0; color: #211F24 !important; display: inline-block !important; height: 0 !important; margin-right: 15px; }
.header .header-menu.header-menu-mobile-new nav.navigation .dropdown-menu.active .nav-back-item .nav-back-link{  margin: 0 !important;       justify-content: start;font-size: 18px !important; padding: 30px 15px !important; border-bottom: 1px solid #D9D9D9 !important;font-weight: 800 !important; color: #211F24 !important;}
.dropdown-menu-title-tag{color: #211F24 !important; padding-left: 15px !important; font-size: 20px;padding-top: 18px !important; padding-bottom: 10px !important; font-weight: 800; display: inline-block; color: #002855;}
.header .header-menu.header-menu-mobile-new nav.navigation li .dropdown-menu.active li a{font-size: 16px !important;line-height: 25px !important; font-weight: 400 !important; color: #211F2480 !important; margin-bottom: 0;}
.mobile-close-icon-new{position: relative; z-index: 111111;width: 30px;}

.header .header-menu.header-menu-mobile-new nav.navigation li.open-drop a{font-size: 18px !important; font-weight: 400 !important; color: #211F2480 !important; margin-bottom: 10px;}
.header .header-menu.header-menu-mobile-new.show .header-logo { padding: 14px 0;}
.header .header-menu.header-menu-mobile-new nav.navigation li.dropdown a.submenu::after{padding-left: 0; content: '\f054'; font-family: "FontAwesome"; margin-left: 20px; display: block !important; width: 0; padding-right: 8px; font-size: 14px; line-height: 0; padding-top: 0; position: absolute; height: 0; right: 14px; top: 50%; transform: translate(0, -50%);}

.category-section .post-categories{display: flex; overflow: scroll; width: max-content; padding: 0;}
.category-section .categories-scrollbar{overflow: auto; margin-bottom: 20px;}

.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{top: 50% !important;transform: translate(0, -50%);}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3{line-height: 26px !important;}
     }

/*   IPAD*/
@media (min-width: 768px) and (max-width: 991.98px) {
  .blog-page-banner-section{padding: 80px 0;}
  .category-section{padding: 0px 0px 60px!important;}
  .welcome-section .left-side #myVideo{height: 387px;width: 100%;}
  .product-details-section .image-and-title p.custom-color-req {
    font-size: 20px;
    line-height: 25px;
}
  .header ul .dropdown .dropdown-menu li a:hover{background-color: transparent;}
  .procore-inner-heading-h4.pro-ribbed-title-mb{padding-bottom: 10px!important;}
  .get-in-touch-section form .become-full-width{width: 100% !important;}
  .our-core-values-section article .ambition-section p{padding: 0 11px;}
  .become-dealer-section img { width: 30%;}
  .privacy-policy-section ul{font-size: 12px;}
  .product-banner-section .carousel-indicators{bottom: 19px;}
.product-view-btn{top: 76%;}
.comm-product-view-btn{top: 68%;}
  .get-a-free-quote-popup h2{font-size: 45px;}
  .get-a-free-quote-popup .modal-header{padding: 30px 0;}
  .popup-left-box:last-child a{font-size: 16px;}
  .product-details-section .right-side .tab-content .model-box-section h6.insulation{font-size: 9px;}
    .get-a-free-quote-popup .modal-dialog .inner-row{flex-direction: column-reverse;}
       .get-a-free-quote-popup .right-side { margin-bottom: 70px;}
       .get-a-free-quote-popup .left-side{border-left: 0;}

  .design-page-banner-section{padding: 100px 0;}
  .design-visualizer-section article .inner-text-section h3{font-size: 28px;}
.design-visualizer-section .center-visual-sec article{margin-top: 20px;}
.design-visualizer-section article .inner-text-section p{padding: 12px 0px; font-size: 14px;line-height: 20px;}
.design-visualizer-section article .inner-text-section{padding: 20px;}
.design-testimonial-section .client-comment p{padding: 0 100px;font-size: 26px;line-height: 37px;}

.design-faq-section .right-faq-sec .accordion-item p{font-size: 14px;line-height: 20px;}

  .blog-content-section .popular-post .card-body ul li .img-popular-post{margin-right: 22px;}
  .blog-content-section .popular-post .card-body ul li .img-popular-post img{height: 134px;}
  .blog-content-section .popular-post .card-body ul li .img-popular-post{width: 152px;}
  .category-section .post-categories{padding-bottom: 25px;}
  .category-section h3{text-align: center;}
   .blog-share-section .social-icon-blog{margin-left: 40px;}
  
  .article-share-section{padding: 20px 0!important;}
  .article-share-section h2{font-size: 26px;}
  .blog-content-section .popular-post .card-body ul li{align-items: start;}
  .blog-content-section .single-blog-post article p{font-size: 13px!important;line-height: 17px!important;}
  .blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories span{padding: 5px 10px;}
  .blog-content-section .single-blog-post article .post-categories span{padding: 10px;}
  .blog-content-section .popular-post .card-body ul li .popular-post-content h4{font-size: 13px!important;line-height: 18px!important;}
 .blog-detail-section ul{font-size: 12px;}
/*  .company-page-banner-section .about-banner p{padding: 0 120px;}*/
/*  .company-page-banner-section .about-banner p br{display: none;}*/
   /*****************************************Career Page Responsive Css*********************************/
   .career-page-banner-section {
    padding: 100px 0; }
  .career-page-banner-section p {
    padding: 0 50px; }
  .inner-banner-section h2 {
    font-size: 36px; }
  .career-current-openings-section ul li {
    padding: 10px;
    margin-bottom: 20px; }
  .career-current-openings-section ul li .openings-location h5 {
    font-size: 16px;
    line-height: 20px; }
  .career-current-openings-section ul li .openings-location h5 img {
    margin-right: 2px;
    width: 18px; }
  .career-current-openings-section ul li .openings-buttons a:last-of-type {
    margin-left: 0; }
  .career-current-openings-section ul li .openings-buttons a {
    font-size: 12px; }
  .career-current-openings-section ul li .openings-buttons {
    width: 39%; }
  .career-current-openings-section ul li .openings-location {
    width: 14%; }
  .career-current-openings-section ul li .openings-name {
    width: 47%; }
  .career-current-openings-section ul li .openings-name a {
    font-size: 16px;
    line-height: 28px; }
  .career-current-openings-section article {
    margin-top: 30px; }
  .product-details-section .right-side .tab-content .modelselection .box-sec article {
    min-width: 50px; }



  .get-in-touch-section.contact-page-form h4.contact-title{font-size: 39px!important;line-height: 49px!important;margin: 0 auto 65px;}
  .our-core-values-section article .ambition-section h6{font-size: 26px;}
  .our-location-section.contact-page-location ul.nav-tabs li a{font-size: 18px; line-height: 20px;padding: 15px 10px;}
  .our-location-section.contact-page-location ul.nav-tabs li a.active{font-size: 18px;padding: 15px 10px;}

  .our-location-section .tab-content .tab-pane article{display: block;}
  .our-location-section.contact-page-location .tab-content .tab-pane article .contact-hour-section{margin-left: 0; padding-left: 0;}
  .our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li{font-size: 20px;line-height: 28px;}
  .our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li{font-size: 20px;line-height: 28px;}
  .our-location-section.contact-page-location .tab-content .tab-pane article .location-hours{display: inline-block;color: #19398a!important;}
  .product-details-section .right-side .tab-content .box-sec.classic-raised ul li{font-size: 8px;}
/*  .product-view-btn{top: 59%;left: 31%;}*/
/*  .comm-product-view-btn{top: 63%;}*/
  .header-bottom .navigation .dropdown .dropdown-menu{width: max-content !important;}
.header-bottom .navigation .dropdown .dropdown-menu li a{font-size: 13px; line-height: 13px;}
  .legacy-products-section .right-side article img { height: 285px; }
  .legacy-products-section .left-side article img { height: 285px; }
  .legacy-products-section article img{min-height: 285px !important;}
   .privacy-policy-section ul{margin-left: 15px;}
   .blog-detail-section ul{margin-left: 15px;}
  .product-details-section .right-side .tab-content .modelselection .box-sec article{min-width: 50px;}
   .mfp-content .mfp-figure .mfp-img{width: 600px!important;}
.blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .popular-post-content h4{font-size: 20px!important;
    line-height: 24px!important;}
  .header-logo img {
    width: 100px; }
    .prodoor-partner-section .desktop-partner-sec .pro-garage img.normal-img { height: 260px;}
  .header p {
    font-size: 9px;
    line-height: 11px;
    padding-left: 18px; }
  .header nav.navigation a.tel {
    font-size: 9px;
    line-height: 13px;
    padding: 5px 10px 3px 10px; }
  .header nav.navigation li a {
    font-size: 12px;
    line-height: 21px; }
  .header nav.navigation li {
    padding: 0 5px; }
  .header-bottom .header-bottom-btn {
    font-size: 16px;
    padding: 14px 35px; }
  .header nav.navigation ul {
    margin-right: 21px; }
  .header nav.navigation a.tel img {
    margin-right: 5px;
    width: 10px; }
  .banner-section h1 {
    font-size: 46px;
    line-height: 58px;
    padding: 0; }
  .banner-section {
    padding: 70px 0;
    background-size: cover; background-position: center;
        height: 390px;}
  .common-btn {
    font-size: 14px;
    line-height: 18px;
    /* padding: 8px 50px 8px 15px; */
    margin-top: 30px; }
  /* .common-btn::after {
    width: 34px;
    height: 34px; } */
  .common-btn::before {
    top: 8px;
    right: 12px;
    z-index: 1;
    width: 8px;
    height: 17px; }
  .blue-common-btn {
    font-size: 14px;
    line-height: 18px;
    /* padding: 8px 50px 8px 15px; */
    padding: 8px 10px 8px 25px;
    margin-top: 30px; }
  /* .blue-common-btn::after {
    width: 34px;
    height: 34px; } */
  .blue-common-btn::before {
    right: 13px;
    top: 8px;
    z-index: 1;
    width: 8px;
    height: 17px; }
  .common-prodoor h2 {
    font-size: 34px!important;
    line-height: 42px!important;
    margin-bottom: 15px!important; }
    .welcome-section .right-side .system-h4{font-size: 20px!important;line-height: 26px!important;}
  .common-prodoor h4 {
    font-size: 24px!important;
    line-height: 30px!important; }
  .common-prodoor p {
    font-size: 12px;
    line-height: 16px; }
  .common-prodoor-padding {
    padding: 60px 0; }
  .welcome-section .right-side {
    padding-left: 30px; }
  .welcome-section .left-side article h4 {
    padding: 0!important;
    margin-bottom: 40px!important; }
  .welcome-section .left-side article h5 {
    font-size: 26px!important;
    line-height: 30.01px!important; }
  .welcome-section .right-side h4 {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 26px; }
  .welcome-section .next-row .right-side article {
    padding: 10px 20px; }
  .welcome-section .next-row .right-side article ul li img {
    margin-right: 10px;
    width: 36px; }
  .welcome-section .next-row .right-side article ul li {
    font-size: 17px;
    line-height: 26px; }
  .welcome-section .next-row .right-side article h6 {
    font-size: 20px;
    line-height: 26px; }
  .welcome-section .next-row .right-side article h3 {
    font-size: 30px;
    line-height: 33.21px; }
  .welcome-section .next-row .right-side article p {
    margin-bottom: 30px; }
  .welcome-section .left-side article img {
    width: 100px; }
  .welcome-section .next-row {
    padding-top: 40px; }
  .welcome-section .left-side article h2 {
    margin-bottom: 10px; }
  .welcome-section .next-row .right-side article .corner-icon-section::before {
    height: 450px;
    width: 500px;
    right: -262px;
    bottom: -436px; }
  .welcome-section .next-row .right-side article .corner-icon-section img {
    width: 60px; }
  .residential-section .desktop-residential-sec .left-side {
    padding-left: 40px;
    padding-right: 20px; }
  .residential-section h2 {
    font-size: 52px; }
    .residential-section .desktop-residential-sec .left-side .nav-tabs li a.active{font-size: 22px;}
  .residential-section .desktop-residential-sec .left-side .nav-tabs li a {
    font-size: 20px;
    line-height: 28px;
    padding: 10px;
    margin-top: 10px; }
  .residential-section .desktop-residential-sec .right-side .carousel-indicators {
    bottom: 10px; }
  .commercial-section .desktop-commercial-sec .right-side {
    padding-left: 40px;
    padding-right: 20px; }
  .commercial-section h2 {
    font-size: 52px; }
    .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a.active{font-size: 20px}
  .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a {
    padding: 10px;
    margin-top: 12px;
    font-size: 22px;
    line-height: 30px; }
  .commercial-section .desktop-commercial-sec .left-side .carousel-indicators {
    bottom: 10px; }
  .prodoor-gallery-section .desktop-prodoor-gallery figure .normal-img {
    height: auto; }
  .prodoor-gallery-section .right-side-image {
    width: 36.5%; }
  .prodoor-gallery-section .left-side-image {
    width: 63.5%; }
  .designs-and-build-section h2 {
    font-size: 40px;
    line-height: 49px; }
  .designs-and-build-section p {
    font-size: 13px; }
    .designs-and-build-section p.design-note {
    font-size: 11px;
    line-height: 14px;
    margin-top: 8px;
}
    .designs-and-build-section span{font-size: 13px!important;font-weight: 600;}
  .why-prodoor-section .video-sec #myVideo {
    width: 100%;
    height: 352px;
    left: 50.5%;
     }
  .why-prodoor-section h4 {
    margin-bottom: 40px; }
  .prodoor-warranty-section p {
    padding-right: 90px; }
  .prodoor-partner-section .right-side h2 {
    font-size: 40px!important;
    line-height: 42px!important;
    padding-right: 0; }
  .prodoor-partner-section .right-side {
    padding-left: 30px; }
  .prodoor-partner-section .left-side-tab-items lite-youtube {
    width: 396px;
    height: 242px; }
  .prodoor-partner-section .right-side article {
    margin-top: 20px; }
  .wholesale-section article p {
    font-size: 15px;
    line-height: 20px; }
  .wholesale-section article {
    padding: 20px 70px; background-size: 100% 200px;}
  .our-location-section ul.nav-tabs li a {
    padding: 10px 35px;
    font-size: 30px;
    line-height: 38px; }
  .our-location-section .tab-content .tab-pane {
    padding: 40px 20px 0; }
  .our-location-section .tab-content .tab-pane article a img {
    margin-left: 0; }
  .our-location-section .tab-content .tab-pane article a img {
    position: absolute;
    left: 75%;
    bottom: 80px;
    width: 70px; }
  .our-location-section .tab-content .tab-pane h3 {
    font-size: 27px;
    line-height: 34px; }
  .our-location-section .tab-content .tab-pane article {
    margin-top: 40px; }
  .our-location-section .tab-content .tab-pane p {
    font-size: 17px;
    line-height: 20px; }
  .get-in-touch-section h2 {
    font-size: 36px;
    line-height: 40px; }
  .get-in-touch-section p {
    margin-top: 35px;
    font-size: 14px; }
  .get-in-touch-section form .form-label {
    margin: 0; }
  .logo-section article img {
    margin: 0 30px;
    width: 50%; }
  .logo-section article figure {
    text-align: center; }
  .footer-section .footer-company {
    padding-left: 40px; }
  .footer-section .footer-residential {
    padding-left: 20px; }
  .footer-section .footer-commercial {
    padding-left: 20px; }
  .footer-section .footer-resources {
    padding-left: 30px; }
  .footer-section .footer-col ul li {
    font-size: 10px;
    line-height: 16px; }
  .footer-section .footer-col h3 {
    font-size: 20px; }
  .copyright-section p {
    font-size: 16px; } 
     .copyright-section .copyright-content-mb span{font-size: 16px!important;}
   .copyright-section .copyright-content-mb a{font-size: 16px!important;}
    /*****************************************Prodduct Page Responsive Css*********************************/
  .product-banner-section .right-side {
    padding-left: 30px;
    padding-right: 12px; }
  .product-banner-section p {
    padding-right: 0; }
  .product-details-section .right-side .tab-content .image-and-title .col-2 {
    width: 25%; }
  .product-details-section .right-side .tab-content .image-and-title article {
    margin-bottom: 15px; }
    .product-details-section .left-side ul li a.active{font-size: 16px;}
  .product-details-section .left-side ul li a {
    font-size: 16px;
    line-height: 22px;
    padding: 18px 6px; }
  .product-details-section .left-side {
    padding-right: 5px; }
  .product-details-section .left-side ul li a::after {
    width: 20px;
    height: 18px;
    background-size: contain; }
  .product-details-section .right-side {
    padding-left: 15px; }
  .product-details-section .right-side .tab-content h5 {
    font-size: 10px;
    line-height: 15px; }
  .product-details-section .right-side .tab-content .box-sec ul li:nth-child(2) {
    padding: 5px 0; }
  .product-details-section .right-side .tab-content .box-sec {
    padding-left: 0 !important;
    justify-content: unset; }
  .product-details-section .right-side .tab-content .box-sec h4 {
    font-size: 11px!important;
    font-weight: 600;
    line-height: 24px!important;
    margin-bottom: 10px;
    margin-top: 0; }
  .product-details-section .right-side .tab-content .box-sec ul li {
    font-size: 7px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec {
    padding-left: 52px;
    top: 6px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3 {
    font-size: 16px;
    line-height: 17px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 {
    font-size: 12px!important;
    line-height: 11px!important; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title {
    margin-right: 24px; }
  /* .designs-and-build-section-for-product-page {
   margin-bottom: 50px;
     } */
    /*****************************************Conatct Page Responsive Css*********************************/
  .contact-page-section p {
    font-size: 18px;
    line-height: 24px;
    padding-right: 0; }
  .contact-page-section .left-side {
    padding-left: 12px;
    padding-right: 30px; }
  .contact-page-section .right-side {
    padding-left: 30px; }
  .contact-page-section .right-side .hours-section article ul {
    padding-left: 15px;
    margin-left: 15px; }
  .contact-page-section .right-side .hours-section article ul li {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px; }
  .contact-page-section .left-side .accordion-item .accordion-button {
    font-size: 19px;
    padding: 10px 14px;
    line-height: 26px; }
  .contact-page-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 17px; }
  .contact-page-section .left-side .accordion-item .accordion-button::after {
    font-size: 24px; }
     .contact-page-section .left-side .accordion-item .card-body article ul li p{font-size: 16px; line-height: 20px;}
  .contact-page-section .left-side .accordion-item .card-body article ul li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
    padding-left: 25px;
    background-size: 14px;
    background-position: 0 4px; }
  .contact-page-section .right-side .hours-section {
    margin-top: 80px; }
  .contact-page-section .left-side .accordion-item .card-body article {
    padding: 20px 10px 10px; }
  .contact-page-section form {
    margin-top: 50px; }
  .contact-page-section form .form-label {
    font-size: 18px; }
  .contact-page-section form .form-control {
    padding: 3px 14px;
    font-size: 14px;
    line-height: 20px; }

    /*****************************************Residential Page Responsive Css*********************************/
  .residential-products-section article .content-sec {
    padding: 20px;
    bottom: 0; }
  .residential-products-section .residential-collection-box:nth-of-type(2) .content-sec, .residential-products-section .residential-collection-box:nth-of-type(4) .content-sec {
    padding: 20px 0px 20px 36px; }
  .residential-page-banner-section p {
    padding: 0 0; }
  .residential-products-section article .content-sec p {
    padding-right: 20px; }
  .residential-page-banner-section {
    padding: 100px 0; }
  .residential-products-section article .hidden-content p {
    padding-right: 30px;
    padding-top: 6px;
    font-size: 14px; line-height: 18px;
    height: 58px;
    /* font-size: 11px; line-height: 14px; */ }
  .residential-products-section article .content-sec h3 {
    font-size: 25px;
    line-height: 30px; }
  .residential-products-section .blue-common-btn {
    margin-top: 20px; }
  .residential-products-section .mg-top-sec {
    margin-top: 30px; }
    /*****************************************Legacy Page Responsive Css*********************************/
  .legacy-page-banner-section {
    padding: 100px 0; }
  .legacy-page-banner-section p {
    padding: 0 50px !important; }
  .legacy-products-section .left-side {
    margin-top: 20px;
    padding-right: 10px; }
  .legacy-products-section .right-side {
    margin-top: 20px;
    padding-left: 10px; }
  .legacy-products-section .center-side article {
    margin-top: 40px; }
  .legacy-products-section .center-side article img {
    padding-left: 10px; }
    .legacy-products-section article .inner-text-section ul { margin-bottom: 30px; }
  .legacy-products-section article .inner-text-section {
    padding: 10px; height: 50%; }
  .legacy-products-section article .inner-text-section p {
    padding-right: 0;
    margin: 15px 0; }
  .legacy-products-section .center-side article .inner-text-section p {
    padding-right: 0; }
  .legacy-products-section article .inner-text-section .blue-common-btn {
    margin-top: 20px; }
  .legacy-products-section article .inner-text-section h3 {
    font-size: 34px;
    line-height: 40px; }
  .legacy-products-section article .inner-text-section h5 {
    font-size: 20px;
    line-height: 24px; }
  .legacy-products-section article .inner-text-section ul li {
    background-size: 8px;
    background-position: 0 4px;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
    padding-left: 15px; }
     /*****************************************Blog Page Responsive Css*********************************/
  .recent-video-section h3 {
    font-size: 26px;
    line-height: 32px; }
  .recent-video-section .earlier-video-sec h3 {
    margin-bottom: 30px; }
  .recent-video-section .earlier-video-sec ul li .popular-video-content p {
    height: 17px; }
  .recent-video-section .earlier-video-sec ul li .popular-video-content h4 {
    font-size: 16px!important;
    line-height: 20px!important;
    height: 18px; }
  .recent-video-section .earlier-video-sec {
    margin-top: 30px; }
  .recent-video-section .carousel-inner .carousel-item img, .recent-video-section .carousel-inner .carousel-item lite-youtube {
    height: 414px; }
  .blog-content-section .blog-inner-section .blog-post article h3 {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0px;
    padding: 10px 0; }
  .blog-content-section .blog-inner-section .blog-post article .bolgger-info .inner-div-1 .inner-div1-img {
    width: 30%; }
  .blog-content-section .blog-inner-section .blog-post article p {
    padding: 0;
    font-size: 12px; }
  .blog-content-section .left-side .accordion-item .accordion-button {
    font-size: 20px;
    padding: 10px; }
  .blog-content-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 20px;
    padding: 10px; }
  .blog-content-section .left-side .accordion-item {
    margin-bottom: 40px; }
  .blog-content-section .blog-inner-section .blog-post article .bolgger-info .inner-div-1 .inner-div1-text h5 {
    font-size: 10px;
    font-weight: 400;
    line-height: 12px; }
  .blog-content-section .left-side .accordion-item .card-body ul li {
    width: 50%; }
  .blog-content-section .left-side .accordion-item .card-body ul li a {
    display: block;
    margin-top: 10px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
    font-size: 9px;
    line-height: 14px; } 
   /*****************************************Company Page Responsive Css*********************************/
  .company-page-banner-section {
    height: 360px; }
  .who-is-prodoor-section p {
    padding: 0; }
  .our-history-section h5 {
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin-top: 40px; }
  .our-history-section article {
    display: none; }
  .our-history-section .mobile {
    display: block;
    text-align: left; }
  .our-history-section .mobile h6 {
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    color: #fff;
    text-align: left;
    border-bottom: 2px solid #fff;
    display: inline-block;
    margin-bottom: 20px; }
  .our-history-section .mobile ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    text-align: left;
    margin-bottom: 20px; }
  .our-history-section .mobile-inner {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff2e; }
  .our-history-section .mobile ul li:last-of-type {
    margin-bottom: 0; }
  .our-history-section .mobile ul {
    list-style: disc;
    margin-left: 20px; }

/*****************************************About Page Responsive Css*********************************/

.about-page-banner-section{padding: 80px 0;}
.about-section .right-side { padding-left: 12px; padding-right: 32px;}
.about-section h5 { font-size: 19px;line-height: 24px;}
.about-section .row.align-items-center{align-items: self-start !important;}
.about-section p { padding-top: 8px; }




.blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .img-popular-post img{max-width: 50px; height: 50px; }

.container-calendar .table-calendar td, .container-calendar .table-calendar th{font-size: 12px;}
.blog-content-section .blog-inner-section .blog-post article img { height: 140px;}

.photo-gallery-sec .desktop-prodoor-gallery h3 {font-size: 26px;line-height: 32px; padding-top: 60px; margin-top: 60px;margin-bottom: 40px;}
.photo-gallery-sec .desktop-prodoor-gallery figure a .view-img{    height: 200px;}
.photo-gallery-sec .desktop-prodoor-gallery h3::after{width: 20%;}




/*.news-section .col-sec { padding: 0 60px;}*/
.news-page-banner-section { padding: 100px 0; }
.news-page-banner-section.inner-banner-section p { padding: 0 40px; }
/*.privacy-policy-section .col-sec { padding: 0 60px;}*/

/*.become-dealer-section .col-sec { padding: 0 60px;}*/
/*.become-form .col-sec { padding: 0 60px;}*/
.become-dealer-banner-section { padding: 80px 0; }
.become-dealer-banner-section.inner-banner-section p { padding: 0 40px; }
.sell-sheet-section{padding-bottom: 100px;}

.header ul .dropdown .dropdown-menu{    min-width: auto; left: 0 !important;}
.header ul .dropdown .dropdown-menu li a{padding: 7px 10px 5px;font-size: 10px; font-weight: 400; line-height: 11px;}


.product-details-section .right-side .tab-content .box-sec table th { font-size: 13px; line-height: 22px; padding: 0 0px 10px;}
.product-details-section .right-side .tab-content .box-sec table td { font-size: 11px; line-height: 14px; padding: 10px 0;}

.common-prodoor .pro-core-h4-heading h4 { font-size: 16px !important; line-height: 25px !important;margin-bottom: 10px;        padding-left: 0;}
.common-prodoor .procore-inner-heading-h4 { padding-bottom: 30px; font-size: 20px !important; line-height: 28px !important; padding-top: 20px; }
.glass-panels img { min-width: 110px; min-height: 110px; max-width: 110px; max-height: 110px;}

.color-box{width: 89px; height: 89px;}


/* ============ New Mobile header css =============== */

.desktop-menu{display: none;}
.mobile-menu{display: block;}
.header .header-logo a{padding: 20px 0;}

.header .header-menu.header-menu-mobile-new{padding-top: 0 ;}
.header .header-menu.header-menu-mobile-new .navigation .dropdown .dropdown-menu{padding-left: 0 !important;}
.header .header-menu.header-menu-mobile-new .navigation .dropdown:hover .dropdown-menu, .header .header-menu.header-menu-mobile-new .navigation .dropdown .dropdown-menu.show { /*display: none;*/ margin: 0; text-align: unset; width: unset; padding: 0; border-radius: 0; border: 0; box-shadow: unset; border-top: unset; margin-top: 10px; }
.header-logo-and-close { border-bottom: 1px solid #D9D9D9; margin-bottom: 10px;display: flex; align-items: center; justify-content: space-between; padding: 20px 15px; }
.header .header-logo{z-index: 1 !important;}
header.header .header-logo-and-close .header-logo { background-color: #fff; padding: 0; }
.header .header-menu.header-menu-mobile-new nav.navigation li a { font-family: 'AdihausDIN' !important; font-size: 24px !important; font-weight: 700 !important; line-height: 34px !important; text-align: left !important; margin: 0 0 !important; border: 0 !important;        padding: 10px 15px;}
.header .header-menu.header-menu-mobile-new nav.navigation li {border: 0;}
.header .header-logo img { width: 210px; }
.header .header-mobile-call{width: 44px !important;  height: 44px !important;}
.header-menu.header-menu-mobile-new .navigation ul li ul.dropdown-menu{padding-left: 0; position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #fff;transform: translateX(-101%) !important; /*transition: all .5s ease !important;*/ width: 100% !important; z-index: 112; overflow: hidden;margin: 0 !important; }
.header-menu.header-menu-mobile-new .navigation ul li ul.dropdown-menu.active {/*transition: all .5s ease !important;*/transform: translateX(0) !important; }

.header-menu.header-menu-mobile-new .navigation ul li ul.sub-dropdown-menu{padding-left: 0; position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #fff;transform: translateX(-101%) !important; /*transition: all .5s ease !important;*/ width: 100% !important; z-index: 112; overflow: hidden; }
.header-menu.header-menu-mobile-new .navigation ul li ul.sub-dropdown-menu.active {/*transition: all .5s ease !important; */transform: translateX(0) !important; }


.header .header-menu.header-menu-mobile-new nav.navigation .dropdown-menu.active .nav-back-item .nav-back-link::before { content: ' \f053' !important; font-family: "FontAwesome"; font-size: 24px; line-height: 0; padding-top: 0; color: #211F24 !important; display: inline-block !important; height: 0 !important; margin-right: 15px; }
.header .header-menu.header-menu-mobile-new nav.navigation .dropdown-menu.active .nav-back-item .nav-back-link{  margin: 0 !important;       justify-content: start;font-size: 24px !important; padding: 38px 15px !important; border-bottom: 1px solid #D9D9D9 !important;font-weight: 800 !important; color: #211F24 !important;        line-height: 26px !important;}
.dropdown-menu-title-tag{color: #211F24 !important; padding-left: 15px !important; font-size: 20px;padding-top: 20px !important; padding-bottom: 10px !important; font-weight: 800; display: inline-block; color: #002855;}
.header .header-menu.header-menu-mobile-new nav.navigation li .dropdown-menu.active li a{font-size: 20px !important;line-height: 25px !important; font-weight: 400 !important; color: #211F2480 !important; margin-bottom: 0;}
.mobile-close-icon-new{position: relative; z-index: 111111;width: 30px;}

.header .header-menu.header-menu-mobile-new nav.navigation li.open-drop a{font-size: 20px !important; font-weight: 400 !important; color: #211F2480 !important; margin-bottom: 10px;}
.header .header-menu.header-menu-mobile-new.show .header-logo { padding: 0;}
.header .header-menu.header-menu-mobile-new nav.navigation li.dropdown a.submenu::after{padding-left: 0; content: '\f054'; font-family: "FontAwesome"; margin-left: 20px; display: block !important; width: 0; padding-right: 8px; font-size: 14px; line-height: 0; padding-top: 0; position: absolute; height: 0; right: 14px; top: 50%; transform: translate(0, -50%);}

.category-section .post-categories{display: flex; overflow: scroll; width: max-content;}
.category-section .categories-scrollbar{overflow: auto;}

.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title .text-sec{top: 50% !important;transform: translate(0, -50%);}
.product-details-section .mobile-product-details-sec .warrantyinformation-sec article .warranty-title h3{line-height: 30px !important;}


.header .header-menu {
  padding-left: 0;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  padding-top: 100px;
  transform: translateX(-101%);
  transition: all .5s ease;
  width: 100%;
  z-index: 99;
  overflow-y: scroll; }
.header .header-menu.show {
  transition: all .5s ease;
  transform: translateX(0);
  top: 0; }
.header .menu-toggle {
  display: flex;
  align-items: center; }
.header .header-logo {
  justify-content: space-between;
  position: relative;
  z-index: 1111; }
.mobile-toggle-sec {
  display: flex; }
.header .navbar-toggler {
  padding: 0;
  font-size: 0;
  line-height: 1;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  transition: unset; }
.header .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: unset; }
.header .navbar-toggler img {
  width: 39px;
  height: 39px;
  margin-left: 20px; }
.header nav.navigation {
  display: block; }
.header nav.navigation a.tel, .header-bottom, .header nav.navigation li a::after {
  display: none; }
.header nav.navigation ul {
  text-align: left;
  margin-right: 0;
  display: flex;
  flex-direction: column; }
.mobile-btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 111111;
  margin-top: 40px !important;
  bottom: 30px; 
padding: 0 0; }
/* .mobile-btn .blue-common-btn{font-size: 14px;padding: 10px 50px 10px 10px;margin: 0 7px;} */
.header nav.navigation li a {
  display: block;
  padding: 15px; }
.header nav.navigation li {
  padding: 0;
/*    border-bottom: 1px solid #acabad;*/
   }
.mobile-btn .header-bottom-btn {
  font-size: 12px;
  line-height: 20px;
  padding: 10px;
  background-color: var(--blue-color);
  margin: 0 6px;
  color: #fff;
  text-align: center;
  text-transform: uppercase; }
  .header p { display: none; }
  .header{padding: 0;}
  }





/*   IPAD Pro*/
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sell-sheet-section{padding-bottom: 100px;}
  .category-section{padding: 0px 0 60px!important;}
  .welcome-section .left-side #myVideo{height: 520px;width: 100%;}
  .product-details-section .image-and-title p.custom-color-req {
    font-size: 20px;
}
  .our-core-values-section article .ambition-section p{padding: 0 19px;}
  .get-in-touch-section form .col-xxl-6.become-full-width{width: 100% !important;}
  .residential-product-details-section .desktop-product-details-sec h2.door-selection{margin-bottom: 60px!important;}
  .become-dealer-section img { width: 30%;}
  .privacy-policy-section ul{font-size: 15px;}
  .product-banner-section .carousel-indicators{bottom: 19px;}
  .residential-products-section article .hidden-content p{height: 68px;}
  .design-start-desk-btn{font-size: 16px!important;}
  .popup-left-box:last-child a{font-size: 15px;}
  .get-a-free-quote-popup h2{font-size: 38px;}
  .get-a-free-quote-popup .modal-header{padding: 20px 0;}
  .product-details-section .right-side .tab-content .model-box-section h6.insulation{font-size: 12px;}
  .popup-left-box li{font-size: 15px;}
     .get-a-free-quote-popup .modal-dialog { max-width: 900px; }
    .get-a-free-quote-popup .modal-body { padding: 40px 0; }
    .get-a-free-quote-popup h3 { font-size: 20px; line-height: 20px;}
    .get-a-free-quote-popup .modal-body h4 { font-size: 18px; line-height: 26px; font-weight: 500; padding-bottom: 8px; }
    .get-a-free-quote-popup p { font-size: 16px;}
    .get-a-free-quote-popup .popup-left-box{padding: 20px 20px 20px 16px;}
  .design-page-banner-section p{font-size: 18px!important;line-height: 25px!important;}
  .design-testimonial-section .client-comment p{padding: 0 100px;}
  .design-visualizer-section article .inner-text-section p{font-size: 18px;line-height: 25px;}
  .design-faq-section .right-faq-sec .accordion-item p{font-size: 18px;line-height: 25px;}
  .category-section h3{text-align: center;}
  .blog-share-section .social-icon-blog{margin-left: 100px;}
  .article-share-section{padding: 20px 0!important;}
/*  .blog-content-section .popular-post .card-body ul li .img-popular-post img{width: 450px;}*/
  .blog-content-section .popular-post .card-body ul li .popular-post-content h4{font-size: 18px!important;line-height: 25px!important;}
  .blog-content-section .popular-post .card-body ul li .popular-post-content .post-categories span{padding: 6px 18px;}
  .blog-content-section .single-blog-post article .post-categories span{padding: 10px;}
 .blog-detail-section ul{font-size: 15px;}
  /*****************************************Career Page Responsive Css*********************************/
  .career-page-banner-section {
    padding: 150px 0; }
  .career-page-banner-section p {
    padding: 0 90px; }
  .career-current-openings-section ul li {
    padding: 15px;
    margin-bottom: 20px; }
  .career-current-openings-section ul li .openings-location {
    width: 15%; }
  .career-current-openings-section ul li .openings-buttons a:last-of-type {
    margin-left: 10px; }
  .career-current-openings-section ul li .openings-buttons {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: end; }
  .career-current-openings-section ul li .openings-buttons .blue-common-btn {
    padding: 12px 65px 12px 20px; }
  .career-current-openings-section ul li .openings-location h5 img {
    margin-right: 2px;
    width: 22px; }
  .career-current-openings-section ul li .openings-location h5 {
    font-size: 18px;
    line-height: 22px; }
  .career-current-openings-section ul li .openings-name a {
    font-size: 20px;
    line-height: 28px; }
  .product-details-section .right-side .tab-content .modelselection .box-sec article {
    min-width: 50px; }

    
  .get-in-touch-section.contact-page-form h4.contact-title{font-size: 47px!important;line-height: 57px!important;}
.our-location-section.contact-page-location .tab-content .tab-pane article .location-hours{display: inline-block;color: #19398a!important;}
/*   .product-view-btn{top: 63%;left: 29%;}*/
/*   .comm-product-view-btn{top: 63%;}*/
.header ul .dropdown .dropdown-menu{top: 25px!important}
.our-location-section.contact-page-location ul.nav-tabs li a.active{font-size: 28px;}
.our-location-section.contact-page-location ul.nav-tabs li a{font-size: 24px; line-height: 30px; padding: 16px 10px;}

.our-location-section .tab-content .tab-pane article{display: block;}
.our-location-section.contact-page-location .tab-content .tab-pane article .contact-hour-section{padding-left: 0;margin-left: 0;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-add-sec li{font-size: 22px;line-height: 28px;}
.our-location-section.contact-page-location .tab-content .tab-pane article ul.contact-hour-section li{font-size: 22px; line-height: 28px;}


.our-core-values-section article .ambition-section h6{font-size: 26px;}
     .legacy-products-section .right-side article img { height: 285px; }
  .legacy-products-section .left-side article img { height: 285px; }
  .legacy-products-section article img{min-height: 285px !important;}
  .product-details-section .right-side .tab-content .modelselection .box-sec article{min-width: 50px;}
  .mfp-content .mfp-figure .mfp-img{width: 800px!important;}
  .blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .popular-post-content h4 {font-size: 20px!important;
    line-height: 24px!important;}
  .header-logo img {
    width: 120px; }
    .prodoor-partner-section .desktop-partner-sec .pro-garage img.normal-img { height: 310px;}
  .header p {
    font-size: 14px;
    line-height: 19px;
    padding-left: 25px; }
  .header nav.navigation a.tel {
    font-size: 16px;
    line-height: 16px;
    padding: 9px 15px 7px 15px; }
  .header nav.navigation li a {
    font-size: 14px;
    line-height: 21px; }
  .header nav.navigation li {
    padding: 0 9px; }
  .header-bottom .header-bottom-btn {
    font-size: 16px;
    padding: 14px 35px; }
  .banner-section h1 {
    font-size: 62px;
    line-height: 68.81px;
    padding: 0; }
  .banner-section {
    padding: 130px 0;
    background-size: cover; }
  .common-btn {
    font-size: 18px;
    line-height: 20px;
    /* padding: 12px 75px 12px 20px; */
    margin-top: 40px; }
  /* .common-btn::after {
    width: 44px;
    height: 44px; } */
  .common-btn::before {
    right: 17px;
    z-index: 1;
    width: 8px;
    height: 17px; }
  .blue-common-btn {
    font-size: 18px;
    line-height: 20px;
    /* padding: 12px 75px 12px 20px; */
    margin-top: 40px; }
  /* .blue-common-btn::after {
    width: 44px;
    height: 44px; } */
  .blue-common-btn::before {
    right: 18px;
    z-index: 1;
    top: 13px;
    width: 8px;
    height: 17px; }
  .common-prodoor h2 {
    font-size: 50px!important;
    line-height: 56px!important;
    margin-bottom: 15px!important; }
  .welcome-section .right-side .system-h4{font-size: 26px!important;line-height: 36px!important;}
  .common-prodoor h4 {
    font-size: 32px!important;
    line-height: 38.01px!important; }
  .common-prodoor p {
    font-size: 15px;
    line-height: 20px; }
  .common-prodoor-padding {
    padding: 60px 0; }
  .welcome-section .right-side {
    padding-left: 50px; }
  .welcome-section .left-side article h4 {
    padding: 0!important; }
  .welcome-section .left-side article h5 {
    font-size: 32px!important;
    line-height: 38.01px!important; }
  .welcome-section .right-side h4 {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 36px; }
  .welcome-section .next-row .right-side article {
    padding: 90px 30px; }
  .welcome-section .next-row .right-side article ul li img {
    margin-right: 10px;
    width: 36px; }
  .welcome-section .next-row .right-side article ul li {
    font-size: 19px;
    line-height: 26px; }
  .welcome-section .next-row .right-side article h6 {
    font-size: 20px;
    line-height: 26px; }
  .welcome-section .next-row .right-side article h3 {
    font-size: 30px;
    line-height: 33.21px; }
  .welcome-section .next-row .right-side article p {
    margin-bottom: 30px; }
  .welcome-section .next-row {
    padding-top: 40px; }
  .residential-section .desktop-residential-sec .left-side {
    padding-left: 40px;
    padding-right: 20px; }
  .residential-section h2 {
    font-size: 60px; }
    .residential-section .desktop-residential-sec .left-side .nav-tabs li a.active{font-size: 22px;}
  .residential-section .desktop-residential-sec .left-side .nav-tabs li a {
    font-size: 20px;
    line-height: 28px;
    padding: 10px;
    margin-top: 10px; }
  .residential-section .desktop-residential-sec .right-side .carousel-indicators {
    bottom: 10px; }
  .commercial-section .desktop-commercial-sec .right-side {
    padding-left: 40px;
    padding-right: 20px; }
  .commercial-section h2 {
    font-size: 60px; }
    .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a.active{font-size: 20px;}
  .commercial-section .desktop-commercial-sec .right-side .nav-tabs li a {
    padding: 10px;
    margin-top: 12px;
    font-size: 22px;
    line-height: 30px; }
  .commercial-section .desktop-commercial-sec .left-side .carousel-indicators {
    bottom: 10px; }
  .prodoor-gallery-section .desktop-prodoor-gallery figure .normal-img {
    height: 179px; }
  .prodoor-gallery-section .right-side-image {
    width: 34.5%; }
  .prodoor-gallery-section .left-side-image {
/*    width: 67.5%; */
    width: 65.5%; 
  }
  .designs-and-build-section h2 {
    font-size: 43px!important;
    line-height: 52px!important; }
  .designs-and-build-section p {
    font-size: 15px; }
    .designs-and-build-section p.design-note {
    font-size: 13px;
    line-height: 17px;
    margin-top: 15px;
}
    .designs-and-build-section span{font-size: 15px!important;font-weight: 600;}
  .why-prodoor-section .video-sec #myVideo {
    width: 100%;
    height: 437px;
    left: 49.5%; 
  }
  .why-prodoor-section h4 {
    margin-bottom: 40px; }
  .prodoor-warranty-section p {
    padding-right: 90px; }
  .prodoor-partner-section .right-side h2 {
    font-size: 40px!important;
    line-height: 42px!important;
    padding-right: 0; }
  .prodoor-partner-section .right-side {
    padding-left: 30px; }
  .prodoor-partner-section .left-side-tab-items lite-youtube {
    width: 536px;
    height: 328px; }
  .prodoor-partner-section .right-side article {
    margin-top: 20px; }
  .wholesale-section article p {
    font-size: 16px;
    line-height: 22px; }
  .wholesale-section article {
    padding: 20px 70px; }
  .our-location-section ul.nav-tabs li a {
    padding: 10px 55px;
    font-size: 30px;
    line-height: 38px; }
  .our-location-section .tab-content .tab-pane {
    padding: 40px 20px 0; }
  .our-location-section .tab-content .tab-pane article a img {
    margin-left: 0;
    left: 60%; }
  .get-in-touch-section h2 {
    font-size: 43px!important;
    line-height: 46px!important; }
  .get-in-touch-section p {
    margin-top: 35px;
    font-size: 14px; }
  .get-in-touch-section form .form-label {
    margin: 0; }
  .footer-section .footer-company {
    padding-left: 60px; }
  .footer-section .footer-residential {
    padding-left: 30px; }
  .footer-section .footer-commercial {
    padding-left: 40px; }
  .footer-section .footer-resources {
    padding-left: 30px; }
  .footer-section .footer-col ul li {
    font-size: 13px;
    line-height: 18px; }
  .footer-section .footer-col h3 {
    font-size: 20px; }
  .copyright-section p {
    font-size: 18px; } 
  .copyright-section .copyright-content-mb span{font-size: 18px!important;}
   .copyright-section .copyright-content-mb a{font-size: 18px!important;}
    /*****************************************Prodduct Page Responsive Css*********************************/
  .product-banner-section .right-side {
    padding-left: 30px;
    padding-right: 0; }
  .product-details-section .right-side .tab-content .image-and-title .col-2 {
    width: 25%; }
    .product-details-section .left-side ul li a.active{font-size: 20px}
  .product-details-section .left-side ul li a {
    font-size: 20px;
    line-height: 24px;
    padding: 24px 10px; }
  .product-details-section .left-side ul li a::after {
    width: 20px;
    height: 18px;
    background-size: contain; }
  .product-details-section .right-side {
    padding-left: 35px; }
  .product-details-section .right-side .tab-content h5 {
    font-size: 13px;
    line-height: 20px; }
  .product-details-section .right-side .tab-content .box-sec {
    padding-left: 20px !important;
    justify-content: unset; }
  .product-details-section .right-side .tab-content .box-sec h4 {
    font-size: 12px!important;
    font-weight: 600;
    line-height: 24px!important;
    margin-bottom: 10px;
    margin-top: 0; }
  .product-details-section .right-side .tab-content .box-sec ul li {
    font-size: 11px;
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 10px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec {
    padding-left: 60px;
    top: 8px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3 {
    font-size: 20px;
    line-height: 20px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 {
    font-size: 15px!important;
    line-height: 18px!important; }
  /* .designs-and-build-section-for-product-page {
   margin-bottom: 50px;
     } */
    /*****************************************Conatct Page Responsive Css*********************************/
  .contact-page-section p {
    font-size: 18px;
    line-height: 24px;
    padding-right: 0; }
  .contact-page-section .left-side {
    padding-left: 35px;
    padding-right: 50px; }
  .contact-page-section .right-side {
    padding-left: 50px; }
  .contact-page-section {
    padding: 70px 0; }
  .contact-page-section .right-side .hours-section article ul {
    padding-left: 15px;
    margin-left: 15px; }
  .contact-page-section .right-side .hours-section article ul li {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px; }
  .contact-page-section .left-side .accordion-item .accordion-button {
    font-size: 24px;
    padding: 12px 14px;
    line-height: 28px; }
  .contact-page-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 22px; }
  .contact-page-section .left-side .accordion-item .accordion-button::after {
    font-size: 28px; }
  .contact-page-section .left-side .accordion-item .card-body article ul li {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
    padding-left: 25px;
    background-size: 14px;
    background-position: 0 4px; }
  .contact-page-section .right-side .hours-section {
    margin-top: 80px; }
  .contact-page-section .left-side .accordion-item .card-body article {
    padding: 20px 20px 10px; }
  .contact-page-section form {
    margin-top: 50px; }

  /*****************************************Residential Page Responsive Css*********************************/
  .residential-products-section article .content-sec {
    padding: 30px; }
  .residential-products-section .residential-collection-box:nth-of-type(2) .content-sec, .residential-products-section .residential-collection-box:nth-of-type(4) .content-sec {
    padding: 30px 0px 30px 50px; }
  .residential-page-banner-section p {
    padding: 0 80px; }
  .residential-page-banner-section {
    padding: 100px 0; }
  .residential-products-section article .hidden-content p {
    padding-right: 30px;
    padding-top: 6px; }
  .residential-products-section article .content-sec h3 {
    font-size: 32px;
    line-height: 38px; }
  .residential-products-section .mg-top-sec {
    margin-top: 30px; }

   /*****************************************Legacy Page Responsive Css*********************************/
  .legacy-page-banner-section {
    padding: 150px 0; }
  .legacy-page-banner-section p {
    padding: 0 100px !important; }
  .legacy-products-section .left-side {
    margin-top: 30px;
    padding-right: 20px; }
  .legacy-products-section .right-side {
    margin-top: 30px;
    padding-left: 20px; }
  .legacy-products-section .center-side article {
    margin-top: 40px; }
    .legacy-products-section article .inner-text-section ul { margin-bottom: 20px; }
  .legacy-products-section article .inner-text-section {
    padding: 25px; height: 60%;}
  .legacy-products-section article .inner-text-section p {
    padding-right: 0;
    margin: 20px 0; }
  .legacy-products-section article .inner-text-section h3 {
    font-size: 36px;
    line-height: 44px; }
  .legacy-products-section article .inner-text-section h5 {
    font-size: 22px;
    line-height: 26px; }
  .legacy-products-section article .inner-text-section ul li {
    font-size: 14px;
    line-height: 15px;
    background-size: 10px;
    margin-bottom: 10px;
    padding-left: 16px;
    background-position: 0 1px; }
  .legacy-products-section .center-side article .inner-text-section p {
    padding-right: 0; }
  .legacy-products-section article .inner-text-section .blue-common-btn {
    margin-top: 30px; }
  .legacy-products-section .center-side article img {
    padding-left: 20px; }
  /*****************************************Blog Page Responsive Css*********************************/
  .recent-video-section h3 {
    font-size: 26px;
    line-height: 32px; }
  .recent-video-section .earlier-video-sec h3 {
    margin-bottom: 30px; }
  .recent-video-section .earlier-video-sec ul li .popular-video-content p {
    height: 17px; }
  .recent-video-section .earlier-video-sec ul li .popular-video-content h4 {
    font-size: 16px!important;
    line-height: 20px!important;
    height: 18px; }
  .recent-video-section .earlier-video-sec {
    margin-top: 30px; }
  .recent-video-section .carousel-inner .carousel-item img, .recent-video-section .carousel-inner .carousel-item lite-youtube {
    height: 414px; }
  .blog-content-section .blog-inner-section .blog-post article h3 {
    font-size: 20px;
    line-height: 27px;
    margin: 0 0px;
    padding: 10px 0; }
  .blog-content-section .blog-inner-section .blog-post article .bolgger-info .inner-div-1 .inner-div1-img {
    width: 30%; }
  .blog-content-section .blog-inner-section .blog-post article p {
    padding: 0;
    font-size: 12px; }
  .blog-content-section .left-side .accordion-item .accordion-button {
    font-size: 20px;
    padding: 10px; }
  .blog-content-section .left-side .accordion-item .accordion-button.collapsed {
    font-size: 20px;
    padding: 10px; }
  .blog-content-section .left-side .accordion-item {
    margin-bottom: 40px; }
  .blog-content-section .blog-inner-section .blog-post article .bolgger-info .inner-div-1 .inner-div1-text h5 {
    font-size: 10px;
    font-weight: 400;
    line-height: 12px; }
  .blog-content-section .left-side .accordion-item .card-body ul li {
    width: 50%; }
  .blog-content-section .left-side .accordion-item .card-body ul li a {
    display: block;
    margin-top: 10px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
    font-size: 9px;
    line-height: 14px; }
   /*****************************************Company Page Responsive Css*********************************/
  .company-page-banner-section {
    height: 360px; }
  .who-is-prodoor-section p {
    padding: 0; }
  .our-history-section h5 {
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin-top: 40px; }
  .who-is-prodoor-section p {
    font-size: 25px;
    padding: 0 50px;
    line-height: 36px; }
  .our-history-section article .history-year ul li {
    font-size: 12px;
    line-height: 18px; }
  .our-history-section article .history-1980 ul li {
    width: 180px; }
  .our-history-section article .history-2013 ul li {
    width: 240px; }
  .our-history-section article .history-2013 ul {
    left: 39%; }
  .our-history-section article .history-1980 ul {
    left: 7%; }
  .our-history-section article .history-2016 ul {
    left: 70%; }
  .our-history-section article .history-2016 ul li {
    width: 160px; }
  .our-history-section article .history-2010 ul li:nth-child(2)::after, .our-history-section article .history-2014 ul li:nth-child(2)::after {
    top: -148px;
    height: 165px; }
  .our-history-section article .history-2017 ul li:nth-child(2)::after {
    top: -168px; }
  .our-history-section article .history-2010 ul li:nth-child(1)::after, .our-history-section article .history-2014 ul li:nth-child(1)::after, .our-history-section article .history-2017 ul li:nth-child(1)::after {
    top: -54px; }
  .our-history-section article .history-1980 ul li::after, .our-history-section article .history-2013 ul li::after, .our-history-section article .history-2016 ul li::after {
    top: 125px; }
  .our-history-section article .history-2014 ul {
    left: 260px; }
  .our-history-section article .history-2014 ul li:nth-child(2) {
    width: 330px; }
  .our-history-section article .history-2017 ul {
    left: 52%; }
  .our-history-section article .history-2017 ul li:nth-child(1) {
    width: 250px; }
  .our-history-section article .history-2017 ul li:nth-child(2) {
    width: 200px;
    margin-left: 223px; }
  .our-history-section h5 {
    font-size: 34px;
    line-height: 44px;
    padding: 0 200px; }
  .our-history-section article .history-2010 ul li:nth-child(2) {
    width: 200px; }
  .our-history-section article .history-2010 ul li:nth-child(1) {
    width: 200px;
    left: 50px;
    margin-left: 0; }
  .our-history-section h5 {
    font-size: 25px;
    line-height: 36px;
    padding: 0 80px; }
  .our-history-section article {
    padding: 0 40px;
    margin: 0; }
  .our-history-section article .history-1980 h6 {
    padding-left: 15px; }
  .our-history-section article h6 {
    font-size: 22px;
    line-height: 38px; }
  .our-history-section article .history-2010 ul {
    left: 0; }
  .our-history-section article .history-2014 ul li:nth-child(1) {
    width: 200px;
    margin-left: 50px; }



/*****************************************About Page Responsive Css*********************************/

.about-page-banner-section{padding: 100px 0;}
.about-section .right-side { padding-left: 12px; padding-right: 32px;}
.about-section h5 { font-size: 20px;line-height: 24px;}
.about-section .row.align-items-center{align-items: self-start !important;}


.photo-gallery-sec .desktop-prodoor-gallery h3 {font-size: 26px;line-height: 32px; padding-top: 60px; margin-top: 60px;margin-bottom: 40px;}
.photo-gallery-sec .desktop-prodoor-gallery figure a .view-img{    height: 200px;}
.photo-gallery-sec .desktop-prodoor-gallery h3::after{width: 20%;}
    
.blog-content-section .left-side .accordion-item .card-body .popular-post-article ul li .img-popular-post img{max-width: 50px; height: 50px; }


.container-calendar .table-calendar td, .container-calendar .table-calendar th{font-size: 12px;}

.blog-content-section .blog-inner-section .blog-post article img { height: 140px;}


/*.news-section .col-sec { padding: 0 60px;}*/
/*.become-dealer-section .col-sec { padding: 0 60px;}*/
/*.become-form .col-sec { padding: 0 60px;}*/
.news-page-banner-section { padding: 100px 0; }
.become-dealer-banner-section { padding: 100px 0; }
/*.privacy-policy-section .col-sec { padding: 0 60px;}*/

.header ul .dropdown .dropdown-menu{    min-width: auto; left: 0 !important;}
.header ul .dropdown .dropdown-menu li a{padding: 8px 12px 6px;font-size: 12px; font-weight: 400; line-height: 14px;}

.product-details-section .right-side .tab-content .box-sec table th { font-size: 16px;line-height: 24px;padding: 0 0px 10px;}
.product-details-section .right-side .tab-content .box-sec table td { font-size: 14px; padding: 10px 0;}

.common-prodoor .pro-core-h4-heading h4 { font-size: 25px !important; line-height: 35px !important;margin-bottom: 10px;        padding-left: 0;}
.common-prodoor .procore-inner-heading-h4 { padding-bottom: 30px; font-size: 25px !important; line-height: 32px !important; padding-top: 20px; }

.glass-panels img { min-width: 130px; min-height: 130px; max-width: 130px; max-height: 130px;}

.color-box{width: 124px; height: 124px;}


  }

/* ========== Desktop screen CSS ( 1400.99 to 1398 ) ========== */
@media (max-width: 1400.99px) and (min-width: 1398px) {

  .color-box{width: 159px; height: 159px;}


/*   .product-view-btn{top: 59%;}*/
/*   .comm-product-view-btn{top: 59%;}*/
  .footer-section .footer-residential {
    padding-left: 10px; }
  .footer-section .footer-company {
    padding-left: 52px; }
  .footer-section .footer-commercial {
    padding-left: 55px; }
  .footer-section .footer-resources {
    padding-left: 60px; }
  .residential-products-section article .hidden-content p {
    padding-right: 40px; } 
    .why-prodoor-section .video-sec #myVideo{
      left: 50.5%;
    }
  }
@media (min-width: 1400px) {
   .blog-page-banner-section  .blog-detail-h5{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
    .blog-detail-section{
       max-width: 1250px;
      margin-left: auto;
      margin-right: auto;
   }
}

 img.color-picker-trigger{
  display: inline !important;
  width: 20px;
  height: 20px;
}  
p.colorsection{
  display: inline !important;
}
.color-picker-hidden {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.color-box-sec {
  position: relative;
}

@media (min-width: 1300px) and (max-width: 1398px){
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec { top: 5px !important;}
}
@media (min-width: 1399px) and (max-width: 1500.49px){
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3 { font-size: 28px;line-height: 35px;}
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 { font-size: 20px; line-height: 16px; }
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec{top: 7px;}
}
/* @media (max-height: 700px){
  .mobile-btn{position: relative !important; padding-bottom: 20px; margin-top: 0 !important;}
} */
@media (min-width: 1801px) and (max-width: 2000px){
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec { top: 10px !important;}

}
/*@media (min-width: 1598px) and (max-width: 1601px){
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec { top: 6px !important;}

}*/
@media (min-width: 1500.5px) and (max-width: 1600.49px){
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3{line-height: 35px;font-size: 28px;}
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 { line-height: 16px;}
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec { top: 10px !important;}

}
@media (min-width: 1600.5px) and (max-width: 1800.99px){
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3{line-height: 35px; font-size: 28px;}
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 { line-height: 16px;}
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec { top: 14px !important;}

}
@media (min-width: 1800px) and (max-width: 2000.99px){
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h3{line-height: 35px;}
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title h4 { line-height: 22px;}
  .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec { top: 17px !important;}

}

/* .product-details-section .right-side .tab-content .warrantyinformation-sec article .warranty-title .text-sec{top: 50% !important;transform: translate(0, -50%);} */
.picker-box h5{    margin-top: 0 !important;}