@media screen and (min-width: 992px){
  .product-selection .ps-types-wrapper h4 {
    position: relative;
    padding-right: 20px;
  }
  .product-selection .accordion-wrp h4::before {
    content: '';
    position: absolute;
    right: 0px;
    top: 50%;
    width: 18px;
    height: 18px;
    background: url(../images/faq-plus.svg) no-repeat center;
    background-size: contain;
    transform: translateY(-50%);
  }
  .product-selection .accordion-wrp.active h4::before {
    background-image: url(../images/faq-minus.svg);
  }
}
@media (min-width: 1200px) {
  .container {
    margin: 0 auto;
    max-width: 1154px;
  }
  .our-products .container {
    max-width: 1010px;
  }
  .hero-home .container {
    max-width: 1226px;
  }
  .faq-sec .container {
    max-width: 1229px;
  }

  .form-with-details .container {
    max-width: 1234px;
  }
  .serve-single-banner .container,.single-blog .container,
  .sidebar-with-content .container{
      max-width: 1240px;
  }
  .post-list-sec .container {
    max-width: 1233px;
  }

  /*desktop menu design*/
  header .header-menu {
    min-height: 126px;
    padding: 0 28px;
  }
  body.fixnav .header-menu, body:not(.home) .header-menu {
    min-height: 87px;
  }
  body.fixnav header #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link,
  body:not(.home) header #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link {
    color: var(--Dark-Blue);
    padding-top: 36.5px !important;
    padding-bottom: 36.5px !important;
  }

  header .middle-wrp #mega-menu-main-nav {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 3px;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu.mega-menu-item {
    position: relative;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: none !important;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item-has-children>a.mega-menu-link {
    display: grid;
    grid-template-columns: max-content max-content;
    align-items: center;
    padding-right: 16px !important;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item-has-children>a.mega-menu-link::after {
    background-image: url(../images/down.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 7.21px;
    height: 100%;
    transition: all 0.5s ease;
    border: none;
    margin: 0;
    right: 4px;
    position: absolute;
    background-size: contain;
    top: 0px;
    right: 6px;
    display: inline-block;
    vertical-align: .255em;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item-has-children:hover>a.mega-menu-link::after , #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item-has-children>a.mega-menu-link:hover::after {
    background-image: url(../images/down2.svg);
    background-repeat: no-repeat;
    background-position: center;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link::after {
    background-image: url(../images/down-active.svg);
    background-repeat: no-repeat;
    background-position: center;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: var(--Gold-Gradient-2);
    transition: all 0.66s ease;
    opacity: 0;
    z-index: -1;
    margin: 0;
    border-radius: 2px 2px 0 0;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link:hover::before,
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item:hover>a.mega-menu-link::before {
    opacity: 1;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link::before {
    opacity: 1;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li:hover>ul.mega-sub-menu,
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link:hover ul.mega-sub-menu {
    opacity: 1 !important;
    transform: translate(0, 0) !important;
    visibility: visible !important;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li>ul.mega-sub-menu {
    top: 100%;
    box-shadow: 0px 4px 4px 0px #00000040;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: #fff !important;
    left: 0;
    width: 100%;
    width: 572px;
    max-width: 572px;
    padding: 0;
    height: 75vh;
    max-height: 444px;
    overflow-y: auto;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu{
    max-height: 75vh;
    overflow-y: auto;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
    display: flex;
    justify-content: center;
    height: 100%;
  }
  body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    width: 100%;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
    height: 100%;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu {
    height: 100%;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    height: 100%;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .textwidget , #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu{
    height: 100%;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .textwidget {
    position: relative;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .textwidget img.mega-menu-logo {
    position: absolute;
    bottom: 20px;
    left: 14px;
    max-width: 139.39px;
    object-fit: contain;
    object-position: center;
  }

  /* #mega-menu-wrap-main-nav #mega-menu-main-nav>li>ul.mega-sub-menu{    scrollbar-width: auto; }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li>ul.mega-sub-menu::-webkit-scrollbar {     height: 5px; width: 25px; }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li>ul.mega-sub-menu::-webkit-scrollbar-thumb {  width: 20px; background-color: #f0d465;   border-radius: 31px; -webkit-border-radius: 31px; border: 5px solid #e6e6e6; }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li>ul.mega-sub-menu::-webkit-scrollbar-thumb:hover {    background-color: #f0d465;  width: 21px; }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li>ul.mega-sub-menu::-webkit-scrollbar-track { max-width: 32px;    background-color: #e6e6e6;   border: 2px solid #e6e6e6;-webkit-border-radius: 31px;    border-radius: 31px; }
  */

  /*custom mega menu*/
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item.has-sub {
    display: flex;
    align-items: flex-start;
    /*position: relative;*/
    width: 170px;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item.has-sub .submenu {
    position: absolute;
    width: calc(100% - 170px);
    left: 100%;
    top: 0;
    left: 170px;
    opacity: 0;
    transition: all 0.3s linear;
    padding: 24px 50px;
    box-shadow: 0px 4px 4px 0px #00000040;
    height: 100%;
    pointer-events: none;
    display: flex;
    flex-direction: column;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item.has-sub.active .submenu{
    opacity: 1;
    z-index: 2;
    pointer-events: auto;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item.active>a::after {
    transform: rotate(180deg);
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu.mega-menu-item.mega-mobile-div{
    display: none;
  }
  body.fixnav header .left-wrp .logo, body:not(.home) header .left-wrp .logo {
    height: 77.00px;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item.has-sub .submenu .post-grid .grid-item h4{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item>a::before{
    opacity: 1;    
  }
}

@media (min-width: 1200px) and (max-width: 1237px) {
  header .left-wrp .logo {
    width: 155px;
}
header .header-menu {
    padding: 0 20px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link {
    font-size: 15px;
}
}

@media (min-width: 992px){
.form-with-details .right-wrp-inn .right-wrap {
  min-height: 789px;
}

body.has-sidebar {
  overflow-x: visible;
}
.sidebar {
  position: sticky;
  top: 140px;
}
.product-selection .ps-types-wrapper{
  margin-top: 10px;
}
}

@media (max-width: 1199px) {
  .container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .our-products .container {
    max-width: 90%;
  }
  header .header-menu .right-wrp {
    display: none;
  }

  body.fixnav header {
    z-index: 99999;
  }

  /* mobile mega menu */
  #mega-menu-wrap-main-nav .mega-toggle-blocks-right{
    display: none;
  }

  header .header-menu {
    padding: 15px 30px;
    position: relative;
    justify-content: space-between;
  }

  #mega-menu-wrap-main-nav .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
    background: transparent;
  }

  #mega-menu-wrap-main-nav .mega-menu-toggle+#mega-menu-main-nav {
    padding: 0;
    display: none;
  } 

  header .navigation {
    margin: 0;
  }

  #mega-menu-wrap-main-nav .mega-menu-toggle.mega-menu-open+#mega-menu-main-nav {
    display: block;
  }

  #mega-menu-wrap-main-nav .mega-menu-toggle.mega-menu-open+#mega-menu-main-nav {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 107px;
    height: calc(100vh - 107px);
    background: #fff;
    padding: 0;
    overflow-y: auto;
  }

  body.logged-in #mega-menu-wrap-main-nav .mega-menu-toggle.mega-menu-open+#mega-menu-main-nav {
    top: 139px;
    height: calc(100vh - 139px);
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link {
    background-color: var(--Dark-Blue) !important;
    color: var(--White) !important;
    font-size: 16px;
    padding: 20px 30px !important;
    transition: all 0.3s linear;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background: var(--Gold-Gradient-2) !important;
    transition: all 0.3s linear;
    z-index: -1;
    box-shadow: 0px 4px 16px 0px #00000017;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link:hover::before,
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item:hover>a.mega-menu-link::before, 
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link::before {
    opacity: 1;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link{
    color: var(--Dark-Blue) !important;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link::before {
    opacity: 1;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu {
    box-shadow: none;
    padding: 0;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu {
    min-width: auto;
    width: 100%;
    box-shadow: none;
    padding: 0;
    z-index: 1;
    position: relative;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column:first-child>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item {
    border-top: 1px solid;
    border-image-source: var(--Gold-Gradient-2);
    border-image-slice: 1;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
    max-width: 100%;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu>li.mega-menu-item:not(:first-child) {
    border-top: 1px solid #CBCBCB;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu>li a {
    font-size: 16px !important;
    padding: 20px 45px !important;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children a.mega-menu-link span.mega-indicator:after {
    display: none !important;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    background-image: url(../images/down.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    height: 15px;
    transition: all 0.5s ease;
    border: none;
    margin: 0;
    background-size: 10px;
    top: 0px;
    right: 0px;
    display: inline-block;
    width: 40px;
    right: -15px;
    float: right;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children>a.mega-menu-link:hover>span.mega-indicator , #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children:hover>a.mega-menu-link>span.mega-indicator{
    background-image: url(../images/blue-down.svg);
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator {
    background-image: url(../images/down2.svg);
    background-repeat: no-repeat;
    background-position: center;
  }

  #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    margin: 0;
  }

  #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
    width: 30px;
  }

  #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
  #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
  #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    width: 35px;
  }

  body.fixnav #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
  body.fixnav #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
  body.fixnav #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
  body:not(.home) #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
  body:not(.home) #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
  body:not(.home) #mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    background-color: var(--Dark-Blue);
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
    width: 100%;
    clear: both;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu {
    position: relative;
    z-index: 1;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .submenu {
    padding: 20px 55px;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item:not(:first-child){
    border-top: 1px solid #CBCBCB;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item>a {
    font-size: 16px !important;
    padding: 20px 45px !important;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item .submenu .blue-btn {
    margin-top: 24px;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .textwidget img.mega-menu-logo{
    display: none;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item>a::after {
    background-image: url(../images/blue-down.svg);
    width: 10px;
    right: 30px;
    background-size: 10px;
    top: 51%;
    transform: translateY(-50%);
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item.active>a::after {
    background-image: url(../images/down2.svg);
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item>a:hover::before{
    opacity: 1;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu.mega-menu-item.mega-mobile-div>a.mega-menu-link {
    display: none;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu.mega-menu-item.mega-mobile-div>ul.mega-sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu.mega-menu-item.mega-mobile-div>ul.mega-sub-menu .custom-html-widget {
    display: flex;
    flex-direction: column;
    padding: 25px 30px 60px;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu.mega-menu-item.mega-mobile-div>ul.mega-sub-menu .custom-html-widget>img {
    max-width: 165.71px;
    width: 100%;
    object-fit: contain;
    margin: 0 auto 30px;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu.mega-menu-item.mega-mobile-div>ul.mega-sub-menu .custom-html-widget .gold-btn {
    width: 100%;
    filter: none;
    box-shadow: 0px 1px 10px 0px #211C1F3D;
  }
  /* mega common css end*/

 
  /*home page*/
  h1, .h1 {
    font-size: 52px;
    line-height: 46px;
  }
  h2, .h2 {
    font-size: 40px;
    line-height: 35px;
  }
  h3, .h3 {
    font-size: 26px;
  }

  .hero-home .content-wrp {
    padding: 30px 0 50px;
  }
  .hero-home .btn-wrp {
    margin-bottom: 22px;
  }
  .hero-home .right-img-wrp .logo {
    max-width: 190px;
  }
  .our-products {
    padding: 80px 0 70px;
  }
  .our-products::before , .our-products::after{
    width: 120px;
  }
  .reviews .review-top {
    padding: 0 30px 0 50px;
  }
  .rating-review {
    gap: 20px;
  }
  .rating-review .review-item .rating-wrp h3 {
    font-size: 45px;
    line-height: 50px;
  }
  .reviews .product-wrp.slick-slider {
    padding-left: calc(50px - 12px);
  }
  .slick-slider .slick-next, .slick-slider .slick-prev {
    width: 45px;
    height: 45px;
  }
  .about-us .about-wrp {
    padding: 44px 50px;
  }
  .about-us::after {
    top: -30px;
    height: calc(100% + 30px);
  }
  .who-we-serve {
    padding: 70px 0 80px;
  }
  .who-we-serve .industries {
    gap: 15px;
  }
  .who-we-serve .industries .single-industry {
    max-width: calc((100% - (15px * 3)) / 4);
  }
  .cta .main-wrp {
    padding: 40px 50px;
  }
  .cta .main-wrp .right-img {
    max-width: 280px;
  }
  .f-logo {
    max-width: 210px;
  }
  footer .footer-row3 {
    flex-wrap: wrap;
    column-gap: 40px;
  }
  footer .f-social-list {
    order: 0;
    width: 100%;
  }
  footer .f-social-list a {
    width: 20px;
    height: 20px;
  }
  footer .footer-row3>a:nth-child(4) {
    order: 1;
  }
  footer .footer-row3>a:nth-child(3) {
    order: 2;
  }
  footer .footer-row3>a:nth-child(2) {
    order: 3;
  }
  footer .footer-row3>p:first-child {
    order: 4;
  }
  /* privacy and terms start */
  .cms-cnt {
    padding: 60px 0;
  }
  .cms-cnt h1 {
    margin-bottom: 32px;
  }
  .cms-cnt .cnt-wrp p {
    margin-bottom: 25px;
  }
  .cms-cnt .cnt-wrp p+ul:not(:nth-of-type(3)) {
    margin-top: -25px;
  }
  .cms-cnt .cnt-wrp ul {
    padding-left: 25px;
    margin-bottom: 25px;
  }
  /* privacy and terms end */
  /* page not found start */
  .page-not-found {
    padding: 150px 0;
    background-position: top 100px center;
    background-size: 700px;
  }
  /* page not found end */
  /* contact start */
  body:not(.home) .content {
      padding-top: 107px;
  }
  .form-with-details .left-wrp .contact-details p {
    margin-bottom: 30px;
  }
  .form-with-details .right-wrp-inn .right-wrap {
    padding: 50px 25px;
  }
  .form-with-details .left-wrp>p {
    margin-bottom: 50px;
    padding-bottom: 25px;
  }
  .reviews:not(:has(.rating-review)) {
    padding: 70px 0 60px;
  }
  /* contact end */
  /* about start */
  .who-we-are {
    padding: 70px 0;
  }
  .who-we-are .right-wrp {
    margin-top: 20px;
  }
  .who-we-are .right-wrp h2,.who-we-are .right-wrp p {
    margin-bottom: 25px;
  }
  .our-misson {
    padding: 55px 0;
  }
  /* about end */
  /* carrer start */
  .inner-hero + .our-misson h2 {
    margin-bottom: 24px;
  }
  .inner-hero + .our-misson {
    padding: 40px 0 60px;
  }
  .view-jobs {
    padding: 60px 0 70px;
  }
  .view-jobs .jobs-wrp h2 {
    margin-bottom: 20px;
  }
  /* carrer end */
  /* who-we-are start */
  .who-we-serve + .about-us {
    padding: 130px 0 180px;
  }
  .about-us + .our-misson {
    padding: 75px 0 60px;
  }
  /* who-we-are end */
  /* single start */
  .serve-single-banner .head-info,.serve-single-banner p {
    margin-bottom: 30px;
  }
  .serve-single-banner .badge-wrp {
    margin-top: 40px;
  }
  .sidebar h3 {
    font-size: 28px;
    line-height: 32px;
  }
  .sidebar .our-services .windows a, .sidebar .our-services .doors a, .sidebar .resources .resource a {
    font-size: 21px;
    line-height: 32px;
  }
  .single-blog a.back-to-parent {
    margin-left: 53px;
  }
  a.back-to-parent {
    margin-bottom: 20px;
  }
  .sidebar .windows-sidebar, .sidebar .doors-sidebar, .sidebar .resources-sidebar {
    padding: 50px 14px 30px;
  }
  a.back-to-parent {
    margin-left: 90px;
  }
  /* single end */
  /* blog start */
  .post-list-sec {
    padding: 50px 0 80px;
  }
  .post-list-sec .ftr-post .post-wrp .cnt-wrp {
    padding: 40px 25px;
  }
  .post-list-sec .ftr-post .post-wrp .cnt-wrp h3, .post-list-sec .post-wrp .cnt-wrp h3 {
    margin-bottom: 30px;
  }
  .post-list-sec .posts-row .blog-lists .post-wrp .cnt-wrp {
    padding: 30px 25px 28px 25px;
  }
  /* blog end */
  /* blog-single start */
  .single-blog-banner {
    padding: 150px 0;
    min-height: 600px;
  }
  .single-blog-banner .blog-banner span.category-name {
    margin-bottom: 15px;
  }
  .single-blog-banner + .single-blog a.back-to-parent {
    margin-left: 35px;
  }
  .latest-posts.post-list-sec {
    padding: 70px 0 60px;
  }
  /* blog-single end */
  /* portfolio single start */
  .project-serve-single-banner {
    padding: 66px 0 66px;
  }
  .project-serve-single-banner .right-img-wrp .stat-wrp {
    bottom: 16px;
    left: -64px;
  }
  .project-serve-single-banner + .our-misson {
    padding: 71px 0 10px;
  }
  .img-gallery .gallery-wrp {
    column-gap: 20px;
    row-gap: 25px;
    margin-top: 30px;
  }
  .project-review {
    padding: 65px 0 70px;
    text-align: center;
  }
  .project-sec .single-post-box .post-content a.blue-btn {
    min-width: 100%;
  }
  .project-sec .post-wrapper.slick-slider {
    padding: 0 60px;
  }
  .project-sec .slick-slider .slick-track {
    margin-bottom: 20px;
  }
  .project-sec .single-post-box {
    margin: 0 8px;
  }
  .project-sec {
    padding: 60px 0;
  }
  /* portfolio single end */
  /* warrenty start */
  .product-warranties {
    padding: 80px 0;
  }
  .tabination-wrp h2 {
    margin-bottom: 30px;
  }
  .tabination-wrp {
    margin-bottom: 46px;
  }
  .product-warranties .warranty-list .list-itm {
    padding: 40px 30px;
  }
  .product-warranties ~ .faq-sec .faqs {
    padding-bottom: 80px;
  }
  /* warrenty end */
  /* portfolio start */
  .p-inner-hero {
    padding: 50px 0 80px;
  }
  .p-inner-hero p {
    margin: 0 auto 40px;
  }
  .p-inner-hero .p-gallery-wrp.slick-slider {
    padding: 0 60px;
  }
  .p-inner-hero .p-img-in {
    border-radius: 30px;
  }
  .p-inner-hero h1 {
    max-width: 820px;
  }
  .portfolio-tabs-sec {
    padding: 70px 0;
  }
  .portfolio-tabs-sec .tabination-wrp {
    margin-bottom: 56px;
  }
  .tabination-wrp ul.tabs {
    padding: 0 30px;
  }
  .portfolio-tabs-sec .portfolio-items {
    max-width: 100%;
    row-gap: 70px;
    padding: 0 40px;
  }
  .portfolio-tabs-sec .pagination {
    margin-right: 40px;
  }
  /* portfolio end */
  /* Windows_Landing start */
  .product-selection h2 {
    margin-bottom: 30px;
  }
  .product-selection .product-selection-in {
    margin-right: auto;
    align-items: flex-start;
  }
  .product-selection .variations {
    column-gap: 16px;
  }
  .product-selection .variations .variation-option {
    width: calc((100% - (16px * 5))/6);
  }
  .product-selection .ps-types-wrapper h4 {
    margin-bottom: 21px;
  }
  .product-selection .variations {
    margin-bottom: 20px;
  }
  .product-selection + .our-misson {
    padding: 70px 0 80px;
  }
  .product-selection + .our-misson p {
    margin-bottom: 27px;
  }
  /* Windows_Landing end */
  .product-warranties .tabination-wrp ul.tabs{
    padding: 0;
  }
  .sidebar-with-content .contact-wrp, .single-blog .contact-wrp {
    margin-left: 0;
  }
  .serve-single-banner .btn-wrp{
    flex-wrap: nowrap;
  }
}
/*1199px end*/
@media (max-width: 1024px) {
  a.back-to-parent {
    margin-left: 80px;
  }
  .single-blog-banner + .single-blog a.back-to-parent {
    margin-left: 25px;
  }
}
@media (max-width: 991px) {

  h1, .h1 {
    font-size: 48px;
    line-height: 42px;
  }
  h2, .h2 {
    font-size: 38px;
    line-height: 33px;
  }
  h3, .h3 {
    font-size: 25px;
  }
  .modal-dialog {
    max-width: 95%;
  }

  .hero-home .row>div:first-child , .hero-home .row>div:last-child{
    width: 100%;
  }
  .hero-home .right-img-wrp .mask-wrp {
    aspect-ratio: 1 / 1;
  }
  .hero-home .content-wrp {
    padding: 30px 0 50px;
    max-width: 100%;
  }
  .our-products .container {
    max-width: 100%;
  }
  .our-products::before, .our-products::after {
    width: 80px;
  }

  .reviews .review-top {
    padding: 0 30px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .reviews .review-top .left-cnt {
    text-align: center;
    padding: 0 0 20px;
  }
  .reviews .product-review .review-product .review-upper img {
    max-width: 120px;
  }
  .reviews .review-top .left-cnt h2 {
    margin-bottom: 8px;
  }
  .rating-review {
    gap: 30px;
  }

  .about-us .about-wrp {
    padding: 50px 40px;
    text-align: center;
    row-gap: 30px;
  }
  .about-us::after {
    background-repeat: repeat;
    background-size: contain;
  }
  .about-us .about-wrp .about-cnt {
    max-width: 100%;
    width: 100%;
  }
  .about-us .about-wrp .about-img {
    max-width: 100%;
  }

  .who-we-serve .industries .single-industry {
    max-width: calc((100% - (20px * 1)) / 2);
  }
  .who-we-serve .industries {
    column-gap: 20px;
    row-gap: 40px;
  }

  .blog-sec {
    padding: 60px 0 50px;
  }
  .blog-sec .posts-wrapper.slick-slider {
    display: block;
    padding: 0 20px;
  }
  .blog-sec .slick-slider .slick-track {
    display: flex;
  }
  .blog-sec .slick-slider .single-post-box.slick-slide {
    max-width: unset;
    margin: 11px 10px;
    height: auto;
  }
  .blog-sec .slick-slider .slick-prev {
    left: -30px;
  }
  .blog-sec .slick-slider .slick-next {
    right: -30px;
  }
  .blog-sec .blue-btn.mobile {
    max-width: 290px;
    margin: 45px auto 0;
    display: flex;
    min-width: auto;
  }

  .faq-sec .faqs .faq h3 {
    padding-left: 50px;
  }
  .faq-sec .faqs .faq h3::before {
    left: 19px;
  }
  .faq-sec .faqs .faq p {
    margin: 0 30px 40px 50px;
  }

  .cta .main-wrp {
    padding: 50px 40px;
  }
  .cta .main-wrp .right-img {
    max-width: 220px;
  }

  footer .footer-row {
    justify-content: center;
  }
  footer .footer-row .footer-column-1 {
    width: 50%;
    max-width: 100%;
  }
  footer .footer-row .footer-column-2 {
    width: 20%;
  }
  footer .footer-column-3 {
    margin-top: 40px;
  }
  footer .footer-row3 {
    justify-content: center;
    row-gap: 10px;
  }
  footer .footer-row3>p:first-child , footer .footer-row3>a:nth-child(2){
    width: 100%;
  }
  footer .f-social-list {
    margin-bottom: 20px;
  }
  /* privacy and terms start */
  .cms-cnt {
    padding: 50px 0;
  }
  .cms-cnt h1 {
    margin-bottom: 22px;
  }
  .cms-cnt .cnt-wrp p {
    margin-bottom: 22px;
  }
  .cms-cnt .cnt-wrp p+ul:not(:nth-of-type(3)) {
    margin-top: -22px;
  }
  .cms-cnt .cnt-wrp ul {
    padding-left: 22px;
    margin-bottom: 22px;
  }
  /* privacy and terms end */
  /* page not found start */
  .page-not-found {
    padding: 100px 0 120px;
    background-size: 600px;
  }
  /* page not found end */
  /* contact start */
  .form-with-details .col-md-6:first-child, .form-with-details .col-md-6:last-child {
    width: 100%;
  }
  .form-with-details .left-wrp,.form-with-details .right-wrp{
    max-width: 100%;
  }
  .form-with-details::after {
    top: 30%;
    height: calc(100% - 30%);
  }
  .form-with-details .left-wrp{
    margin-bottom: 50px;
    margin-top: 0;
  }
  .form-with-details .left-wrp>p {
    margin-bottom: 40px;
    padding-bottom: 20px;
  }
  .form-with-details .right-wrp-inn h2 {
    margin-bottom: 30px;
  }
  .reviews:not(:has(.rating-review)) {
    padding: 60px 0;
  }
  /* contact end */
  /* about start */
  .who-we-are {
    padding: 50px 0;
  }
  .who-we-are .col-md-6 {
    width: 100%;
  }
  .who-we-are .left-wrp,.who-we-are .right-wrp{
    max-width: 100%;
  }
  .who-we-are .right-wrp{margin-top: 0;}
  .who-we-are .left-wrp {
    display: none;
  }
  .who-we-are .right-wrp .img-wrp.mobile {
    border-radius: 30px;
    overflow: hidden;
    display: block;
    margin-bottom: 25px;
  }
  .who-we-are .right-wrp .img-wrp.mobile img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
  }
  .who-we-are .right-wrp h2{
    text-align: center;
  }
  .why-choose .feature-review {
    column-gap: 20px;
  }
  .why-choose .feature-review .feature-item {
    width: calc((100% - 20px)/2);
  }
  .our-misson {
    padding: 50px 0;
  }
  /* about end */
  /* carrer start */
  .inner-hero + .our-misson h2 {
    margin-bottom: 20px;
  }
  .inner-hero + .our-misson {
    padding: 40px 0 55px;
  }
  .view-jobs {
    padding: 50px 0 60px;
  }
  /* carrer end */
  /* who-we-are start */
  .who-we-serve + .about-us {
    padding: 121px 0 169px;
  }
  .about-us + .our-misson {
    padding: 60px 0 50px;
  }
  /* who-we-are end */
  /* single start */
  .serve-single-banner {
    padding: 40px 0 60px;
  }
  .serve-single-banner .col-md-6:first-child,.serve-single-banner .col-md-6:last-child {
    width: 100%;
  }
  .serve-single-banner .right-img-wrp .img-wrp{
    max-width: 100%;
  }
  .serve-single-banner .left-wrp, .serve-single-banner .right-img-wrp {
    max-width: 100%;
    padding-right: 0;
  }
  .serve-single-banner .left-wrp{
    margin-bottom: 40px;
  }
  .serve-single-banner .head-info, .serve-single-banner p {
    margin-bottom: 25px;
  }
  .serve-single-banner .badge-wrp {
    margin-top: 30px;
  }

  
  .single-blog a.back-to-parent {
    margin-left: 0;
  }
  .sidebar-with-content .row>div:first-child, .single-blog .row>div:first-child{
    order: 0;
  }
  .sidebar-with-content .row>div:nth-child(2),.single-blog .row>div:nth-child(2){
    width: 100%;
    order: 2;
  }
  .sidebar-with-content .row>div:last-child,.single-blog .row>div:last-child{
    width: 100%;
    order: 1;
  }
  .sidebar {
    margin-top: 40px;
  }
  .sidebar .windows-sidebar, .sidebar .doors-sidebar, .sidebar .resources-sidebar {
    padding: 56px 19px 32px;
  }
  .sidebar-with-content, .single-blog {
    padding: 33px 0 59px;
  }
  .sidebar-with-content .sidebar-cnt-wrp>h2, .single-blog .post-cnt-wrp h2:first-child {
    margin-bottom: 30px;
  }
  .sidebar-with-content .page-content h3, .single-blog .post-cnt-wrp h3 {
    margin: 25px 0 15px;
  }
  .sidebar-with-content .contact-wrp, .single-blog .contact-wrp {
    margin-top: 30px;
    border-radius: 40px;
    padding: 30px;
    margin-left: 0;
  }
  .sidebar-with-content .contact-wrp h3, .single-blog .contact-wrp h3 {
    font-size: 26px;
    line-height: 32px;
  }
  blockquote {
    margin: 34px 0 30px;
  }
  .sidebar h3 {
    font-size: 37px;
    line-height: 40px;
  }
  .sidebar .our-services .windows a, .sidebar .our-services .doors a, .sidebar .resources .resource a {
    font-size: 26px;
    line-height: 34px;
  }
  .sidebar-with-content .page-content .single-video::after, .single-blog .post-cnt-wrp .wp-block-video::after, .single-blog .post-cnt-wrp .single-video::after {
    width: 70px;
    height: 50px;
  }
  .sidebar-with-content .sidebar-cnt-wrp, .single-blog .sidebar-cnt-wrp{
    max-width: 100%;
  }
  a.back-to-parent {
    margin-left: 0px;
  }
  .sidebar-with-content .social-media h4, .single-blog .social-media h4 {
    font-size: 24px;
    line-height: 100%;
  }
  /* single end */
  /* blog start */
  .filter-wrp {
    flex-direction: column;
    gap: 12px;
    margin-bottom: 25px;
  }
  .post-list-sec .ftr-post .post-wrp .img-wrp,.post-list-sec .ftr-post .post-wrp .cnt-wrp {
    width: 100%;
  }
  .post-list-sec .ftr-post .post-wrp .cnt-wrp {
    padding: 50px 30px;
  }
  .post-list-sec .ftr-post .post-wrp {
    margin-bottom: 40px;
  }
  .post-list-sec .posts-row .blog-lists .post-wrp {
    width: calc((100% - (30px * 1))/2);
  }
  .post-list-sec {
    padding: 50px 0 60px;
  }
  .inner-hero:has(+ .post-list-sec) p {
    margin-bottom: 45px;
  }
  /* blog end */
  /* blog-single start */
  .single-blog-banner + .single-blog {
    padding: 26px 0 60px;
  }
  .single-blog-banner + .single-blog a.back-to-parent {
    margin-left: 0px;
  }
  .latest-posts.post-list-sec {
    padding: 50px 0;
  }
  .latest-posts.post-list-sec .posts-row .blog-lists .post-wrp {
    max-width: unset;
    margin: 11px 10px;
    height: auto;
  }
  .latest-posts.post-list-sec .blog-lists.slick-slider {
    display: block;
    padding: 0 20px;
  }
  .latest-posts.post-list-sec .slick-slider .slick-prev{
    left: -30px;
  }
  .latest-posts.post-list-sec .slick-slider .slick-next {
    right: -30px;
  }
  .single-blog-banner {
    padding: 120px 0;
    min-height: 560px;
  }
  /* blog-single end */
  /* portfolio single start */
  .project-serve-single-banner {
    padding: 50px 0;
  }
  .inner-hero .badge-wrp {
    margin-bottom: 50px;
  }
  .project-serve-single-banner .right-img-wrp.desktop {
    display: none;
  }
  .project-serve-single-banner .right-img-wrp.mobile {
    display: block;
    margin-left: 40px;
    margin-bottom: 69px;
  }
  .project-serve-single-banner .col-md-6:first-child,.project-serve-single-banner .col-md-6:last-child{
    width: 100%;
  }
  .project-serve-single-banner .left-wrp{
    max-width: 100%;
  }
  .project-serve-single-banner .right-img-wrp .stat-wrp {
    bottom: -40px;
    left: -40px;
  }
  .project-serve-single-banner + .our-misson {
    padding: 50px 0 10px;
  }
  .img-gallery .gallery-wrp {
    column-gap: 15px;
    row-gap: 20px;
    margin-top: 20px;
  }
  .project-review {
    padding: 50px 0 60px;
  }
  /* portfolio single end */
  /* warrenty start */
  .product-warranties {
    padding: 60px 0;
  }
  .tabination-wrp {
    margin-bottom: 40px;
  }
  .product-warranties .warranty-list .list-itm {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-warranties .warranty-list {
    row-gap: 30px;
    padding: 0;
  }
  .tabination-wrp ul.tabs {
    column-gap: 20px;
  }
  .product-warranties ~ .faq-sec .faqs {
    padding-bottom: 60px;
  }
  /* warrenty end */
  /* portfolio start */
  .p-inner-hero {
    padding: 50px 0 60px;
  }
  .p-inner-hero p {
    margin: 0 auto 32px;
  }
  .portfolio-tabs-sec .portfolio-items .post-wrp, .portfolio-tabs-sec .portfolio-items .post-wrp:nth-child(even) {
    flex-direction: column;
    row-gap: 30px;
  }
  .portfolio-tabs-sec .portfolio-items .post-wrp .imgs-wrp, .portfolio-tabs-sec .portfolio-items .post-wrp .cnt-wrp {
    width: 100%;
    max-width: 100%;
  }
  .portfolio-tabs-sec {
    padding: 60px 0;
  }
  .portfolio-tabs-sec .portfolio-items {
    row-gap: 50px;
    padding: 0 30px;
  }
  .portfolio-tabs-sec .pagination {
    margin-right: 30px;
    margin-top: 60px;
  } 
  .portfolio-tabs-sec .tabination-wrp {
    margin-bottom: 46px;
  }
  /* portfolio end */
  /* Windows_Landing start */
  .product-selection .ps-types-wrapper,.product-selection .main-product-image{
    width: 100%;
    max-width: 100%;
  }
  .product-selection {
    padding: 60px 0;
  }
  .product-selection .product-selection-in {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
  .product-selection + .our-misson {
    padding: 60px 0;
  }
  .product-selection ~ .img-gallery {
    padding-bottom: 30px;
  }
  .product-selection .ps-types-wrapper h4{
    position: relative;
    cursor: pointer;
  }
  .product-selection .accordion-wrp h4::before{
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    width: 18px;
    height: 18px;
    background: url(../images/faq-plus.svg) no-repeat center;
    background-size: contain;
    transform: translateY(-50%);
  }
  .product-selection .accordion-wrp.active h4::before{
    background-image: url(../images/faq-minus.svg);
  }
  .product-selection .ps-types-wrapper h4 {
    margin-bottom: 25px;
    padding-right: 20px;
  }
  .product-selection .btn-wrp {
    margin-top: 20px;
  }
  /* Windows_Landing end */
  .serve-single-banner .btn-wrp {
    flex-wrap: wrap;
  }

  /* 10/4/26 */

  .product-selection .product-gallery {
    display: flex;
    gap: 12px;
    justify-content: center;
    width: 100%;
  }
  .product-selection .product-selection-in .gallery-item{
    margin-bottom: 0;
  }

}

/*991px end*/

@media screen and (max-width: 782px) {
  .logged-in #main__header {
    top: 46px;
  }

  body.logged-in #mega-menu-wrap-main-nav .mega-menu-toggle.mega-menu-open+#mega-menu-main-nav {
    top: 153px;
    height: calc(100vh - 153px);
  }

  html #wpadminbar {
    position: fixed;
  }
}


@media (max-width: 767px) {
  .mobile {
    display: block;
  }

  .desktop {
    display: none;
  }

  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: 15px;
    padding-left: 15px;
  }

  h1, .h1 {
    font-size: 42px;
    line-height: 38px;
  }

  h2, .h2 {
    font-size: 36px;
    line-height: 30px;
  }

  h3, .h3 {
    font-size: 24px;
    line-height: 27px;
  }

  header .header-menu {
    padding: 12px 15px;
  }

  #mega-menu-wrap-main-nav .mega-menu-toggle.mega-menu-open+#mega-menu-main-nav{
    top: 101px;
    height: calc(100vh - 101px);
  }

  body.logged-in #mega-menu-wrap-main-nav .mega-menu-toggle.mega-menu-open+#mega-menu-main-nav {
    top: 147px;
    height: calc(100vh - 147px);
  }

  .gold-btn, .blue-btn , .gform_button {
    min-width: 100%;
    max-width: 360px;
  }

  .form .gform_confirmation_message {
    color: #fff;
    line-height: normal;
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 25px;
  }

  body .gform_wrapper.gravity-theme .gform_footer {
    margin: 30px auto 0 !important;
    max-width: 100%;
  }

  .logged-in #main__header {
    top: 46px;
  }

  .modal-dialog {
    max-width: 92.31%;
    margin-left: auto;
    margin-right: auto;
  }

  .modal-dialog .close-btn {
    top: 15px;
    right: 15px;
    width: 22px;
    height: 22px;
  }

  .modal-dialog .close-btn:before {
    background-size: contain;
  }

  .meta_social_btns a {
    width: 40px;
    height: 40px;
  }

  .meta_social_btns a .copy-to-clipboard,
  .meta_social_btns a .copy-to-clipboard2 {
    top: 45px;
    left: -43px;
    text-align: center;
  }

  .meta_social_btns a:hover img.hover {
    opacity: 0;
    visibility: hidden;
  }
  footer .f-social-list a:hover img.hover{
    opacity: 0;
    visibility: hidden;
  }

  /*home page start*/

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link {
    padding: 18px 15px !important;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu>li a , #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item>a{
    padding: 18px 35px !important;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .submenu {
    padding: 20px 45px;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item>a::after {
    right: 15px;
  }
  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu.mega-menu-item.mega-mobile-div>ul.mega-sub-menu .custom-html-widget {
    padding: 25px 15px 80px;
  }

  .slick-slider .slick-next, .slick-slider .slick-prev {
    width: 40px;
    height: 40px;
  }

  .hero-home {
    padding-top: 134px;
  }
  .hero-home h1 {
    margin-bottom: 20px;
  }
  .hero-home p {
    margin-bottom: 19px;
  }
  .hero-home .btn-wrp a.link-btn {
    padding-right: 27px;
  }
  .hero-home .btn-wrp {
    margin-bottom: 30px;
    gap: 25px;
  }
  .hero-home .content-wrp {
    padding: 0 0 38px;
    padding: 30px 0 38px;
  }
  .hero-home .right-img-wrp {
    padding: 11px;
  }
  .hero-home .right-img-wrp .parallax-img img {
    height: calc(100% + 265px);
  }
  .hero-home .right-img-wrp .logo {
    max-width: 124.36px;
  }
  .our-products {
    padding: 50px 0;
  }
  .our-products .info-wrp h2 {
    margin-bottom: 15px;
  }
  .our-products .info-wrp {
    margin-bottom: 20px;
  }
  .our-products .products-wrp {
    row-gap: 40px;
  }
  .our-products .products-wrp .product {
    max-width: 100%;
  }
  .our-products .product .product-img-wrp .icon-wrp {
    width: 82px;
    height: 82px;
    padding: 12px;
  }
  .our-products .product .product-cnt {
    padding-top: 20px;
  }
  .our-products .product .product-cnt h3 {
    margin-bottom: 10px;
  }
  .our-products .product .product-cnt p {
    margin-bottom: 20px;
  }
  .our-products::before, .our-products::after {
    background-image: url(../images/our-product-mb.png);
    width: 100px;
  }

  .reviews {
    padding: 40px 0 20px;
  }
  .reviews .review-top {
    padding: 0 15px;
  }
  .reviews .review-top .left-cnt h2 {
    margin-bottom: 15px;
  }
  .reviews .review-top .left-cnt {
    padding: 0 0 21px;
    max-width: 100%;
  }
  .rating-review {
    column-gap: 36px;
    row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .rating-review .review-item .rating-wrp h3 {
    font-size: 55px;
    line-height: 57px;
  }
  .rating-review .review-item {
    min-width: 130px;
  }
  .reviews .product-review .slick-list {
    padding-right: 0;
  }
  .reviews .product-wrp.slick-slider {
    padding: 0 10px;
    margin-bottom: 25px;
  }
  .reviews .product-review .slick-slide {
    margin: 35px 40px;
  }
  .reviews .product-review .review-product {
    box-shadow: 0px 1px 32px 0px #0D1D2D4F;
    padding: 15px 15px 19px;
  }
  .reviews .product-review .review-product .review-upper {
    margin-bottom: 17px;
  }
  .reviews .product-review .review-product .review-middle a.read-more, .reviews .product-review .review-product .review-middle a.read-less {
    margin-top: 20px;
  }
  .reviews .product-review .review-product .review-middle {
    margin-bottom: 27px;
  }
  .reviews .product-review .blue-btn {
    max-width: calc(100% - 100px);
    margin: 0 auto;
    min-width: auto;
    width: 100%;
  }

  .who-we-serve {
    padding: 41px 0;
  }
  .who-we-serve h2 {
    margin-bottom: 30px;
  }
  .who-we-serve .single-industry .industry-img-wrp .icon-wrp {
    width: 60px;
    height: 60px;
    padding: 15px;
  }
  .who-we-serve .single-industry .cnt-wrp {
    padding-top: 20px;
  }
  .who-we-serve .single-industry .cnt-wrp h3 {
    margin-bottom: 10px;
  }
  .who-we-serve .single-industry .cnt-wrp p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .blog-sec {
    padding: 40px 0 43px;
  }
  .blog-sec .heading-wrp {
    max-width: 100%;
    margin: 0 auto 20px;
  }
  .blog-sec .slick-slider .slick-next {
    right: -15px;
  }
  .blog-sec .slick-slider .slick-prev {
    left: -15px;
  }
  .blog-sec .posts-wrapper.slick-slider {
    padding: 0 25px;
    text-align: center;
  }
  .blog-sec .single-post-box .post-content {
    padding-top: 18px;
    align-items: center;
  }
  .blog-sec .single-post-box .post-content h3 {
    margin-bottom: 14px;
  }
  .blog-sec .single-post-box .post-content p {
    margin-bottom: 23px;
  }
  .blog-sec .blue-btn.mobile {
    max-width: calc(100% - 70px);
  }

  .faq-sec .faqs {
    padding: 40px 0 20px;
  }
  .faq-sec .top-wrp {
    padding: 40px 0 33px;
  }
  .faq-sec .top-wrp h2 {
    margin-bottom: 15px;
  }
  .faq-sec .top-wrp p {
    max-width: 100%;
  }
  .faq-sec .faqs .faq h3 {
    padding: 15px 3px 15px 27px;
  }
  .faq-sec .faqs .faq h3::before {
    left: 0;
    top: 19px;
  }
  .faq-sec .faqs .faq p {
    margin: 0 3px 30px 27px;
  }

  .cta {
    padding: 20px 0 48px;
  }
  .cta .main-wrp, .about-us .about-wrp {
    padding: 40px 20px;
    text-align: center;
    gap: 50px;
    flex-direction: column;
  }
  .cta .main-wrp .left-cnt p {
    margin-bottom: 35px;
  }
  .cta .main-wrp .right-img {
    max-width: 100%;
  }
  .about-us {
    padding: 30px 0 75px;
  }
  .about-us .about-wrp .about-cnt p {
    margin-bottom: 30px;
  }
  .about-us .about-wrp .about-img .logo-img {
    width: 128px;
    padding: 7px 25px 0;
    bottom: -5px;
  }

  footer {
    padding: 60px 0 19px;
  }
  footer .container {
    max-width: 450px;
  }
  footer .footer-row {
    flex-direction: column;
    align-items: center;
  }
  footer .footer-row .footer-column-1 {
    width: 100%;
  }
  .f-logo {
    max-width: 260px;
    margin: 0 auto 50px;
  }
  footer .f-contact h4 {
    margin-bottom: 20px;
  }
  footer .f-contact .details-wrp:not(:last-child) {
    margin-bottom: 20px;
  }
  footer .f-contact .details-wrp:last-child a {
    max-width: 100%;
  }
  footer .footer-row .footer-column-2 {
    width: 100%;
    margin-top: 50px;
  }
  .col-in {
    max-width: 100%;
    text-align: center;
  }
  .col-in h4 {
    margin-bottom: 14px;
  }
  .col-in ul li a {
    line-height: 32px;
  }
  footer .footer-column-3 {
    margin-top: 40px;
    gap: 20px;
  }
  footer .footer-column-3 .products-wrp .blue-btn {
    padding: 5px 8px;
    gap: 5px;
  }
  footer .footer-row2 {
    margin: 39px 0 33px;
  }
  footer .f-social-list a {
    width: 28.72px;
    height: 28.72px;
  }
  footer .f-social-list {
    margin-bottom: 27px;
    grid-column-gap: 25px;
  }
  footer .footer-row3 {
    margin: 0 -1px;
    column-gap: 40px;
    row-gap: 14px;
  }
  /* privacy and terms start */
  .cms-cnt {
    padding: 40px 0 44px;
  }
  .cms-cnt h1 {
    text-align: left;
  }
  .cms-cnt .cnt-wrp p {
    margin-bottom: 25px;
  }
  .cms-cnt .cnt-wrp p+ul:not(:nth-of-type(3)) {
    margin-top: -25px;
  }
  .cms-cnt .cnt-wrp ul {
    padding-left: 20px;
    margin-bottom: 25px;
  }
  .cms-cnt .cnt-wrp p, .cms-cnt .cnt-wrp ul li {
    word-wrap: break-word;
  }
  /* privacy and terms end */
  /* page not found start */
  .page-not-found {
    padding: 40px 0 45px;
    background-size: contain;
    background-position: top 210px center;
  }
  .page-not-found h1 {
    margin-bottom: 15px;
  }
  .page-not-found ul {
    column-gap: 0;
    text-align: center;
    grid-template-columns: 1fr;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 20px;
  }
  .page-not-found ul li {
    max-width: calc((100% - 20px) / 2);
    width: 100%;
  }

  /* page not found end */
  /* contact start */
  body:not(.home) .content {
    padding-top: 101px;
  }
  .contact-hero {
    padding: 40px 0 36px;
  }
  .inner-reviews {
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 36px;
  }
  .contact-hero h1 {
    margin-bottom: 15px;
  }
  .contact-hero p {
    margin-bottom: 16px;
  }
  .form-with-details::after {
    top: 33%;
    height: calc(100% - 33%);
    right: -193px;
  }
  .form-with-details .left-wrp h2,.form-with-details .right-wrp-inn h4 {
    margin-bottom: 15px;
  }
  .form-with-details .left-wrp>p {
    margin-bottom: 30px;
    padding-bottom: 23px;
  }
  .form-with-details .left-wrp {
    margin-bottom: 44px;
  }
  .form-with-details .right-wrp {
    border-radius: 15px;
    padding: 10px;
  }
  .form-with-details .right-wrp-inn {
    border-radius: 17px;
  }
  .form-with-details .right-wrp-inn .right-wrap {
    padding: 46px 13px 34px;
    border-radius: 15px;
  }
  .gform_wrapper.gravity-theme .gform_fields, .gform_wrapper.gravity-theme
  .gfield--input-type-address
  .ginput_container_address {
    grid-row-gap: 20px !important;
  }
  .gform_wrapper.gravity-theme .gfield input#input_1_6 {
    background-size: 11px !important;
  }
  .form-with-details label.gfield_label.gform-field-label {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .form-with-details p.contact-label {
      margin-top: 30px;
  }
  .reviews:not(:has(.rating-review)),.form-with-details {
    padding: 50px 0;
  }
  .reviews .review-top:not(:has(.rating-review)) .left-cnt {
    padding-bottom: 0;
  }
  /* contact end */
  /* about start */
  .inner-hero {
    padding: 40px 0 0px;
  }
  .inner-hero h1 {
    margin-bottom: 20px;
  }
  .inner-hero p {
    margin: 0 auto 36px;
  }
  .who-we-are {
    padding: 40px 0 48px;
  }
  .who-we-are .right-wrp .img-wrp.mobile {
    border-radius: 15px;
  }
  .who-we-are .right-wrp p{
    line-height: 27px;
    margin-bottom: 27px;
  }
  .our-misson p a {
    text-decoration: underline;
    text-decoration-color: #c2A747;
    transition: all 0.33s ease;
    text-underline-offset: 2px;
    display: unset;
  }
  .our-misson p:nth-child(3) a{
    text-decoration: none;
  }
  .our-misson p a:hover {
    text-decoration-color: #6D9AC1;
  }
  .our-misson h2 {
    margin-bottom: 15px;
  }
  .our-misson p {
    margin-bottom: 30px;
  }
  .our-misson p a::before{
    content: unset;
  }
  .why-choose {
    padding: 50px 0;
  }
  .why-choose .why-choose-sec .top-wrp h2 {
    margin-bottom: 15px;
  }
  .why-choose .why-choose-sec .top-wrp {
    margin-bottom: 23px;
  }
  .why-choose .why-choose-sec .top-wrp p {
    font-family: 'NekstRegular';
  }
  .why-choose .stat-review {
    column-gap: 20px;
    row-gap: 25px;
    margin-bottom: 50px;
  }
  .why-choose .stat-review .stat-item {
    width: calc((100% - (20px))/2);
  }
  .why-choose .feature-review {
    column-gap: 0;
    row-gap: 30px;
    flex-wrap: wrap;
  }
  .why-choose .feature-review .feature-item {
    width: 100%;
    padding: 25px;
  }
  .cta .main-wrp, .about-us .about-wrp{
    border-radius: 30px;
  }
  /* about end */
  /* carrer start */
  .inner-hero + .our-misson h2 {
    margin-bottom: 15px;
    text-align: left !important;
  }
  .inner-hero + .our-misson {
    padding: 40px 0 53px;
  }
  .view-jobs {
    padding: 40px 0;
  }
  .view-jobs .jobs-wrp h2 {
    margin-bottom: 15px;
  }
  .view-jobs .jobs-wrp p {
    margin-bottom: 38px;
  }
  .view-jobs .gold-btn {
    min-width: 100%;
  }
  /* carrer end */
  /* who-we-are start */
  .about-us + .our-misson {
    padding: 51px 0 30px;
  }
  .who-we-serve + .about-us::after {
    background-repeat: no-repeat;
    background-size: cover;
  }
  /* who-we-are end */
  /* single start */
  .serve-single-banner .left-wrp{
    margin-bottom: 32px;
  }
  .serve-single-banner .head-info {
    margin-bottom: 20px;
  }
  .serve-single-banner p{
    margin-bottom: 21px;
  }
  .serve-single-banner .btn-wrp {
    flex-direction: column;
    width: 100%;
  }
  .serve-single-banner .btn-wrp a.gold-btn, .serve-single-banner .btn-wrp a.blue-btn{
    min-width: 100%;
  }
  .serve-single-banner .badge-wrp {
    gap: 10px;
    justify-content: space-between;
  }
  .serve-single-banner .right-img-wrp {
    margin: 0 20px;
  }
  .serve-single-banner .right-img-wrp .img-wrp {
    border-radius: 15px;
  }
  .serve-single-banner .stat-wrp {
    right: -20px;
    bottom: -20px;
    text-align: left;
    padding: 14px 16px 15px;
  }
  .serve-single-banner .stat-wrp h2 {
    font-size: 22px;
    line-height: 40px;
  }
  .serve-single-banner .stat-wrp p {
    font-size: 12px;
    margin-top: -10px;
  }

  .sidebar-with-content, .single-blog {
    padding: 40px 0 49px;
  }
  .sidebar-with-content .sidebar-cnt-wrp>h2, .single-blog .post-cnt-wrp h2:first-child {
    margin-bottom: 15px;
  }
  .sidebar-with-content .page-content p a, .single-blog .post-cnt-wrp p a {
    text-decoration: underline;
    text-decoration-color: #c2A747;
    transition: all 0.33s ease;
    text-underline-offset: 2px;
    display: unset;
  }
  .sidebar-with-content .page-content p a::before, .single-blog .post-cnt-wrp p a::before{
    content: unset;
  }
  .sidebar-with-content .page-content p:nth-child(2) a,.single-blog .post-cnt-wrp p:nth-child(3) a{
    text-decoration: none;
  }
  .sidebar-with-content .page-content p a:hover, .single-blog .post-cnt-wrp p a:hover {
    text-decoration-color: #6D9AC1;
  }
  .sidebar-with-content .page-content li, .single-blog .post-cnt-wrp li {
    margin-left: 30px;
  }
  .sidebar-with-content .page-content img, .single-blog .post-cnt-wrp img {
    border-radius: 15px;
    margin: 26px 0 30px;
  }
  .sidebar-with-content .page-content .single-video video, .single-blog .post-cnt-wrp .wp-block-video video, .single-blog .post-cnt-wrp .single-video video {
    min-height: 240px;
  }
  .sidebar-with-content .page-content .single-video::after, .single-blog .post-cnt-wrp .wp-block-video::after, .single-blog .post-cnt-wrp .single-video::after {
    width: 54.06px;
    height: 40px;
  }
  .sidebar-with-content .page-content .single-video, .single-blog .post-cnt-wrp .wp-block-video, .single-blog .post-cnt-wrp .single-video {
    border-radius: 15px;
    margin: 27px 0 40px;
  }
  blockquote {
    margin: 28px 0 40px;
    border-radius: 4px;
    padding: 70px 25px 26px;
  }
  blockquote::before {
    top: 25px;
    left: 25px;
  }
  .sidebar-with-content .social-media h4, .single-blog .social-media h4 {
    font-size: 20px;
    line-height: 100%;
    margin-right: 18px;
  }
  .sidebar-with-content .contact-wrp, .single-blog .contact-wrp {
    border-radius: 15px;
    margin-top: 36px;
    flex-direction: column;
    row-gap: 20px;
  }
  .sidebar-with-content .contact-wrp h3, .single-blog .contact-wrp h3 {
    font-size: 22px;
    line-height: 34px;
  }
  .sidebar-with-content .contact-wrp a.gold-btn, .single-blog .contact-wrp a.gold-btn {
    min-width: 187px;
  }
  a.back-to-parent {
    margin-bottom: 43px;
  }
  /* single end */
  /* blog start */
  .post-list-sec {
    padding: 40px 0 30px;
  }
  .post-list-sec .posts-row .blog-lists .post-wrp,.filter-wrp .filter-wrp-in > div select {
    width: 100%;
  }
  .filter-wrp .filter-wrp-in > div,.filter-wrp .filter-wrp-in {
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
  }
  .filter-wrp .filter-wrp-in > div{
    row-gap: 14px;
  }
  .filter-wrp h2{
    margin-bottom: 18px;
  }
  .filter-wrp .filter-wrp-in {
    row-gap: 20px;
  }
  .filter-wrp {
    margin-bottom: 39px;
  }
  .post-list-sec .ftr-post .post-wrp .cnt-wrp {
    padding: 30px 15px 40px;
  }
  .post-list-sec .ftr-post .post-wrp a.gold-btn,.post-list-sec .posts-row .blog-lists .post-wrp  a.blue-btn {
    min-width: 187px;
  }
  .post-list-sec .posts-row .blog-lists .post-wrp .cnt-wrp {
    padding: 25px 15px 36px;
  }
  .post-list-sec .posts-row .blog-lists .post-wrp .img-wrp img {
    min-height: 258px;
  }
  .pagination {
    margin-top: 40px;
  }
  .post-list-sec .posts-row .blog-lists {
    row-gap: 40px;
  }
  .inner-hero:has(+ .post-list-sec) p {
    margin-bottom: 36px;
  }
  /* blog end */
  /* blog-single start */
  .single-blog-banner + .single-blog {
    padding: 26px 0 58px;
  }
  .latest-posts.post-list-sec {
    padding: 40px 0 60px;
  }
  .latest-posts.post-list-sec .blog-lists.slick-slider {
    padding: 0 25px;
  }
  .latest-posts.post-list-sec .slick-slider .slick-prev{
    left: -15px;
  }
  .latest-posts.post-list-sec .slick-slider .slick-next {
    right: -15px;
  }
  .single-blog-banner {
    padding: 60px 0;
  }
  .single-blog-banner .blog-banner span.category-name {
    margin-bottom: 13px;
  }
  .single-blog-banner .blog-banner h1 {
    margin-bottom: 24px;
  }
  .single-blog-banner .blog-banner span.post-date {
    margin-bottom: 36px;
  }
  .latest-posts.post-list-sec .posts-row .blog-lists .post-wrp a.gold-btn {
    min-width: 187px;
  }
  .latest-posts.post-list-sec .posts-row .blog-lists .post-wrp .img-wrp img {
    min-height: 208px;
  }
  .latest-posts.post-list-sec .btn-container {
    margin-top: 45px;
  }
  .latest-posts.post-list-sec .btn-container a.blue-btn {
    min-width: 290px;
  }

  /* blog-single end */
  /* portfolio single start */
  .inner-hero .badge-wrp {
    row-gap: 15px;
    margin-bottom: 34px;
  }
  .inner-hero .badge-wrp .badge-in {
    width: 100%;
    justify-content: flex-start;
    padding: 6px 12px;
  }
  .inner-hero:has(.badge-wrp) p {
    margin-bottom: 21px;
  }
  .inner-hero .badge-wrp .badge-in span {
    font-size: 16px;
  }
  .project-serve-single-banner {
    padding: 40px 0 46px;
  }
  .project-serve-single-banner .left-wrp h2 {
    margin-bottom: 20px;
  }
  .project-serve-single-banner .right-img-wrp .img-wrp {
    border-radius: 15px;
  }
  .project-serve-single-banner .right-img-wrp .stat-wrp {
    border-radius: 18px;
    padding: 14px 17px 15px 15px;
  }
  .project-serve-single-banner .right-img-wrp .stat-wrp p {
    font-size: 12px;
    line-height: 27px;
  }
  .project-serve-single-banner .right-img-wrp .stat-wrp h4 {
    line-height: 33px;
  }
  .project-serve-single-banner .left-wrp p {
    margin-bottom: 21px;
    font-size: 18px;
  }
  .project-serve-single-banner + .our-misson {
    padding: 50px 0 0px;
  }
  .img-gallery h2 {
    max-width: 100%;
    padding: 0 15px;
    margin-bottom: 15px;
  }
  .img-gallery p {
    max-width: 100%;
    padding: 0 15px;
  }
  .img-gallery .gallery-wrp {
    column-gap: 0;
    row-gap: 10px;
    margin-top: 18px;
    grid-template-columns: 1fr;
    padding: 0 15px;
  }
  .project-review {
    padding: 50px 0;
  }
  .project-review .col-md-12 h3 {
    margin: 15px 0 29px;
  }
  .project-review .col-md-12 p:first-child{
    font-size: 18px;
  }
  .project-sec {
    padding: 50px 0;
  }
  .project-sec .heading-wrp {
    max-width: 100%;
    margin: 0 auto 30px;
    padding: 0 15px;
  }
  .project-sec .btn-wrp.mobile a.gold-btn {
    min-width: 247px;
  }
  .project-sec .btn-wrp.mobile{
    margin-top: 60px;
  }
  .project-sec .post-wrapper.slick-slider {
    padding: 0px 55px;
  }
  .project-sec .single-post-box .post-content {
    padding: 18px 15px 32px;
  }
  .project-sec .single-post-box .post-content h3 {
    margin-bottom: 15px;
  }
  .project-sec .single-post-box .post-content p {
    margin-bottom: 20px;
  }
  /* portfolio single end */
  /* warrenty start */
  .product-warranties {
    padding: 50px 0;
  }
  .tabination-wrp ul.tabs li a {
    min-width: 175px;
  }
  .tabination-wrp {
    margin-bottom: 30px;
  }
  .tabination-wrp ul.tabs {
    column-gap: 10px;
    row-gap: 20px;
    padding: 0 15px;
  }
  .tabination-wrp ul.tabs li:first-child{
    width: 100%;
  }
  .product-warranties .warranty-list .list-itm {
    padding: 31px 20px;
    row-gap: 30px;
    border-radius: 15px;
  }
  .product-warranties .warranty-list .list-itm .left-wrp h3 {
    margin-bottom: 15px;
  }
  .product-warranties .warranty-list .list-itm a.blue-btn {
    min-width: 187px;
  }
  .product-warranties ~ .faq-sec .faqs {
    padding-bottom: 58px;
  }
  /* warrenty end */
  /* portfolio start */
  .p-inner-hero {
    padding: 40px 0 50px;
  }
  .p-inner-hero h1 {
    font-size: 42px;
    line-height: 38px;
    margin-bottom: 20px;
  }
  .portfolio-tabs-sec .tabination-wrp h2 {
    margin-bottom: 30px;
  }
  .p-inner-hero .p-gallery-wrp.slick-slider {
    padding: 0 50px;
  }
  .p-inner-hero .p-img-in {
    border-radius: 15px;
  }
  .p-inner-hero .p-img-in img {
    min-height: 220px;
  }
  .portfolio-tabs-sec .portfolio-items .post-wrp, .portfolio-tabs-sec .portfolio-items .post-wrp:nth-child(even) {
    row-gap: 20px;
  }
  .portfolio-tabs-sec .portfolio-items .post-wrp .imgs-wrp img {
    min-height: 320px;
  }
  .portfolio-tabs-sec {
    padding: 50px 0 140px;
  }
  .portfolio-tabs-sec .pagination {
    margin-right: 15px;
    margin-top: 90px;
  } 
  .portfolio-tabs-sec .tabination-wrp {
    margin-bottom: 41px;
  }
  .portfolio-tabs-sec .portfolio-items {
    row-gap: 40px;
    padding: 0 15px;
  }
  .portfolio-tabs-sec .post-wrp .cnt-wrp .excerpt {
    margin-bottom: 23px;
  }
  .portfolio-tabs-sec .post-wrp .cnt-wrp .blue-btn {
    min-width: 100%;
  }
  /* portfolio end */
  /* Windows_Landing start */
  .product-selection {
    padding: 50px 0;
  }
  .product-selection .variations {
    column-gap: 34px;
  }
  .product-selection .variations .variation-option {
    width: calc((100% - (34px * 3))/4);
  }
  .product-selection .btn-wrp .blue-btn {
    min-width: 100%;
  }
  .product-selection + .our-misson {
    padding: 50px 0;
  }
  .copy-to-clipboard {
    top: 20px;
    left: -10px;
    font-size: 12px;
    margin-left: 10px;
  }
  .product-selection .variations .variation-option{
    max-width: 60px;
    text-align: center;
  }
  /* Windows_Landing end */
  .form-with-details .gform_wrapper.gravity-theme .gform_footer{
    margin-top: 39px !important;
    min-width: 100%;
  }
  .why-choose + .reviews,.about-us + .our-misson + .reviews {
    padding-bottom: 60px;
  }
  .product-warranties .tabination-wrp ul.tabs{
    padding: 0;
  }
  .sidebar-with-content .social-media .social-btns a, .single-blog .social-media .social-btns a {
    width: 22px;
    height: 24px;
  }
  .serve-single-banner .btn-wrp{
    row-gap: 24px;
  }
  .sidebar>div:first-child,.sidebar>div:nth-child(2) {
    margin-bottom: 40px;
  } 
  .serve-single-banner .right-img-wrp .img-wrp{
    margin-right: 0;
  }
  .project-serve-single-banner .right-img-wrp .stat-wrp p {
    font-family: 'NekstBold';
  }
  .project-sec .single-post-box .post-image img {
    max-height: 200px;
  }
  .portfolio-tabs-sec .portfolio-results:before {
    top: 100px;
  }
  .inner-hero h2 {
    font-size: 42px;
    line-height: 38px;
  }

  /* 10/4/26 */
  .product-selection .product-selection-in .product-gallery {
    flex-wrap: wrap;
  }

/* 27-4-26 */
  .product-selection .accordion-wrp h4::before {
    display:block;
  }
  .product-selection .canvas-content h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 35px;
  }
  .product-selection .compare-table td,
  .product-selection .compare-table th {
    padding: 5px 5px;
  }
}
/*767px end*/

@media (max-width: 389px) {

  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .submenu {
    padding: 20px 35px;
  }

  #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu>li a, 
  #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu>ul.mega-sub-menu .custom-mega-menu .menu-item>a {
    padding: 18px 25px !important;
  }

  .blog-sec .heading-wrp h2 br {
    display: none;
  }
  footer .footer-column-3 {
    gap: 10px;
  }
  footer .f-social-list {
    grid-column-gap: 21px;
  }
  footer .footer-row3 p, footer .footer-row3 a {
    font-size: 13px;
  }
  footer .footer-row3 {
    margin: 0 -3px;
  }
  footer .footer-column-3 .products-wrp .blue-btn {
    padding: 5px 10px;
    font-size: 14px;
  }
  /* single start */
  .serve-single-banner .badge-wrp .badge-in span {
    font-size: 15px;
    line-height: 23px;
  }
  /* single end */
}