.footer-social-icon-sec ul li {
  padding: 0 10px 5px 0;
  
}
svg {
  vertical-align: unset;
  
}
.elementor-section.elementor-top-section.elementor-section-boxed>.elementor-container{
  max-width: 1150px;
  
}
.elementor-30172 .elementor-element.elementor-element-f43e4fc .jet-menu .jet-menu-item a.top-level-link{
  font-size: 16px;
  
}
.home-page-slider .home-slider-content p.small-heading {
  text-align: left;
  color: #fff;
  font-family: mulish, Sans-serif;
  font-size: 24px;
  font-weight: 600;
  padding: 0 0 0 !important;
  line-height: 25px;
  letter-spacing: 0px;
  margin-bottom: 15px;
  margin-top:
15px;
  
}
.home-page-slider .home-slider-content p.small-heading a{
  color: #fff !important;
  
}
.home-page-slider .home-slider-content h1 {
  text-align: left !important;
  font-family: mulish, Sans-serif;
  font-size: 45px;
  font-weight:
700 !important;
  line-height: 55px !important;
  color: #fff;
  margin-top: 0 !important;
  margin-bottom: 25px;
  
}
.home-page-slider .home-slider-content a.btn-banner {
  font-family: mulish, Sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px !important;
  margin: 0 !important;
  line-height: 25px !important;
  background-color: #f2a900;
  color: #000;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 rgb(0 0 0 / .5);
  display: inline-block
!important;
  font-weight: 600;
  border: 1px solid #f2a900;
  
}
.home-page-slider{
  position: relative;
  
}
.home-page-slider .home-slider-content{
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  text-align: left;
  
}
.home-page-slider .carousel-control-prev-icon, .home-page-slider .carousel-control-next-icon{
  background: none !important;
  width: auto;
  height: auto;
  
}
.home-page-slider .carousel-control-next, .home-page-slider .carousel-control-prev{
  opacity: 1;
  width: auto;
  display: block;
  height: auto;
  
}
.home-page-slider .carousel-control-next{
  right: 50px;
  
}
.home-page-slider .carousel-control-prev{
  left: 35px;
  
}
.home-page-slider .carousel-control-prev-icon img, .home-page-slider .carousel-control-next-icon img{
  width: 32px;
  height: auto;
  
}
.home-page-slider .slider-img{
  height: 100vh;
  object-fit: cover;
  
}
.need-more-cta-sec{
  background: url(/wp-content/uploads/2025/03/needmore-cta.webp);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  
}
.join-raynor-cta-sec{
  background: url(/wp-content/uploads/2025/03/joinraynor-cta.webp);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  
}
.new-gallery-home{
  overflow: hidden;
  
}
.footer-social-icon-sec ul li {
  padding: 0 10px 5px 0;
  
}
.footer-social-icon-sec ul {
  display: flex !important;
  align-items: center !important;
  gap: 0 10px !important;
  
}
.footer-social-icon-sec ul li {
  padding: 0 !important;
  
}
.new-footer .footer-social-icon-sec ul li svg{
  width: 22px !important;
  height: 22px !important;
  
}
/* Slider CSS */

.inner-residential-commercial-slider-section .carousel-item img{
  width: 100%;
  height: 650px;
  object-fit: cover;
  
}
.inner-residential-commercial-slider-section .carousel-item{
  position: relative;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content{
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
  z-index: 111;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h4{
  text-align: left;
  color: #fff;
  font-family: mulish,Sans-serif;
  font-size: 24px;
  font-weight: 600;
  padding: 0 0 0!important;
  line-height: 25px;
  margin-bottom: 15px;
  margin-top: 15px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h1{
  text-align: left !important;
  font-family: mulish, Sans-serif;
  font-size: 45px;
  font-weight: 700 !important;
  line-height: 55px !important;
  color: #fff;
  margin-top: 0 !important;
  margin-top: 15px;
  text-transform: uppercase;
  width: 650px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .common-btn{
  font-family: mulish, Sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 12px !important;
  margin: 0 !important;
  line-height: 18px !important;
  background-color: #f2a900;
  color: #000;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 rgb(0 0 0 / .5);
  display: inline-block !important;
  font-weight: 600;
  border: 1px solid #f2a900;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .common-btn:hover {
  background-color: #0000;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #f2a900;
  
}
.inner-residential-commercial-slider-section .carousel-control-next, .inner-residential-commercial-slider-section .carousel-control-prev{
  z-index: 111;
  width: 6%;
  
}
.inner-residential-commercial-slider-section .carousel-item::after {
  content: '';
  width: 100%;
  display: block;
  background-color: #0003;
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 1;
  
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{
  background-color: transparent;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .eden-coast h1{
  width: 860px;
  
}
.page-template-residential-page-template .site-content , .page-template-commercial-page-template .site-content{
  margin: 0 !important;
  
}
/* .page-template-residential-series-page-template .site-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top: 1px solid #eeee;
  
}
*/
/* .page-template-commercial-series-page-template .site-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top: 1px solid #eeee;
  
}
*/

/* Model details table css  */

.commercial-model-details-sec.model-details-table-sec{
  overflow-x:auto;
  margin-bottom: 20px;
  
}
.commercial-model-details-sec.model-details-table-sec table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  text-align: center;
  
}
.commercial-model-details-sec.model-details-table-sec th, .commercial-model-details-sec.model-details-table-sec td {
  border: 1px solid #000;
  padding: 8px;
  font-size: 14px;
  background-color: #fff;
  
}
.commercial-model-details-sec.model-details-table-sec th {
  background-color: #004f91;
  color: #fff;
  
}
.commercial-model-details-sec.model-details-table-sec::-webkit-scrollbar {
  width: 10px;
  
}
.commercial-model-details-sec.model-details-table-sec::-webkit-scrollbar-track {
  background-color: transparentize(#ccc, 0.7);
  
}
.commercial-model-details-sec.model-details-table-sec::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: transparentize(#ccc, 0.5);
  box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
  
}
.commercial-model-details-sec.model-details-table-sec::-webkit-scrollbar:horizontal {
  height: 10px;
  
}
/*Header Menu*/
ul.custom-header li a.top-level-link div.jet-menu-item-wrapper div.jet-menu-title{
  color: #000!important;
  
}
.elementor-30172 .elementor-element.elementor-element-f43e4fc .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow{
  font-size: 0px;
  margin: 0px 0px 0px 0px !important;
  
}
.jet-menu-item .jet-sub-menu{
  border-radius: 6px;
  
}
.jet-sub-menu .jet-sub-menu-item a.sub-level-link{
  color: #000;
  
}
/*footer.site-footer .elementor-column-gap-default>.elementor-column>.elementor-widget-wrap.elementor-element-populated{
  padding:0 !important







}
*/

.site-footer{
  background: #F8F9FA;
  
}
.elementor-30172 .elementor-element.elementor-element-f43e4fc .jet-menu ul.jet-sub-menu{
  padding: 0!important;
  margin: 0!important;
  
}
.jet-menu-item .jet-sub-menu>li{
  margin: 0!important;
  padding: 0px!important;
  
}
.elementor-30172 .elementor-element.elementor-element-f43e4fc .jet-menu li.jet-sub-menu-item .sub-level-link{
  margin: 0!important;
  padding: 5px 15px 5px 15px !important;
  
}
.productdetails.tech-info-tbl .col-6{
  width: auto;
  
}
.release-devices-ordering .row > .col-xxl-8, .release-devices-ordering .row > .col-xl-8, .release-devices-ordering .row > .col-lg-8, .release-devices-ordering .row > .col-md-8{
  order: 2;
  
}
.release-devices-ordering .row > .col-xxl-4, .release-devices-ordering .row > .col-xl-4, .release-devices-ordering .row > .col-lg-4, .release-devices-ordering .row > .col-md-4{
  order: 1;
  max-width: 15%;
  
}
.release-devices-ordering .row{
  margin-bottom: 20px;
  
}
/*.openers-add-ons-img .res-addons .left-side img, .openers-add-ons-img .inner-row .left-side img{
  width: 108px;
  
}
*/

.openers-add-ons-img .res-addons .left-side.pilot-left{
  display: flex;
  justify-content: center;
  
}
/*.openers-add-ons-img .res-addons .left-side.pilot-left img.pilot-img{
  width: 80px;
  height: 100px;
  
}
*/
/*.mobile-product-sec.mobile-openers-add-ons-img .res-addons .left-side.pilot-left img.pilot-img{
  width: 80px;
  
}
*/
/*.openers-add-ons-img .inner-row .left-side.prodigy-left img.prodigy-img{
  width: 80px;
  height: 100px;
  
}
*/
.openers-add-ons-img .inner-row .left-side.prodigy-left{
  display: flex;
  justify-content: center;
  
}
/*.mobile-product-sec.mobile-openers-add-ons-img .inner-row .left-side.prodigy-left img.prodigy-img{
  width: 80px;
  
}
*/


/*.openers-add-ons-img .res-addons .left-side{
  max-width: 13%;
  
}
*/
/*.openers-add-ons-img .inner-row .left-side {
  max-width: 13%;
  
}
*/
/*.mobile-product-sec.mobile-openers-add-ons-img .res-addons .left-side img{
  width: 108px;
  
}
*/
/*.mobile-product-sec.mobile-openers-add-ons-img .inner-row .left-side img{
  width: 108px;
  
}
*/
.page-template-commercial-product-details-page-template .quickdock-solution-section{
  padding: 20px 0 20px;
  margin-bottom: 20px;
  
}
.quickdock-solution-section .container.product-container {
  max-width: 1150px;
  
}
.openers-add-ons-img .res-addons .right-side p{
  max-width: 250px;
  
}
.quickdock-solution-section .release-devices-ordering .row > .col-xxl-4, .quickdock-solution-section .release-devices-ordering .row > .col-xl-4, .quickdock-solution-section .release-devices-ordering .row > .col-lg-4, .quickdock-solution-section .release-devices-ordering .row > .col-md-4{
  max-width: 30%;
  
}
.quickdock-solution-section .right-side .productdetails table{
  width: 100%;
  
}
.quickdock-solution-section .right-side .productdetails table tr td {
  padding: 5px 10px;
  
}
.quickdock-solution-section .right-side .productdetails table tbody tr:nth-child(even) {
  background-color: #e5e5e5;
  
}
.quickdock-solution-section .right-side .product-heading-content h2{
  background: #002855;
  color: #fff;
  font-size: 20px;
  padding: 0px 10px;
  margin-top: 0px;
  
}
.quickdock-solution-section .left-side .product-heading-content h2{
  font-size: 20px;
  
}
.mobile-product-sec .release-devices-ordering .row > .col-xxl-4, .mobile-product-sec .release-devices-ordering .row > .col-xl-4, .mobile-product-sec .release-devices-ordering .row > .col-lg-4, .mobile-product-sec .release-devices-ordering .row > .col-md-4{
  max-width: 50%;
  
}
.quickdock-solution-section .left-side h3{
  font-size: 20px;
  margin: 0 0 15px;
  
}
/* .prdct_detail_main_page .product-page-banner-section .desktop_product_image .main-carousel .item:hover img{
  transform: scale(1.1);
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .main-carousel .item{
  position: relative;
  transition: all 0.3s ease-in-out;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .main-carousel .item img{
  transition: all 0.3s ease-in-out;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .main-carousel .item::after{
  content: '';
  width: 100%;
  height: 100%;
  background-color: #0000002f;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  cursor: pointer;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .main-carousel .item:hover::after{
  opacity: 1;
  
}
*/


.prdct_detail_main_page .product-page-banner-section .desktop_product_image img{
  cursor: pointer;
  
}
.popup-main-item img{
  padding: 0px;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images img{
  padding: 0;
  border: 2px solid #dee2e6;
  border-radius: 0;
  height: 100px;
  cursor: pointer;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images img.active{
  border: 2px solid #00427fcc;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images {
  margin-top: 20px;
  position: relative;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button, .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav div{
  position: absolute;
  top: 40px;
  left: -5px;
  background-color: transparent;
  width: auto;
  height: auto;
  border-radius: 0;
  color: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  border: 0 !important;
  line-height: 0;
  padding: 0;
  display: block;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button.owl-next, .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav div.owl-next{
  left: auto;
  right: -5px;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button img, .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav div img{
  border: 0;
  height: 20px;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images{
  padding: 0 25px;
  
}
.mfp-container .popup-gallery{
  padding: 30px;
  background-color: #fff;
  width: 1040px;
  position: relative;
  
}
.mfp-container .popup-gallery .popup-close{
  padding: 0;
  background: transparent;
  position: absolute;
  right: 10px;
  top: -9px;
  z-index: 111;
  font-size: 50px;
  color: #000;
  width: 18px;
  
}
.mfp-container .mfp-arrow{
  display: none;
  
}
/* .mfp-container .popup-gallery .popup-thumbs img{
  padding: 0;
  border: 2px solid #dee2e6;
  border-radius: 0;
  height: 150px;
  object-fit: cover;
  cursor: pointer;
  
}
*/
.mfp-container .popup-gallery .popup-thumbs img.active{
  border: 2px solid #00427fcc;
  
}
.mfp-container .popup-gallery .popup-thumbs {
  margin-top: 20px;
  position: relative;
  
}
.mfp-container .popup-gallery .popup-thumbs .owl-nav button{
  position: absolute;
  top: 65px;
  left: -5px;
  background-color: transparent;
  width: auto;
  height: auto;
  border-radius: 0;
  color: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  border: 0 !important;
  line-height: 0;
  padding: 0;
  display: none  !important;
  
}
.mfp-container .popup-gallery .popup-thumbs .owl-nav button.owl-next{
  left: auto;
  right: -5px;
  
}
.mfp-container .popup-gallery .popup-thumbs .owl-nav button img{
  border: 0;
  height: 30px;
  
}
/* .mfp-container .popup-gallery .popup-thumbs{
  padding: 0 45px;
  
}
*/


.mfp-container .popup-gallery .popup-thumbs img{
  padding: 0;
  border: 2px solid #dee2e6;
  border-radius: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  cursor: pointer;
  
}
/* .mfp-container .popup-gallery .popup-thumbs .owl-item {
  aspect-ratio: 3 / 2;
  
}
*/










/*Custom New Header Menu*/









/* header part start here */

/*header{
  min-height: 130px;
  
}
@media screen and (min-width: 600px) {
  body#newSite {
  margin-top: -7px !important;
  
}

}
@media screen and (max-width: 600px) {
  #header20 .s-hide {
  display: none;
  
}
#header20 .m-show {
  display: none;
  
}
#header20 .l-show {
  display: none;
  
}
#header20 .s-show {
  display: block;
  
}
#header20 .col-s-center {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none;
  
}

}
*/
#header20 {
  z-index: 999;
  
}
#header20 .pointer {
  cursor: pointer;
  
}
.side-hover{
  padding-top: 25px;
  
}
#header20 * {
  line-height: 27px;
  text-align: left;
  
}
#header20 .link20 {
  font-weight: 600;
  color: #0050D7;
  text-decoration: none;
  
}
#header20 .link20:hover {
  color: #0056b3;
  
}
#header20 .baseline {
  color: #555555;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  display: block;
  cursor: pointer;
  
}
#header20 .menu20Content a {
  position: relative;
  z-index: 9;
  
}
#header20 .westSide .baseline {
  margin-left: 0.5em;
  
}
#header20 .newButton20 {
  margin: 1em auto;
  background: #0050D7;
  color: #fff;
  text-decoration: none;
  box-shadow: 0px 4px 6px #00285500;
  border-radius: 6px;
  display: inline-block;
  padding: 0.3em 1em;
  box-sizing: border-box;
  
}
#header20 .newButton20:hover {
  border-color: #002855;
  background-color: #002855;
  color: #fff !important;
  text-decoration: none;
  
}
#header20 .newButton20:active {
  border-color: #00185E;
  background-color: #00185E;
  color: #fff !important;
  text-decoration: none;
  
}
#header20 .white {
  color: #fff !important;
  
}
#header20 .col-s-1 {
  width: calc((1/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-1:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-1.noMargin {
  width: calc(1/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-1.noMargin-s {
  width: calc(1/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-1.border {
  width: calc((1/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-1.borderWithMargin {
  width: calc((1/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-2 {
  width: calc((2/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-2:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-2.noMargin {
  width: calc(2/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-2.noMargin-s {
  width: calc(2/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-2.border {
  width: calc((2/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-2.borderWithMargin {
  width: calc((2/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-3 {
  width: calc((3/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-3:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-3.noMargin {
  width: calc(3/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-3.noMargin-s {
  width: calc(3/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-3.border {
  width: calc((3/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-3.borderWithMargin {
  width: calc((3/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-4 {
  width: calc((4/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-4:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-4.noMargin {
  width: calc(4/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-4.noMargin-s {
  width: calc(4/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-4.border {
  width: calc((4/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-4.borderWithMargin {
  width: calc((4/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-5 {
  width: calc((5/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-5:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-5.noMargin {
  width: calc(5/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-5.noMargin-s {
  width: calc(5/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-5.border {
  width: calc((5/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-5.borderWithMargin {
  width: calc((5/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-6 {
  width: calc((6/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-6:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-6.noMargin {
  width: calc(6/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-6.noMargin-s {
  width: calc(6/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-6.border {
  width: calc((6/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-6.borderWithMargin {
  width: calc((6/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-7 {
  width: calc((7/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-7:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-7.noMargin {
  width: calc(7/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-7.noMargin-s {
  width: calc(7/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-7.border {
  width: calc((7/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-7.borderWithMargin {
  width: calc((7/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-8 {
  width: calc((8/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-8:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-8.noMargin {
  width: calc(8/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-8.noMargin-s {
  width: calc(8/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-8.border {
  width: calc((8/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-8.borderWithMargin {
  width: calc((8/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-9 {
  width: calc((9/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-9:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-9.noMargin {
  width: calc(9/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-9.noMargin-s {
  width: calc(9/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-9.border {
  width: calc((9/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-9.borderWithMargin {
  width: calc((9/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-10 {
  width: calc((10/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-10:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-10.noMargin {
  width: calc(10/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-10.noMargin-s {
  width: calc(10/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-10.border {
  width: calc((10/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-10.borderWithMargin {
  width: calc((10/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-11 {
  width: calc((11/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-11:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-11.noMargin {
  width: calc(11/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-11.noMargin-s {
  width: calc(11/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-11.border {
  width: calc((11/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-11.borderWithMargin {
  width: calc((11/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-s-12 {
  width: calc((12/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-s-12:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-s-12.noMargin {
  width: calc(12/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-12.noMargin-s {
  width: calc(12/12 * 100% - 0 * 1px);
  
}
#header20 .col-s-12.border {
  width: calc((12/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-s-12.borderWithMargin {
  width: calc((12/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 ul li {
  margin-left: 0px;
  
}
.bg-muted{
  background-color: #f8faff;
  padding-top: 1.5rem!important;
  padding-bottom: 3rem!important;
  
}
.common-css.new-cmn-style h2{
  font-size: 25px;
  line-height: 30px;
  
}
.new-about-top-banner h1{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  
}
.new-about-top-banner h1::after{
  content: "";
  background-color: #002855;
  height: 2px;
  width: 60px;
  display: block;
  margin: 15px auto 0px;
  
}
.new-about-top-banner p{
  padding: 0 130px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container {
  gap: 25px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container .each-core-value .elementor-widget-wrap {
  padding: 50px 20px;
  background-color: #F5F5F5;
  
}
.new-about-guided-core-value-sec .all-core-values-point .each-core-value h3 {
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
  margin-bottom: 16px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .each-core-value h3::after{
  display: none;
  
}
.new-about-guided-core-value-sec .all-core-values-point .each-core-value p{
  letter-spacing: -0.3px;
  
}
.about-new-join-team-cta .common-btn{
  margin: 0 auto;
  
}
.about-new-join-team-cta .common-btn a{
  font-family: "Mulish", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 18px;
  fill: #000000;
  color: #000000;
  background-color: #F2A900 !important;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F2A900;
  border-radius: 0px 0px 0px 0px !important;
  padding: 10px 20px !important;
  
}
.about-new-join-team-cta .common-btn a:hover{
  color: #000000 !important;
  background-color: #02010100 !important;
  border-color: #F2A900 !important;
  
}
.new-about-history-sec.common-css h3{
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
  text-align: left;
  
}
.new-about-history-sec.common-css h3::after{
  display: none;
  
}
.new-about-history-sec.common-css p{
  text-align: left;
  
}
.new-about-history-sec .left-side-history-sec {
  border-left: 2px solid #000;
  padding-left: 25px;
  
}
.new-about-history-sec .left-side-history-sec .each-history::before {
  content: "";
  border-radius: 50%;
  height: 20px;
  width: 20px;
  background-color: #f7f7f7;
  border: 1px solid #000;
  position: absolute;
  left: -46px;
  top: 8px;
  
}
.new-about-our-vision-sec.modified p{
  margin-bottom: 0;
  
}
.new-about-guided-core-value-sec.modified h3{
  margin-bottom: 16px;
  
}
.new-about-guided-core-value-sec.modified h3::after{
  display: none;
  
}
.new-join-team-cta.modified .about-page-btn a{
  font-family: "Mulish", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 18px;
  fill: #000000;
  color: #000000;
  background-color: #F2A900 !important;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F2A900;
  border-radius: 0px 0px 0px 0px !important;
  padding: 10px 20px !important;
  width: 100% !important;
  
}
.new-join-team-cta.modified .about-page-btn a:hover{
  color: #fff !important;
  background-color: #02010100 !important;
  border-color: #F2A900 !important;
  
}
.new-join-team-cta.modified .about-page-btn{
  margin-left: auto;
  margin-right: auto;
  
}
.page-id-51444 .site-content {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  
}
.working-raynor-top-banner-sec .apply-now-btn a{
  font-family: "Mulish", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 18px;
  fill: #000000;
  color: #000000;
  background-color: #F2A900;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F2A900;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 20px;
  
}
.working-raynor-top-banner-sec .apply-now-btn a:hover{
  color: #000000;
  background-color: #02010100;
  border-color: #F2A900;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container {
  gap: 25px;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container .each-core-value .elementor-widget-wrap {
  padding: 50px 20px;
  background-color: #F5F5F5;
  
}
.working-raynor-core-values-sec .all-core-values-point .each-core-value h3 {
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
  margin-bottom: 16px !important;
  
}
.working-raynor-core-values-sec .all-core-values-point .each-core-value h3::after{
  display: none;
  
}
.working-raynor-core-values-sec .all-core-values-point .each-core-value p{
  letter-spacing: -0.3px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .elementor-container {
  gap: 25px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity h3::after{
  display: none;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity h3{
  font-family: mulish, Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 30px;
  text-align: left !important;
  margin-bottom: 10px !important;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity p{
  text-align: left !important;
  letter-spacing: 0.4px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity{
  background-color: #fff;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .content-sec{
  padding: 0 25px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .button-sec{
  padding: 0 25px 30px 25px;
  
}
.raynor-working-focus-family.common-css.new-cmn-style h2{
  text-align: left;
  
}
.raynor-working-focus-family.common-css h2::after{
  margin-left: 0;
  margin-bottom: 0;
  
}
.raynor-working-focus-family p{
  text-align: left !important;
  
}
.raynor-working-focus-family h4{
  font-family: mulish, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 28px;
  color: #002855;
  
}
.working-raynor-testimonial-sec .new-testimonial-team.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before{
  -webkit-mask: url(https://kornuquextal.shop/wp-content/uploads/2025/11/black-right-icon.png) center center no-repeat;
  mask: url(https://kornuquextal.shop/wp-content/uploads/2025/11/black-right-icon.png) center center no-repeat;
  background: #000;
  
}
.working-raynor-testimonial-sec .new-testimonial-team.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before{
  -webkit-mask: url(https://kornuquextal.shop/wp-content/uploads/2025/11/black-left-icon.png) center center no-repeat;
  mask: url(https://kornuquextal.shop/wp-content/uploads/2025/11/black-left-icon.png) center center no-repeat;
  background: #000;
  
}
.working-raynor-testimonial-sec .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type{
  color: #000000;
  font-family: "Mulish", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
  font-style: normal;
  margin-bottom: 20px !important;
  
}
.working-raynor-testimonial-sec .new-testimonial-team .testimonial-field.testimonial-name{
  color: #000000;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  font-style: normal;
  
}
.working-raynor-testimonial-sec .new-testimonial-team .testimonial-field.company-name{
  color: #000;
  font-size: 16px;
  font-weight: 400;
  
}
.elementor-element.elementor-element-eae4fe7{
  width: 100% !important;
  
}
.our-opportunities-contact-sec.modified h3::after{
  display: none;
  
}
.our-opportunities-contact-sec.modified h3{
  text-align: left !important;
  margin-top: 25px;
  margin-bottom: 10px !important;
  
}
.our-opportunities-contact-sec.modified .each-opportunities p{
  text-align: left !important;
  
}
.driven-by-our-core-sec.modified h3::after{
  display: none;
  
}
.driven-by-our-core-sec.modified p{
  line-height: 24px !important;
  
}
.driven-by-our-core-sec.modified h3{
  line-height: 24px !important;
  margin-bottom: 10px !important;
  
}
.page-id-51631 .site-content {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  
}
.carrer-testimonial.modified .new-testimonial-team.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before{
  -webkit-mask: url(https://kornuquextal.shop/wp-content/uploads/2022/09/Path-165.png) center center no-repeat;
  mask: url(https://kornuquextal.shop/wp-content/uploads/2022/09/Path-165.png) center center no-repeat;
  
}
.carrer-testimonial.modified .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type{
  line-height: 32px;
  font-size: 20px;
  margin-bottom: 20px !important;
  
}
.page-id-51667 .site-content{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  
}
.new-cmn-style h1{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  
}
.new-cmn-style h1::after{
  content: "";
  background-color: #002855;
  height: 2px;
  width: 60px;
  display: block;
  margin: 15px auto 0px;
  
}
.raynor-carrers-top-intro p{
  margin-bottom: 5px;
  
}
.all-job-post-listings h2{
  text-align: left !important;
  
}
.all-job-post-listings h2::after{
  margin-left: 0 !important;
  
}
.all-job-post-listings ul li span{
  display: block;
  
}
.all-job-post-listings ul li{
  color: #000000;
  font-family: "Mulish", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  
}
.all-job-post-listings ul li span{
  font-size: 14px;
  
}
.all-job-post-listings ul li a{
  color: #337ab7;
  
}
.all-job-post-listings .bottom-text p{
  font-family: "Mulish", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: left !important;
  
}
.page-id-51667 .page-header, .page-id-51695 .page-header, .page-id-51755 .page-header, .page-id-51737 .page-header, .page-id-51793 .page-header, .page-id-53457 .page-header{
  margin: 0 !important;
  
}
.page-id-51695 .site-content {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  
}
.top-description-iecc.common-css p{
  text-align: left;
  margin-bottom: 15px;
  
}
.new-cmn-style.table-content table{
  border-collapse: separate;
  border-spacing: 0 4px;
  
}
.new-cmn-style.table-content td{
  color: #000000;
  font-family: "Mulish", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  margin-bottom: 3px;
  
}
.table-content.iecc-content h4{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 33px;
  margin-top: -10px;
  margin-bottom: 10px;
  
}
.page-id-51577 .inner-sec .elementor-container.elementor-column-gap-default{
  justify-content: center;
  
}
.decorative-new-second-sec.common-css h2{
  text-align: left;
  padding: 0 !important;
  
}
.decorative-new-second-sec.common-css h2::after{
  margin-left: 0;
  
}
.decorative-new-second-sec.common-css p{
  text-align: left;
  margin-bottom: 15px;
  
}
.decorative-new-second-sec .left-side{
  width: 56% !important;
  
}
.page-id-51737 .decorative-new-second-sec .elementor-container{
  justify-content: center;
  
}
.page-id-51737 .common-css p{
  margin-bottom: 15px;
  
}
.page-id-51737 .site-content{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  
}
.page-id-51755 .site-content{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  
}
.page-id-51793 .site-content{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  
}
.product-third-section.common-css h3{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-top: 30px;
  padding: 0 !important;
  text-align: left;
  margin-bottom: 20px;
  letter-spacing: -0.2px;
  
}
.product-third-section.common-css h3::after{
  display: none;
  
}
.common-css.new-cmn-style.commercial-lit-des p{
  margin-bottom: 10px !important;
  
}
.product-third-section.common-css p{
  text-align: left;
  
}
.product-third-section.common-css p a{
  line-height: 24px;
  display: inline-block;
  margin-bottom: 8px;
  
}
.first-aditor{
  margin-bottom: 0 !important;
  
}
.why-kornuquextal.shopmon-sec.common-css h3{
  text-align: left;
  margin-bottom: 10px;
  line-height: 30px;
  padding: 0 !important;
  
}
.why-kornuquextal.shopmon-sec.common-css h3::after{
  display: none;
  
}
.why-kornuquextal.shopmon-sec.common-css p{
  text-align: left;
  
}
.new-about-our-vision-sec.common-css h2::after{
  display: none;
  
}
.new-about-our-vision-sec.common-css p{
  color: #fff;
  
}
.new-executive-leadership-team-sec.common-css h3{
  margin: 0 !important;
  padding: 0;
  
}
.new-executive-leadership-team-sec.common-css h3::after{
  display: none;
  
}
.page-id-51695 main#main, .page-id-51737 main#main, .page-id-51667 main#main, .page-id-51793 main#main, .page-id-51755 main#main, .page-id-53457 main#main{
  margin: 0 !important;
  
}
.new-about-our-vision-sec.modified.common-css h2{
  margin-bottom: 20px;
  
}
.all-years-according-des .elementor-container{
  align-items: center;
  
}
.page-id-53457 .site-content{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  
}
.new-cmn-style.new-decorative-windows-banner h1{
  text-align: left;
  
}
.common-css.new-decorative-windows-banner p{
  margin-bottom: 15px;
  text-align: left;
  letter-spacing: 0.1px;
  
}
.new-cmn-style.new-decorative-windows-banner h1::after{
  display: none;
  
}
.new-tab-design .elementor-tabs-wrapper{
  display: flex;
  flex-wrap: wrap;
  
}
.new-tab-design.elementor-widget-tabs .elementor-tab-desktop-title{
  padding: 20px 10px;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0;
  color: #000;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e7e7e7;
  line-height: 20px;
  border-top: 2px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  flex: 1;
  transition: font-weight .3s ease;
  
}
.new-tab-design.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
  background-color: #fff;
  color: #002855;
  font-weight: 700;
  border-bottom: 1px solid #Fff;
  border-top: 2px solid #004b85 !important;
  
}
.new-tab-design .product-heading-content h2{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 16px;
  
}
.new-tab-design .product-heading-content h3{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 15px;
  
}
.new-tab-design p{
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 26px;
  color: #000;
  
}
.new-tab-design .product-heading h3{
  font-weight: 600;
  font-size: 20px;
  color: #002855;
  font-family: "Mulish", Sans-serif;
  line-height: 25px;
  margin-bottom: 16px;
  margin-top: 0;
  
}
.new-tab-design .product-container h5{
  font-size: 14px !important;
  font-weight: 700 !important;
  text-align: left !important;
  font-family: "Mulish", sans-serif !important;
  line-height: 1.6 !important;
  margin: 10px 0 0 0;
  
}
.new-tab-design .product-container h4{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 16px;
  margin-top: 0;
  
}
.new-tab-design .product-container ul li{
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #000;
  margin-bottom: 8px;
  
}
.new-tab-design .product-container ul li:last-child{
  margin-bottom: 0;
  
}
.new-tab-design .product-container ul{
  margin-bottom: 0;
  margin-top: 10px;
  
}
.new-decorative-windows-banner .left-side{
  padding-right: 25px;
  
}
.new-product-design .product-heading-content{
  margin-bottom: 20px;
  
}
.new-product-design .product-container{
  margin-bottom: 50px;
  
}
.new-product-design .product-container .all-products {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 40px;
  row-gap: 34px;
  
}
.new-product-design .each-product {
  flex: 0 0 auto;
  max-width: 100%;
  
}
.new-product-design .each-product p{
  margin-bottom: 10px;
  
}
.new-product-design .glass-options .each-product img {
  width: 180px;
  height: 180px;
  
}
.new-product-design .snap-style-options .each-product img {
  height: 70px;
  width: auto;
  max-width: none;
  
}
.new-product-design .snap-style-options:nth-last-child(1){
  margin-bottom: 0px;
  
}
.new-product-design .snap-style-options.ranch .all-products .each-product:nth-last-child(1) img, .new-product-design .snap-style-options.ranch .all-products .each-product:nth-last-child(2) img{
  height: 63px;
  
}
.new-product-design .product-heading.snap-heading{
  margin-bottom: 25px;
  
}
#elementor-tab-content-1344 .new-product-design .product-container:last-of-type{
  margin-bottom: 0;
  
}
/* #elementor-tab-content-1342 .new-product-design .snap-style-options.colonial .each-product:nth-last-child(1) img, #elementor-tab-content-1342 .new-product-design .snap-style-options.colonial .each-product:nth-last-child(2) img{
  height: 63px;
  
}
*/

.new-product-design .product-container.separate .all-products{
  display: grid;
  grid-template-columns: 1fr 1fr;
  
}
.new-product-design .product-container.separate .all-products .each-product img{
  height: auto;
  max-width: 100%;
  
}
.new-product-design.country-standard{
  margin: 15px 0 25px 0;
  
}
.new-product-design.country-standard .col-6.col-lg-5{
  padding: 0;
  
}
.product-container.square-piece-products .all-products{
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 20px;
  
}
#elementor-tab-content-1345 .new-product-design .product-container.glass-options{
  margin-bottom: 0;
  
}
#elementor-tab-content-1343 .new-product-design .product-container.glass-options{
  margin-bottom: 0;
  
}
@media screen and (max-width: 991px) {
  .menu20 .menu20Content .title {
  box-sizing: border-box;
  
}
.menu20 .menu20Content .title a {
  padding-left: 0.5em !important;
  
}

}
@media screen and (min-width: 768px) {
  #header20 .col-m-1 {
  width: calc((1/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-1:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-1.noMargin {
  width: calc(1/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-1.noMargin-s {
  width: calc(1/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-1.border {
  width: calc((1/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-1.borderWithMargin {
  width: calc((1/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-2 {
  width: calc((2/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-2:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-2.noMargin {
  width: calc(2/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-2.noMargin-s {
  width: calc(2/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-2.border {
  width: calc((2/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-2.borderWithMargin {
  width: calc((2/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-3 {
  width: calc((3/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-3:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-3.noMargin {
  width: calc(3/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-3.noMargin-s {
  width: calc(3/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-3.border {
  width: calc((3/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-3.borderWithMargin {
  width: calc((3/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-4 {
  width: calc((4/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-4:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-4.noMargin {
  width: calc(4/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-4.noMargin-s {
  width: calc(4/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-4.border {
  width: calc((4/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-4.borderWithMargin {
  width: calc((4/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-5 {
  width: calc((5/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-5:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-5.noMargin {
  width: calc(5/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-5.noMargin-s {
  width: calc(5/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-5.border {
  width: calc((5/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-5.borderWithMargin {
  width: calc((5/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-6 {
  width: calc((6/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-6:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-6.noMargin {
  width: calc(6/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-6.noMargin-s {
  width: calc(6/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-6.border {
  width: calc((6/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-6.borderWithMargin {
  width: calc((6/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-7 {
  width: calc((7/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-7:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-7.noMargin {
  width: calc(7/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-7.noMargin-s {
  width: calc(7/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-7.border {
  width: calc((7/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-7.borderWithMargin {
  width: calc((7/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-8 {
  width: calc((8/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-8:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-8.noMargin {
  width: calc(8/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-8.noMargin-s {
  width: calc(8/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-8.border {
  width: calc((8/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-8.borderWithMargin {
  width: calc((8/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-9 {
  width: calc((9/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-9:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-9.noMargin {
  width: calc(9/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-9.noMargin-s {
  width: calc(9/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-9.border {
  width: calc((9/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-9.borderWithMargin {
  width: calc((9/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-10 {
  width: calc((10/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-10:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-10.noMargin {
  width: calc(10/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-10.noMargin-s {
  width: calc(10/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-10.border {
  width: calc((10/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-10.borderWithMargin {
  width: calc((10/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-11 {
  width: calc((11/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-11:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-11.noMargin {
  width: calc(11/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-11.noMargin-s {
  width: calc(11/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-11.border {
  width: calc((11/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-11.borderWithMargin {
  width: calc((11/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-m-12 {
  width: calc((12/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-m-12:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-m-12.noMargin {
  width: calc(12/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-12.noMargin-s {
  width: calc(12/12 * 100% - 0 * 1px);
  
}
#header20 .col-m-12.border {
  width: calc((12/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-m-12.borderWithMargin {
  width: calc((12/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}

}
@media only screen and (min-width: 992px) {
  #header20 .col-l-1 {
  width: calc((1/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-1:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-1.noMargin {
  width: calc(1/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-1.noMargin-s {
  width: calc(1/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-1.border {
  width: calc((1/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-1.borderWithMargin {
  width: calc((1/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-2 {
  width: calc((2/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-2:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-2.noMargin {
  width: calc(2/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-2.noMargin-s {
  width: calc(2/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-2.border {
  width: calc((2/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-2.borderWithMargin {
  width: calc((2/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-3 {
  width: calc((3/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-3:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-3.noMargin {
  /*width: calc(3/12 * 100% - 0 * 1px);
  */
    width: 250px;
  
}
#header20 .col-l-3.noMargin-s {
  width: calc(3/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-3.border {
  width: calc((3/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-3.borderWithMargin {
  width: calc((3/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-4 {
  width: calc((4/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-4:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-4.noMargin {
  width: calc(4/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-4.noMargin-s {
  width: calc(4/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-4.border {
  width: calc((4/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-4.borderWithMargin {
  width: calc((4/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-5 {
  width: calc((5/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-5:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-5.noMargin {
  width: calc(5/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-5.noMargin-s {
  width: calc(5/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-5.border {
  width: calc((5/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-5.borderWithMargin {
  width: calc((5/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-6 {
  width: calc((6/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-6:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-6.noMargin {
  width: calc(6/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-6.noMargin-s {
  width: calc(6/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-6.border {
  width: calc((6/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-6.borderWithMargin {
  width: calc((6/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-7 {
  width: calc((7/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-7:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-7.noMargin {
  width: calc(7/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-7.noMargin-s {
  width: calc(7/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-7.border {
  width: calc((7/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-7.borderWithMargin {
  width: calc((7/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-8 {
  width: calc((8/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-8:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-8.noMargin {
  width: calc(8/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-8.noMargin-s {
  width: calc(8/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-8.border {
  width: calc((8/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-8.borderWithMargin {
  width: calc((8/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-9 {
  width: calc((9/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-9:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-9.noMargin {
  width: calc(9/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-9.noMargin-s {
  width: calc(9/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-9.border {
  width: calc((9/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-9.borderWithMargin {
  width: calc((9/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-10 {
  width: calc((10/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-10:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-10.noMargin {
  width: calc(10/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-10.noMargin-s {
  width: calc(10/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-10.border {
  width: calc((10/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-10.borderWithMargin {
  width: calc((10/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-11 {
  width: calc((11/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-11:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-11.noMargin {
  width: calc(11/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-11.noMargin-s {
  width: calc(11/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-11.border {
  width: calc((11/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-11.borderWithMargin {
  width: calc((11/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .col-l-12 {
  width: calc((12/12 * 100%) - (8px * 2) - 0 * 1px);
  
}
#header20 .col-l-12:not(.noMargin) {
  margin: 0 8px;
  
}
#header20 .col-l-12.noMargin {
  width: calc(12/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-12.noMargin-s {
  width: calc(12/12 * 100% - 0 * 1px);
  
}
#header20 .col-l-12.border {
  width: calc((12/12 * 100%) - 1px - 0 * 1px);
  
}
#header20 .col-l-12.borderWithMargin {
  width: calc((12/12 * 100%) - (8px * 2) - 2px - 0 * 1px);
  
}
#header20 .l-hide {
  display: none;
  
}
#header20 #header20 .offBg .row div.col-s-12.col-m-12.col-l-3 {
  margin-right: 0px !important;
  
}

}
#header20 {
  position: absolute;
  top: 0;
  width: 100%;
  
}
#header20 .clear:before, #header20 .flex:before, #header20 .row:before, #header20 .clear:after, #header20 .flex:after, #header20 .row:after {
  content: "";
  display: table;
  
}
#header20 .clear:after, #header20 .flex:after, #header20 .row:after {
  clear: both;
  
}
#header20 .clear, #header20 .flex, #header20 .row {
  zoom: 1;
  
}
#header20 .txtRight {
  text-align: right;
  
}
#header20 #direction .item {
  flex-wrap: wrap;
  
}
#header20 div.wrapper, #header20 div.row {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  
}
#header20 .mobileSupportMenu {
  display: none;
  
}
#header20 .clear:before, #header20 .flex:before, #header20 .row:before, #header20 .clear:after, #header20 .flex:after, #header20 .row:after {
  content: "";
  display: table;
  width: 0px !important;
  
}
#header20 .clear:after, #header20 .flex:after, #header20 .row:after {
  clear: both;
  
}
#header20 .clear, #header20 .flex, #header20 .row {
  zoom: 1;
  
}
#header20 .col-s-12, #header20 .col-m-12, #header20 .col-l-12, #header20 .col-s-11, #header20 .col-m-11, #header20 .col-l-11, #header20 .col-s-10, #header20 .col-m-10, #header20 .col-l-10, #header20 .col-s-9, #header20 .col-m-9, #header20 .col-l-9, #header20 .col-s-8, #header20 .col-m-8, #header20 .col-l-8, #header20 .col-s-7, #header20 .col-m-7, #header20 .col-l-7, #header20 .col-s-6, #header20 .col-m-6, #header20 .col-l-6, #header20 .col-s-5, #header20 .col-m-5, #header20 .col-l-5, #header20 .col-s-4, #header20 .col-m-4, #header20 .col-l-4, #header20 .col-s-3, #header20 .col-m-3, #header20 .col-l-3, #header20 .col-s-2, #header20 .col-m-2, #header20 .col-l-2, #header20 .col-s-1, #header20 .col-m-1, #header20 .col-l-1 {
  float: left;
  position: relative;
  min-height: 1px;
  
}
#header20 div.wrapper, #header20 div.row {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  
}
#header20 .full {
  width: 100%;
  padding: 20px 0 20px;
  
}
#header20 .half {
  width: 50% !important;
  
}
#header20 .row.wrapper {
  max-width: 1280px;
  margin: 0 auto;
  
}
#header20 .fw100 {
  font-weight: 100;
  
}
#header20 .fw200 {
  font-weight: 200;
  
}
#header20 .fw400 {
  font-weight: bold;
  
}
#header20 .fw600 {
  font-weight: 600;
  
}
#header20 .fw700 {
  font-weight: 700;
  
}
#header20 .fw900 {
  font-weight: 900;
  
}
#header20 .row, #header20 .wrapper {
  margin: 0 auto;
  padding: 0 8px;
  box-sizing: border-box;
  
}
#header20 #profilIcon, #header20 #profileContainer {
  display: none;
  
}
#header20 #profilIcon *, #header20 #profileContainer * {
  text-align: center;
  
}
#header20 .support {
  line-height: 62px;
  text-align: right;
  color: #fff;
  
}
#header20 .support .menuLink {
  color: #fff !important;
  
}
#header20 .support .headerHelpMenu {
  color: #fff !important;
  
}
#header20 .support .headerHelpMenu .menuLink {
  color: #0d55d4 !important;
  
}
#header20 .support * {
  color: #fff ;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  vertical-align: middle;
  
}
#header20 .support * .chLangTitl {
  color: #051d62 !important;
  
}
#header20 #changeLanguage {
  top: 50px !important;
  
}
#header20 #languageChooser {
  margin-bottom: 3px !important;
  
}
#header20 #languageChooser + .menu20Content ul li {
  width: 100%;
  
}
#header20 .noMargin {
  margin: 0px;
  
}
#header20 .noPadding {
  padding: 0px;
  
}
#header20 .headerHelpMenu {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  line-height: 2em;
  cursor: default;
  
}
#header20 .headerHelpMenu * {
  box-sizing: border-box;
  
}
#header20 .support .form *{
  color: #212529 !important;
  font-weight: normal;
  
}
.login-box {
  position: absolute;
  left: -100px;
  padding: 10px 10px;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 2px;
  width: 300px;
  z-index: 99999;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px;
  color : #0d55d4 !important;
  border-radius: 10px;
  
}
.login-box .btn {
  width: 100%;
  margin-top: 10px;
  background-color: #1f85ec;
  color: #fff;
  
}
.login-box .btn:hover {
  background-color: #136edd;
  
}
#header20 .headerHelpMenu ul {
  color: #0d55d4 !important;
  display: none;
  position: absolute;
  z-index: 9999999;
  background: #FFF;
  border-radius: 10px;
  padding: 0;
  margin: 0 !important;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px;
  left: -37px;
  min-width: 115px;
  top: 30px;
  text-align: center;
  
}
#header20 .headerHelpMenu:hover ul {
  display: block;
  
}
#header20 .headerHelpMenu:hover ul:before {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background: #FFF;
  position: absolute;
  transform: rotate(45deg);
  top: -5px;
  left: calc(50% - 6px);
  box-shadow: rgba(0, 0, 0, 0.1) -3px -3px 2px;
  z-index: -1;
  
}
#header20 .headerHelpMenu:hover ul li {
  list-style: none;
  margin: 0 !important;
  
}
#header20 .headerHelpMenu:hover ul li:first-child {
  margin-top: 4px;
  border-radius: 10px 10px 0 0;
  
}
#header20 .headerHelpMenu:hover ul li:last-child {
  border-radius: 0 0 10px 10px;
  
}
#header20 .headerHelpMenu:hover ul li:last-childa:after {
  content: "";
  border-bottom: solid #b3b3b3 0px;
  
}
#header20 .headerHelpMenu:hover ul li:hover {
  background: #c0f1fe;
  
}
#header20 .headerHelpMenu:hover ul li a {
  color: #0d55d4 !important;
  padding: 4px 8px;
  display: inline-block;
  width: 100%;
  text-align: center;
  
}
#header20 .headerHelpMenu:hover ul li a:after {
  content: "";
  display: block;
  width: 85%;
  border-bottom: solid #b3b3b3 1px;
  margin-top: 4px;
  position: absolute;
  
}
#header20 .headerHelpMenu:hover ul{
  text-align: center !important;
  
}
#header20 .fsrem1 {
  font-size: 1rem !important;
  
}
@media screen and (min-width: 768px) {
  #header20 .flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
}
#header20 #direction .item {
  flex-wrap: wrap;
  
}
#header20 .flex-container .item {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: inherit;
  
}
#header20 .flex-container .item.stretch {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  
}
#header20 .row.flex-container {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  
}
#header20 #changeLanguage * .chLangTitl {
  margin-top: 0px;
  
}

}
@media screen and (min-width: 992px) {
  #header20 .a6dU7ec,
#header20 .a6dU7eb,
#header20 .a6dU7e {
  position: relative;
  text-decoration: none;
  
}
#header20 .a6dU7ec:after,
#header20 .a6dU7eb:after,
#header20 .a6dU7e:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) scaleX(0);
  transform-origin: 0% 50%;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.8);
  transition: transform 250ms;
  
}
#header20 .a6dU7ec:hover:after, #header20 .a6dU7ec.hovered:after,
#header20 .a6dU7eb:hover:after,
#header20 .a6dU7eb.hovered:after,
#header20 .a6dU7e:hover:after,
#header20 .a6dU7e.hovered:after {
  transform: translateX(-50%) scaleX(1);
  
}
#header20 .a6dU7ec:after {
  background-color: #002855;
  height: 1px;
  
}
#header20 .a6dU7eb:after {
  background-color: #002855;
  height: 3px;
  
}
#header20 .menu20 .contentTitle {
  line-height: 30px;
  font-size: 16px;
  
}
#header20 .menu20 .eastSide {
  background-color: #A1A9FF;
  margin: 0 0 0 8px !important;
  float: right;
  padding: 0 1em;
  
}
#header20 .menu20 a:hover {
  color: #002855 !important;
  
}
#header20 .menu20 ul {
  margin: 0;
  padding: 0;
  
}
#header20 .menu20 ul.l2 .contentTitle {
  margin-top: -30px !important;
  
}
#header20 .menu20 ul li.l1 {
  margin: 0px;
  padding: 0px 7px;
  
}
#header20 .menu20 ul li,
#header20 .menu20 ul li .menu20Content a {
  color: #000;
  line-height: 62px;
  float: left;
  list-style: none;
  padding: 0em 1em;
  font-weight: bold;
  font-size: 14px;
  
}
#header20 .menu20 ul li .menu20Content a {
  line-height: 20px;
  padding: 0.5em 0px;
  text-decoration: none;
  
}
#header20 .menu20 ul li .menu20Content a b {
  color: #0050d7 !important;
  
}
#header20 .menu20 ul li .menu20Content a:hover b {
  color: #002855 !important;
  
}
#header20 .menu20 ul li .menu20Content a span {
  color: #555;
  font-weight: normal;
  text-decoration: none !important;
  
}
#header20 .menu20 ul .menuTitle {
  color: #000;
  line-height: 62px;
  padding: 0em 1em;
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  
}
#header20 .menu20 ul .menuTitle:hover {
  color: #002855 !important;
  
}
#header20 .menu20 ul li:hover {
  color: #002855;
  cursor: pointer;
  
}
#header20 .menu20 ul li:hover .menu20Content {
  box-shadow: inset rgba(0, 0, 0, 0.1) 0 3px 3px, rgba(0, 0, 0, 0.2) 0px 3px 3px;
  display: block;
  display: block;
  position: absolute;
  background: #fff;
  left: 0px;
  width: 100%;
  /*z-index: 9999999999;
  */
    border-radius: 0 0 10px 10px;
  
}
#header20 .menu20 .menu20Content {
  display: none;
  cursor: initial;
  overflow: hidden;
  padding: 0;
  
}
#header20 .menu20 .menu20Content .discover {
  line-height: 62px;
  font-size: 1em;
  float: none;
  cursor: pointer;
  
}
#header20 .menu20 .menu20Content .title {
  font-size: 1em;
  line-height: 1em;
  clear: both;
  padding: 1em;
  box-sizing: border-box;
  color: #0050D7;
  
}
#header20 .menu20 .menu20Content .title.noL3 {
  padding: 0px !important;
  
}
#header20 .menu20 .menu20Content .title.noL3 a {
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  
}
#header20 .menu20 .menu20Content .title.noL3 a:hover {
  color: #002855 !important;
  
}
#header20 .menu20 .menu20Content .title a {
  padding: 0px;
  
}
#header20 .menu20 .menu20Content .title:hover, #header20 .menu20 .menu20Content .title.hovered {
  color: #002855;
  
}
#header20 .menu20 .menu20Content .title:hover:after, #header20 .menu20 .menu20Content .title.hovered:after {
  content: "";
  float: right;
  font-size: 1.6em;
  font-weight: 900;
  margin-right: 0.1em;
  background: url("../img/header/chevron.svg") center center no-repeat;
  height: 18px;
  width: 18px;
  transform: rotate(-90deg);
  position: relative;
  animation: animateleft 0.4s;
  
}
@keyframes animateleft {
  from {
  left: -300px;
  opacity: 0;
  
}
to {
  left: 0;
  opacity: 1;
  
}

}
#header20 .menu20 .menu20Content .title:hover.noL3:after, #header20 .menu20 .menu20Content .title.hovered.noL3:after {
  background: none;
  float: none;
  display: block;
  
}
#header20 .menu20 .menu20Content .l3Title {
  margin: 1em 0 0 8px;
  width: 100%;
  
}
#header20 .menu20 .menu20Content .l3 {
  height: 100vh;
  
}
#header20 .menu20 .menu20Content .l3 li {
  padding-left: 1em;
  box-sizing: border-box;
  
}
#header20 .menu20 .menu20Content .l3 li a:hover {
  color: #00185E !important;
  
}
#header20 .menu20 .menu20Content hr {
  width: 98%;
  clear: both;
  border-color: #ccc;
  margin: 0;
  
}
#header20 .menu20 .menu20Content .quickAction {
  color: #122844;
  line-height: 62px;
  
}
#header20 .menu20 .menu20Content .offBg2 hr {
  margin-top: 0;
  border-color: #BEF1FF;
  
}
#header20 .menu20 .menu20Content .fakeColumn {
  height: 100vh;
  position: absolute;
  top: 0px;
  z-index: 0;
  width:250px;
  
}
#header20 .menu20 .menu20Content .fakeColumn.fC2 {
  margin-left: calc((4.5/12 * 100%) - 5 * 1px);
  
}
#header20 .menu20 .menu20Content .fakeColumn.fC3 {
  margin-left: calc(((4.5/12 * 100%) - 5 * 1px)*2);
  
}
#header20 .menu20 .menu20Content ul {
  position: relative;
  
}
#header20 .menu20 .menu20Content ul:not(.l3) {
  margin: 2em 0em;
  
}
#header20 .menu20 .menu20Content ul.l2 {
  margin: 0.5em 0 2em 0em;
  padding: 0px;
  
}
#header20 .menu20 .menu20Content ul li:not(.col-s-6) {
  width: 100%;
  float: none;
  padding: 0px;
  
}
#header20 .menu20 .menu20Content ul li:not(.col-s-6) .content {
  display: none;
  position: absolute !important;
  right: 0px;
  top: 0px;
  
}
#header20 .menu20 .menu20Content ul li:not(.col-s-6):hover .content, #header20 .menu20 .menu20Content ul li:not(.col-s-6).hovered .content {
  display: block;
  z-index: 1;
  /*padding-left: 20px;
  */
  







}
#header20 .offBg {
  background-color: #343399;
  
}
#header20 .offBg2 {
  background-color: #ddf7ff;
  
}
#header20 .a5efd {
  animation: opac 0.8s;
  
}
@keyframes opac {
  from {
  opacity: 0;
  
}
to {
  opacity: 1;
  
}

}
#header20 .a5etf {
  position: relative;
  animation: animatetop 0.4s;
  
}
@keyframes animatetop {
  from {
  top: -300px;
  opacity: 0;
  
}
to {
  top: 0;
  opacity: 1;
  
}

}
#header20 .a5elt {
  position: relative;
  animation: animateleft 0.4s;
  
}
@keyframes animateleft {
  from {
  left: -300px;
  opacity: 0;
  
}
to {
  left: 0;
  opacity: 1;
  
}

}
#header20 .oHide {
  overflow: hidden;
  
}
#header20 .leftLightBlueBorder {
  box-shadow: #A1A9FF -3px 0px 0px 0px;
  
}
#header20 .rightLightBlueBorder {
  box-shadow: #002855 3px 0px 0px 0px;
  
}
#header20 .ham {
  display: none;
  
}
#header20 .v2 .menu20Content .l2 {
  margin-top: 2em !important;
  
}
#header20 .s-hide {
  display: none;
  
}
#header20 .m-show {
  display: none;
  
}
#header20 .l-show {
  display: block;
  
}
#header20 .s-show {
  display: hide;
  
}

}
@media screen and (max-width: 991px) {
  main#main {
  margin: 50px 0 0 0 !important;
  
}
#header20 {
  z-index: 999999999;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px 0;
  
}
#header20 .baseline {
  display: none;
  
}
#header20 .contentTitle, #header20 hr {
  display: none;
  
}
#header20 .westSide .txtRight a {
  display: none;
  
}
#header20 .westSide .l2 a {
  color: #0050D7;
  padding: 0.5em;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  
}
#header20 .westSide .l2 a:hover {
  color: #122844;
  
}
#header20 .westSide .l2 a span {
  display: none;
  
}
#header20 .eastSide {
  background-color: #ddf7ff;
  margin: 0px !important;
  width: 100% !important;
  
}
#header20 .eastSide .quickAction, #header20 .eastSide hr {
  display: none;
  
}
#header20 .eastSide a {
  color: #0050D7;
  text-decoration: none;
  padding: 0.5em 1.5em;
  font-weight: bold;
  
}
#header20 #profilIcon {
  display: block !important;
  float: right;
  margin-right: -1em;
  
}
#header20 #profileContainer {
  background: #def8ff;
  padding: 1em;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  
}
#header20 #profileContainer .card {
  background: #fff;
  box-shadow: 0px 0px 6px #0028551A;
  border-radius: 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 0px;
  text-align: center;
  
}
#header20 #profileContainer .card p {
  text-align: left;
  
}
#header20 #profileContainer .card img {
  max-width: 120px;
  margin-top: 1em;
  
}
#header20 #profileContainer .card .link20 {
  padding: 1em;
  display: block;
  
}
#header20 .hamburger {
  display: inline-block;
  margin: 0 8px 16px 0;
  cursor: pointer;
  /* ONE */
  







}
#header20 .hamburger .line {
  width: 13px;
  height: 2px;
  background-color: #0050d7;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  
}
#header20 .hamburger:hover {
  cursor: pointer;
  
}
#header20 .hamburger.is-active .line:nth-child(2) {
  opacity: 0;
  
}
#header20 .hamburger.is-active .line:nth-child(1) {
  -webkit-transform: translateY(5px) rotate(45deg);
  -ms-transform: translateY(5px) rotate(45deg);
  -o-transform: translateY(5px) rotate(45deg);
  transform: translateY(5px) rotate(45deg);
  
}
#header20 .hamburger.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-5px) rotate(-45deg);
  -ms-transform: translateY(-5px) rotate(-45deg);
  -o-transform: translateY(-5px) rotate(-45deg);
  transform: translateY(-5px) rotate(-45deg);
  
}
#header20 .support {
  display: none;
  
}
#header20 .offBg {
  background: #fff;
  height: 51px;
  
}
@keyframes animatetop {
  from {
  top: -300px;
  opacity: 0;
  
}
to {
  top: 0;
  opacity: 1;
  
}

}
@keyframes animateleft {
  from {
  left: -300px;
  opacity: 0;
  
}
to {
  left: 0;
  opacity: 1;
  
}

}
#header20 .menu20 {
  display: none;
  position: relative;
  z-index: 9;
  background: #fff;
  
}
#header20 .menu20 .row {
  margin: 0px;
  padding: 0px;
  
}
#header20 .menu20.is-active {
  display: block;
  animation: animateleft 0.4s;
  
}
#header20 .menu20 .menu20Content {
  display: none;
  position: relative;
  animation: animateleft 0.4s;
  
}
#header20 .menu20 .menu20Content.is-active {
  display: block;
  
}
#header20 .menu20 .menu20Content ul.l3 {
  display: none;
  overflow: hidden;
  padding: 0 0 0 1em;
  
}
#header20 .menu20 .menu20Content ul.l3 .l3Title {
  display: none;
  
}
#header20 .menu20 .menu20Content ul.l3 li {
  position: relative;
  animation: animatetop 0.4s;
  
}
#header20 .menu20 .menu20Content ul.l3 li a {
  color: #0050D7;
  font-weight: bold;
  text-decoration: none;
  
}
#header20 .menu20 .menu20Content ul.l3 li a:hover {
  color: #00185E !important;
  
}
#header20 .menu20 .menu20Content ul.l3 li a span {
  display: none;
  
}
#header20 .menu20 .menu20Content .title, #header20 .menu20 .menu20Content ul.l2 li {
  width: 100%;
  
}
#header20 .menu20 .menu20Content .title, #header20 .menu20 .menu20Content .title a {
  color: #0050D7;
  padding: 0.5em;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  
}
#header20 .menu20 .menu20Content .title:hover, #header20 .menu20 .menu20Content .title a:hover {
  color: #00185E !important;
  
}
#header20 .menu20 .menu20Content .title:not(.noL3).hidd:before{
  display: none;
  
}
#header20 .menu20 .menu20Content .title a, #header20 .menu20 .menu20Content .title a a {
  padding: 0;
  
}
#header20 .menu20 .menu20Content .title:not(.noL3):before {
  content: "";
  float: right;
  font-size: 1.6em;
  font-weight: 900;
  margin: 0 1em 0.1em 0.5em;
  background: url("https://www.ucartz.com/img/header/chevron.svg") center center no-repeat;
  height: 18px;
  width: 18px;
  position: relative;
  animation: animateleft 0.4s;
  
}
@keyframes animateleft {
  from {
  left: -300px;
  opacity: 0;
  
}
to {
  left: 0;
  opacity: 1;
  
}

}
#header20 .menu20 .menu20Content .title:not(.noL3).active:before {
  transform: rotate(180deg);
  
}
#header20 .menu20 .menu20Content .title:not(.noL3).nbfr:before {
  background: none;
  
}
#header20 .menu20 .menuTitle {
  cursor: pointer;
  color: #00185E;
  padding: 0.5em 1em;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  border-bottom: solid #bbb 1px;
  box-sizing: border-box;
  text-decoration: none;
  
}
#header20 .menu20 .menuTitle:after {
  content: "";
  float: right;
  font-size: 1.6em;
  font-weight: 900;
  margin: 0.15em 0.1em 0;
  background: url("https://www.ucartz.com/img/header/chevron.svg") center center no-repeat;
  height: 18px;
  width: 18px;
  transform: rotate(-90deg);
  position: relative;
  animation: animateleft 0.4s;
  
}
@keyframes animateleft {
  from {
  left: -300px;
  opacity: 0;
  
}
to {
  left: 0;
  opacity: 1;
  
}

}
#header20 .menu20 .menuTitle.active {
  color: #00185E;
  font-weight: bolder;
  
}
#header20 .menu20 .menuTitle.active:after {
  float: left;
  transform: rotate(90deg);
  margin-left: -5px;
  
}
#header20 .menu20 ul {
  padding: 0px;
  margin: 0px;
  width: 100%;
  
}
#header20 .menu20 ul li {
  list-style: none;
  width: 100%;
  
}
#header20 .menu20 ul li a {
  box-sizing: border-box;
  font-size: 14px;
  
}
#header20 .mobileSupportMenu {
  display: block;
  
}
#header20 .mobileSupportMenu .menu20 {
  background-color: #002855;
  
}
#header20 .mobileSupportMenu .menu20 .menuTitle {
  border-color: #0022b2;
  text-decoration: none;
  
}
#header20 .mobileSupportMenu .menu20 .menuTitle:after {
  background: url("https://www.ucartz.com/img/header/chevron.svg") center center no-repeat;
  
}
#header20 .mobileSupportMenu .menu20 .menu20Content {
  background-color: #002855;
  
}
body div#main {
  margin: 50px auto 0 auto !important;
  
}

}
div.dialog-off-canvas-main-canvas #header {
  min-height: initial !important;
  
}
#header #languageChooser, header #languageChooser, #header20 #languageChooser {
  display: inline-block;
  outline: none;
  
}
#header a#languageChooser,
#header span#languageChooser, header a#languageChooser,
header span#languageChooser, #header20 a#languageChooser,
#header20 span#languageChooser {
  background-image: url("../img/header/currency.png") !important;
  width: 30px;
  height: 26px;
  margin: -2px 10px 0 5px;
  background-size: 25px;
  border: none;
  background-repeat: no-repeat;
  
}
.ucartz-new-btn {
  position: absolute;
  background-color: red;
  border-radius: 10px;
  padding: 2px;
  color: #fff;
  background: #f44336;
  letter-spacing: 1px;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 6px;
  color: #fff;
  font-weight: 100;
  line-height: 15px !important;
  
}
/*Product Page*/
.distinctions-series-custom-garage-doors .product-boxes-section h5.heading-sub-title{
  padding: 0px 30px 15px 30px;
  margin-top: 0px;
  
}
/*Custom Css*/
/* body:not(.page-template-fullwidth-content) .site-content{
  margin-top: 0px!important;
  margin-bottom: 0px!important;
  
}
*/
body:not(.page-template-fullwidth-content) .site-content{
  margin-top: 0px;
  margin-bottom: 0px;
  
}
/* Common CSS */

.common-padding{
  padding: 90px 0;
  
}
.common-css h2{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  
}
.common-css h2::after{
  content: "";
  background-color: #002855;
  height: 2px;
  width: 60px;
  display: block;
  margin: 15px auto 10px;
  
}
.common-css p{
  text-align: center;
  color: #000000;
  font-family: "Mulish", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0;
  
}
.common-css h1.new-h1 {
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  
}
.common-css h1.new-h1::after {
  content: "";
  background-color: #002855;
  height: 2px;
  width: 60px;
  display: block;
  margin: 15px auto 10px;
  
}
.common-css h3{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  
}
.common-css h3::after{
  content: "";
  background-color: #002855;
  height: 2px;
  width: 60px;
  display: block;
  margin: 15px auto 10px;
  
}
.raynor-residential-garage-door-section p{
  padding: 0px 155px;
  
}
.distinctions-series-custom-garage-doors p{
  padding: 0px 145px;
  max-width: 1140px;
  
}
.aspen-series-steel-garage-doors p{
  padding: 0px 155px;
  
}
.advantage-series-steel-garage-doors p{
  padding: 0px 155px;
  
}
.encore-series-insulated-garage-doors p{
  padding: 0px 155px;
  
}
.commercial-sectional-garage-doors p{
  padding: 0 135px;
  margin-bottom:15px;
  
}
.kornuquextal.shopmercial-garage-door-section p{
  padding: 0 150px;
  
}
.commercial-rolling-doors p{
  padding: 0 150px;
  
}
.commercial-fire-rated-doors p{
  padding: 0 150px;
  
}
.commercial-traffic-doors p{
  padding: 0 150px;
  
}
.commercial-high-speed-fabric-doors p{
  padding: 0 150px;
  
}
.commercial-operators p{
  padding: 0 120px;
  
}
.with-bg-color{
  background-color: #F2F2F0;
  
}
.commercial-operators{
  background-color: #ffffff;
  
}
.commercial-traffic-doors{
  background-color: #F2F2F0;
  
}
/* Boxes CSS */

.product-boxes-section h3{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  text-align: left;
  padding: 0 32px;
  margin-bottom: 4px;
  
}
.product-boxes-section ul li{
  background-image: url(/wp-content/uploads/2024/09/product-list-icon.png);
  font-family: "Mulish", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 0 6px;
  margin-bottom: 10px;
  
}
.product-boxes-section ul li:last-of-type{
  margin-bottom: 0;
  
}
.product-boxes-section h3 a{
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  
}
.product-boxes-section .common-btn{
  font-family: mulish, Sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 32px !important;
  margin: 0 !important;
  line-height: 18px !important;
  background-color: #f2a900;
  color: #000;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 rgb(0 0 0 / .5);
  display: inline-block !important;
  font-weight: 600;
  border: 1px solid #f2a900;
  width: 45%;
  text-align: center;
  
}
.product-boxes-section .common-btn:hover {
  background-color: #0000;
  border-style: solid;
  border-width: 1px;
  border-color: #f2a900;
  
}
.product-boxes-section h3::after{
  display: none;
  
}
.product-boxes-section p{
  padding: 0 ;
  text-align: left;
  padding: 0 32px;
  margin-bottom: 26px;
  
}
.product-boxes-section ul {
  padding: 0 32px;
  list-style: none;
  margin: 0;
  margin-bottom: 26px;
  
}
.product-boxes-section article{
  background-color: #F9F9F9;
  border: 0.5px solid #B7B7B7;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  
}
.product-boxes-section .learn-more-btn-sec {
  padding: 0 32px 30px;
  display: block;
  margin-top: auto;
  
}
.product-boxes-section img{
  width: 100%;
  margin-bottom: 18px;
  aspect-ratio: 1.7068;
  object-fit: cover;
  
}
.product-boxes-section{
  display: flex;
  
}
.product-boxes-section h3 a:hover{
  color: #002855;
  
}
.product-boxes-section h6{
  padding: 0 32px;
  text-align: left;
  color: #000000;
  font-family: "Mulish", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 20px;
  
}
.product-full-box-section.product-boxes-section article{
  flex-direction: unset;
  /* background-color: #fff;
  */







}
.product-full-box-section.product-boxes-section .img-sec{
  width: 49%;
  
}
.product-full-box-section.product-boxes-section .content-sec{
  width: 51%;
  
}
.product-full-box-section.product-boxes-section .img-sec img{
  margin-bottom: 0;
  height: 100%;
  aspect-ratio: 1.3;
  object-fit: cover;
  
}
.product-full-box-section.product-boxes-section .content-sec{
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px 4px 15px 30px;
  
}
.product-full-box-section.product-boxes-section .content-sec .learn-more-btn-sec{
  margin-top: 0;
  padding-bottom: 0;
  
}
.product-full-box-section.product-boxes-section .content-sec h3{
  margin-bottom: 20px;
  
}
.commercial-slider-section.inner-residential-commercial-slider-section .carousel-item .slider-content h1{
  width: 100%;
  
}
.container.product-container {
  max-width: 1180px;
  
}
.color-optional-text img{
  margin-bottom:15px







}
.series-subtitle{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 24px;
  line-height: 35px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  
}
/* Details Page CSS */
.mobile_product_image{
  display: none;
  
}
.product-container .gts{
  font-style: italic;
  font-size:13px;
  
}
.product-container .star{
  font-size:13px;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image img{
  max-height: 450px;
  width: 100%;
  object-fit: cover;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image.productimg_smart-keypad-le img {
  object-fit: unset;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image.productimg_myq-video-keypa img {
  object-fit: unset;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image.productimg_smart-touchscre img {
  object-fit: unset;
  
}
.product-page-banner-section h1{
  /*font-size: 40px;
  line-height: 1;
  margin: 0 0 25px;
  */ 
  color: #002855;
  font-size: 30px;
  font-weight: 700 !important;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 30px;
  
}
.page-template-residential-product-details-page-template .product-page-banner-section h1{
  font-family: "Mulish", Sans-serif;
  
}
.product-page-banner-section h4{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
  font-family: "Mulish", Sans-serif;
  letter-spacing: 0px;
  text-align: inherit;
  color: #002855;
  margin: 0 0 14px;
  
}
.product-page-banner-section p{
  font-size: 16px;
  line-height: 26px !important;
  /*font-family: "Mulish", sans-serif;
  */ letter-spacing: 0px;
  text-align: inherit;
  color: #000;
  margin-bottom: 10px;
  font-weight: 400 !important;
  font-style: normal;
  
}
.page-template-residential-product-details-page-template .product-page-banner-section p{
  font-family: "Mulish", sans-serif;
  
}
/*.product-page-banner-section.openers-page-banner p{
  font-size: 15px;
  line-height: 22px;
  font-weight: 300!important;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 14px;
  
}
*/
.product-page-banner-section{
  margin-top: 50px;
  
}
.product-features-options-section h2{
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 1;
  font-family: Hind, sans-serif;
  letter-spacing: 0px;
  text-align: inherit;
  color: #002855;
  margin: 0 0 20px;
  
}
.product-features-options-section {
  padding: 20px 0 0;
  
}
.product-features-options-boxes article{
  display: flex;
  margin-top: 40px;
  
}
.energy-option-section.product-features-options-section h2{
  margin-top:25px;
  
}
.product-features-options-boxes article:first-child, .product-features-options-boxes article:second-child {
  margin-top:20px;
  
}
.product-features-options-boxes article .img-sec{
  width: 40%;
  
}
.product-features-options-boxes.openers-feature-img article .img-sec {
  width: 16.5%;
  
}
.product-features-options-boxes.openers-feature-img article .img-sec{
  width: 16.5%;
  
}
.product-features-options-boxes.openers-feature-img article {
  margin-top: 25px;
  
}
.product-features-options-boxes article .content-sec{
  width: 73%;
  margin-left: 20px;
  padding-right: 0;
  
}
.product-features-options-boxes article .content-sec h3{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0px;
  text-align: inherit;
  color: #002855;
  margin: 0 0 20px;
  
}
.product-features-options-boxes article .content-sec h3 > a, .page-template-residential-product-details-page-template .aspen-new h3 > a{
  color: #002855;
  
}
/* .product-features-options-boxes article .product-features-options-boxes{
  
}
*/
.product-features-options-boxes article .no_img_div{
  width: 100%;
  
}
.product-page-banner-section .container.product-container {
  max-width: 1180px;
  
}
.product-features-options-section .container.product-container {
  max-width: 1180px;
  
}
.product-page-product-item-section .container.product-container {
  max-width: 1150px;
  
}
.product-page-banner-section .container.product-container .left-side{
  padding-right: 10px;
  
}
.product-page-product-item-section .desktop-product-sec .first-col-row{
  border: 1px solid #d5d8dc;
  padding: 0;
  
}
.product-page-product-item-section .desktop-product-sec ul.product-nav-tab{
  margin: 0;
  border: 0;
  background-color: #bfbfbf;
  
}
.product-page-product-item-section .desktop-product-sec ul.product-nav-tab li a{
  padding: 20px 25px;
  color: #004b85;
  letter-spacing: -1px;
  font-weight: 700;
  line-height: 1;
  font-size: 14px;
  display: block







}
.product-page-product-item-section .desktop-product-sec ul.product-nav-tab li a.active{
  background-color: #fff;
  
}
.product-page-product-item-section .desktop-product-sec .tab-content{
  padding: 20px;
  
}
.product-page-product-item-section .desktop-product-sec .warranty-content ul{
  background-color: transparent;
  margin-left: 20px;
  margin-bottom: 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .inner-row .col-12 h5,.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .inner-row .col-12 h5{
  font-size: 15px;
  text-align: left;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .revival-wood-collection article img {
  width: 150px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp {
  display: flex;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp .image-with-name:first-child{
  margin-right: 18px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab4 table tbody tr:nth-child(odd), .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .productdetails table tbody tr:nth-child(odd), .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .productdetails table tbody tr:nth-child(odd), .page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .productdetails table tbody tr:nth-child(odd){
  background-color: #f5f5f5;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .literatures-doc-wrap{
  display: flex;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 16px;
  
}
/* .page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 24px;
  
}
*/
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h3{
  font-weight: 600;
  font-size: 20px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h4{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  /* text-transform: uppercase;
  */ line-height: 25px;
  margin-bottom: 16px;
  margin-top: 0;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab6 h3{
  /*color: #34314b;
  font-size: 18px;
  font-weight: 500;
  */ color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 16px;
  margin-top: 0 ;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h5 {
  font-size: 14px !important;
  font-weight: 700 !important;
  text-align: left!important;
  font-family: "Mulish", sans-serif!important;
  line-height: 1.6!important;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan article{
  padding-bottom: 10px







}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h5{
  margin-top: 0px







}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 h5, .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .inner-row .col-12 h5,.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .inner-row .col-12 h5, .page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .col-12 h5, .page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .col-12 h5, .page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .col-12 h5{
  font-size: 18px;
  line-height: 1.5;
  font-family: Hind, sans-serif;
  font-weight: 700;
  text-align: left;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 img{
  margin-bottom: 14px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title{
  margin-bottom: 22px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a{
  color: #e5a901;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a:hover{
  color: #00427f;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p:first-child{
  margin-bottom: 0px;
  
}
/* .page-template-residential-product-details-page-template .product-page-product-item-section{
  margin-top: 20px;
  
}
*/
.page-template-residential-product-details-page-template .product-page-product-item-section{
  padding: 0px 0 60px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .row.inner-row.warranty-content{
  margin-top: 10px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .row.warranty-content {
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0;
  color: #000;
  
}
.product-page-product-item-section .productdetails .table tr, .product-page-product-item-section .productdetails .table tr th, .product-page-product-item-section .productdetails .table tr td{
  border: 1px solid #ddd;
  vertical-align: text-top;
  
}
.product-page-product-item-section .productdetails table tr td {
  padding: 7px 15px;
  color: #000;
  /*font-family: "Mulish", Sans-serif;
  font-size: 16px;
  */







}
.page-template-residential-product-details-page-template .product-page-product-item-section .productdetails table tr td {
  font-family: "Mulish", Sans-serif;
  font-size: 16px;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop-banner h1 small{
  display: block;
  margin-top: 12px;
  line-height: 1.2;
  
}
.product-page-product-item-section .productdetails table tr td a{
  color: #337ab7;
  
}
.product-page-product-item-section .productdetails table th.heading-th {
  font-weight: 800;
  padding: 10px;
  color: #54595f;
  text-align: left;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp {
  display: flex;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp .image-with-name:first-child{
  margin-right: 18px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan table tbody tr:nth-child(even){
  background-color: #e5e5e5;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .literatures-doc-wrap{
  display: flex;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 24px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h3{
  font-weight: 400;
  font-size: 20px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab6 h3{
  font-size: 20px;
  font-weight: 400;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h5 {
  font-size: 12px;
  font-weight: 700 !important;
  color:#54595f;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6;
  margin-top: 5px;
  margin-bottom: 15px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 h5{
  font-size: 18px;
  line-height: 1.5;
  font-family: Hind, sans-serif;
  font-weight: 700;
  text-align: left;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 img{
  margin-bottom: 14px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title{
  margin-bottom: 22px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a{
  color: #e5a901;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a:hover{
  color: #00427f;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p:first-child{
  margin-bottom: 0px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section{
  margin-top: 20px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section{
  padding: 10px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .release-devices-ordering.firecurtain-pro p{
  max-width: 370px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp {
  display: flex;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp .image-with-name:first-child{
  margin-right: 18px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan table tbody tr:nth-child(even){
  background-color: #e5e5e5;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .literatures-doc-wrap{
  display: flex;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 24px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h3{
  font-weight: 400;
  font-size: 20px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab6 h3{
  color: #34314b;
  font-size: 18px;
  font-weight: 500;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h5 {
  font-size: 12px;
  font-weight: 700 !important;
  color:#54595f;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 h5{
  font-size: 18px;
  line-height: 1.5;
  font-family: Hind, sans-serif;
  font-weight: 700;
  text-align: left;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 img{
  margin-bottom: 14px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title{
  margin-bottom: 22px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a{
  color: #e5a901;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a:hover{
  color: #00427f;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p:first-child{
  margin-bottom: 0px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section{
  margin-top: 20px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section{
  padding: 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp {
  display: flex;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp .image-with-name:first-child{
  margin-right: 18px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan table tbody tr:nth-child(even){
  background-color: #e5e5e5;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .literatures-doc-wrap{
  display: flex;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 24px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h3{
  font-weight: 400;
  font-size: 20px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab6 h3{
  color: #34314b;
  font-size: 18px;
  font-weight: 500;
  
}
/* .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h5 {
  font-size: 14px !important;
  font-weight: 700 !important;
  color:#000 !important;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6;
  margin-top:5px;
  
}
*/
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan article{
  padding-bottom: 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 h5{
  font-size: 18px;
  line-height: 1.5;
  font-family: Hind, sans-serif;
  font-weight: 700;
  text-align: left;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 img{
  margin-bottom: 14px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title{
  margin-bottom: 22px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a{
  color: #e5a901;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a:hover{
  color: #00427f;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p:first-child{
  margin-bottom: 0px;
  
}
/* .page-template-residential-series-page-template .product-page-product-item-section{
  margin-top: 20px;
  
}
*/
/* .page-template-residential-series-page-template .product-page-product-item-section{
  margin-top: 20px;
  
}
*/
.page-template-residential-series-page-template .product-page-product-item-section{
  padding: 10px;
  
}
.product-page-product-item-section .tab-content .product-tab-pan .col-12.setimg-margin h5 {
  font-size: 18px !important;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab4 table tbody tr:last-of-type td:first-of-type{
  padding-right: 40px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title .col-3 h5{
  text-align: left;
  
}
.page-template-residential-product-details-page-template .two-buttons-in-banner.product-boxes-section{
  padding-top: 10px;
  gap: 20px;
  
}
/* .page-template-residential-product-details-page-template .two-buttons-in-banner.product-boxes-section .next-button{
  background: #002855;
  color: #fff;
  border-color: #002855;
  
}
*/
/* .page-template-residential-product-details-page-template .two-buttons-in-banner.product-boxes-section .next-button:hover{
  background: transparent;
  color: #002855;
  border-color: #002855;
  
}
*/


/* .productdetails table tr td, .productdetails table tr th {
  padding-right: 20px;
  border: 1px solid #bfbfbf;
  padding: 2px 10px;
  
}
*/
/* .page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title.inner-row{
  margin-top: 30px;
  
}
*/
/* Responsive */
@media (min-width:428px) and (max-width: 575px){
  .product-page-banner-section h1 br.distinctions {
  display: none;
  
}

}
@media (max-width: 575.98px){
  .new-testimonial.strong-view.wpmtst-default .wpmtst-testimonial-content p:last-of-type{
  padding-right: 10px!important;
  
}
.quickdock-solution-section .release-devices-ordering .row > .col-xxl-4, .quickdock-solution-section .release-devices-ordering .row > .col-xl-4, .quickdock-solution-section .release-devices-ordering .row > .col-lg-4, .quickdock-solution-section .release-devices-ordering .row > .col-md-4 {
  max-width: unset;
  
}
/* .row .mobile_product_image img{
  aspect-ratio: 1.5;
  
}
*/
.product-page-banner-section h1{
  margin: 30px 0 30px;
  
}
.page-template-commercial-series-page-template .commercial-sectional-garage-doors h2.sub-cat.thermal-efficient-lo{
  width: 290px;
  margin: 0px auto 20px;
  
}
.page-template-commercial-series-page-template .commercial-sectional-garage-doors h2.sub-cat.secure-and-durable-l{
  width: 290px;
  margin: 0px auto 20px;
  
}
.page-template-commercial-series-page-template h2.sub-category.commercial-residenti{
  width: 270px;
  margin: 0px auto 20px;
  
}
.page-template-commercial-series-page-template h2.sub-category.firehoist-operators{
  width: 230px;
  margin: 0px auto 20px;
  
}
.product-full-box-section.product-boxes-section .img-sec img{
  aspect-ratio: 1.6







}
.inner-residential-commercial-slider-section .carousel-item .slider-content .eden-coast h1{
  width: 320px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .eden-coast article{
  padding: 10px 5px !important;
  
}
.dealerweb , .slide-toggle {
  position: fixed !important;
  top: 11px;
  z-index: 9999999;
  color: #fff;
  width: auto !important;
  
}
.inner-residential-commercial-slider-section .carousel-item img{
  height: 210px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h4{
  font-weight: 500 !important;
  font-size: 17px;
  padding: 0 20px 0 0 !important;
  line-height: 20px !important;
  margin: 0 0 10px !important;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h1{
  font-size: 17px;
  line-height: 24px !important;
  margin: 0 !important;
  width: 250px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .common-btn{
  font-size: 14px;
  padding: 6px 8px !important;
  margin: 10px 0 0 !important;
  line-height: 15px !important;
  
}
.inner-residential-commercial-slider-section .carousel-control-next, .inner-residential-commercial-slider-section .carousel-control-prev{
  display: none;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content article{
  background: rgb(255 255 255 / 14%);
  padding: 10px 15px !important;
  
}
.raynor-residential-garage-door-section p {
  padding: 0;
  
}
.distinctions-series-custom-garage-doors p {
  padding: 0px;
  
}
.aspen-series-steel-garage-doors p {
  padding: 0px;
  
}
.advantage-series-steel-garage-doors p {
  padding: 0px;
  
}
.encore-series-insulated-garage-doors p {
  padding: 0px;
  
}
.commercial-sectional-garage-doors p{
  padding: 0;
  
}
.kornuquextal.shopmercial-garage-door-section p{
  padding: 0;
  
}
.commercial-rolling-doors p{
  padding: 0;
  
}
.commercial-fire-rated-doors p{
  padding: 0;
  
}
.commercial-traffic-doors p{
  padding: 0;
  
}
.commercial-high-speed-fabric-doors p{
  padding: 0;
  
}
.commercial-operators p{
  padding: 0;
  
}
.common-padding {
  padding: 45px 0;
  
}
.common-css h2{
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 0 20px;
  
}
.common-css h3{
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 0 20px;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors h2.cat-title{
  font-size: 22px;
  padding: 0 20px;
  width: 320px;
  margin: 0 auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.woodlook-g h2.cat-title{
  width: 250px;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.openers h2.cat-title{
  width: 250px;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors h1.cat-title.new-h1{
  font-size: 22px;
  padding: 0 20px;
  width: 320px;
  margin: 0 auto;
  
}
.raynor-residential-garage-door-section h2{
  padding: 0 20px;
  width: 280px;
  margin: 0 auto;
  
}
.kornuquextal.shopmercial-garage-door-section h2{
  width: 280px;
  margin: 0 auto;
  
}
.distinctions-series-custom-garage-doors .col-12 h3{
  padding: 0 30px;
  
}
.distinctions-series-custom-garage-doors .col-12 h3.res-des-h3{
  width: 300px;
  margin: 0 auto;
  
}
.aspen-series-steel-garage-doors .col-12 h3.res-des-h3{
  width: 310px;
  margin: 0 auto;
  
}
.encore-series-insulated-garage-doors .col-12 h3.res-des-h3{
  width: 305px;
  margin: 0 auto;
  
}
.advantage-series-steel-garage-doors .col-12 h3.res-des-h3{
  width: 300px;
  margin: 0 auto;
  
}
.commercial-sectional-garage-doors .col-12 h3.series-title{
  width: 280px;
  margin: 0 auto;
  
}
.commercial-rolling-doors .col-12 h3.series-title{
  width: 210px;
  margin: 0 auto;
  
}
.commercial-fire-rated-doors .col-12 h3.series-title{
  width: 320px;
  margin: 0 auto;
  padding: 0 10px;
  
}
.commercial-rolling-doors.rapidcoil-tm .col-12 h3.series-title{
  width: 305px;
  margin: 0 auto;
  
}
.commercial-operators .col-12 h3.series-title{
  width: 340px;
  margin: 0 auto;
  
}
.page-template-commercial-series-page-template h2.cat-title{
  width: 300px;
  margin: 0 auto;
  
}
.page-template-commercial-series-page-template h2.cat-title.commercial-rolling-d{
  width: auto;
  
}
.page-template-commercial-series-page-template h2.cat-title.commercial-high-spee{
  width: auto;
  
}
.page-template-commercial-series-page-template h2.cat-title.parking-garage-doors{
  width: 280px;
  
}
.page-template-commercial-series-page-template h2.cat-title.operators{
  width: auto;
  
}
/*.page-template-commercial-series-page-template h2.cat-title.commercial-fire-rate{
  width: 400px;
  margin: 0 auto;
  
}
*/
.page-template-commercial-series-page-template .commercial-sectional-garage-doors h5.series-subtitle{
  font-size: 20px;
  line-height: 26px;
  width: 260px;
  margin: 20px auto;
  
}
.page-template-commercial-series-page-template h1.cat-title.new-h1{
  width: 300px;
  margin: 0 auto;
  
}
.product-boxes-section img{
  margin-bottom: 20px;
  
}
.product-boxes-section h3{
  font-size: 25px;
  line-height: 26px;
  padding: 0 0 0 15px;
  
}
.distinctions-series-custom-garage-doors .product-boxes-section h5.heading-sub-title{
  padding: 0 0 0 15px;
  
}
.product-boxes-section p{
  padding: 0 15px;
  margin-bottom: 20px;
  
}
.product-boxes-section ul {
  padding: 0 15px;
  
}
.product-boxes-section ul li{
  padding-left: 32px;
  
}
.product-boxes-section .learn-more-btn-sec {
  padding: 0 15px 30px;
  
}
.product-boxes-section ul{
  margin-bottom: 20px;
  
}
.product-full-box-section.product-boxes-section article {
  flex-direction: column;
  
}
.product-full-box-section.product-boxes-section .img-sec, .product-full-box-section.product-boxes-section .content-sec {
  width: 100%;
  
}
.product-full-box-section.product-boxes-section .content-sec{
  padding: 20px 0 30px;
  
}
.product-boxes-section h6 {
  padding: 0 15px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title.inner-row.cols-with-no-magrin .col-4{
  width: 100%;
  
}
.home-page-slider .home-slider-content p.small-heading{
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
  padding: 0 0 0 0px !important;
  margin: 0 0 15px !important;
  
}
.home-page-slider .home-slider-content h1{
  font-size: 26px;
  line-height: 38px !important;
  margin-bottom: 25px;
  color: #000;
  
}
.home-page-slider .home-slider-content h1 br{
  display: none;
  
}
.home-page-slider .home-slider-content a.btn-banner{
  font-size: 17px;
  line-height: 20px !important;
  margin: 0 0 10px;
  padding: 12px 15px !important;
  
}
.home-page-slider .carousel-control-next, .home-page-slider .carousel-control-prev{
  display: none !important;
  
}
.home-page-slider .slider-img{
  display: none;
  
}
.home-page-slider .home-slider-content{
  text-align: left;
  position: unset;
  padding: 30px 0;
  background-color: #d8ecff;
  transform: unset;
  height: 320px;
  display: flex ;
  align-items: center;
  
}
.home-page-slider .home-slider-content p.small-heading a{
  color: #002855 !important;
  
}
.need-more-cta-sec, .join-raynor-cta-sec{
  background-size: cover;
  
}
.kornuquextal.shop-section.since-section h2{
  line-height: 33px !important;
  
}
.new-about-history-sec .left-side-history-sec{
  padding-left: 0;
  border: 0;
  
}
.new-about-history-sec .left-side-history-sec .each-history::before{
  display: none;
  
}
.new-about-history-sec.common-css h3 {
  font-size: 22px;
  line-height: 26px;
  padding: 0 0;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container .each-core-value .elementor-widget-wrap {
  padding: 20px 15px;
  margin-bottom: 20px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container {
  gap: 0px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .each-core-value h3{
  margin-bottom: 12px;
  padding: 0 0;
  
}
.common-css.new-cmn-style h2{
  font-size: 23px;
  line-height: 27px;
  
}
.new-about-guided-core-value-sec.common-css.new-cmn-style h2{
  padding: 0 0;
  
}
.new-about-top-banner p {
  padding: 0 0;
  margin-bottom: 15px !important;
  
}
.new-about-top-banner h1{
  font-size: 25px;
  line-height: 31px;
  margin-bottom: 20px;
  
}
.working-raynor-top-banner-sec .apply-now-btn{
  margin: 35px 0 0;
  
}
.raynor-working-focus-family.common-css.new-cmn-style h2{
  padding: 0 0;
  
}
.raynor-working-focus-family h4{
  font-size: 16px;
  line-height: 23px;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container{
  gap: 0;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container .each-core-value .elementor-widget-wrap{
  padding: 25px 15px;
  margin-bottom: 25px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity{
  background: none;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .elementor-widget-wrap.elementor-element-populated{
  background-color: #fff;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .content-sec{
  padding: 0 10px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .button-sec {
  padding: 0 10px 25px 10px;
  margin-top: 0px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity h3{
  padding: 0 0;
  
}
.working-raynor-testimonial-sec .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type{
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  
}
.working-raynor-top-banner-sec#find-family-contact-sec{
  height: auto;
  padding: 40px 0;
  
}
.working-raynor-top-banner-sec .right-side-image{
  margin-top: 25px;
  
}
.working-raynor-testimonial-sec .testimonial-image{
  text-align: center;
  margin-bottom: 15px;
  
}
.our-opportunities-contact-sec.modified h3 {
  text-align: left !important;
  margin-top: 0px;
  margin-bottom: 5px !important;
  padding: 0;
  
}
.carrer-testimonial.modified .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-image{
  text-align: center;
  
}
.carrer-testimonial.modified .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type {
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 20px !important;
  
}
.focused-on-family-sec.modified h2::after{
  margin: 10px auto 20px;
  margin-left: 0;
  
}
.page-id-51667 main#main{
  margin: 0px 0 0 0 !important;
  
}
.page-id-51667 h2{
  padding: 0 0 !important;
  
}
.all-job-post-listings ul li{
  text-align: left;
  
}
.page-id-51695 main#main{
  margin: 0px 0 0 0 !important;
  
}
.new-cmn-style.table-content td{
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  padding-right: 15px;
  padding-top: 10px;
  
}
.new-cmn-style.table-content table{
  border-spacing: 0 7px;
  
}
.iecc-content{
  padding: 0px 0px 20px 0px !important;
  
}
.table-content.iecc-content h4{
  font-size: 18px;
  line-height: 27px;
  
}
.new-cmn-style h1{
  font-size: 25px;
  line-height: 31px;
  margin-bottom: 20px;
  
}
.decorative-new-second-sec.common-css img{
  margin: 0 0 30px !important;
  
}
.product-third-section.common-css h3{
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 15px;
  letter-spacing: -0.4px;
  margin-top: 20px;
  
}
.decorative-new-second-sec .left-side{
  width: 100% !important;
  
}
.page-id-51737 .common-css p{
  text-align: left;
  margin-bottom: 10px;
  
}

}
@media (max-width: 767.98px ) and (orientation: landscape){
  .dealerweb , .slide-toggle {
  position: fixed !important;
  top: 11px;
  z-index: 9999999;
  color: #fff;
  width: auto !important;
  
}
.inner-residential-commercial-slider-section .carousel-item img{
  height: 210px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h4{
  font-weight: 500 !important;
  font-size: 17px;
  padding: 0 20px 0 0 !important;
  line-height: 20px !important;
  margin: 0 0 10px !important;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h1{
  font-size: 17px;
  line-height: 24px !important;
  margin: 0 !important;
  width: 250px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .common-btn{
  font-size: 14px;
  padding: 6px 8px !important;
  margin: 10px 0 0 !important;
  line-height: 15px !important;
  
}
.inner-residential-commercial-slider-section .carousel-control-next, .inner-residential-commercial-slider-section .carousel-control-prev{
  display: none;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content article{
  background: rgb(255 255 255 / 14%);
  padding: 10px 15px !important;
  
}
.raynor-residential-garage-door-section p {
  padding: 0;
  
}
.distinctions-series-custom-garage-doors p {
  padding: 0px;
  
}
.aspen-series-steel-garage-doors p {
  padding: 0px;
  
}
.advantage-series-steel-garage-doors p {
  padding: 0px;
  
}
.encore-series-insulated-garage-doors p {
  padding: 0px;
  
}
.commercial-sectional-garage-doors p{
  padding: 0;
  
}
.kornuquextal.shopmercial-garage-door-section p{
  padding: 0;
  
}
.commercial-rolling-doors p{
  padding: 0;
  
}
.commercial-fire-rated-doors p{
  padding: 0;
  
}
.commercial-traffic-doors p{
  padding: 0;
  
}
.commercial-high-speed-fabric-doors p{
  padding: 0;
  
}
.commercial-operators p{
  padding: 0;
  
}
.common-padding {
  padding: 45px 0;
  
}
.common-css h2{
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 0 20px;
  
}
.common-css h3{
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 0 20px;
  
}
.raynor-residential-garage-door-section h2{
  padding: 0 20px;
  
}
.distinctions-series-custom-garage-doors .col-12 h3{
  padding: 0 30px;
  
}
.product-boxes-section img{
  margin-bottom: 20px;
  
}
.product-boxes-section h3{
  font-size: 25px;
  line-height: 26px;
  padding: 0 0 0 15px;
  
}
.product-boxes-section p{
  padding: 0 15px;
  margin-bottom: 20px;
  
}
.product-boxes-section ul {
  padding: 0 15px;
  
}
.product-boxes-section ul li{
  padding-left: 32px;
  
}
.product-boxes-section .learn-more-btn-sec {
  padding: 0 15px 30px;
  
}
.product-boxes-section ul{
  margin-bottom: 20px;
  
}
.product-full-box-section.product-boxes-section article {
  flex-direction: column;
  
}
.product-full-box-section.product-boxes-section .img-sec, .product-full-box-section.product-boxes-section .content-sec {
  width: 100%;
  
}
.product-full-box-section.product-boxes-section .content-sec{
  padding: 20px 0 30px;
  
}
.product-boxes-section h6 {
  padding: 0 15px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.home-page-slider .home-slider-content p.small-heading{
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  padding: 0px 20px 0px 0px !important;
  margin: 0px 0px 10px !important;
  
}
.home-page-slider .home-slider-content h1{
  font-size: 17px;
  line-height: 24px !important;
  margin-bottom: 15px;
  color: #000;
  
}
.home-page-slider .home-slider-content a.btn-banner{
  font-size: 14px;
  line-height: 15px !important;
  margin: 0px 0px 10px;
  padding: 6px 8px !important;
  
}
.home-page-slider .carousel-control-next, .home-page-slider .carousel-control-prev{
  display: none !important;
  
}
.home-page-slider .slider-img{
  display: none;
  
}
.home-page-slider .home-slider-content{
  text-align: left;
  position: unset;
  padding: 30px 0;
  background-color: #d8ecff;
  transform: unset;
  height: 202px;
  display: flex ;
  align-items: center;
  
}
.home-page-slider .home-slider-content p.small-heading a{
  color: #002855 !important;
  
}
.new-about-history-sec .left-side-history-sec{
  padding-left: 0;
  border: 0;
  
}
.new-about-history-sec .left-side-history-sec .each-history::before{
  display: none;
  
}
.new-about-history-sec.common-css h3 {
  font-size: 22px;
  line-height: 26px;
  padding: 0 0;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container .each-core-value .elementor-widget-wrap {
  padding: 20px 15px;
  margin-bottom: 20px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container {
  gap: 0px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .each-core-value h3{
  margin-bottom: 12px;
  padding: 0 0;
  
}
.common-css.new-cmn-style h2{
  font-size: 23px;
  line-height: 27px;
  
}
.new-about-guided-core-value-sec.common-css.new-cmn-style h2{
  padding: 0 0;
  
}
.new-about-top-banner p {
  padding: 0 0;
  margin-bottom: 15px !important;
  
}
.new-about-top-banner h1{
  font-size: 25px;
  line-height: 31px;
  margin-bottom: 20px;
  
}
.working-raynor-top-banner-sec .apply-now-btn{
  margin: 35px 0 0;
  
}
.raynor-working-focus-family.common-css.new-cmn-style h2{
  padding: 0 0;
  
}
.raynor-working-focus-family h4{
  font-size: 16px;
  line-height: 23px;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container{
  gap: 0;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container .each-core-value .elementor-widget-wrap{
  padding: 25px 15px;
  margin-bottom: 25px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity{
  background: none;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .elementor-widget-wrap.elementor-element-populated{
  background-color: #fff;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .content-sec{
  padding: 0 15px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .button-sec {
  padding: 0 15px 25px 15px;
  margin-top: 0px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity h3{
  padding: 0 0;
  
}
.working-raynor-testimonial-sec .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type{
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  
}
.working-raynor-top-banner-sec#find-family-contact-sec{
  height: auto;
  padding: 40px 0;
  
}
.working-raynor-top-banner-sec .right-side-image{
  margin-top: 25px;
  
}
.our-opportunities-contact-sec.modified h3 {
  text-align: left !important;
  margin-top: 0px;
  margin-bottom: 5px !important;
  padding: 0;
  
}
.carrer-testimonial.modified .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-image{
  text-align: center;
  
}
.carrer-testimonial.modified .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type {
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 20px !important;
  
}
.focused-on-family-sec.modified h2::after{
  margin: 10px auto 20px;
  margin-left: 0;
  
}
.page-id-51667 main#main{
  margin: 0px 0 0 0 !important;
  
}
.page-id-51667 h2{
  padding: 0 0 !important;
  
}
.all-job-post-listings ul li{
  text-align: left;
  
}

}
@media (min-width:576px) and (max-width: 767.98px){
  .product-page-banner-section h1 br.distinctions{
  display: none;
  
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
  padding: 0 0 0 10px !important;
  
}
.quickdock-solution-section .release-devices-ordering .row > .col-xxl-4, .quickdock-solution-section .release-devices-ordering .row > .col-xl-4, .quickdock-solution-section .release-devices-ordering .row > .col-lg-4, .quickdock-solution-section .release-devices-ordering .row > .col-md-4 {
  max-width: unset;
  
}
.product-page-banner-section h1{
  margin: 30px 0 30px;
  
}
.page-template-commercial-series-page-template .commercial-sectional-garage-doors h2.sub-cat.secure-and-durable-l{
  width: 290px;
  margin: 0px auto 20px;
  
}
.page-template-commercial-series-page-template .commercial-sectional-garage-doors h5.series-subtitle.alumaview-series{
  width: 305px;
  margin: 20px auto;
  
}
.page-template-commercial-series-page-template h2.cat-title.commercial-high-spee{
  width: 340px;
  margin: 0 auto;
  
}
.product-full-box-section.product-boxes-section .img-sec img{
  aspect-ratio: 1.9







}
.inner-residential-commercial-slider-section .carousel-item .slider-content .eden-coast h1{
  width: 320px;
  
}
.page-template-commercial-series-page-template h2.cat-title.commercial-fire-rate{
  width: 400px;
  margin: 0 auto;
  
}
.dealerweb , .slide-toggle {
  position: fixed !important;
  top: 11px;
  z-index: 9999999;
  color: #fff;
  width: auto !important;
  
}
.inner-residential-commercial-slider-section .carousel-item img{
  height: 210px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h4{
  font-weight: 500 !important;
  font-size: 17px;
  padding: 0 20px 0 0 !important;
  line-height: 20px !important;
  margin: 0 0 10px !important;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h1{
  font-size: 17px;
  line-height: 24px !important;
  margin: 0 !important;
  width: 250px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .common-btn{
  font-size: 14px;
  padding: 6px 8px !important;
  margin: 10px 0 0 !important;
  line-height: 15px !important;
  
}
.inner-residential-commercial-slider-section .carousel-control-next, .inner-residential-commercial-slider-section .carousel-control-prev{
  display: none;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content article{
  background: rgb(255 255 255 / 14%);
  padding: 10px 15px !important;
  
}
.raynor-residential-garage-door-section p {
  padding: 0;
  
}
.distinctions-series-custom-garage-doors p {
  padding: 0px;
  
}
.aspen-series-steel-garage-doors p {
  padding: 0px;
  
}
.advantage-series-steel-garage-doors p {
  padding: 0px;
  
}
.encore-series-insulated-garage-doors p {
  padding: 0px;
  
}
.commercial-sectional-garage-doors p{
  padding: 0;
  
}
.kornuquextal.shopmercial-garage-door-section p{
  padding: 0;
  
}
.commercial-rolling-doors p{
  padding: 0;
  
}
.commercial-fire-rated-doors p{
  padding: 0;
  
}
.commercial-traffic-doors p{
  padding: 0;
  
}
.commercial-high-speed-fabric-doors p{
  padding: 0;
  
}
.commercial-operators p{
  padding: 0;
  
}
.common-padding {
  padding: 45px 0;
  
}
.common-css h2{
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 0 20px;
  
}
.common-css h3{
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 0 20px;
  
}
.common-css h1.new-h1{
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 0 20px;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors h2.cat-title{
  font-size: 22px;
  width: 310px;
  margin: 0 auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.woodlook-g h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.polyuretha h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.polystyren h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.uninsulate h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.openers h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors h1.cat-title.new-h1{
  font-size: 22px;
  width: 310px;
  margin: 0 auto;
  
}
.raynor-residential-garage-door-section h2{
  padding: 0 20px;
  
}
.distinctions-series-custom-garage-doors .col-12 h3{
  padding: 0 30px;
  
}
.product-boxes-section img{
  margin-bottom: 20px;
  
}
.product-boxes-section h3{
  font-size: 25px;
  line-height: 26px;
  padding: 0 0 0 15px;
  
}
.distinctions-series-custom-garage-doors .product-boxes-section h5.heading-sub-title{
  padding: 0 0 0 15px;
  
}
.product-boxes-section p{
  padding: 0 15px;
  margin-bottom: 20px;
  
}
.product-boxes-section ul {
  padding: 0 15px;
  
}
.product-boxes-section ul li{
  padding-left: 32px;
  
}
.product-boxes-section .learn-more-btn-sec {
  padding: 0 15px 30px;
  
}
.product-boxes-section ul{
  margin-bottom: 20px;
  
}
.product-full-box-section.product-boxes-section article {
  flex-direction: column;
  
}
.product-full-box-section.product-boxes-section .img-sec, .product-full-box-section.product-boxes-section .content-sec {
  width: 100%;
  
}
.product-full-box-section.product-boxes-section .content-sec{
  padding: 20px 0 30px;
  
}
.product-boxes-section h6 {
  padding: 0 15px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.our-opportunities-contact-sec .elementor-widget-wrap.elementor-element-populated{
  padding: 0 0 30px !important;
  
}
.our-opportunities-contact-sec .elementor-widget-wrap.elementor-element-populated img{
  width: 100% !important;
  
}
.our-opportunities-contact-sec .elementor-widget-wrap.elementor-element-populated h3{
  padding: 0 !important;
  
}

}
@media (min-width: 768px) and (max-width: 991.98px){
  .product-page-banner-section h1 br.distinctions{
  display: none;
  
}
.release-devices-ordering .row > .col-xxl-4, .release-devices-ordering .row > .col-xl-4, .release-devices-ordering .row > .col-lg-4, .release-devices-ordering .row > .col-md-4{
  max-width: 25%;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .release-devices-ordering.firecurtain-pro p{
  max-width: unset;
  
}
.openers-add-ons-img .res-addons .left-side.pilot-left{
  justify-content: start;
  
}
.openers-add-ons-img .inner-row .left-side.prodigy-left{
  justify-content: start;
  
}
.openers-add-ons-img .inner-row .left-side {
  max-width: unset;
  
}
.openers-add-ons-img .res-addons .left-side{
  max-width: unset;
  
}
.row .mobile_product_image img{
  aspect-ratio: 1.2;
  
}
.product-page-product-item-section .desktop-product-sec ul li a{
  padding: 20px 18px;
  
}
.product-page-banner-section h1{
  font-size: 24px;
  line-height: 31px;
  
}
.product-page-banner-section p{
  margin-bottom: 20px;
  
}
.page-template-commercial-series-page-template h2.cat-title.commercial-fire-rate{
  width: 410px;
  margin: 0 auto;
  
}
.product-full-box-section.product-boxes-section .img-sec{
  display: flex;
  align-items: center;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .eden-coast h1{
  width: 450px;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors h2.cat-title{
  width: 370px;
  margin: 0 auto;
  font-size: 25px;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.classic-st h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.contempora h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.woodlook-g h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.polyuretha h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.polystyren h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.uninsulate h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors.openers h2.cat-title{
  width: auto;
  
}
.page-template-residential-series-page-template .distinctions-series-custom-garage-doors h1.cat-title.new-h1{
  width: 370px;
  margin: 0 auto;
  font-size: 25px;
  
}
#jet-menu-item-40201{
  display: none !important;
  
}
.inner-residential-commercial-slider-section .carousel-item img{
  height: 494px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h4{
  font-weight: 500 !important;
  font-size: 20px;
  padding: 0 20px 0 0 !important;
  line-height: 30px !important;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h1{
  font-size: 23px;
  line-height: 35px !important;
  width: 440px;
  
}
.raynor-residential-garage-door-section p {
  padding: 0;
  
}
.distinctions-series-custom-garage-doors p {
  padding: 0px;
  
}
.aspen-series-steel-garage-doors p {
  padding: 0px 20px;
  
}
.advantage-series-steel-garage-doors p {
  padding: 0px 20px;
  
}
.encore-series-insulated-garage-doors p {
  padding: 0px 10px;
  
}
.commercial-sectional-garage-doors p{
  padding: 0;
  
}
.kornuquextal.shopmercial-garage-door-section p{
  padding: 0;
  
}
.commercial-rolling-doors p{
  padding: 0;
  
}
.commercial-fire-rated-doors p{
  padding: 0;
  
}
.commercial-traffic-doors p{
  padding: 0 30px;
  
}
.commercial-high-speed-fabric-doors p{
  padding: 0;
  
}
.commercial-operators p{
  padding: 0 20px;
  
}
.container.product-container {
  max-width: 760px;
  
}
.product-boxes-section p{
  padding: 0 28px;
  
}
.product-boxes-section h3{
  padding: 0 28px;
  
}
.distinctions-series-custom-garage-doors .product-boxes-section h5.heading-sub-title{
  padding: 0 28px;
  
}
.product-boxes-section ul{
  padding: 0 28px;
  
}
.product-boxes-section .learn-more-btn-sec{
  padding: 0 28px 30px;
  
}
.product-full-box-section.product-boxes-section .content-sec{
  padding: 30px 15px;
  
}
.product-boxes-section h6 {
  padding: 0 28px;
  
}
.new-about-top-banner{
  height: 60vh !important;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container .each-core-value .elementor-widget-wrap {
  padding: 30px 15px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container {
  gap: 15px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container .each-core-value{
  width: 31%;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container {
  gap: 15px;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container .each-core-value{
  width: 31%;
  margin-bottom: 20px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .elementor-container {
  gap: 15px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .elementor-container .each-opportunity{
  width: 32%;
  
}
.working-raynor-core-values-sec .all-core-values-point .elementor-container .each-core-value .elementor-widget-wrap {
  padding: 25px 10px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .content-sec {
  padding: 0 10px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity .button-sec {
  padding: 0 10px 20px 10px;
  
}
.working-raynor-core-values-sec .all-core-values-point .each-core-value h3{
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 11px !important;
  
}
.working-raynor-core-values-sec .all-core-values-point .each-core-value p {
  letter-spacing: 0;
  line-height: 23px;
  
}
.working-raynor-opportunities-sec .carrer-opportunities-sec .each-opportunity h3{
  font-size: 19px;
  line-height: 25px;
  
}
.working-raynor-testimonial-sec .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type{
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  
}
.working-raynor-core-values-sec{
  padding-bottom: 40px !important;
  
}
.page-id-51667 .elementor-51667 .elementor-element.elementor-element-b9f9d43, .page-id-51667 .elementor-51667 .elementor-element.elementor-element-a2434fb{
  width: 50%;
  
}
.page-id-51667 .elementor-51667 .elementor-element.elementor-element-e96e41b, .page-id-51667 .elementor-51667 .elementor-element.elementor-element-5b471b8{
  display: none !important;
  
}
.page-id-51667 .common-css.new-cmn-style h2 {
  font-size: 24px;
  line-height: 28px;
  
}
.all-job-post-listings .bottom-text p{
  font-size: 17px;
  
}
.decorative-new-second-sec .left-side {
  width: 54% !important;
  
}
.page-id-51737 .common-css p {
  margin-bottom: 10px;
  
}
.page-id-51737 .site-content {
  margin-top: 40px !important;
  
}
.new-footer .footer-social-icon-sec ul{
  flex-wrap: wrap;
  gap: 8px !important;
  
}
.new-footer.elementor-section .footer-social-icon-sec ul li svg{
  width: 15px !important;
  height: 15px !important;
  
}
.new-footer.elementor-section .footer-social-icon-sec ul li{
  padding-left: 0px !important;
  
}
.page-id-53457 .site-content .container{
  max-width: 100%;
  
}
.new-tab-design.elementor-widget-tabs .elementor-tab-desktop-title{
  line-height: 14px;
  font-size: 13px;
  padding: 16px 5px;
  
}
.new-product-design .snap-style-options .each-product img {
  height: 68px;
  
}
.new-product-design .snap-style-options.ranch .all-products .each-product:nth-last-child(1) img, .new-product-design .snap-style-options.ranch .all-products .each-product:nth-last-child(2) img {
  height: 70px;
  
}
.new-product-design .product-container .all-products{
  column-gap: 30px;
  row-gap: 25px;
  
}
.new-product-design .glass-options .each-product img {
  width: 130px;
  height: 130px;
  
}
.new-product-design.country-standard .col-6.col-lg-5 {
  padding: 0 20px;
  padding-left: 0;
  
}
.new-decorative-windows-banner .right-side-image{
  padding-left: 15px;
  
}
.new-cmn-style.new-decorative-windows-banner h1 {
  text-align: left;
  margin-bottom: 20px;
  
}
.new-decorative-windows-banner .left-side{
  padding-right: 0px;
  
}
.mfp-container .popup-gallery{
  width: 650px;
  
}
.mfp-container .popup-gallery .popup-thumbs img{
  aspect-ratio: 3 / 2;
  
}
.product-boxes-section .common-btn{
  width: max-content;
  
}
.page-template .aspen-new .product-features-options-boxes:nth-child(even) {
  padding-left: 0 !important;
  
}
.page-template .aspen-new .product-features-options-boxes:nth-child(odd) {
  padding-right: 0 !important;
  
}
.product-page-banner-section .container.product-container, .aspen-new .product-page-banner-section .desktop_product_image, .product-page-banner-section .container.product-container .left-side, .product-features-options-section .container.product-container, .product-features-options-section .container.product-container .col-xxl-12 {
  padding: 0;
  
}

}
@media (min-width: 992px) and (max-width: 1199.98px){
  .product-page-banner-section h1 br.distinctions{
  display: none;
  
}
.elementor-element .elementor-widget-container a svg{
  width: 120px;
  
}
.elementor-30172 .elementor-column.elementor-element.elementor-element-068b4b5{
  width: 60%;
  
}
.elementor-30196 .elementor-element.elementor-element-e856613{
  padding: 40px 0px 40px 10px!important;
  
}
.product-page-product-item-section .desktop-product-sec ul li a{
  padding: 20px 24px;
  
}
.inner-residential-commercial-slider-section .carousel-item img{
  height: 528px;
  
}
/* .inner-residential-commercial-slider-section .carousel-item img{
  height: 639px;
  
}
*/
.inner-residential-commercial-slider-section .carousel-item .slider-content h4{
  font-size: 20px;
  padding: 0 20px 0 0 !important;
  line-height: 30px !important;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content h1{
  font-size: 35px;
  line-height: 47px !important;
  width: 670px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .col-md-10{
  margin-left: 80px;
  
}
.raynor-residential-garage-door-section p {
  padding: 0;
  
}
.distinctions-series-custom-garage-doors p {
  padding: 0px;
  
}
.aspen-series-steel-garage-doors p {
  padding: 0px 20px;
  
}
.advantage-series-steel-garage-doors p {
  padding: 0px 20px;
  
}
.encore-series-insulated-garage-doors p {
  padding: 0px 10px;
  
}
.commercial-sectional-garage-doors p{
  padding: 0;
  
}
.kornuquextal.shopmercial-garage-door-section p{
  padding: 0;
  
}
.commercial-rolling-doors p{
  padding: 0;
  
}
.commercial-fire-rated-doors p{
  padding: 0;
  
}
.commercial-traffic-doors p{
  padding: 0 30px;
  
}
.commercial-high-speed-fabric-doors p{
  padding: 0;
  
}
.commercial-operators p{
  padding: 0 20px;
  
}
.container.product-container {
  max-width: 1000px;
  
}
.product-boxes-section p{
  padding: 0 28px;
  
}
.product-boxes-section h3{
  padding: 0 28px;
  
}
.product-boxes-section ul{
  padding: 0 28px;
  
}
.product-boxes-section .learn-more-btn-sec{
  padding: 0 28px 30px;
  
}
.product-full-box-section.product-boxes-section .content-sec{
  padding: 30px 15px;
  
}
.product-boxes-section h6 {
  padding: 0 28px;
  
}
.product-page-banner-section h1{
  font-size: 24px;
  max-width: 416px;
  
}
.new-about-top-banner{
  height: 50vh !important;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container {
  gap: 15px;
  
}
.new-about-guided-core-value-sec .all-core-values-point .elementor-container .each-core-value{
  width: 31%;
  
}
.our-opportunities-contact-sec .each-opportunities{
  margin-top: 30px !important;
  
}
#find-family-contact-sec{
  height: 96vh !important;
  
}
.decorative-new-second-sec .left-side {
  width: 54% !important;
  
}
.new-footer.elementor-section .footer-social-icon-sec ul li svg{
  width: 20px !important;
  height: 20px !important;
  
}
.new-footer.elementor-section .footer-social-icon-sec ul li{
  padding-left: 0px !important;
  
}
.new-decorative-windows-banner .right-side-image{
  padding-left: 15px;
  
}
.new-decorative-windows-banner .left-side{
  padding-right: 0px;
  
}
.new-cmn-style.new-decorative-windows-banner h1 {
  text-align: left;
  margin-bottom: 20px;
  
}
.mfp-container .popup-gallery{
  width: 800px;
  
}
/* .mfp-container .popup-gallery .popup-thumbs img{
  height: 100px;
  
}
*/


.product-boxes-section .common-btn{
  width: max-content;
  padding: 12px 24px !important;
  
}

}
@media (max-width:767.98px) {
  .row.mobile-product-sec, .row .mobile_product_image {
  display: block;
  margin-bottom:20px;
  
}
.row .mobile_product_image {
  margin-bottom: 20px;
  
}
.row.desktop-product-sec, .row .desktop_product_image{
  display: none;
  
}
.row.mobile-product-sec .accordion-button::after{
  content: ' \f107';
  font-family: "FontAwesome";
  background-image: unset;
  display: flex;
  align-items: center;
  font-size: 32px;
  
}
.row.mobile-product-sec .accordion-item {
  background: #fff0;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  
}
.row.mobile-product-sec .accordion-header{
  margin-top: 0px !important;
  
}
.row.mobile-product-sec .card-body h3{
  text-align: center;
  font-size: 20px;
  
}
.product-page-banner-section h1{
  font-size: 26px;
  max-width: 416px;
  line-height: 35px !important;
  
}
.product-page-banner-section{
  margin-top: 0;
  
}
.product-features-options-section h2 {
  font-size: 21px;
  line-height: 25px;
  
}
.product-features-options-section .product-container .product-features-options-row article .img-sec{
  width: 100%;
  text-align: center;
  padding: 10px;
  
}
.product-features-options-section .product-container 
.product-features-options-row article{
  margin-top: 0;
  
}
.product-features-options-section .product-container .product-features-options-row article .img-sec img{
  max-width:150px;
  
}
.page-template-residential-product-details-page-template .product-features-options-section .product-container .product-features-options-row article .content-sec{
  width: 100%;
  margin-left: 0px;
  padding: 10px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion .accordion-item #tabcl3 .col-2{
  width: 100%;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion .accordion-item #tabcl4 table tbody tr:nth-child(even){
  background-color: #e5e5e5;
  
}
/* .page-template-residential-product-details-page-template .product-page-product-item-section .accordion .accordion-item #tabcl5 .col-3{
  padding: 0;
  
}
*/
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h2{
  font-size: 21px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h3 {
  text-align: left;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item #tabcl6 h3 {
  font-size: 18px;
  color:#34314b;
  margin-bottom: 5px;
  margin-top: 0;
  font-weight: 500;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item #tabcl3 .col-2{
  margin-bottom: 0;
  
}
.page-template-residential-product-details-page-template .product-features-options-section .product-container .product-features-options-row article{
  display: block;
  
}
.page-template-residential-product-details-page-template .row .col-2,.page-template-residential-product-details-page-template .row .col-3 {
  width: 50%;
  margin-bottom: 30px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button{
  padding: 10px 12px;
  display: flex ;
  justify-content: space-between;
  background: linear-gradient(90deg, #c1cfdf 0%, #fff0 100%);
  border-radius: 0;
  border-left: 3px solid #002855;
  color: #002855;
  font-weight: 600;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 21px;
  border-bottom: 0;
  box-shadow: unset;
  text-transform: capitalize;
  letter-spacing: 0 !important;
  
}
.page-template-commercial-product-details-page-template .product-features-options-section .product-container .product-features-options-row article .content-sec{
  width: 100%;
  margin-left: 0px;
  padding: 10px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .accordion .accordion-item #tabcl3 .col-2{
  width: 100%;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .accordion .accordion-item #tabcl4 table tbody tr:nth-child(even){
  background-color: #e5e5e5;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .accordion .accordion-item #tabcl5 .col-3{
  padding: 0;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .accordion-item h2{
  font-size: 21px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .accordion-item h3 {
  text-align: left;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .accordion-item #tabcl6 h3 {
  font-size: 18px;
  color:#34314b;
  margin-bottom: 5px;
  margin-top: 0;
  font-weight: 500;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .accordion-item #tabcl3 .col-2{
  margin-bottom: 0;
  
}
.page-template-commercial-product-details-page-template .product-features-options-section .product-container .product-features-options-row article{
  display: block;
  
}
.page-template-commercial-product-details-page-template .row .col-2,.page-template-commercial-product-details-page-template .row .col-3 {
  width: 50%;
  margin-bottom: 30px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button{
  padding: 10px 12px;
  display: flex ;
  justify-content: space-between;
  background: linear-gradient(90deg, #efefef 0%, #fff0 100%);
  border-radius: 0;
  border-left: 0px solid #002855;
  color: #002855;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 21px;
  border-bottom: 0;
  box-shadow: unset;
  text-transform: capitalize;
  
}
.page-template-commercial-series-page-template .product-features-options-section .product-container .product-features-options-row article .content-sec{
  width: 100%;
  margin-left: 0px;
  padding: 10px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl3 .col-2{
  width: 100%;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl4 table tbody tr:nth-child(even){
  background-color: #e5e5e5;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl5 .col-3{
  padding: 0;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .accordion-item h2{
  font-size: 21px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .accordion-item h3 {
  text-align: left;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .accordion-item #tabcl6 h3 {
  font-size: 18px;
  color:#34314b;
  margin-bottom: 5px;
  margin-top: 0;
  font-weight: 500;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .accordion-item #tabcl3 .col-2{
  margin-bottom: 0;
  
}
.page-template-commercial-series-page-template .product-features-options-section .product-container .product-features-options-row article{
  display: block;
  
}
.page-template-commercial-series-page-template .row .col-2,.page-template-commercial-series-page-template .row .col-3 {
  width: 50%;
  margin-bottom: 30px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button{
  padding: 10px 12px;
  display: flex ;
  justify-content: space-between;
  background: linear-gradient(90deg, #c1cfdf 0%, #fff0 100%);
  border-radius: 0;
  border-left: 3px solid #002855;
  color: #002855;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 21px;
  border-bottom: 0;
  box-shadow: unset;
  text-transform: capitalize;
  
}
.page-template-residential-series-page-template .product-features-options-section .product-container .product-features-options-row article .content-sec{
  width: 100%;
  margin-left: 0px;
  padding: 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl3 .col-2{
  width: 100%;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl4 table tbody tr:nth-child(even){
  background-color: #e5e5e5;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl5 .col-3{
  padding: 0;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h2{
  font-size: 21px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h3 {
  text-align: left;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item #tabcl6 h3 {
  font-size: 18px;
  color:#34314b;
  margin-bottom: 5px;
  margin-top: 0;
  font-weight: 500;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item #tabcl3 .col-2{
  margin-bottom: 0;
  
}
.page-template-residential-series-page-template .product-features-options-section .product-container .product-features-options-row article{
  display: block;
  
}
.page-template-residential-series-page-template .row .col-2,.page-template-residential-series-page-template .row .col-3 {
  width: 50%;
  margin-bottom: 30px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button{
  padding: 10px 12px;
  display: flex ;
  justify-content: space-between;
  background: linear-gradient(90deg, #dfdfdf 0%, #fff0 100%);
  border-radius: 0;
  border-left: 0px solid #002855;
  color: #002855;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 21px;
  border-bottom: 0;
  box-shadow: unset;
  text-transform: capitalize;
  
}
.new-footer.elementor-section .footer-social-icon-sec ul li svg{
  width: 22px !important;
  height: 22px !important;
  
}
.new-footer.elementor-section .footer-social-icon-sec{
  margin-top: 0 !important;
  
}
.page-template .product-features-options-section .container.product-container p{
  margin-bottom: 6px !important;
  
}
.mfp-container .popup-gallery{
  margin: auto;
  width: 100%;
  padding: 10px  ;
  
}
/* .mfp-container .popup-gallery .popup-thumbs img{
  aspect-ratio: 3 / 2;
  
}
*/

.prdct_detail_main_page .product-page-banner-section .mobile_product_image img{
  cursor: pointer;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images img{
  padding: 0;
  border: 2px solid #dee2e6;
  border-radius: 0;
  height: auto !important;
  cursor: pointer;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images img.active{
  border: 2px solid #00427fcc;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images {
  margin-top: 20px;
  position: relative;
  margin-bottom: 20px;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-nav button{
  position: absolute;
  top: 34px;
  left: -6px;
  background-color: transparent;
  width: auto;
  height: auto;
  border-radius: 0;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  line-height: 0;
  padding: 0 !important;
  display: none !important;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-nav button img{
  width: 20px;
  height: 20px;
  border: 0;
  filter: invert(1);
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-nav button.owl-next{
  left: auto;
  right: -4px;
  
}
/* .mfp-container .popup-gallery .popup-thumbs {
  padding: 0 25px;
  
}
*/
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images{
  padding: 0 0;
  
}
.mfp-container .popup-gallery .popup-thumbs .owl-nav button img {
  border: 0;
  height: 20px;
  
}
.mfp-container .popup-gallery .popup-thumbs .owl-nav button{
  top: 26px;
  
}
.mfp-container .popup-gallery .popup-close{
  font-size: 50px;
  top: -33px;
  right: 10px;
  
}
.mfp-bg{
  background: #fff !important;
  opacity: 1 !important;
  
}
.mfp-figure:after{
  display: none !important;
  
}
.mfp-image-holder .mfp-content, .mfp-gallery .mfp-image-holder .mfp-figure, .mfp-container .popup-gallery{
  /*position: static;
  */







}
.mfp-zoom-out-cur{
  overflow: hidden;
  
}
.mfp-preloader{
  display: none;
  
}
html:has(body.mfp-zoom-out-cur) {
  overflow: hidden !important;
  
}
/* .page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-stage-outer{
  overflow: unset;
  
}
*/


.aspen-new .product-features-options-section-box{
  background-color: transparent;
  
}
.new-cmn-style.new-decorative-windows-banner h1{
  font-size: 23px;
  line-height: 29px;
  letter-spacing: -0.7px;
  
}
.new-tab-design.mobile .elementor-accordion .elementor-accordion-item{
  margin-top: 18px;
  font-weight: 500;
  background: #f5f5f5;
  border: none;
  
}
.new-tab-design.mobile .elementor-accordion .elementor-accordion-item:first-child{
  margin-top: 0;
  
}
.new-tab-design.mobile .elementor-accordion .elementor-tab-title{
  font-size: 17px;
  line-height: 21px;
  padding: 12px 12px;
  text-transform: capitalize;
  color: #000;
  font-weight: 500;
  
}
.new-tab-design.mobile .elementor-accordion .elementor-tab-title.elementor-active {
  padding: 12px 12px;
  color: #fff;
  background: #002855;
  border-left: 0;
  font-weight: 500;
  
}
.new-tab-design.mobile .elementor-accordion .elementor-tab-content{
  padding: 15px;
  
}
.new-tab-design .product-heading-content h2{
  margin-bottom: 15px;
  
}
.new-tab-design.mobile .glass-options .each-product img {
  width: 100%;
  height: auto;
  
}
.new-tab-design.mobile .snap-style-options .each-product img{
  width: 100%;
  height: auto;
  
}
.new-tab-design.mobile .product-container .all-products{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 15px;
  row-gap: 20px;
  
}
.new-tab-design .product-container h5{
  font-size: 13px !important;
  line-height: 15px !important;
  
}
.new-tab-design .elementor-tab-content {
  transition: none !important;
  animation: none !important;
  
}
.new-product-design .snap-style-options.ranch .all-products .each-product:nth-last-child(1) img, .new-product-design .snap-style-options.ranch .all-products .each-product:nth-last-child(2) img{
  height: auto;
  
}
.new-tab-design.mobile .product-container {
  margin-bottom: 40px;
  
}
.new-product-design .product-heading.snap-heading {
  margin-bottom: 20px;
  
}
.new-product-design.country-standard {
  margin: 10px 0 15px 0;
  
}
.new-product-design.country-standard .col-6.col-lg-5{
  width: 100%;
  
}
.new-product-design.country-standard .col-6.col-lg-5 p{
  margin-bottom: 5px;
  
}
.new-tab-design .product-heading-content h3{
  font-size: 18px;
  line-height: 21px;
  
}
.new-product-design .snap-style-options:nth-last-child(1){
  margin-bottom: 0px;
  
}
.new-decorative-windows-banner .left-side{
  padding-right: 0px;
  
}
.new-tab-design.mobile #elementor-tab-content-2833 .product-container.glass-options, .new-tab-design.mobile  #elementor-tab-content-2834 .product-container.glass-options, .new-tab-design.mobile  #elementor-tab-content-2835 .product-container.glass-options{
  margin-bottom: 0;
  
}
.new-tab-design.mobile .elementor-accordion-icon-opened svg{
  filter: brightness(0) invert(1);
  
}
.new-product-design .product-container.separate .all-products{
  grid-template-columns: 1fr;
  
}
footer .elementor-element-eae4fe7 .elementor-widget-container {
  padding: 0px 10px !important;
  
}
.page-template-residential-product-details-page-template .two-buttons-in-banner.product-boxes-section {
  flex-direction: column;
  text-align: center;
  gap: 15px;
  padding-top: 0;
  
}
.product-boxes-section .common-btn{
  width: 100%;
  
}

}
@media (min-width: 1200px) and (max-width: 1399.98px){
  .elementor-section.elementor-top-section.elementor-section-boxed>.elementor-container{
  max-width: 1140px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .col-md-10{
  margin-left: 80px;
  
}
.inner-residential-commercial-slider-section .carousel-item .slider-content .col-md-10.banner_2 h1{
  width: auto;
  
}
.container.product-container {
  max-width: 1170px;
  
}
.mfp-container .popup-gallery{
  width: 800px;
  
}
/* .mfp-container .popup-gallery .popup-thumbs img{
  height: 100px;
  
}
*/

.home-page-slider .carousel-control-next{
  right: 40px;
  
}
.home-page-slider .carousel-control-prev{
  left: 25px;
  
}
.home-page-slider .carousel-control-prev-icon img, .home-page-slider .carousel-control-next-icon img{
  width: 28px;
  height: auto;
  
}
.working-raynor-testimonial-sec .new-testimonial-team.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type{
  font-size: 22px;
  line-height: 33px;
  
}
.common-css.new-cmn-style h2{
  line-height: 27px;
  margin-bottom: 25px;
  
}
.main-header-new-sec .bottom-btns a {
  font-size: 12px !important;
  
}

}
@media (min-width: 1400px) and (max-width: 1799.98px){
  .mfp-container .popup-gallery{
  width: 900px;
  
}

}
@media(max-width:768px){
  /*.page-template-residential-product-details-page-template .row .col-2{
  padding-left: 6px;
  padding-right: 6px;
  
}
.page-template-residential-series-page-template .row .col-2{
  padding-left: 6px;
  padding-right: 6px;
  
}
*/
.page-residential-aspen-series-aspen-ap200lv-luxevue .product-page-product-item-section .accordion-item #tabcl0 .row.image-and-title.inner-row:nth-child(3) > .col-6{
  width:100%;
  
}
.page-residential-aspen-series-aspen-ap200lv-luxevue .product-page-product-item-section .accordion-item #tabcl0 .row.image-and-title.inner-row:nth-child(4) > img{
  margin-bottom: 10px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item .image-and-title:last-child img{
  margin-bottom:10px;
  
}
.page-template-commercial-series-page-template .row .col-2{
  padding-left: 6px;
  padding-right: 6px;
  
}
.page-template-commercial-product-details-page-template .row .col-2{
  padding-left: 6px;
  padding-right: 6px;
  
}

}
@media (max-width: 575.98px) {
  .page-template-residential-product-details-page-template .site-content,  .site-inner-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-residential-series-page-template .site-content,  .site-inner-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-series-page-template .site-content,  .site-inner-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-product-details-page-template .site-content,  .site-inner-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.remove-border-mv{
  border-top: unset !important;
  
}

}
@media (min-width: 576px) {
  .page-template-residential-product-details-page-template .site-content,  .site-inner-content  {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-residential-series-page-template .site-content,  .site-inner-content  {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-series-page-template .site-content,  .site-inner-content  {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-product-details-page-template .site-content,  .site-inner-content  {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  
}

}
@media (min-width: 640px) {
  .page-template-residential-product-details-page-template .site-content,  .site-inner-content  {
  max-width: 640px;
  margin-right: auto;
  
}
.page-template-residential-series-page-template .site-content,  .site-inner-content  {
  max-width: 100%;
  margin-right: auto;
  
}
.page-template-commercial-series-page-template .site-content,  .site-inner-content  {
  max-width: 100%;
  margin-right: auto;
  
}
.page-template-commercial-product-details-page-template .site-content,  .site-inner-content  {
  max-width: 640px;
  margin-right: auto;
  
}

}
@media (min-width:940px){
  .page-template-residential-product-details-page-template .site-content,  .site-inner-content   {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-residential-series-page-template .site-content,  .site-inner-content   {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-series-page-template .site-content,  .site-inner-content   {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-product-details-page-template .site-content,  .site-inner-content   {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  
}

}
@media (min-width:1120px){
  .page-template-residential-product-details-page-template .site-content, .site-inner-content   {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-residential-series-page-template .site-content, .site-inner-content   {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-series-page-template .site-content, .site-inner-content   {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-product-details-page-template .site-content, .site-inner-content   {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  
}

}
@media (min-width:1200px){
  /*.product-page-product-item-section .container.product-container{
  margin: 10px 30px 40px;
  
}
*/
.row.desktop-product-sec{
  margin:0 0 30px 0;
  
}
.page-template-residential-product-details-page-template .site-content,  .site-inner-content  {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  
}
/* .page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 28px;
  
}
*/
/*.page-template-residential-series-page-template .site-content,  .site-inner-content  {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  
}
*/
.page-template-residential-series-page-template .site-content,  .site-inner-content  {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-series-page-template .site-content,  .site-inner-content  {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-commercial-product-details-page-template .site-content,  .site-inner-content  {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 28px;
  
}
.page-template-commercial-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 28px;
  
}
.page-template-commercial-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 28px;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image img{
  height: 350px;
  
}

}
.site-inner-content{
  padding-left: 15px;
  padding-right: 15px;
  
}
@media (min-width:768px) {
  .row.mobile-product-sec, .row .mobile_product_image {
  display: none;
  
}
.row.desktop-product-sec, .row .desktop_product_image{
  display: flex;
  
}

}
@media (max-width:480px) and (min-width:320px){
  .page-template-commercial-series-page-template h2{
  font-size: 22px;
  line-height: 30px;
  
}
.page-template-commercial-series-page-template h1.cat-title.new-h1{
  font-size: 22px;
  line-height: 30px;
  
}

}
/* css for the search button  */

@media(min-width:768px){
  .new-header .jet-search__form 	.jet-search__label{
  border: 1px solid;
  
}
.new-header .jet-search__form input.jet-search__field{
  padding-left: 10px!important;
  
}
.new-header .jet-search__form .jet-search__submit .jet-search__submit-icon{
  padding-left: 10px;
  padding-right: 5px;
  
}
.new-header .jet-search__form  .jet-search__submit svg{
  width:14px;
  
}
.new-header .elementor-widget-jet-search.box{
  border: 0;
  width: 150px !important;
  height: 30px;
  margin-right: 0;
  
}
.elementor-30172 .elementor-element.elementor-element-e62f782 .elementor-button{
  padding: 9px 8px 9px 8px;
  
}

}
@media screen and (min-width: 992px) and (max-width: 1030px) {
  .elementor-30172 .elementor-element.elementor-element-853c059.elementor-column > .elementor-widget-wrap {
  justify-content: space-between;
  
}

}
@media(max-width:767.98px)and (min-width:576px){
  .new-header .jet-search__form  .jet-search__submit svg{
  width:14px;
  
}
.new-header .jet-search__form input.jet-search__field{
  padding-left: 10px!important;
  
}
.new-header .jet-search__form .jet-search__submit .jet-search__submit-icon{
  padding-left: 5px;
  padding-right: 5px;
  
}
.new-header .elementor-widget-jet-search.box{
  width: 150px !important;
  margin-right: 21px !important;
  
}

}
/**********************/


.page-template .prdct_detail_main_page > .product-features-options-section-box{
  display: none !important;
  
}
.page-template .elementor.elementor-30914{
  background-color: #FAFAFA !important;
  margin-top: 50px;
  margin-bottom: 50px;
  
}
.page-template .desktop-product-sec ul.product-nav-tab{
  background-color: transparent !important;
  justify-content: space-around !important;
  
}
.page-template .desktop-product-sec ul.product-nav-tab > li{
  /* width: calc(100% / 8);
  */
    /* min-width: 90px;
  */
      border-top: 2px solid #f5f5f5;
  border-right: 1px solid #e7e7e7;
  flex: 1;
  
}
.page-template .desktop-product-sec ul.product-nav-tab > li:last-child{
  border-right: 0px;
  
}
.page-template .desktop-product-sec ul.product-nav-tab > li > a{
  padding: 20px 10px;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0;
  color: #000;
  background-color: #f5f5f5;
  border-bottom:1px solid #e7e7e7;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 58px;
  line-height: 20px;
  
}
.product-page-product-item-section .tab-content .colorwave-image1{
  margin-bottom: 14px;
  
}
.page-template .desktop-product-sec ul.product-nav-tab > li:has(> a.active) {
  border-top: 2px solid #004b85;
  
}
.page-template .desktop-product-sec ul.product-nav-tab > li > a.active{
  background-color: #fff;
  color: #002855;
  font-weight: 700;
  border-bottom:1px solid #Fff;
  
}
.page-template .row.product-features-options-row{
  margin-left: 0;
  margin-right: 0;
  display: flex;
  
}
.page-template .aspen-new .product-features-options-boxes{
  width: 100%;
  max-width: 100%;
  padding: 0;
  
}
.page-template .product-features-options-boxes article .img-sec{
  width: max-content;
  
}
.page-template .product-features-options-boxes article .img-sec img{
  width: 200px;
  height: auto;
  
}
.product-page-product-item-section .container.product-container{
  padding: 0







}
.page-template .product-features-options-boxes article {
  border: 0 !important;
  width: 100%;
  padding: 10px 0 !important;
  
}
.page-template .product-features-options-boxes article .content-sec{
  width: 100%;
  
}
.aspen-new .product-features-options-boxes{
  margin-bottom: 20px;
  margin-block: 0;
  
}
.aspen-new .product-features-options-boxes:last-of-type{
  margin-bottom: 0 !important;
  margin-block: 0;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h3.mobile-heading{
  display: none;
  
}
.page-template .aspen-new .product-features-options-boxes:nth-child(odd){
  padding-right: 30px;
  margin-bottom: 30px;
  
}
/* .page-template .aspen-new .product-features-options-boxes:nth-child(even){
  padding-left: 30px;
  border-left: 1px solid #dfdfdf;
  margin-bottom: 30px;
  
}
*/
.page-template .aspen-new .product-features-options-boxes:nth-child(even){
  padding-left: 30px;
  margin-bottom: 30px;
  
}
.page-template .aspen-new .product-features-options-boxes:nth-child(1), 
.page-template .aspen-new .product-features-options-boxes:nth-child(2) {
  margin-top: 0 !important;
  
}
.page-template-residential-product-details-page-template .site-content , .page-template-residential-product-details-page-template .elementor.elementor-30914{
  margin-bottom: 0 !important;
  
}
.page-template-residential-product-details-page-template .aspen-new .tab-content p.gts{
  font-style: italic;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images{
  padding: 0;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images{
  position: relative;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images {
  position: relative







}
/* Buttons */
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button, .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav div {
  position: absolute;
  /* opacity: 0 !important;
  */
    transition: all 0.3s ease;
  pointer-events: auto;
  background: none;
  border: none;
  top: 42%;
  transform: translateY(-50%);
  z-index: 111;
  
}
/* Positions */
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-prev {
  left: -25px !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-next {
  right: -25px !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button img, .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav div img{
  filter: invert(1);
  
}
/* Active states */
/* .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images.show-left .owl-prev {
  opacity: 1 !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images.show-right .owl-next {
  opacity: 1 !important;
  
}
*/



.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-prev {
  opacity: 1 !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-next {
  opacity: 1 !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images.hide-left-effect .owl-prev {
  opacity: 0 !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images.hide-right-effect .owl-next {
  opacity: 0 !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::before,
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::after {
  content: "";
  position: absolute;
  top: 0;
  width: 80px;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 5;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::before, .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::after{
  content: unset !important;
  
}
/* Left fade */
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::before {
  left: 0;
  /* background: linear-gradient(
        to right,
        #ffffff 0%,
        rgba(255,255,255,0.18) 40%,
        rgba(255,255,255,0) 100%
    );
  */


    background: linear-gradient(to right, #00000094 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%);
  
}
/* Right fade */
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::after {
  right: 0;
  /* background: linear-gradient(
        to left,
        #ffffff 0%,
        rgba(255,255,255,0.18) 40%,
        rgba(255,255,255,0) 100%
    );
  */

     background:linear-gradient(to left, #00000094 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%);
  
}
/* Toggle fade */
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images.show-left::before {
  opacity: 1;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images.show-right::after {
  opacity: 1;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images img{
  height: 80px;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images.hide-right-effect::after{
  display: none;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images.hide-left-effect::before{
  display: none;
  
}
/* .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button img{
  filter: invert(1);
  
}
*/








@media (max-width: 1200.98px) and (min-width: 1024px) {
  .page-template .desktop-product-sec ul.product-nav-tab > li > a{
  padding: 16px 5px;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-prev {
  left: 0 !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-next {
  right: 0x !important;
  
}

}
@media (max-width: 1024px) and (min-width: 992px) {
  .page-template .desktop-product-sec ul.product-nav-tab > li > a{
  padding: 16px 5px;
  
}
.page-template .product-features-options-boxes article .img-sec img{
  width: 240px;
  height: auto;
  
}

}
@media (max-width: 991.98px) and (min-width: 768px) {
  .page-template .desktop-product-sec ul.product-nav-tab > li{
  /* width: calc(100% / 8);
  */
width: 25%;
  min-width: 22%;
  
}
.page-template .desktop-product-sec ul.product-nav-tab{
  justify-content: space-between !important;
  flex-wrap: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 0px;
  
}
/* width */
 .page-template .desktop-product-sec ul.product-nav-tab::-webkit-scrollbar {
  height: 3px;
  display: none;
  
}
/* Track */
 .page-template .desktop-product-sec ul.product-nav-tab::-webkit-scrollbar-track {
  background: #f1f1f1;
  
}
/* Handle */
 .page-template .desktop-product-sec ul.product-nav-tab::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
  
}
.elementor-30914 .elementor-element.elementor-element-d63b930 .elementor-heading-title br{
  display: none;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan h3{
  margin-bottom: 12px;
  
}
.page-template .product-features-options-boxes article .img-sec img{
  width: 180px;
  height: auto;
  
}
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::before,
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::after {
  content: "";
  position: absolute;
  top: 0;
  width: 150px;
  height: 100%;
  opacity: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 5;
  
}
/* Left fade */
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::before {
  left: 1px;
  background: linear-gradient(
        to right,#0000003d 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%
    );
  
}
/* Right fade */
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::after {
  right: 1px;
  background: linear-gradient(
        to left, #0000003d 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%
    );
  
}
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button, .page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav div{
  opacity: 1 !important;
  
}
/* .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button.owl-next {
  left: auto;
  right: 8px !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button.owl-perv {
  right: auto;
  left: 8px !important;
  
}
*/

.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button.owl-next {
  left: auto;
  right: -25px !important;
  
}
.prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button.owl-perv, .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav div.owl-perv {
  right: auto;
  left: -25px !important;
  
}

}
@media (max-width:767px) {
  .row.mobile-product-sec .accordion-button.collapsed::after{
  content: "";
  /* font-family: "FontAwesome";
  background-image: unset;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  color: #004b85;
  */
        background-image: url(/wp-content/uploads/2026/01/faq-plus.svg);
  filter: unset;
  
}
.row.mobile-product-sec .accordion-button::after{
  content: "";
  /* font-size: 20px;
  font-weight: 400;
  height: auto;
  width: auto;
  */
        background-repeat: no-repeat;
  background-size: 16px;
  width: 20px;
  height: 20px;
  background-position: right;
  background-image: url(/wp-content/uploads/2026/01/faq-minus.svg);
  filter: brightness(0) invert(1);
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button.collapsed{
  color: #000;
  font-weight: 500;
  background: #f5f5f5;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button{
  padding: 12px 12px;
  color: #fff;
  background: #002855;
  border-left: 0;
  font-weight: 700;
  
}
.aspen-new .product-features-options-section-box{
  background-color: transparent !important;
  
}
.page-template .product-page-product-item-section{
  padding: 0 12px  !important;
  
}
.aspen-new .product-features-options-section{
  margin-top: 0;
  padding: 0;
  padding-top: 50PX;
  
}
.product-features-options-section .product-container .product-features-options-row article .img-sec{
  padding: 0;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  gap: 20px;
  align-items: center;
  
}
.product-features-options-section .product-container .product-features-options-row article .img-sec img{
  display: block;
  margin-right: 0;
  margin-left: 0;
  width: 100px !important;
  max-width: 100%;
  
}
.aspen-new .product-features-options-boxes article .content-sec h3{
  margin-bottom: 12px;
  
}
.page-template .product-container .product-features-options-row article .content-sec{
  padding: 0  !important;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h3{
  margin-top: 0 !important;
  margin-bottom: 0;
  
}
.product-page-banner-section{
  margin-bottom: 40px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .product-features-options-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
  
}
.aspen-new .product-features-options-section.product-features-options-section-box p{
  line-height: 20px;
  
}
.page-template .product-features-options-boxes article{
  padding: 22px 0 !important;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h3.desktop-heading{
  display: none;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h3.mobile-heading{
  display: block;
  
}
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::before{
  opacity: 0;
  
}
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::before,
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  opacity: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 5;
  display: none !important;
  
}
.aspen-new .product-features-options-boxes article{
  padding: 0 0 20px !important;
  
}
.page-template .aspen-new .product-features-options-boxes:nth-child(odd){
  padding-right: 0;
  margin-bottom: 0;
  margin-top: 0 !important;
  
}
.page-template .aspen-new .product-features-options-boxes:nth-child(even){
  padding-left: 0;
  border-left: 0;
  margin-bottom: 0;
  margin-top: 0 !important;
  
}
.page-template .aspen-new .product-features-options-boxes:nth-child(odd):last-child{
  margin-bottom: 0 !important;
  
}
/* Left fade */
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::before {
  left: 13px;
  background: linear-gradient(
        to right,
         #0000003d 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%
    );
  
}
/* Right fade */
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::after {
  right: 13px;
  background: linear-gradient(
        to left,
         #0000003d 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%
    );
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images.hide-left-effect::before{
  display: none !important;
  
}
.aspen-new .product-features-options-section p{
  margin-bottom: 8px;
  
}
.aspen-new .product-features-options-section{
  padding-top: 0;
  
}
/* .page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images{
  padding: 0 !important;
  
}
*/
/* .page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images.owl-carousel .owl-stage{
  display: flex;
  
}
*/
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images.owl-carousel .owl-stage .owl-item {
  margin-right: 14px  !important;
  
}
.page-template-residential-product-details-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images.owl-carousel .owl-stage .owl-item
{
  /* aspect-ratio: 3 / 2;
  width: 100%;
  overflow: hidden;
  */
/* width: 103px  !important;
  */
/* width: 100% !important;
  */
overflow: hidden;
  /* height: 80px;
  */









}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images img{
  width: 100%;
  height: 80px;
  object-fit: cover;
  /* fills area, crops if needed */
    display: block;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-nav div{
  display: none !important;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-nav button{
  transform: translateY(-50%);
  top: 50%;
  z-index: 111;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-nav button.owl-next{
  right: 0;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-nav button.owl-prev{
  left: 0;
  
}
/* .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images img.active{
  border: 1.5px solid #004b85;
  
}
.prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images img{
  border: 1.5px solid #dee2e6;
  
}
*/









}
/* new updates by prince on 22 01 26 */


.page-template-residential-product-details-page-template .aspen-new .product-page-banner-section h1{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 30px;
  font-weight: 700 !important;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 30px;
  
}
.page-template-residential-product-details-page-template .aspen-new .product-features-options-section h2{
  font-size: 25px;
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 20px;
  /* text-align: center;
  */








}
.product-features-options-section .container.product-container p{
  margin-bottom: 14px;
  
}
.page-template-residential-product-details-page-template .aspen-new p{
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0;
  color: #000;
  
}
.page-template-residential-product-details-page-template .aspen-new .tab-content p{
  margin-bottom: 16px;
  
}
.page-template-residential-product-details-page-template .aspen-new h3{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  /* text-transform: uppercase;
  */
    line-height: 25px;
  margin-bottom: 16px;
  
}
@media (max-width: 767px) {
  .page-template-residential-product-details-page-template .aspen-new .product-page-banner-section h1{
  font-size: 26px;
  margin-bottom: 20px;
  
}
.page-template-residential-product-details-page-template .aspen-new .product-features-options-section h2{
  font-size: 25px;
  
}
.page-template-residential-product-details-page-template .site-content{
  margin-top: 15px !important;
  
}
.page-template-residential-product-details-page-template .aspen-new .product-page-banner-section {
  margin-bottom: 40px;
  
}
.page-template-residential-product-details-page-template .aspen-new p {
  margin-bottom: 16px!important;
  
}
.page-template-residential-product-details-page-template .aspen-new h3{
  margin-bottom: 16px !important;
  margin-top: 16px !important;
  
}
.page-template-residential-product-details-page-template  .mobile-navigation-sec .mobile-col .mobile-tel{
  width: 36px !important;
  height: 36px !important;
  
}
.page-template-residential-product-details-page-template .mobile-navigation-sec .mobile-col .navbar-toggler img{
  width: 45px !important;
  height: 34px !important;
  
}

}
/*****************************************************************************************/


.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .revival-wood-collection article img{
  width: 150px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp {
  display: flex;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-with-name-warp .image-with-name:first-child{
  margin-right: 18px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab4 table tbody tr:nth-child(odd), .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .productdetails table tbody tr:nth-child(odd), .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .productdetails table tbody tr:nth-child(odd), .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .productdetails table tbody tr:nth-child(odd){
  background-color: #f5f5f5;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .literatures-doc-wrap{
  display: flex;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 16px;
  
}
/* .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 24px;
  
}
*/
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h3{
  font-weight: 600;
  font-size: 20px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h4{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  /* text-transform: uppercase;
  */ line-height: 25px;
  margin-bottom: 16px;
  margin-top: 0;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab6 h3{
  /*color: #34314b;
  font-size: 18px;
  font-weight: 500;
  */     color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 16px;
  margin-top: 0 ;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h5 {
  font-size: 14px!important;
  font-weight: 700 !important;
  text-align: left!important;
  font-family: "Mulish", sans-serif!important;
  line-height: 1.6!important;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan article{
  padding-bottom: 10px







}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h5{
  margin-top: 0px







}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 h5, .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .inner-row .col-12 h5,.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .inner-row .col-12 h5, .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .col-12 h5, .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .col-12 h5, .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .col-12 h5{
  font-size: 18px;
  line-height: 1.5;
  font-family: Hind, sans-serif;
  font-weight: 700;
  text-align: left;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab2 img{
  margin-bottom: 14px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title{
  margin-bottom: 22px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a{
  color: #e5a901;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p a:hover{
  color: #00427f;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab0 .color-optional-text p:first-child{
  margin-bottom: 0px;
  
}
/* .page-template-residential-series-page-template .product-page-product-item-section{
  margin-top: 20px;
  
}
*/
.page-template-residential-series-page-template .product-page-product-item-section{
  padding: 0px 0 60px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .row.inner-row.warranty-content{
  margin-top: 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .row.warranty-content {
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0;
  color: #000;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title:last-of-type{
  margin-bottom: 0 ;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title:last-of-type{
  margin-bottom: 0 ;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title:last-of-type p:last-child{
  margin-bottom: 0 !important;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title:last-of-type  p:last-child{
  margin-bottom: 0 !important;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title:last-of-type img{
  margin-bottom: 15px !important;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .row.inner-row.warranty-content:last-child p:last-child{
  margin-bottom: 0 !important;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .row.inner-row.warranty-content:last-child p:last-child{
  margin-bottom: 0 !important;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan.tab4 table tbody tr:last-of-type td:first-of-type{
  padding-right: 40px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title .col-3 h5{
  text-align: left;
  
}
/* .productdetails table tr td, .productdetails table tr th {
  padding-right: 20px;
  border: 1px solid #bfbfbf;
  padding: 2px 10px;
  
}
*/
/* .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title.inner-row{
  margin-top: 30px;
  
}
*/
/* Responsive */


@media (max-width: 575.98px){
  .page-template-residential-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title.inner-row.cols-with-no-magrin .col-4{
  width: 100%;
  
}

}
@media (max-width: 767.98px ) and (orientation: landscape){
  .page-template-residential-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}

}
@media (min-width:576px) and (max-width: 767.98px){
  .page-template-residential-series-page-template .product-page-product-item-section {
  padding: 0 0 10px;
  
}

}
@media (max-width:767.98px) {
  .page-template-residential-series-page-template .product-features-options-section .product-container .product-features-options-row article .content-sec{
  width: 100%;
  margin-left: 0px;
  padding: 10px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl3 .col-2{
  width: 100%;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl4 table tbody tr:nth-child(even){
  background-color: #e5e5e5;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion .accordion-item #tabcl5 .col-3{
  padding: 0;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h2{
  font-size: 21px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h3 {
  text-align: left;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item #tabcl6 h3 {
  font-size: 18px;
  color:#34314b;
  margin-bottom: 5px;
  margin-top: 0;
  font-weight: 500;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item #tabcl3 .col-2{
  margin-bottom: 0;
  
}
.page-template-residential-series-page-template .product-features-options-section .product-container .product-features-options-row article{
  display: block;
  
}
.page-template-residential-series-page-template .row .col-2,.page-template-residential-series-page-template .row .col-3 {
  width: 50%;
  margin-bottom: 30px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button{
  padding: 10px 12px;
  display: flex ;
  justify-content: space-between;
  background: linear-gradient(90deg, #c1cfdf 0%, #fff0 100%);
  border-radius: 0;
  border-left: 3px solid #002855;
  color: #002855;
  font-weight: 600;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 21px;
  border-bottom: 0;
  box-shadow: unset;
  text-transform: capitalize;
  letter-spacing: 0 !important;
  
}
/* .page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images .owl-stage-outer{
  overflow: unset;
  
}
*/











}
@media(max-width:768px){
  .page-template-residential-series-page-template .row .col-2{
  padding-left: 6px;
  padding-right: 6px;
  
}

}
@media (max-width: 575.98px) {
  .page-template-residential-series-page-template .site-content,  .site-inner-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  
}
.remove-border-mv{
  border-top: unset !important;
  
}

}
@media (min-width: 576px) {
  .page-template-residential-series-page-template .site-content,  .site-inner-content  {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  
}

}
@media (min-width: 640px) {
  .page-template-residential-series-page-template .site-content,  .site-inner-content  {
  max-width: 640px;
  margin-right: auto;
  
}

}
@media (min-width:940px){
  .page-template-residential-series-page-template .site-content,  .site-inner-content   {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  
}

}
@media (min-width:1120px){
  .page-template-residential-series-page-template .site-content, .site-inner-content   {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  
}

}
@media (min-width:1200px){
  .page-template-residential-series-page-template .site-content,  .site-inner-content  {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  
}
/* .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h2{
  font-size: 28px;
  
}
*/









}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h3.mobile-heading{
  display: none;
  
}
.page-template-residential-series-page-template .site-content , .page-template-residential-series-page-template .elementor.elementor-30914{
  margin-bottom: 0 !important;
  
}
.page-template-residential-series-page-template .aspen-new .tab-content p.gts{
  font-style: italic;
  
}
@media (max-width: 991.98px) and (min-width: 768px) {
  .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan h3{
  margin-bottom: 12px;
  
}
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::before,
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::after {
  content: "";
  position: absolute;
  top: 0;
  width: 150px;
  height: 100%;
  opacity: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 5;
  
}
/* Left fade */
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::before {
  left: 1px;
  background: linear-gradient(
        to right,#0000003d 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%
    );
  
}
/* Right fade */
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images::after {
  right: 1px;
  background: linear-gradient(
        to left, #0000003d 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%
    );
  
}
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav button, .page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .desktop_product_image .featured-images .owl-nav div{
  opacity: 1 !important;
  
}

}
@media (max-width:767px) {
  .page-template-residential-series-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button.collapsed{
  color: #000;
  font-weight: 500;
  background: #f5f5f5;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .row.mobile-product-sec .accordion-button{
  padding: 12px 12px;
  color: #fff;
  background: #002855;
  border-left: 0;
  font-weight: 700;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h3{
  margin-top: 0 !important;
  margin-bottom: 0;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .product-features-options-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h3.desktop-heading{
  display: none;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h3.mobile-heading{
  display: block;
  
}
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::before{
  opacity: 0;
  
}
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::before,
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  opacity: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 5;
  display: none !important;
  
}
/* Left fade */
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::before {
  left: 13px;
  background: linear-gradient(
        to right,
         #0000003d 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%
    );
  
}
/* Right fade */
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images::after {
  right: 13px;
  background: linear-gradient(
        to left,
         #0000003d 0%, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0) 100%
    );
  
}
/* .page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images{
  padding: 0 !important;
  
}
*/
/* .page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images.owl-carousel .owl-stage{
  display: flex;
  
}
*/
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images.owl-carousel .owl-stage .owl-item {
  margin-right: 14px  !important;
  
}
.page-template-residential-series-page-template .prdct_detail_main_page .product-page-banner-section .mobile_product_image .featured-images.owl-carousel .owl-stage .owl-item
{
  /* aspect-ratio: 3 / 2;
  width: 100%;
  overflow: hidden;
  */
/* width: 103px  !important;
  */
/* width: 100% !important;
  */
overflow: hidden;
  /* height: 80px;
  */









}

}
/* new updates by prince on 22 01 26 */


.page-template-residential-series-page-template .aspen-new .product-page-banner-section h1{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 30px;
  font-weight: 700 !important;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 30px;
  
}
.page-template-residential-series-page-template .aspen-new .product-features-options-section h2{
  font-size: 25px;
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 20px;
  /* text-align: center;
  */








}
.page-template-residential-series-page-template .aspen-new p{
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0;
  color: #000;
  
}
.page-template-residential-series-page-template .aspen-new .tab-content p{
  margin-bottom: 16px;
  
}
.page-template-residential-series-page-template .aspen-new h3{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  /* text-transform: uppercase;
  */
    line-height: 25px;
  margin-bottom: 16px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title article img{
  margin-bottom:5px







}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title article img{
  margin-bottom:5px







}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h5 {
  margin-top: 0;
  font-size: 14px;
  font-weight: 700 !important;
  text-align: left;
  font-family: "Mulish", sans-serif;
  line-height: 1.6;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h5 {
  margin-top: 0;
  font-size: 14px;
  font-weight: 700 !important;
  text-align: left;
  font-family: "Mulish", sans-serif;
  line-height: 1.6;
  
}
/* .page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title article h5{
  margin-top: 0;
  font-size: 14px;
  font-weight: 700 !important;
  text-align: left;
  font-family: "Mulish", sans-serif;
  line-height: 1.6;
  
}
*/


@media (max-width: 767px) {
  .page-template-residential-series-page-template .aspen-new .product-page-banner-section h1{
  font-size: 26px;
  margin-bottom: 20px;
  
}
.page-template .product-page-product-item-section{
  padding-bottom: 30px !important;
  
}
.page-template-residential-series-page-template .aspen-new .product-features-options-section h2{
  font-size: 25px;
  margin-bottom: 10px;
  
}
.page-template-residential-series-page-template .site-content{
  margin-top: 15px !important;
  
}
.page-template-residential-series-page-template .aspen-new .product-page-banner-section {
  margin-bottom: 40px;
  
}
.page-template-residential-series-page-template .aspen-new p {
  margin-bottom: 16px!important;
  
}
.page-template-residential-series-page-template .aspen-new h3{
  margin-bottom: 16px !important;
  margin-top: 16px !important;
  
}
.mobile-navigation-sec .mobile-col .mobile-tel{
  width: 36px !important;
  height: 36px !important;
  
}
.mobile-navigation-sec .mobile-col .navbar-toggler img{
  width: 45px !important;
  height: 34px !important;
  
}
.mobile-navigation-sec .mobile-col .navbar-toggler img.mobile-close-icon-new{
  width: 34px !important;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h3.accordion-header{
  margin-bottom: 0 !important;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h2{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 16px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item h4 {
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  /* text-transform: uppercase;
  */ line-height: 25px;
  margin-bottom: 16px;
  margin-top: 0;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item .image-and-title {
  margin-bottom: 20px;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .accordion-item .image-and-title:last-child {
  margin-bottom: 0;
  
}
.page-template-residential-series-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title article img{
  margin-bottom:5px







}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h3.accordion-header{
  margin-bottom: 0 !important;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h2{
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 16px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item h4 {
  color: #002855;
  font-family: "Mulish", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  /* text-transform: uppercase;
  */ line-height: 25px;
  margin-bottom: 16px;
  margin-top: 0;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item .image-and-title {
  margin-bottom: 20px;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item .image-and-title:last-child {
  margin-bottom: 0;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .tab-content .product-tab-pan .image-and-title article img{
  margin-bottom:5px







}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item .image-and-title:nth-child(1) p.star{
  margin-bottom: 0 !important;
  
}
.page-template-residential-product-details-page-template .row .col-2:last-of-type{
  margin-bottom: 0;
  
}
.page-template-residential-product-details-page-template .row .col-3:last-of-type{
  margin-bottom: 0;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item .new-cls .main-col-div{
  width: 100% !important;
  margin-bottom: 10px;
  
}

}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item .new-window-class .full-window-cls{
  width: 50%;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item .inlay-pro-sec .new-pro-design{
  width: 50%;
  
}
.page-template-residential-product-details-page-template .product-page-product-item-section .accordion-item .inner-row .new-window-img{
  width: 50%;
  
}
.page-residential-aspen-series-aspen-ap200lv-luxevue .tab0 .row.image-and-title.inner-row:nth-child(2){
  margin-top:15px;
  
}
.page-residential-aspen-series-aspen-ap200lv-luxevue .product-page-product-item-section .accordion-item #tabcl0 .row.image-and-title.inner-row:nth-child(2){
  margin-top:15px;
  
}
@media (min-width:767.98px){
  #content > .commercial-sectional-garage-doors.sticky-added, #content >  .distinctions-series-custom-garage-doors.sticky-added{
  margin-top:102px;
  
}

}
.mfp-container .popup-gallery .owl-nav{
  display: none;
  
}
