@charset 'utf-8';
/*
Theme Name: all Child Theme
Theme URI: 
Description: all Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: all Child Theme
Author URI:  
Template: all-theme
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: all-child-theme
*/

@import url("../all-theme/style.css");

@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');

@font-face {
    font-family: 'hel';
    src: url('../all-child-theme/fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Lt.otf') format('opentype'),
    url('../all-child-theme/fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Md') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'hel';
    src: url('../all-child-theme/fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Md.otf') format('opentype'),
    url('../all-child-theme/fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'hel';
    src: url('../all-child-theme/fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Bd.otf') format('opentype'),
    url('../all-child-theme/fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'hel';
    src: url('../all-child-theme/fonts/HelveticaNeueLTStd-Hv.eot?#iefix') format('embedded-opentype'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Hv.otf') format('opentype'),
    url('../all-child-theme/fonts/HelveticaNeueLTStd-Hv.woff') format('woff'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Hv.ttf') format('truetype'), url('../all-child-theme/fonts/HelveticaNeueLTStd-Hv.svg#HelveticaNeueLTStd-Hv') format('svg');
    font-weight: 700;
    font-style: normal;
}

/* svg for color on landing page is set to 1,1; this fixes it */ 
img.attachment-full.size-full[class*="wp-image-"]{
	width: 100%;
	height: auto;
}

body {
    font-family: hel, serif;
    color: #666;
    overflow-x: hidden;
    overflow-y: scroll;
}

::-webkit-scrollbar {
  width: 12px;
  background-color: #eee;
}

::-webkit-scrollbar-thumb {
  background: #aaa;
}



body a {
    color: #ffc557;
}

body.page-id-5927 [data-id="c58fd67"] a{
    color: #ffc557 !important;
}

#top-menu .al-menu-cta a {
   background: #ffc557;
    padding: 5px 15px 8px !important;
    border-radius: 40px;
    display: inline-block;
    color: #fff!important;
    position: relative;
    bottom: 2px;
   }
#top-menu-mobile .al-menu-cta a {
    background: #ffc557;
    padding: 5px 15px 8px !important;
    border-radius: 40px;
    display: inline-block;
    color: #fff!important;
    position: relative;
    bottom: 2px;
    margin: 4px;
}
section:not(.darkHeader) #top-menu li:not(.al-menu-cta) a {
    text-shadow: 0px 0px 5px rgb(0 0 0 / 80%);
}

h1, h2, h3, h4, h5, h6, a, span, ul, li {
    font-family: "hel", serif;
}

.social-footer i {
    color: #fff;
    background: #FFC557;
    padding: 9px 5px 5px 5px;
    border-radius: 50%;
    text-align: center;
    margin-right: 6px;
    width: 36px;
    height: 36px;
    font-size: 18px;
    cursor: pointer;
    transition: .4s ease;
}

.social-footer p {
    display: inline-block;
}

.social-footer p {
    color: #484848;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 9px;
}

.social-footer {
    text-align: right;
}

.terms {
    text-align: right;
    font-weight: 400;
    letter-spacing: .5px;
}

.darkHeader {
    background: #fff !important;
}


/*nav*/
.elementor-nav-menu .sub-arrow {
    padding: 0px 0 10px 10px !important;
    margin-top: -7px !important;
}


.header-top {
    position: fixed !important;
    width: 100% !important;
    z-index: 5;
    transition: 0.7s;
}

.elementor-editor-active .header-top {
    position: relative !important;
}

#top-menu li a {
    font-family: hel, serif;
    font-weight: 400;

    padding: 6px 0px !important;
}
#top-menu-mobile li a {
    font-family: hel;
    font-weight: 400;
    
    
}

.darkHeader #top-menu li a {
    color: #202020 !important;
}
.darkHeader #top-menu-mobile li a {
color: #202020 !important;
}

#top-menu li a {
    letter-spacing: 1px;
}
#top-menu-mobile li a {
    letter-spacing: 1px;
}

#top-menu li a {
    font-size: 15px;
   
}
#top-menu-mobile li a {
    font-size: 46px;
    font-family: hel;
    font-weight: 600;
    color: #5a5a5a;
    line-height: 46px;
    padding: 0;
}

#top-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
}
#top-menu-mobile li {
    padding-left: 30px!important;
    line-height: .5;
}

.logo-top img {
    width: 200px !important;
}

.section-title-vifeo {
    padding: 100px 0 0 68px;
}


.logo-dark {
    display: none;
}

.darkHeader .logo-dark {
    display: block;
}


.darkHeader .logo-white {
    display: none;
}

.logo-top {
    margin-left: 22px;
    margin-top: 14px;
}

.darkHeader .logo-top {

    margin-top: 4px;
}

#top-menu li.al-menu-cta {
    padding-right: 14px !important;
}
#top-menu-mobile li.al-menu-cta {
    padding-right: 20px !important;
}
#top-menu {
    margin-top: 14px;
}
#top-menu-mobile {
    margin-top: 17px;
}
.darkHeader #top-menu {
    margin-top: 6px;
}
.darkHeader #top-menu-mobile {
    margin-top: 6px;
}
.section-title-vifeo h1 {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 77px;
    line-height: 89px;
    /* identical to box height */


    color: #FFFFFF;
}

.section-title-vifeo .section-title-vifeo-p p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 43px;
    margin: 0 0 5px 0;
    color: #FFFFFF;
}


.section-title-vifeo a.elementor-button-link {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 22px;
    /* identical to box height */
    background: #FFC557 !important;
    border-radius: 27.5px;
    letter-spacing: -0.015em;

    color: #FFFFFF;
}

.section-title-vifeo-h2 h1 {
    margin: 130px 0 0 0 !important;
}

.section-title-vifeo-p {
    width: 45% !important;
    margin: 12px 0 0 8px !important;
}


.btwn .elementor-button-link {
    width: 190px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.btwn i.fas.fa-play {
    font-size: 15px;
    position: relative;
    right: 9px;
}

.btmv .elementor-button-link {
    width: 180px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.btwn {
    float: left;
    width: auto !important;
}

.btmv {
    float: left;
    width: auto !important;
    margin: 0 0 0 21px;
}

.section-our-amstorias h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 43px;
    line-height: 50px;

    color: #333333;
}

.section-adress-bottom-main-colum {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    padding: 0 0 115px;
}

.section-adress-bottom-main-colum-left {
    border-right: 0px;
}

.section-adress-bottom-main-namb h2 {
    font-family: 'hel',Arial,sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 14px !important;
    /* identical to box height */

    margin: 7px 0 0 5px !important;
    color: #8B8C8D !important;
}

.single-post .section-adress-bottom-main-namb h2 {
    font-family: 'hel',Arial,sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 18px !important;
    /* identical to box height */

    margin: 7px 0 0 5px !important;
    color: #8B8C8D !important;
}


.section-adress-bottom-main-content h2 {
    margin-top: 43px !important;
    font-family: 'hel',Arial,sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #747774 !important;
    letter-spacing: 1px;
}

.single-post .section-adress-bottom-main-content h2 {
    margin-top: 43px !important;
    font-family: 'hel',Arial,sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #747774 !important;
}


.section-adress-bottom-main-content p a {
    font-family: 'hel',Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    /* or 8px */
letter-spacing: 1px;

    color: #747774;
}

.section-adress-bottom-main-content a.elementor-button-link {
   font-family: 'hel',Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 17px;
    width: 265px;
    height: 55px;
    border: 1px solid #FFC557;
    box-sizing: border-box;
    border-radius: 28px;
    color: #747774;
    background: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: .5px;
}

.section-adress-bottom-main-content a.elementor-button-link:hover {
    color: #fff!important;
    background: #ffc557 !important;
    border: 1px solid #ffc557;
}

.section-adress-bottom-main-img-li img {
    max-width: 60px !important;
}
.section-adress-bottom-main-img-ri img {
    max-width: 40px !important;
}

.section-adress-bottom-main-content {
    padding: 0 77px;
}

.section-adress-bottom-main-img {
    margin-top: 36px;
}

.section-adress-bottom-main-text p {
    margin: 0;
}

.section-adress-bottom-main-text {
    margin-bottom: 20px !important;
}

.section-adress-bottom-main-colum-right h2 {
    margin-top: 32px !important;
}

.footer-main h3.widget-title {
    font-family: hel, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    /* identical to box height */


    color: #999999;
}

.footer-main p b {
    font-family: hel, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    /* identical to box height */
    margin-top: 41px !important;
    display: block;
    letter-spacing: .5px;
margin-bottom: 5px;
    color: #484848;
}
.footer-main p strong { 
    font-weight: 600!important;
    font-size: 14px;
    text-transform: uppercase;
    color: #484848;
   
letter-spacing: .5px;
}
.footer-main p a {
    font-family: hel, serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 142.7%;
    /* or 23px */

    letter-spacing: .5px;

    color: #202020;
}
.footer-main p {
    padding-bottom: 1em;
    margin: 0;
    color: #202020;
}

.footer-main ul li a {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 30px;
    /* or 30px */

    letter-spacing: .5px;

    color: #202020;
}

.footer-main ul li {
    list-style: none;
}

.terms {
    font-size: 14px !important;
    line-height: 30px !important;
    /* or 30px */
    margin-right: 9px !important;
    letter-spacing: .5px !important;
font-weight: 400;
    color: #4D4D4D !important;
}

.single-post .terms {
    font-size: 14px !important;
    line-height: 30px !important;
    /* or 30px */
    margin-right: 9px !important;
    letter-spacing: .5px !important;
    text-align: right;
    color: #4D4D4D !important;
    font-weight: 400;
}

.section-adress-bottom-main {
    margin-bottom: 63px;
}

.footer-main .foot-colum1 p a {

    position: relative;
    top: 3px;
}

.foot-colum2 {
    padding-left: 43px !important;
}

.foot-colum3 {
    margin-left: 82px !important;
}

.foot-colum3 h3.widget-title {
    margin-bottom: 37px !important;
}

.foot-colum4 {
    padding-left: 40px !important;
}

ul#menu-about {
    padding: 0;
    margin: 0;
}

.foot-colum4 h3.widget-title {
    margin-bottom: 35px;
}

.logo-footer img {
    width: 245px;
}

.footer-section2 {
    margin-top: 18px;
}


a.modalinkupnext.modal-link {
    position: absolute;
    padding: 100px;
}

.section-our-amstorias .uael-post__excerpt {
    display: none;
}


.section-our-amstorias .uael-post__content-wrap:hover .uael-post__excerpt {
    display: block;
}

.section-our-amstorias article:hover .elementor-post__excerpt {
    opacity: 1;
}


.section-our-amstorias .uael-post__excerpt {
    display: none;
    transition: 1s;
    background: #F6F6F6;
    left: 0;
    position: absolute;
    width: 100%;
}

.section-our-amstorias .elementor-post__excerpt {
    transition: 1s;
    background: #ffffff;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    opacity: 0;
    margin: 16px 0 0 0;
    padding: 0 0 25px;
    z-index: 3;
}

.section-our-amstorias .elementor-posts--skin-classic .elementor-post {
    overflow: visible;
}

.section-our-amstorias .elementor-post__text {
    position: relative;
}

.section-our-amstorias .uael-post__content-wrap {
    position: relative;
}

a.elementor-post__thumbnail__link.modal-link {

    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.modal-link .elementor-post__thumbnail {
    overflow: visible !important;
}


img#playb {
    z-index: 2;
    position: absolute;
    width: auto;
}

.uael-post__thumbnail a.modal-link {
    align-items: center;
    display: flex;
    justify-content: center;
}


.gradient-overlay {
    background: linear-gradient(180.04deg, rgba(255, 255, 255, 0) 0.12%, rgba(255, 255, 255, 0.67) 38.57%, #FFFFFF 64.03%);;
    padding: 228px 0;
    margin: -456px 0 0;
}


.modal-link-add {
    position: relative;
    z-index: 2;
}

.video-one-main .elementor-post__title {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 18px !important;
    letter-spacing: -0.015em;

    color: #333333 !important;
}

.video-one-main p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px !important;
    line-height: 22px !important;
    /* or 22px */

    text-align: justify;
    letter-spacing: -0.015em;

    color: #333333 !important;
}

.video-one-main {
    margin-top: 196px;
    margin-left: -27px;
}

.video-one-main .elementor-post__excerpt {
    width: 54%;
    margin-top: 20px;
}

.section-our-amstorias {
    margin-top: 100px;
}

.section-our-amstorias .elementor-post__title, .section-our-amstorias .elementor-post__title a {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 17px !important;
    line-height: 20px !important;
    text-transform: uppercase;

    color: #333333 !important;
}

.section-our-amstorias .elementor-post__excerpt p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px !important;
    line-height: 22px !important;
    /* or 22px */

    text-align: justify;
    letter-spacing: -0.015em;

    color: #666666 !important;
}


.section-our-amstorias a.elementor-post__thumbnail__link {
    margin-bottom: 10px !important;
}

.title-oas {
    margin-bottom: 31px !important;
}

.section-adress-bottom-main {
    margin-top: 72px;
}

#top-menu .eicon-menu-bar:before {
    content: '\e816';
    color: #ffc557;
}
#top-menu-mobile .eicon-menu-bar:before {
    content: '\e816';
    color: #ffc557;
}

#top-menu .elementor-menu-toggle {
    outline: none;
    border-radius: 0;
    background-color: transparent;
    border: none;
}
#top-menu-mobile .elementor-menu-toggle {
       outline: none;
    border-radius: 0;
    background-color: transparent;
   border: none;
}
.single-video {

    background: rgba(0, 0, 0, 0.9);

}


.single-video .modal-ready {
    padding-top: 100px;
}

.single-video h1, .modal-ready h1 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 28px !important;
    line-height: 33px !important;
    /* identical to box height */
    margin: 0 !important;

    color: #FFFFFF !important;
}

.single-video p, .modal-ready p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px !important;
    line-height: 30px !important;
    /* or 30px */
    margin: 0;
    text-align: justify;
    letter-spacing: -0.015em;

    color: #FFFFFF !important;
}

.modal-wrapper.styled .modal {
    position: relative;
    background: none;
    margin: 0;
    padding: 0px;
    border: none;
    width: 100%;
    transition: all 2s ease;
}

div#modal-content {
    position: relative;
    background: none;
    margin: 10vh auto;
    padding: 20px;
    border: none;
    width: 71%;
    transition: all 2s ease;

}

.modal-wrapper.styled .modal .close-modal {

    top: -68px;

}

.up-next-single h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 28px !important;
    line-height: 33px !important;
    /* identical to box height */

    margin: 4px 0 0 0 !important;
    color: #FFFFFF !important;
}

.up-next-single .elementor-post__excerpt {
    margin: 7px 0 0 0 !important;
}

.up-next-single h3.elementor-post__title, .up-next-single h3.elementor-post__title a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 28px !important;
    line-height: 33px !important;
    /* identical to box height */
    margin: 4px 0 0 0 !important;

    color: #FFFFFF !important;
}

.up-next-single p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px !important;
    line-height: 30px !important;
    /* or 30px */

    text-align: justify;
    letter-spacing: -0.015em;

    color: #FFFFFF !important;
}


.modal-wrapper.styled .modal .close-modal {

    color: #fff;

}

.content-video-single {
    width: 70% !important;
    margin: 0 auto;
}


.up-next-single .elementor-post__thumbnail img {
    width: 315px !important;
}

.up-next-single .elementor-post__thumbnail {
    width: 315px;
    overflow: visible !important;
}

.up-next-single {
    padding: 0 13px;
}

.up-next-single article {
    margin: 14px 0 0 0 !important;
}

.up-next-single .elementor-post__text {
    margin-left: 65px;
}

.elementor-post__excerpt {
    margin-top: 10px;
}

.modal-wrapper.styled {
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
}


button.close-modal {
    border: none;
}

#top-menu .e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
    content: none !important;

}
#top-menu-mobile .e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
    content: none !important;
    
}

#top-menu li a:hover, #top-menu .current_page_item a:hover {
    opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#top-menu-mobile li a:hover, #top-menu-mobile .current_page_item a {
    opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.overflowhidden {
    overflow: hidden;
}

[type=button]:focus, [type=submit]:focus, button:focus {

    outline: unset !important;
}

/*article.video-category-video {
    margin-bottom: 130px !important;
}*/


.section-title2-arhive h2 {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 64px;
    line-height: 70px !important;
    text-align: center;
    color: #333333;
    margin-bottom: 18px !important;
}

.section-title2-arhive p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    /* or 23px */

    text-align: center;
    margin-bottom: 0;
    color: #666B70;
}


.section-search-arhive select {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #000000;
    border: none;
    background: none;
}

.section-search-arhive .elementor-column-wrap {
    padding: 0 !important;
}

.section-search-arhive .elementor-post__title {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 59px !important;
    line-height: 75px;
    /* identical to box height, or 75px */


    color: #FFFFFF !important;
}

.section-search-arhive .elementor-post__title a {

    color: #FFFFFF !important;
}

.section-search-arhive .elementor-post__excerpt p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 20px !important;
    /* or 20px */

    letter-spacing: 0.015em;

    color: #FFFFFF !important;
}

.section-search-arhive .elementor-post__read-more {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 20px !important;
    /* or 20px */

    letter-spacing: 0.015em;

    color: #FFFFFF !important;
}

.section-search-arhive .elementor-posts--skin-classic {
    display: flex !important;
}

.section-search-arhive article:first-child {
    width: 100%;
}

.section-search-arhive article {
    width: calc( 50% - 10px );
    position: relative;
    padding: 0 5px 10px !important;
}

.section-search-arhive .elementor-location-archive .elementor-posts--thumbnail-top .elementor-post__text {
    width: calc( 100% - 50px );
}

.section-search-arhive .elementor-pagination a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 22px;

    color: #000000;
}

.section-title2-arhive {
    margin-top: 46px;
}

.filter-arhive-posts ul {
    display: flex;
    justify-content: space-between;
}

.filter-arhive-posts {
    margin-top: 22px;
}

.filter-arhive-posts li.sf-field-category {
    margin-left: 11%;
}


.arhive-posts-section {
    margin-top: 47px;
}

.section-search-arhive article:first-child .elementor-post__thumbnail {
    padding-bottom: calc(0.37 * 100%) !important;
}


.section-search-arhive .elementor-post__text {
    position: absolute;
    z-index: 2;
    bottom: 39px;
    left: 59px;
}


.section-search-arhive .elementor-post__read-more {
    width: 214px;
    height: 58px !important;
    background: #FFC557;
    border-radius: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.section-search-arhive .elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
}

.page-numbers {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 22px;

    color: #000000 !important;
    padding: 10px 4px;
}

span.page-numbers.current {
    background: #FFC557;
    border-radius: 4px;
    color: #fff !important;
    padding: 10px 15px;
}


.section-search-arhive nav.elementor-pagination {
    margin-top: 107px;
}


.blog .section-adress-bottom-main {
    margin-top: 118px;
}

.single-post h1 {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px !important;
    line-height: 33px !important;
    /* or 33px */


    color: #000000 !important;
}

.optional-tagline {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px !important;
    line-height: 19px !important;
    /* identical to box height, or 19px */


    color: #000000 !important;
}

.span-info-single-post .elementor-post-info__terms-list a, .span-info-single-post span {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px !important;
    line-height: 13px !important;
    /* or 13px */

    text-transform: uppercase;
    color: #8A9196 !important;
}

.custom-attribute-text {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 27px;
    /* or 27px */

    letter-spacing: 0.01em;

    color: #000000 !important;
}


.single-post h2 {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 48px !important;
    line-height: 48px !important;
    /* identical to box height, or 46px */


    color: #000000 !important;
}

.elementor-element-c3e4f3d {
    margin-bottom: 17px !important;
}

.single-post p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px !important;
    line-height: 23px !important;
    /* or 23px */

    text-align: justify;
    letter-spacing: 0.025em;

    color: #666666 !important;
}

.span-info-single-post {
    border-top: 1px solid #CDD0D2;
    padding-top: 21px;
    padding-bottom: 19px;
}

.span-info-single-post .elementor-widget-container {
    line-height: 13px;
}


.section-title-h1-top {
    margin: 55px 0 15px 0 !important;
}

.section-info-s1r {
    margin-top: 51px;
}

.section-info-s1r-right .span-info-single-post {
    border-top: 1px solid #CDD0D2;
    padding-top: 19px;
    padding-bottom: 19px;
}

.section-title-single1 {
    margin-bottom: 108px;
}


.section-content-single2-h21 {
    margin: 0 0 26px !important;
}

.section-content-single2-text1 {
    margin: 0 0 73px !important;
}

.lfpgemfy {
    margin: 127px 0 0 0;
}

.lfpgemfy p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 19px !important;
    line-height: 19px !important;
    /* identical to box height, or 18px */

    text-align: center;

    color: #666666 !important;
}

.lfpgemfy-p {
    margin: 8px !important;
}

.lfpgemfy a.elementor-button-link {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    width: 156px;
    height: 56px;
    border: 1px solid #FFC557;
    box-sizing: border-box;
    border-radius: 28px;
    color: #747774;
    background: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
}


.lfpgemfy-button {
    display: flex;
    justify-content: center;
    margin: 11px 0 34px 0;
}

.ls2th2 {
    margin: 101px 0 0 0 !important;
}


.ls2th2 h2 {
    margin-bottom: 8px !important;
}

.ls2th2 p {
    margin-bottom: 29px;
}

.single-post h3 {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px !important;
    line-height: 29px !important;
    /* identical to box height, or 29px */


    color: #333333 !important;
}

.sect-spgal1 p {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 23px !important;
    /* or 23px */

    text-align: justify;
    letter-spacing: 0.02em;

    color: #666666 !important;
}


.sect-spgal1 .widget-image-caption a {
    bottom: 0;
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.005em;
    color: #FFFFFF;
    width: 134px;
    height: 43px;
    background: #202020;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
}

.sect-spgal1 {
    margin-top: 14px;
}

.sect-spgal1-row-colr {
    padding: 37px 48px 0 58px;
}

.sect-spgal1-row-colr h3 {
    margin-bottom: 12px !important;
}

.single-post .post-navigation__prev--label, .single-post .post-navigation__next--label {
    font-family: hel, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 23px !important;
    /* identical to box height, or 23px */
    text-transform: none !important;

    color: #000000 !important;
}

.single-post .post-navigation__prev--title, .single-post .post-navigation__next--title {
    font-family: hel, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px !important;
    line-height: 34px !important;
    /* or 34px */


    color: #000000 !important;
}

.single-post .elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {

    border: none;

}

.single-post .elementor-post-navigation .elementor-post-navigation__separator-wrapper {

    display: none;
}


.navigation-post-single {
    margin-top: 126px;
}


.single-post span.post-navigation__arrow-wrapper.post-navigation__arrow-prev {
    width: 17px;
    background: url(images/left-shevron.png);
    height: 29px;
    display: block;
    margin: 5px 23px 0 1px;
}


.single-post span.post-navigation__arrow-wrapper.post-navigation__arrow-prev i {
    display: none;
}


span.post-navigation__arrow-wrapper.post-navigation__arrow-next i {
    display: none;
}


span.post-navigation__arrow-wrapper.post-navigation__arrow-next {
    width: 17px;
    background: url(images/right-shevron.png);
    height: 29px;
    display: block;
    margin: 5px 1px 0 23px;

}


/*.elementor-nav-menu--dropdown {
    background-color: rgba(255,255,255,1) !important;
   
    border-top: 3px solid #ffc557 !important;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    width: 240px !important;
    padding: 20px 0 !important;
}*/
#top-menu li li {
    padding: 6px 20px;
}
#top-menu-mobile li li {
    padding: 6px 20px;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: transparent !important;
    
}



#top-menu-mobile ul {
    max-width: 800px;
    margin: 0 0 0 100px;
}


.al-home-header h1 {
    
    color: #ffffff !important;
    font-size: 82px;
    line-height: 111px;
    letter-spacing: -0.01em;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}



.al-btn-blank {
    padding: 13px 43.5px;
    color: #fff;
   
    background: rgba(255, 255, 255, 0.35);
    border-radius: 100px;
    font-size: 24px;
    display: inline-block;
    
    font-weight: 400;
    
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
   
}
.mr15 {
    margin-right: 0px;
}



.button-sec1home .elementor-shortcode {
    display: flex;
    justify-content: center;
}



.al-btn-blank:hover {
    color: #4A4A4C;
    background: #FFC556;
}



.al-home-header-n3 h3 {
    font-weight: 400 !important;
    font-size: 18px !important;
    margin-bottom: 20px;
    max-width: 600px;
    margin: 10px auto 20px;
    letter-spacing: .5px;
    line-height: 1.3;
    color: #ffffff !important;
    padding-bottom: 10px;
}


.al-home-header-n3 h2 {
    font-weight: 600 !important;
    color: #ffffff !important;
    font-size: 4rem;
    line-height: 1;
    letter-spacing: -2px;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}


.home-heads h3 {
    font-weight: 600 !important;
    font-size: 3rem;
    line-height: 1;
    max-width: 600px !important;
    margin: 0 auto;
    padding-bottom: 10px;
    color: #333 !important;
}



.home-heads p {
    max-width: 600px !important;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 300 !important;
    letter-spacing: .5px;
    line-height: 1.4;
    margin-top: 15px;
     color: #666 !important;
}


.home-heads {
    padding-top: 100px!important;
    padding-bottom: 20px!important;
}


.case-study-btn {
    position: absolute !important;
    bottom: 0px;
    right: 0px;
}


.case-study-btn a {
    background: #202020 !important;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 20px;
    letter-spacing: .5px;
    display: inline-block;
    border-radius: 0 !important;
    line-height: 1.7em;
}

.home-case-study {
    max-width: 1000px;
    margin: 0 auto;
}


.study-wrap-content {
    border: 1px solid #eee;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.study-wrap-content h3 {
    font-size: 22px;
    padding-bottom: 10px;
    color: #333 !important;
    font-weight: 500;
    line-height: 1em;
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 0px;
}
.study-wrap-content h5 {
    font-size: 16px;
    padding-bottom: 10px;
    color: #333 !important;
    font-weight: 500;
    line-height: 1em;
}

.study-wrap-content h6 {
    font-size: 14px;
    padding-bottom: 10px;
    color: #333 !important;
    font-weight: 500;
    line-height: 1em;
}

.study-wrap-content p {
    padding: 7px 0px 15px!important;
    margin: 0 !important;
}

.study-wrap-content .elementor-column-wrap {
    padding: 12% !important;
}

.study-wrap-content h3:after {
    content: '';
    background: #ffc557;
    height: 3px;
    width: 60px;
    display: block;
    position: absolute;
    bottom: -22px;
}


.al-btn-blank-dark.contact-btn a {
    padding: 15px 33px;
    color: #5d5d5d;
    border: 1px solid #ffc557;
    border-radius: 30px;
    font-size: 17px;
    display: inline-block;
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: .5px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: transparent !important;
    line-height: 1.4;
}

.al-btn-blank-dark.contact-btn a:hover {
    color: #fff!important;
    background: #ffc557 !important;
    border: 1px solid #ffc557;
}

.lfaptgtemfy h3 {
    padding-bottom: 10px;
    color: #333 !important;
    font-weight: 600;
    font-size: 3rem;
    line-height: 1;
    max-width: 600px;
    margin: 0 auto;
}

.lfaptgtemfy p {
    max-width: 600px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: .5px;
    line-height: 1.4;
    margin-top: 15px;
    padding-bottom: 1em;
     color: #666 !important;
}

.lfaptgtemfy {
    padding-top: 80px!important;
    padding-bottom: 100px!important;
}

.al-btn-blank-dark.contact-btn {
    margin-top: 15px;
}


.al-btn-blank2bimg a  {
    padding: 15px 35px;
    color: #fff;
    border: 1px solid #ffc557;
    background: #ffc557 !important;
    border-radius: 30px;
    font-size: 17px;
    display: inline-block;
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    line-height: 1.4em;
}

.al-btn-blank2bimg a:hover {
    color: #fff;
    background: transparent !important;
    border: 1px solid #ffc557;
}

.big-row-two p {
    font-size: 1rem;
    padding-bottom: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #fff!important;
    margin: 0;
}


.big-row-two h2 {
    padding-bottom: 10px;
    font-weight: 600;
    color: #ffffff !important;
    font-size: 4rem;
    line-height: 5.3rem;
    letter-spacing: -2px;
    position: relative;
}

.big-row-two h2:before {
    content: '01';
    position: absolute;
    top: -55px;
    font-size: 18px;
    font-weight: 400;
    left: 3px;
    letter-spacing: 1px;
}


.big-row-two h2:after {
    content: '/';
    position: absolute;
    left: 27px;
    top: -54px;
    font-size: 18px;
    color: #ffc557;
    font-weight: 400;
}

.big-row-two .elementor-widget-wrap {
   max-width: 300px;
    margin: 0 auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.big-row-two .elementor-column-wrap {
padding: 52px !important;
position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    text-align: left;
    height: 100%;
}


.big-row-two .elementor-column {
    width: 49% !important;
    max-width: 49%;
    margin-right: 2%;
    height: 700px;
    position: relative !important;
}

.big-row-two-last-child {
    margin-right: 0 !important;
}


.big-row-two .big-row-two-last-child h2:before {
    content: '02';
    position: absolute;
    top: -55px;
    font-size: 18px;
    font-weight: 400;
    left: 3px;
    letter-spacing: 1px;
}

.big-row-two .big-row-two-last-child h2:after {
    content: '/';
    position: absolute;
    left: 27px;
    top: -54px;
    font-size: 18px;
    color: #ffc557;
    font-weight: 400;
}

/*.big-row-two .elementor-column-wrap:hover {
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}*/


.home-clients .elementor-column {
    width: 16.67%;
    margin-right: -1px;
    margin-bottom: 0px;
    border: 1px solid #eee;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.home-clients .elementor-column-wrap {
padding: 0 !important;
}


.home-clients  img {
    max-width: 85% !important;
}



.home-testi .elementor-column {
    border: 1px solid #eee;
    padding: 9% 60px;
}

.big-row-two2 .elementor-column {
    width: 49% !important;
    max-width: 49%;
    margin-right: 2%;
    background-color: #f8f8f8;
    flex-direction: column;
}

.big-row-two2.home-testi {
    margin-top: 2%;
}


.home-testi .elementor-column:first-child:before {
    content: '01';
    line-height: 1rem;
    margin-left: .8rem;
    margin-top: .8rem;
    font-size: 14px;
    color: #858585;
}

.home-testi .elementor-widget-wrap {
    position: relative;
    max-width: 550px;
    margin: 0 auto;
    text-align: left;
}

.home-testi .elementor-column-wrap {
    padding: 0 !important;
}


.home-testi .elementor-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
    margin-bottom: 30px;
}


.home-testi p {
    color: #666;
    
    font-size: 14px;
    font-weight: 500;
    
    line-height: 1.7em;
}

.home-testi .elementor-widget-button a {
color: #ffc557;
    background: none;
    padding: 0;
    font-weight: 500;
}

.home-testi-cr {
    margin-right: 0!important;
}


.home-testi .elementor-column:nth-child(2):before {
    content: '02';
    line-height: 1rem;
    margin-left: .8rem;
    margin-top: .8rem;
    font-size: 14px;
    color: #858585;
    font-weight: 400;
}

#footer-bottom {
    padding: 15px 0 5px;
    background-color: rgba(255,255,255,0.32);
}


#footer-bottom .elementor-container {
    max-width: 100%;
    width: 95%;
    border-top: 1px solid #eee;
}

#footer-bottom .elementor-container .elementor-row {
    padding: 35px 0;
}



.acm-panel {
    padding: 70px 0;
}

.acm-panel h1 {
    font-size: 4.9rem;
    line-height: 82px;
    letter-spacing: .2px;
    max-width: 900px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #fff!important;
}

.acm-panel h3 {
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: 1px;
    font-weight: 400 !important;
    padding-bottom: 25px;
    color: #fff!important;
}


.al-btn-blank-page a {
    padding: 15px 35px;
    color: #fff;
    border: 1px solid #ffc557;
    background: #ffc557 !important;
    border-radius: 30px;
    font-size: 17px;
    display: inline-block;
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    line-height: 1.4em;
}

.al-btn-blank-page a:hover {
    color: #fff;
    background: transparent !important;
    border: 1px solid #ffc557;
}


#our-story-page {
padding-top: 80px;

}

.our-story-page-row .elementor-column {
    width: 47.25% !important;
    margin-right: 5.5% !important;
}



.our-story-page-cl .elementor-widget-wrap {
background-color: rgba(15,15,15,0.76);
    position: relative;
    padding-top: 30px!important;
    padding-right: 30px!important;
    padding-bottom: 30px!important;
    padding-left: 30px!important;
}

.our-story-page-row {
padding-top: 100px!important;
    padding-right: 100px!important;
    padding-bottom: 100px!important;
    padding-left: 100px!important;
    margin-bottom: 40px !important;
}


.our-story-page h2 {
    font-size: 4.9rem;
    line-height: 1;
    letter-spacing: -2px;
    font-weight: 600;
    color: #fff!important;
    padding-bottom: 10px;
}

.our-story-page p {
   font-size: 17px;
    line-height: 1.5;
    letter-spacing: .5px;
    font-weight: 400;
    color: #fff!important;
    padding-bottom: 1em;
    margin: 0;
}
.our-story-page p:last-child { 
padding: 0;
}

.our-story-page-row  .elementor-column:last-child {
    margin-right: 0 !important;
}

.our-story-page-row {
    min-height: 700px;
}

.page-id-2191 .section-adress-bottom-main {
    margin-top: 33px;
}

.panel-sub-menu {
background-color: #fff;
    border-bottom: 1px solid #eee;
   
}


.panel-system ul {
    padding: 28px 0 0!important;
    display: flex;
    justify-content: center;
}

.panel-system ul li {
    margin-top: 5px;
    padding-right: 11px;
    padding-left: 11px;
    list-style: none;
}
.panel-system ul li a {
display: flex;
    padding-bottom: 29px;
    white-space: nowrap;
    align-items: center;
    color: rgba(0,0,0,.6);
    font-size: 18px;
    line-height: 1em;
    font-weight: 500;
}

#about-panel {
    padding-top: 100px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 2%!important;
}

.about-panel {
    padding: 130px 100px 0px 100px;
    margin-bottom: 38px !important ;
}

.about-panel .about-panel-cl {
width: 28.667% !important;
margin-right: 5.5% !important;
}
.about-panel .about-panel-cr {
width: 64.833% !important;
margin-right: 0 !important;
}


.about-panel h3 {
    font-size: 26px;
    color: #666 !important;
    font-weight: 500;
    padding-top: 20px;
    line-height: 1.1;
    padding-bottom: 10px;
}

.about-panel-cl .elementor-image {
margin-bottom: 9.27%;
}

.big-row-twoab {
    margin-bottom: 2%!important;
}

.big-row-twoab .elementor-column {
    width: 49%;
    max-width: 49%;
    margin-right: 2%;
    background-color: #f2f2f2;
}


.big-row-twoab .elementor-column:last-child {
   
    margin-right: 0%;
   
}

.big-row-twoab .elementor-column .elementor-widget-wrap {
    padding: 100px;
}

.panel-features h3 {
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 1.1;
    padding: 20px 0px 19px;
    color: #525252 !important;
}


.panel-features p {
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 1px;
    padding-bottom: 12px;
    margin: 0;
    line-height: 1.4em;
    color: #666 !important;
}

.panel-features p:last-child { 
padding: 0;
}


#panel-colors  .elementor-column {
    width: 100% !important;
    margin-right: 0!important;
    max-width: 100% !important;
    background: none;
}

#panel-colors .elementor-column .elementor-widget-wrap {
padding-top: 50px!important;
    padding-right: 60px!important;
    padding-bottom: 60px!important;
    padding-left: 60px!important;
    margin-bottom: 0px!important;
}


.colour-options .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.colour-options h5 {
    font-size: 17px;
    color: #3f3f3f !important;
    position: relative;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 1em;
}

.colour-options h5:after {
    content: "";
    background: #ccc;
    display: inline-block;
    width: 1px;
    height: 26px;
    position: absolute;
    right: 43px;
}


.colour-options  h6 {
    padding-bottom: 0px;
    font-size: 13px !important;
    color: #333 !important;
    font-weight: 500;
    line-height: 1em;
    margin: 0;
}


.colour-options  p {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    padding-bottom: 1em;
    margin: 0;
    line-height: 26px;
}


.colour-options .colour-options-cl {
    width: 150px !important;
}
.colour-options .colour-options-cr {
    width: 100% !important;
}

.colour-options-cr .elementor-widget-wrap {
    display: flex !important;
}

.colour-options-cr .elementor-widget-wrap .elementor-element {
  padding-right: 1.3em;
    padding-bottom: 25px;
    width: 11% !important;
}

.colour-options  {
padding-top: 30px!important;
    padding-right: 60px!important;
    padding-bottom: 0px!important;
    padding-left: 60px!important;
    margin-bottom: 21px !important;
}

.elementor-element-5e8d01c {
    margin: 0 !important;
}


.colour-options  .elementor-image-box-wrapper img {
    width: 100%;
}

.colour-options-next {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


.panel-system-gallery {
   
    margin-bottom: 2%!important;
    margin-top: 99px;
}


.colours-wrap h4 {
    color: #fff!important;
    font-size: 4rem;
    font-weight: 600;
    letter-spacing: -2px;
    max-width: 400px !important;
    padding-bottom: 10px;
    line-height: 1em;
    z-index: 2;
    position: relative;
}


.colours-wrap h5 {
    font-size: 18px;
    color: #fff!important;
    font-weight: 500 !important;
    padding-top: 15px;
    line-height: 27px;
    margin-bottom: 20px;
    max-width: 400px;
    padding-bottom: 10px;
}

.al-btn-blank-page a {
    padding: 15px 35px;
    color: #fff;
    border: 1px solid #ffc557;
    background: #ffc557;
    border-radius: 30px;
    font-size: 17px;
    display: inline-block;
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.al-btn-blank-page a:hover {
    color: #fff;
    background: transparent !important;
    border: 1px solid #ffc557;
}

.panel-system-gallery .elementor-container .elementor-column .elementor-column-wrap {
    padding: 100px !important;
    min-height: 700px;
}
.panel-system-gallery.panel-system-gallery-colors .elementor-container .elementor-column .elementor-column-wrap {
    padding: 100px !important;
    min-height: 619px;
}


 .buttons-ap4col {
    margin-top: 31px !important;
}

#panel-specs {
padding: 100px;
}

#panel-specs .elementor-column {
width: 28.667% !important;
margin-right: 5.5% !important;
}

#panel-specs .elementor-column:last-child {

margin-right: 0% !important;
}


.panel-part-list ul {
    margin-left: 15%;
    padding: 40px 40px 60px 60px;
    border-left: 1px solid #ccc;
    background: #f2f2f2;
}


.list-1 li:first-child:before {
    content: url(images/3mm-acm-panel.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
}

.list-1 li:nth-child(2):before {
    content: url(images/4mm-acm.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
}

.list-1 li:nth-child(3):before {
    content: url(images/i-beam.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: 2px;
}
.list-1 li:nth-child(4):before {
    content: url(images/end-frame.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -15px;
}
.list-1 li:nth-child(5):before {
    content: url(images/inside-corner.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -10px;
}
.list-1 li:nth-child(6):before {
    content: url(images/outside-corner.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -20px;
}

.list-2 li:first-child:before {
    content: url(images/panel-flat-cap.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: 5px;
}

.list-2 li:nth-child(2):before {
    content: url(images/panel-perimeter-flat-cap.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: 0px;
}
.list-2 li:nth-child(3):before {
    content: url(images/reaveal-cap.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -12px;
}
.list-2 li:nth-child(4):before {
    content: url(images/p-reaveal-cap.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -30px;
}
.list-2 li:nth-child(5):before {
    content: url(images/full-back-plate.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -20px;
}
.list-2 li:nth-child(6):before {
    content: url(images/half-back-plate.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -30px;
}
.panel-part-list li {
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 60px;
    position: relative;
    white-space: nowrap;
    line-height: 26px;
}


.panel-part-list li strong {
    background: #4d4d4d;
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    color: #ffc556;
    font-weight: 500;
    font-size: 11px;
    text-align: center;
    padding-top: 8px;
    margin-right: 10px;
}

.panel-part-list strong>sup {
    font-size: 10px;
    font-weight: 500;
}
sup {
    top: 0em !important;
    vertical-align: super !important;
}

/*sup {
    bottom: .8em;
}*/

.panel-part-list sup {
    font-size: 12px;
    font-weight: 500;
    top: auto;
}


.panel-part-list .elementor-widget-container {
    position: relative;
    z-index: 2;
}

.mb-40 {
    margin-bottom: -100px!important;
}

.elementor-element-8a9966e li:last-child {
    margin-bottom: 0px;
}

.download-wrap > .elementor-container  {
    padding-top: 51px!important;
    padding-right: 60px!important;
    padding-bottom: 30px!important;
    padding-left: 60px!important;
    
}
.download-wrap .elementor-column {
    width: 47.25% !important;
    margin-right: 5.5% ;
}
.download-wrap .elementor-column .elementor-column {
    width: 100% !important;
   
}



.download-wrap .elementor-column:last-child {

margin-right: 0%;
}


.download-wrap h3 {
    font-size: 2.6rem!important;
    font-weight: 500;
    line-height: 59px;
    color: #525252 !important;
    padding-bottom: 10px;
    margin-bottom: 5.82%;
}

.download-wrap h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    color: #525252 !important;
    padding-bottom: 10px;
    width: calc( 100% - 123px )
}

.download-specs li {
    list-style: none;
    display: inline-block;
    padding-right: 20px;
    font-weight: 300;
    font-size: 14px;
    color: #666 !important;
}

.download-specs {
    padding: 0px!important;
}


.download-wrap .down-btn a {
   
    background: transparent;
    color: #ffc557;
    border: 1px solid #ffc557;
    font-weight: 300 !important;

    padding: 10px 25px;
    
    border-radius: 30px;
    font-size: 15px;
    display: inline-block;
    text-transform: lowercase;
    font-weight: 500;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    line-height: 1.4em;
}
.download-wrap .down-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto !important;
}
.download-wrap-row {
padding-bottom: 30px;
margin-bottom: 5.82%;
}
.download-wrap-row:last-child {
    margin-bottom: 0;
}
.elementor-element-4fbb123 > .elementor-container {
    padding-top: 30px !important;
}
.elementor-element-9b54460 {
    margin-top: 37px;
}
.elementor-element-bd31377 {
    margin-top: 159px !important;
}
.elementor-element-76f36531 {
    margin-top: 159px !important;
}


.acm-cta h2 {
    line-height: 4rem;
}

.acm-cta h2:after{display:none}

.acm-cta h2:before{display:none}

.big-row-two.acm-cta {
    margin-top: 25px;
}

#about-plank {
    margin-top: 100px;
}

.panel-features .elementor-icon-list-text:first-child {
    background: #ffc557;
    color: #484848 !important;
    font-size: 22px;
    border-radius: 50%;
    font-weight: 500;
    width: 52px;
    height: 52px;
    margin-right: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.panel-features .elementor-icon-list-icon svg {
    height: 55px;
    width: 55px;
}

.mpplank h3 {
font-size: 22px !important;
    padding-bottom: 10px;
    color: #333 !important;
    font-weight: 500;
    line-height: 1em;
}

.mpplank {
    margin-top: 28px;
}


#panel-colors.elementor-element-dd18446 .elementor-column .elementor-widget-wrap {
    
    padding-bottom: 0 !important;
   
}

.big-row-twoab.elementor-element-dd18446 {
    margin-bottom: 0 !important;
}

.colour-options-plank  h6 {
    padding-bottom: 0px;
    font-size: 13px !important;
    color: #333 !important;
    font-weight: 500;
    line-height: 1em;
    margin: 0;
}


.colour-options-plank .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.colour-options-plank p {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0px;
    padding-bottom: 1em;
    margin: 0;
    line-height: 26px;
    color: #666 !important;
}

.colour-options-plank {
    padding-top: 30px!important;
    padding-right: 60px!important;
    padding-bottom: 0px!important;
    padding-left: 60px!important;
    margin-bottom: 21px !important;
}


.colour-options-plank .colour-options-cr .elementor-widget-wrap .elementor-element {
    padding-right: 0;
    padding-bottom: 25px;
    width: 14% !important;
    margin-right: 2%;

}

.colour-options-plank .colour-options-cr .elementor-widget-wrap .elementor-element:last-child {
    padding-right: 0%;
    margin-right: 0%;
}

.panel-system-gallery.plank-mid-banner {
    margin-top: 46px;
}

#plank-specs {
    padding: 100px;
}


.plank-parts-1 li:first-child:before {
    content: url(images/4-v-line-plank.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -15px;
}

.plank-parts-1 li:nth-child(2):before {
    content: url(images/6-v-line-plank.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -15px;
}


.plank-parts-1 li:nth-child(3):before {
    content: url(images/p-4-v-line-plank.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -25px;
}
.plank-parts-1 li:nth-child(4):before {
    content: url(images/end-frame.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -15px;
}

.plank-parts-1 li:nth-child(5):before {
    content: url(images/inside-corner.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -15px;
}

.plank-parts-1 li:nth-child(6):before {
    content: url(images/outside-corner.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -24px;
}

.plank-parts-2 li:first-child:before {
    content: url(images/flat-cap.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -15px;
}

.plank-parts-2 li:nth-child(2):before {
    content: url(images/p-flat-cap.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -20px;
}

.plank-parts-2 li:nth-child(3):before {
    content: url(images/reaveal-cap.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -15px;
}

.plank-parts-2 li:nth-child(4):before {
    content: url(images/p-reaveal-cap.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -34px;
}


.plank-parts-2 li:nth-child(5):before {
    content: url(images/full-back-plate.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -20px;
}

.plank-parts-2 li:nth-child(6):before {
    content: url(images/half-back-plate.svg);
    position: absolute;
    left: -185px;
    z-index: -1;
    top: -20px;
}


.al-home-header.al-go-header h1 {
    font-size: 48px;
}


.home-heads#learn {
    padding-top: 82px!important;
    padding-bottom: 20px!important;
}
#learn p:first-child {
    margin-bottom: 33px !important;
}


.button-sec1home.button-sec1home-align   .elementor-shortcode {
    display: flex;
    justify-content: flex-start;
}

.button-sec1home.button-sec1home-align .elementor-shortcode a:first-child {
    margin-right: 3px;
}

.elementor-element-58b8a18 h3 {
    opacity: 0;
}

#book {
    padding-top: 131px !important;
    padding-bottom: 125px !important;
    margin-top: -27px;
}

#book h3 {

   color: #fff !important;
    font-size: 29px;
    letter-spacing: 1.25px;
}
.elementor-element-bd31377#book h3 {

   color: #fff !important;
    font-size: 3rem;
    letter-spacing: 1px;
    margin-bottom: 16px;
}
.elementor-element-76f36531#book h3 {

   color: #fff !important;
    font-size: 3rem;
    letter-spacing: 1px;
    margin-bottom: 16px;
}



.elementor-element-bd31377#book p {
     color: #fff !important;
     font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
    margin: 0 auto;
}
.elementor-element-76f36531#book p {
     color: #fff !important;
     font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
    margin: 0 auto;
}


#book p {
     color: #fff !important;
     font-size: 14px;
    font-weight: 500;
    line-height: 1.7em;
    margin: 0 auto;
}

.video-go {
    width: 628px !important;
    max-width: 800px;
    margin: 23px auto 2.75%;
    padding: 0 50px;
   }



.al-go-header h1 {
    margin-top: 86px;
}

.button-sec1home.button-sec1go {
    margin-top: 16px;
}


.acm-header-page {
height: 177px;
    min-height: 172px;
    max-height: 197px;
}
.page-id-3081 .acm-header-page {
height: 220px;
    min-height: 220px;
    max-height: 220px;
}

.home-podcast-wrap .elementor-flip-box__layer.elementor-flip-box__front {
filter: saturate(0%) brightness(119%) contrast(110%);
    backface-visibility: hidden;
    box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
}

.podcast-image-overlay {
    background: rgba(0,0,0,.9);
    padding: 30px;
    margin-bottom: 22.759%;
}


.podcast-image-overlay h3 {
    color: #ffc557 !important;
    font-weight: 300;
    letter-spacing: .5px;
    padding-bottom: 5px;
    font-size: 20px;
    line-height: 1em;
    font-family: 'hel',Arial,sans-serif;
}
.podcast-image-overlay h5 {
    color: #fff !important;
    opacity: .6;
    font-weight: 600;
    letter-spacing: .5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    padding-bottom: 10px;
    line-height: 1em;
}

.podcast-image-overlay p {
    padding-bottom: 1em;
    color: #ffffff!important;
    margin-bottom: 0;
    font-size: 15px;
}



.podcast-image-overlay  a {
    color: #ffc557;
}

.podcast-image-overlay p:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}


.podcast-image .elementor-flip-box__layer__overlay {
    padding-top: 67px!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
}


.podcast-image .elementor-flip-box__layer__title {
    font-weight: 700;
    color: #ffffff!important;
    text-align: center;
    font-size: 18px;
    padding-bottom: 10px !important;
    line-height: 1em;
    margin: 0 !important;
}


.podcast-image p {
    padding-bottom: 1em;
    line-height: 1.7em;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}
.podcast-image p:last-of-type {
    padding-bottom: 0;

}

.elementor-element-24e72e1 {
    margin-bottom: 24px;
}
.elementor-element-029c0dd {
    margin-top: 25px;
}
.elementor-element-078e9dd {
    margin-top: 64px;
}

.elementor-element-654df99 {
    margin-top: 59px;
}

.inner-top-wrap h1 {
    font-size: 48px;
    font-weight: 600;
    color: #fff!important;
    padding-bottom: 10px;
}
.inner-top-wrap {
    padding: 154px 0px!important;
}

.learn-img-top {
    margin-top: 98px;
    margin-bottom: 11px;
}


.ai-section2 h3 {
   
    letter-spacing: 1.3px;
}
.home-case-study-ai {
    margin-top: 140px;
}

.study-wrap-content p {
    padding: 7px 0px 15px!important;
    font-size: 14px;
    line-height: 22px;
     color: #666 !important;
     font-weight: 500;
}

#learn .study-wrap-content p {
    padding: 7px 0px 15px!important;
    margin: 0 !important;
    line-height: 1.7;
    font-size: 14px;
    font-weight: 500;
}

.home-case-study-ai-cl .elementor-element {
    height: 100%;
}
.home-case-study-ai-cl .elementor-widget-container {
    height: 100%;
}
.home-case-study-ai-cl .elementor-wrapper {
    height: 100%;
}

.elementor-element-b4d3f8a.home-case-study-ai-cr h3 {
    margin-top: 94px;
}

.elementor-element-b4d3f8a {
    padding-bottom: 71px !important;
}


.elementor-element-98a6c89 {
    padding-top: 33px;
}

.elementor-element-8703e28 {
    margin-top: 135px;
}


#AIAbooknow h2 {
font-weight: 800;
    font-size: 3rem;
    color: #ffffff!important;
padding-bottom: 0px;
line-height: 1em;
text-shadow: 0px -1px 15px rgb(0 0 0 / 73%);
}



#AIAbooknow p {
    text-shadow: 0px -1px 15px rgb(0 0 0 / 73%);
    font-size: 14px;
    margin-top: 12px;
    color: #fff !important;
        font-weight: 500 !important;
}


#AIAbooknow {
    padding-top: 105px !important;
    padding-bottom: 103px !important;
}


.sec2-it-row {
    padding: 70px 0 0;
}




.feature-page-wrap h3 {
    font-weight: 600;
    font-size: 3rem;
    line-height: 1;
    color: #333 !important;
    padding-bottom: 10px;
}

.feature-page-wrap p {
    color: #666 !important;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: .5px;
    line-height: 1.4;
    margin-top: 15px;
    padding-bottom: 1em;
    margin-bottom: 0 !important;
}


.feature-page-wrap .feature-page-wrap-cl {
    width: 28.667% !important;
    margin-right: 5.5%;
}

.feature-page-wrap .feature-page-wrap-cr {
    width: 64.833% !important;
    margin-right: 0%;
    /*height: 608px;*/
}

.feature-page-wrap.feature-page-wrap-row2 .feature-page-wrap-cl {
    width: 28.667% !important;
    margin-right: 0;
}

.feature-page-wrap.feature-page-wrap-row2 .feature-page-wrap-cr {
    width: 64.833% !important;
    margin-right: 5.5%;
    /*height: 608px;*/
}






.feature-page-wrap-row {

    padding-top: 45px!important;
    
    padding-bottom: 45px!important;
}


.feature-page-wrap .feature-page-wrap-cr .elementor-element {
    height: 100%;
}
.feature-page-wrap .feature-page-wrap-cr .elementor-widget-container {
    height: 100%;
}
.feature-page-wrap .feature-page-wrap-cr .elementor-wrapper {
    height: 100%;
}
.feature-page-wrap .feature-page-wrap-cr iframe {
    height: 100%;
}


.feature-page-wrap-cl p:last-child {
margin-bottom:  0;
}




.elementor-element-bf043b0 h3 {
    margin-bottom: 0;
}


.elementor-element-8ea4308.video-go {
   width: 560px !important;
    max-width: 560px;
    margin: 23px auto 2.75%;
    padding: 0;
}



.elementor-element-897ce09 p:first-child {
    margin-bottom: 33px !important;
}

.elementor-element-93137b9 {
    padding: 82px 0 25px !important;
}

.elementor-element-68c00b3 {
    margin-top: 123px !important;
}

.htialfstf {
    margin-top: 46px;
}


.elementor-element-fe499b6 {
    padding-left: 20px;
}
.elementor-element-3bded89 {
    padding-left: 20px;
    margin-top: 9px;
}
.htistf-accordion .elementor-accordion-title {
font-weight: 700;
    font-size: 15px;
    color: #666 !important;
    line-height: 1em;
}

.htistf-accordion .elementor-tab-title {
    background: #f4f4f4;
}
.htistf-accordion .elementor-tab-title.elementor-active {
    background: #fff;
}

.htistf-accordion  .elementor-tab-content.elementor-active {
    border-top: none;
}

.htistf-accordion  .elementor-tab-title.elementor-active {
   
    padding: 20px 20px 11px;
    
}


.htistf-accordion .elementor-tab-content.elementor-active  {
   
    padding: 0px 20px 15px;
   
}
.htistf-accordion .elementor-tab-content  {
   
   font-weight: 300;
    font-size: 15px;
   color: #666;
   line-height: 1.7em;
}

.htistf-accordion {
    margin-top: 22px;
}

.htistf-accordion iframe {
    margin-top: 12px !important;
    min-height: 540px;
    width: 100% !important;
    max-width: 940px !important;
}


.htistf-accordion .elementor-tab-title {
    
    padding: 21px 20px !important;
    
}



#terms-page {
    padding: 70px 0;
}


.terms-page-main-row .terms-page-main-row-cl {
width: 36.7% !important;
margin-right: 5.5%;
}

.terms-page-main-row .terms-page-main-row-cr {
    width: 57.8% !important;
    margin-right: 0!important;
}


.terms-page-main h3:after {
    content: '';
    background: #ffc557;
    height: 3px;
    width: 50px;
    display: block;
    margin-top: 10px;
}
.terms-page-main p {
color: #666;
font-weight: 500;
font-size: 14px;
line-height: 1.7em;
margin: 0;
}
.terms-page-main h3 {
    font-size: 20px;
    padding-bottom: 10px;
    color: #333 !important;
    font-weight: 500;
    line-height: 1em;
}
.terms-page-main-row {
    padding-top: 40px!important;
   
    padding-bottom: 40px!important;
}
 
.waeeanty-sec1 {
    margin-top: 50px;
}


#howCanWeHelp-in {
    display: none;
}


 .contact-on-clk {
    padding: 106px 0;
}

.contact-on-clk .form-wrap h3 {
    font-weight: 700;
    font-style: normal;
    color: #ffffff;
    font-size: 6rem;
    line-height: 5.2rem;
    letter-spacing: -2px;
    padding-bottom: 1rem;
    margin-bottom: 39px;
}



.contact-on-clk textarea {
    border: none!important;
    border-bottom: 1px solid #fff!important;
    padding: 14px!important;
    border-radius: 0px!important;
    background: transparent;
}


.contact-on-clk input {
    border: none!important;
    border-bottom: 1px solid #fff!important;
    padding: 14px!important;
    border-radius: 0px!important;
    background: transparent;
    margin-bottom: 16px;
    color: #fff !important;
}


.contact-on-clk input.text, .contact-on-clk input.title, .contact-on-clk input[type=email], .contact-on-clk input[type=password], .contact-on-clk input[type=tel], .contact-on-clk input[type=text], .contact-on-clk select, .contact-on-clk textarea {
   border: none!important;
    border-bottom: 1px solid #fff!important;
    padding: 14px!important;
    border-radius: 0px!important;
    background: transparent;
    margin-bottom: 20px;
    color: #fff !important;
}

.contact-on-clk ::placeholder {
    color: #fff;
    opacity: 1;
}

.contact-on-clk .elementor-container {
    max-width: 85%;
}


.contact-on-clk button, [type="submit"], .contact-on-clk [type="button"] {
line-height: 18px;
}

#howCanWeHelp-bc {
    display: none;
}
.elementor-element-3ed4aaa h3 {
    color: #fff !important;
    opacity: 0;
}

.header-top.darkHeader .elementor-nav-menu--dropdown {
   
    background-color: rgba(255,255,255,1) !important;
}

.header-top .elementor-nav-menu--dropdown li {
    width: 100%;
}

.header-top .elementor-nav-menu--dropdown {
   
    margin-top: 24px !important;
}


#top-menu .elementor-nav-menu--dropdown li a {
    padding: 4px 12px !important;
}




.header-top .elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {
    content: "";
    background: url(images/chevron-down-solid-white.svg);
    width: 8px;
    height: 9px;
    display: block;
    position: relative;
    right: 3px;
    top: 2px;
}
.header-top .elementor-nav-menu--indicator-classic .elementor-nav-menu li.current-menu-parent .sub-arrow i:before {
    content: "";
    background: url(images/chevron-down-solid-yellow.svg);
    
}
.header-top .elementor-nav-menu--indicator-classic .elementor-nav-menu li.current_page_item .sub-arrow i:before {
    content: "";
    background: url(images/chevron-down-solid-yellow.svg);
    
}


.header-top.darkHeader .elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {
    content: "";
    background: url(images/chevron-down-solid.svg);
    width: 8px;
    height: 9px;
    display: block;
    position: relative;
    right: 3px;
    top: 2px;
}
.logo-top.logo-black {
    display: none;
}

.page-id-3714 .logo-top.logo-black {
    display: block;
}

 .page-id-3714 .logo-top.logo-white {
    display: none;
}

.page-id-3727  .logo-top.logo-black {
    display: block;
}

 .page-id-3727  .logo-top.logo-white {
    display: none;
}





.darkHeader .logo-top.logo-black {
    display: block;
}

.darkHeader .logo-top.logo-white {
    display: none;
}




.footer-main {
    margin-top: 33px;
}

.section-search-arhive .elementor-post__title {
    position: relative;
    text-shadow: 0px 0px 19px #000000;
}



.elementor-sticky.darkHeader {
    z-index: 99;
}


.page-id-3950 .header-top {
    background: #2b2b2b;
}
.page-id-3950 .header-top.darkHeader {
    background: #fff;
}


.thank-you-page h1 {
    font-weight: 600;
    font-size: 5rem;
    line-height: 1;
    letter-spacing: -2px;
    color: #fff!important;
    padding-bottom: 10px;
}

.thank-you-page h3 {
    font-weight: 400;
    letter-spacing: .3px;
    line-height: 1.4;
    color: #fff!important;
    padding-bottom: 10px;
    font-size: 22px;
    margin-bottom: 60px;
}

.thank-you-page h4 {
    margin-bottom: 15px;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 1em;
    color: #fff!important;
}

.thank-you-page .social-footer {
    text-align: center;
}
.widht100.elementor-section .elementor-container {
    max-width: 100% !important;
}

#top-menu li.current-menu-parent > a {
    color: #ffc557 !important;
}

.darkHeader #top-menu li.current-menu-item a {
   color: #ffc557 !important;
}
#top-menu li.current-menu-item > a {
     color: #ffc557 !important;
}

.elementor-element-aa315d4 .elementor-widget-wrap {
    max-width: 315px;
}
.top-menu-mobile-main {
    display: none;
}

.casl-main {
    margin-top: 71px;
}



.terms-page-main ol {
   
   padding: 0 0 1em 0;
  font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    list-style-position: inside;
    list-style-type: decimal; 
    font-family: 'hel',Arial,sans-serif;
}

.casl-main p {
padding-bottom: 1em;
}

.terms-page-main ul { 
    padding: 0 0 1em 1em;
    line-height: 26px;
    list-style-type: disc;
    font-family: 'hel',Arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.terms-page-main ol ul {
    padding-left: 0;
}



.faq-main h5 a {
font-weight: 300;
    font-size: 19px;
    letter-spacing: 0.5px;
    color: #000000!important;
    position: relative;
    
    cursor: pointer;
    
}
.faq-main h5.elementor-active a {
color: #ffc557!important
}

.faq-main h5 {
border: none;
min-height: 16px;
    padding: 0 0px 0 0 !important;
line-height: 1em !important;
}
.faq-main .elementor-accordion-item {
border-bottom:  1px solid #d9d9d9 !important;
border-top: none !important;
border-right: none !important;
border-left: none !important;
padding: 30px 0px;
}

.faq-main .elementor-accordion .elementor-tab-content {
    border: none !important; 
    padding: 20px 0 0 0 !important;
    position: relative;
    
}

.faq-main p {
font-family: 'hel',Arial,sans-serif;
   font-weight: 300;
    font-size: 15px;
    color: #000000!important;
    letter-spacing: 0.5px;
    line-height: 1.7em; 
}
.faq-main p:last-of-type {
   margin-bottom: 0;
}

.faq-main .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  width: 16px !important;
    position: relative;
    top: 2px;
}

.faq-main {
    margin-top: 66px;
}

.faq-main span.elementor-accordion-icon-closed {
    height: 16px;
    background: url(images/plusivfaq.svg);
    width: 16px;
}
.faq-main span.elementor-accordion-icon-opened {
    height: 16px;
    background: url(images/minus-iconfaq.svg);
    width: 16px;
}
.faq-main span.elementor-accordion-icon-opened svg {
    display: none;
}



.faq-main span.elementor-accordion-icon-closed svg {
    display: none;
}


.rs-w100.big-row-twoab .elementor-column {
    width: 100%;
    max-width: 100%;
}


.elementor-element-f60f027 h3 {
    opacity: 0;
}


.colors-section1 h1 {
    font-weight: 700 !important;
    font-size: 3rem;
    line-height: 1 !important;
    max-width: 600px;
   padding-bottom: 10px;
    color: #333 !important;
    margin: 0 auto;
    font-family: 'hel',Arial,sans-serif;
}



.colors-section1 p {
    max-width: 600px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: .5px;
    line-height: 1.4;
    margin-top: 15px;
}

.colors-section1 {
    margin-top: 82px;
}



.colors-section1-text p:last-child {
    margin-top: 32px;
}

.colors-most-popular {
    margin-top: 120px;
}

.colors-sec2 {
    margin-bottom: 58px;
}

.rscoltext {
max-width: 425px
}


.availebelcolors-row h5 {
   font-family: 'hel',Arial,sans-serif;
   font-size: 16px;
   padding-bottom: 10px;
    color: #333 !important;
    font-weight: 500;
    line-height: 1em; 
}
.availebelcolors-row p {
color: rgb(144,144,144);
padding-bottom: 1em;
font-size: 14px;
    font-weight: 500;
    line-height: 1.7em;
    font-family: 'hel',Arial,sans-serif;
    margin-bottom: 0;
}


.availebelcolors {
    margin-top: 138px;
    margin-bottom: 83px;
}

.availebelcolors-row {
    margin-bottom: 49px;
}

.panel-system-gallery.panel-system-gallery-colors {
    margin-top: 178px !important;
}



.contact-on-clk option {
    background: #ddd;
    color: #000;
}

.panel-system-gallery-colors .elementor-widget-wrap {
    text-shadow: 0em 0em 0.3em rgb(0 0 0 / 40%);
}


.panel-system-gallery-colors .colours-wrap .elementor-element-dc2b0a0:before {
    content: "";
    background: url(images/Asset4x.png);
    width: 158px;
    height: 172px;
    display: block;
    position: absolute;
    z-index: 0;
    background-size: cover;
   left: 17%;
    top: -101px;
}
/*
.iti--separate-dial-code .iti__selected-flag {
    color: black !important;
    
}

ul#iti-0__country-listbox {
    color: black !important;
}

.iti__country-list {
    color: black !important;
}

._form_29 ._x73495506 .iti__country-list {
    color: black !important;
}

._form_29 ._x73495506 ul#iti-0__country-listbox {
    color: black !important;
}


._form_29 ._x73495506 .iti--separate-dial-code .iti__selected-flag { 
     color: black !important;
}

._form_29 ._x73495506 .iti--separate-dial-code .iti__country-list { 
     color: black !important;
}

._form_29 ._x73495506 .iti--separate-dial-code .iti__flag-container { 
     color: black !important;
}



._form_29 ._x73495506 .iti--separate-dial-code .iti__selected-flag .iti__selected-dial-code { 
     color: black !important;
}

#8644ec3 ._form_29 ._x73495506 .iti--separate-dial-code .iti__selected-flag .iti__selected-dial-code { 
     color: black !important;
}

._form_29 ._x73495506 .iti--separate-dial-code .iti__flag-container .iti__selected-flag .iti__selected-dial-code { 
     color: black !important;
}


#8644ec3 ._form_29 ._x73495506 .iti--separate-dial-code .iti__flag-container .iti__selected-flag .iti__selected-dial-code { 
     color: black !important;
}




._form_29 ._x73495506 #iti-0__country-listbox span.iti__country-name { 
     color: black !important;
}*/

.sec-contact-information-main-info .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: row-reverse !important;
}


.sec-contact-information-main-info figure.elementor-image-box-img img {
    max-width: 42px;
    position: relative;
    right: 5px;
    top: 6px;
}





























/* ============== Rasel START ============== */
#a-filter-heading {
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid;
}

.a-filter-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid;
}

.af-left {
    font-size: 21px;
    font-weight: bold;
}

.af-right .woocommerce-ordering {
    float: none !important;
    margin-bottom: 0 !important;
}

.a-sort-wrap select {
    flex: 1;
    -webkit-appearance: none;
    padding: 2px 7px;
}

.a-sort-wrap label {
    font-size: 17px;
    font-weight: bold;
    margin-right: 8px;
}

.a-sort-wrap {
    display: flex;
    align-items: center;
}

.searchandfilter ul {
    padding: 0;
}

.searchandfilter ul li > h4 {
    color: #000;
    font-weight: bold;
}

li.product {
    position: relative;
    z-index: 0;
}

li.product:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .05);
    top: 0;
    z-index: 0;
}

li.product img {
    display: block;
    margin: auto !important;
    width: 100%;
}

.ap-info-wrap {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 20px;
}

.ap-info-wrap h2 {
    color: #fff !important;
    font-size: 23px !important;
    font-weight: normal;
    padding: 0 !important;
}

.a-product-cat {
    color: #fff;
    font-size: 15px;
}

.a-product-arrow {
    display: flex;
    margin-top: 10px;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    transition: .4s ease;
}

#a-products ul.products li.product .a-product-arrow img {
    max-width: 100%;
    margin: 0;
    width: auto;
    height: auto;
}

section.related.products .ap-info-wrap .a-product-arrow {
    display: none;
}

section.related.products > h2 {
    color: #9f9e9a !important;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.25em;
    margin-top: 35px;
}

section.related.products .a-product-cat {
    margin-top: 0;
    display: none;
}

section.related.products li.product a h2 {
    color: #fff !important;
}

section.related.products .ap-info-wrap h2 {
    position: absolute !important;
    bottom: 10px;
    left: 50%;
    width: calc(100% - 20px);
    transform: translateX(-50%);
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px !important;
}

section.related.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 120px;
}

section.related.products .ap-info-wrap a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {
    font-size: 16px !important;
    line-height: 100%;
}

#a-single-details-wrap {
    transform: translateY(-235px);
    background: #fff;
    padding: 30px;
}

ul#a-product-gallery {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 30px;
}

ul#a-product-gallery li a {
    display: block;
    position: relative;
}

ul#a-product-gallery li a img {
    display: block;
}

ul#a-product-gallery li a:after {
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ffc557 url('images/magnifying-glass.svg') no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity .4s;
}

ul#a-product-gallery li:hover a:after {
    opacity: 1;
}

ul#a-product-gallery li img {
    width: 100%;
}

.p-details h1.product-title {
    font-size: 30px;
    margin: 0;
}

.p-details .product-address {
    color: #9f9e9a;
    font-size: 20px;
    line-height: 35px;
}

ul.p-features {
    margin-top: 30px;
    list-style: none;
    padding: 0;
}

ul.p-features li {
    display: flex;
}

ul.p-features li + li {
    margin-top: 20px;
}

ul.p-features li .f-label {
    flex: 0 0 110px;
    color: #9f9e9a;
    text-transform: uppercase;
}

ul.p-features li .f-value {
    flex: 1;
}

.p-details .p-description {
    margin-top: 55px;
    line-height: 1.74em;
}

.p-details .p-sample-wrap {
    margin-top: 75px;
}

.p-sample-wrap h3 {
    color: #9f9e9a;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 10px;
    border-bottom: 1px solid #9f9e9a;
    padding-bottom: 10px;
}

.p-sample a {
    color: #0496fb;
}

li.sf-field-taxonomy-product-color h4:not(.a-color-label),
li.sf-field-taxonomy-product-color ul {
    display: none;
}

li.sf-field-taxonomy-product-color .a-colors + h4 {
    margin-top: 25px;
}

li.sf-field-taxonomy-product-color .a-colors {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 10px;
}

.searchandfilter.search-filter-disabled .a-color label {
    opacity: .5;
}

li.sf-field-taxonomy-product-color .a-colors label {
    border: 1px solid transparent;
    padding: 0 !important;
    cursor: pointer;
    position: relative;
}

li.sf-field-taxonomy-product-color .a-colors .sf-option-active label,
li.sf-field-taxonomy-product-color .a-colors label:hover {
    border: 1px solid #000;
}

li.sf-field-taxonomy-product-color .a-colors label img {
    max-height: 50px;
    display: block;
}

li.sf-field-taxonomy-product-color .a-colors label:before,
li.sf-field-taxonomy-product-color .a-colors label:after {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    box-sizing: inherit;
    position: absolute;
    bottom: 130%;
    left: 50%;
    z-index: 999;
    transform: translateZ(0);
}

li.sf-field-taxonomy-product-color .a-colors label:before {
    margin-bottom: 5px;
    margin-left: -50px;
    padding: 7px;
    min-width: 100px;
    border-radius: 3px;
    background-color: #000000;
    background-color: rgba(51, 51, 51, 0.9);
    color: #ffffff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

li.sf-field-taxonomy-product-color .a-colors label:after {
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000000;
    border-top: 5px solid rgba(51, 51, 51, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

li.sf-field-taxonomy-product-color .a-colors label:hover:before,
li.sf-field-taxonomy-product-color .a-colors label:hover:after,
li.sf-field-taxonomy-product-color .a-colors label:focus:before,
li.sf-field-taxonomy-product-color .a-colors label:focus:after,
li.sf-field-taxonomy-product-color .a-colors label:active:before,
li.sf-field-taxonomy-product-color .a-colors label:active:after {
    bottom: 120%;
    visibility: visible;
    opacity: 1;
}

/* ============== Update START ============== */

.a-product-arrow,
.ap-info-wrap h2 {
    display: none;
}

/* ============== Update END ================ */

/* ============== Product ============== */
/*http://al.gallery0.restobox.org/wp-content/uploads/2019/01/vline.mp4*/
body:not(.a-has-video-banner) #a-banner-video-section,
body.a-has-video-banner #a-banner-image-section {
    display: none;
}

@media (max-width: 767px) {
    #a-single-details-wrap {
        transform: translateY(0);
        padding: 10px;
    }

}

@media (min-width: 501px) {
    ul#a-product-gallery {
        grid-auto-rows: minmax(180px, 250px);
        grid-auto-flow: dense;
    }

    ul#a-product-gallery li a {
        height: 100%;
    }

    ul#a-product-gallery li img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media (min-width: 768px) {

    #a-filter-let-wrapper {
        padding-right: 45px;
    }
}

/* ============== Rasel END ================ */

.logo-footer-main .elementor-widget-wrap .elementor-element {
    width: auto;
}


.MAC .sec-footer-four-col4 input[type=date], .MAC .sec-footer-four-col4 input[type=email], .MAC .sec-footer-four-col4 input[type=number], .MAC .sec-footer-four-col4 input[type=password], .MAC .sec-footer-four-col4 input[type=search], .MAC .sec-footer-four-col4 input[type=tel], .MAC .sec-footer-four-col4 input[type=text], .sec-footer-four-col4 select, .MAC .sec-footer-four-col4 textarea {
   
    padding: 18px 26px 10px;
    
}
.sec-footer-four-col4 input[type=date], .sec-footer-four-col4 input[type=email], .sec-footer-four-col4 input[type=number], .sec-footer-four-col4 input[type=password], .sec-footer-four-col4 input[type=search], .sec-footer-four-col4 input[type=tel], .sec-footer-four-col4 input[type=text], .sec-footer-four-col4 select, .sec-footer-four-col4 textarea {
   
    padding: 14px 26px 14px;
    
}


.elementor-widget-wrap.swiper-wrapper {
    flex-wrap: unset !important;
}


.our-projects-content {
    overflow: hidden;
}
.our-projects-content-plank {
    overflow: hidden;
}



.our-projects-content .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: auto;
    bottom: -77px;
}

.our-projects-content-plank .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: auto;
    bottom: -77px;
}



.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content: none !important;
}


.swiper-button-next, .swiper-rtl .swiper-button-prev{
    content: none !important;
}



.elementor-editor-active .our-projects-content .swiper-slide {
 
    height: auto;
    
}

.elementor-editor-active .our-projects-content-plank .swiper-slide {
 
    height: auto;
    
}




.our-projects-content .swiper-pagination-progressbar {
    background: none;
    position: absolute;
    border-bottom: 1px solid #4a4a4c45;
    padding: 1px 0;
    margin-bottom: 9px;
}
.our-projects-content-plank .swiper-pagination-progressbar {
    background: none;
    position: absolute;
    border-bottom: 1px solid #4a4a4c45;
    padding: 1px 0;
    margin-bottom: 9px;
}





.our-projects-content .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: none;
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
    border-bottom: 3px solid #4A4A4C;
}


.our-projects-content-plank .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: none;
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
    border-bottom: 3px solid #4A4A4C;
}




.swiper-button-next {

 background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50" fill="none"><rect width="120" height="50" rx="25" fill="%23E8E6EB"/><path opacity="0.8" d="M48 24C47.4477 24 47 24.4477 47 25C47 25.5523 47.4477 26 48 26V24ZM72.7071 25.7071C73.0976 25.3166 73.0976 24.6834 72.7071 24.2929L66.3431 17.9289C65.9526 17.5384 65.3195 17.5384 64.9289 17.9289C64.5384 18.3195 64.5384 18.9526 64.9289 19.3431L70.5858 25L64.9289 30.6569C64.5384 31.0474 64.5384 31.6805 64.9289 32.0711C65.3195 32.4616 65.9526 32.4616 66.3431 32.0711L72.7071 25.7071ZM48 26L72 26V24L48 24V26Z" fill="%234A4A4C"/></svg>') !important;
 width: 120px !important;
    height: 50px !important;
    top: -126px !important;
    right: 40px !important;
}

.swiper-button-next:hover {
 background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50" fill="none"><rect width="120" height="50" rx="25" fill="%23FFC556"/><path opacity="0.8" d="M48 24C47.4477 24 47 24.4477 47 25C47 25.5523 47.4477 26 48 26V24ZM72.7071 25.7071C73.0976 25.3166 73.0976 24.6834 72.7071 24.2929L66.3431 17.9289C65.9526 17.5384 65.3195 17.5384 64.9289 17.9289C64.5384 18.3195 64.5384 18.9526 64.9289 19.3431L70.5858 25L64.9289 30.6569C64.5384 31.0474 64.5384 31.6805 64.9289 32.0711C65.3195 32.4616 65.9526 32.4616 66.3431 32.0711L72.7071 25.7071ZM48 26L72 26V24L48 24V26Z" fill="%234A4A4C"/></svg>') !important;
}

.swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50" fill="none"><rect width="120" height="50" rx="25" fill="%23E8E6EB"/><path opacity="0.8" d="M72 26C72.5523 26 73 25.5523 73 25C73 24.4477 72.5523 24 72 24L72 26ZM47.2929 24.2929C46.9024 24.6834 46.9024 25.3166 47.2929 25.7071L53.6569 32.0711C54.0474 32.4616 54.6805 32.4616 55.0711 32.0711C55.4616 31.6805 55.4616 31.0474 55.0711 30.6569L49.4142 25L55.0711 19.3431C55.4616 18.9526 55.4616 18.3195 55.0711 17.9289C54.6805 17.5384 54.0474 17.5384 53.6569 17.9289L47.2929 24.2929ZM72 24L48 24L48 26L72 26L72 24Z" fill="%234A4A4C"/></svg>') !important;
    width: 120px !important;
    height: 50px !important;
    top: -126px !important;
    left: auto !important;
    right: 181px !important;
}

.swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50" fill="none"><rect width="120" height="50" rx="25" fill="%23FFC556"/><path opacity="0.8" d="M72 26C72.5523 26 73 25.5523 73 25C73 24.4477 72.5523 24 72 24L72 26ZM47.2929 24.2929C46.9024 24.6834 46.9024 25.3166 47.2929 25.7071L53.6569 32.0711C54.0474 32.4616 54.6805 32.4616 55.0711 32.0711C55.4616 31.6805 55.4616 31.0474 55.0711 30.6569L49.4142 25L55.0711 19.3431C55.4616 18.9526 55.4616 18.3195 55.0711 17.9289C54.6805 17.5384 54.0474 17.5384 53.6569 17.9289L47.2929 24.2929ZM72 24L48 24L48 26L72 26L72 24Z" fill="%234A4A4C"/></svg>') !important;
}





.our-projects-content {
    overflow: hidden;
}
.our-projects-content-plank {
    overflow: hidden;
}


/* Panel System Extrusions 1*/


.panel-system-extrusions1 .swiper-button-next.swiper-button-lock {
    display: none;
}


.panel-system-extrusions1 .swiper-button-prev.swiper-button-lock {
    display: none;
}


.panel-system-extrusions1 .swiper-pagination.swiper-pagination-progressbar {
    display: none;
}

.panel-system-extrusions1 {
    overflow: hidden;
}



.panel-system-extrusions1 .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: auto;
    bottom: -77px;
}



.elementor-editor-active .panel-system-extrusions1 .swiper-slide {
 
    height: auto;
    
}

.panel-system-extrusions1 .swiper-pagination-progressbar {
    background: none;
    position: absolute;
    border-bottom: 1px solid #4a4a4c45;
    padding: 1px 0;
    margin-bottom: 9px;
}
.panel-system-extrusions1 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: none;
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
    border-bottom: 3px solid #4A4A4C;
}



.panel-system-extrusions1 .swiper-button-prev {
/*    background: url("images/oplnb.svg") !important;*/
	/*
    width: 120px !important;
    height: 50px !important;
    top: -68px !important;
    left: auto !important;
    right: 155px !important;
	*/
}


.panel-system-extrusions1 .swiper-button-next {

/* background: url("images/oprnb.svg") !important;*/
	/*
 width: 120px !important;
    height: 50px !important;
   top: -68px !important;
    right: 15px !important;
	*/
}


.panel-system-extrusions1 {
    overflow: hidden;
}

/* Panel System Extrusions 1*/








.sl1-sw {
    overflow: hidden;
}

.sl2-sw {
    overflow: hidden;
}


section.sl1-sw div.elementor-widget-wrap.swiper-wrapper{
    height: calc( 115vh - 75px );
}



/*.sl1-sw  .swiper-button-prev {
    background: url("images/oplnb.svg") !important;
    width: 120px !important;
    height: 50px !important;
    top: 50% !important;
    left: 20px !important;
    
}*/
.sl2-sw  .swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50" fill="none"><rect width="120" height="50" rx="25" fill="%23E8E6EB"/><path opacity="0.8" d="M72 26C72.5523 26 73 25.5523 73 25C73 24.4477 72.5523 24 72 24L72 26ZM47.2929 24.2929C46.9024 24.6834 46.9024 25.3166 47.2929 25.7071L53.6569 32.0711C54.0474 32.4616 54.6805 32.4616 55.0711 32.0711C55.4616 31.6805 55.4616 31.0474 55.0711 30.6569L49.4142 25L55.0711 19.3431C55.4616 18.9526 55.4616 18.3195 55.0711 17.9289C54.6805 17.5384 54.0474 17.5384 53.6569 17.9289L47.2929 24.2929ZM72 24L48 24L48 26L72 26L72 24Z" fill="%234A4A4C"/></svg>');
    width: 120px !important;
    height: 50px !important;
    top: auto !important;
    left: auto !important;
    bottom: 45px;
    right: 154px !important;
    z-index: 5;
}
.sl2-sw .swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50" fill="none"><rect width="120" height="50" rx="25" fill="%23FFC556"/><path opacity="0.8" d="M72 26C72.5523 26 73 25.5523 73 25C73 24.4477 72.5523 24 72 24L72 26ZM47.2929 24.2929C46.9024 24.6834 46.9024 25.3166 47.2929 25.7071L53.6569 32.0711C54.0474 32.4616 54.6805 32.4616 55.0711 32.0711C55.4616 31.6805 55.4616 31.0474 55.0711 30.6569L49.4142 25L55.0711 19.3431C55.4616 18.9526 55.4616 18.3195 55.0711 17.9289C54.6805 17.5384 54.0474 17.5384 53.6569 17.9289L47.2929 24.2929ZM72 24L48 24L48 26L72 26L72 24Z" fill="%234A4A4C"/></svg>') !important;
}

/*.sl1-sw  .swiper-button-next {

 background: url("images/oprnb.svg") !important;
 width: 120px !important;
    height: 50px !important;
    top: 50% !important;
    right: 20px !important;
}*/



.sl2-sw  .swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50" fill="none"><rect width="120" height="50" rx="25" fill="%23E8E6EB"/><path opacity="0.8" d="M48 24C47.4477 24 47 24.4477 47 25C47 25.5523 47.4477 26 48 26V24ZM72.7071 25.7071C73.0976 25.3166 73.0976 24.6834 72.7071 24.2929L66.3431 17.9289C65.9526 17.5384 65.3195 17.5384 64.9289 17.9289C64.5384 18.3195 64.5384 18.9526 64.9289 19.3431L70.5858 25L64.9289 30.6569C64.5384 31.0474 64.5384 31.6805 64.9289 32.0711C65.3195 32.4616 65.9526 32.4616 66.3431 32.0711L72.7071 25.7071ZM48 26L72 26V24L48 24V26Z" fill="%234A4A4C"/></svg>');
    width: 120px !important;
    height: 50px !important;
    top: auto !important;
    right: 13px !important;
    bottom: 45px;
    z-index: 5;
}

.sl2-sw .swiper-button-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50" fill="none"><rect width="120" height="50" rx="25" fill="%23FFC556"/><path opacity="0.8" d="M48 24C47.4477 24 47 24.4477 47 25C47 25.5523 47.4477 26 48 26V24ZM72.7071 25.7071C73.0976 25.3166 73.0976 24.6834 72.7071 24.2929L66.3431 17.9289C65.9526 17.5384 65.3195 17.5384 64.9289 17.9289C64.5384 18.3195 64.5384 18.9526 64.9289 19.3431L70.5858 25L64.9289 30.6569C64.5384 31.0474 64.5384 31.6805 64.9289 32.0711C65.3195 32.4616 65.9526 32.4616 66.3431 32.0711L72.7071 25.7071ZM48 26L72 26V24L48 24V26Z" fill="%234A4A4C"/></svg>') !important;
}

.elementor-editor-active .sl1-sw  .swiper-slide {
 
    height: auto;
    
}
.elementor-editor-active .sl2-sw  .swiper-slide {
 
    height: auto;
    
}




.btvg-m {

    width: 213px;
height: 61px;
margin-top: 42px !important;

/* Text_1 */
font-family: "Helvetica Neue LT  Light", "Open Sans",Arial,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 130%;
/* or 31px */

/* dark */
color: #4A4A4C !important;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
background: #EDEDED;
border-radius: 100px;
}


.btvg-m:hover {

background: #FFC556;
color: #4A4A4C;

}


.oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
    font-size: 56px;
    width: 56px;
    height: 56px;
    position: relative;
    right: -11px;
    bottom: 11px;
}


.oata-main .elementor-tab-title {
    margin-top: 11px !important;
}


.oata-main .elementor-tab-content {
    padding-top: 54px !important;
    max-width: 470px;
    padding-bottom: 45px !important;
}

.oa-tc-img {
    margin-bottom: 9px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 10px !important;
    width: 100% !important;
    height: 308px !important;
    max-width: 452px !important;
    object-fit: cover;
}






.sl2-sw .swiper-pagination.swiper-pagination-fraction {
font-family: "Helvetica Neue LT  Light", "Open Sans",Arial,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 130%;
/* identical to box height, or 47px */

/* dark */
color: #4A4A4C;
bottom: 30px;
    left: 35px;
    z-index: 1;
}



.darkHeader span.elementor-icon-list-text {
    color: #202020 !important;
}
.darkHeader .elementor-button-text {
    color: #202020 !important;
}

.darkHeader .elementor-button {
   
    background-color: rgb(0 0 0 / 15%) !important;
  
}
.darkHeader .elementor-button:hover {
   
    background-color: #FFC556 !important;
  
}


.sec-contact-form input[type=date], .sec-contact-form input[type=email], .sec-contact-form input[type=number], .sec-contact-form input[type=password], .sec-contact-form input[type=search], .sec-contact-form input[type=tel], .sec-contact-form input[type=text], .sec-contact-form select, .sec-contact-form textarea {
  
    padding: 16px 24px !important;
}
.sec-contact-form input[type=date], .sec-contact-form input[type=email], .sec-contact-form input[type=number], .sec-contact-form input[type=password], .sec-contact-form input[type=search], .sec-contact-form input[type=tel], .sec-contact-form input[type=text],  .sec-contact-form textarea {
  
   color: #000 !important;
}

.sec-contact-form ::-webkit-input-placeholder {

color: #4A4A4C59 !important;
}



textarea#form-field-field_72573de {
    border-radius: 25px !important;
}

.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_a8dd351.elementor-col-50 {
    margin-top: 11px;
    margin-bottom: 16px;
}


.popup-contact-form .dialog-close-button {
    display: flex;
    background-color: rgba(232, 230, 235, 0.60) !important;
    font-size: 17px !important;
    border-radius: 100px;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup-contact-form-confrim  .dialog-close-button {
    display: flex;
    background-color: rgba(232, 230, 235, 0.60) !important;
    font-size: 17px !important;
    border-radius: 100px;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-contact-form .dialog-close-button i {
    color: #4A4A4C;
    opacity: 0.5;
}


.popup-contact-form-confrim .dialog-close-button i {
    color: #4A4A4C;
    opacity: 0.5;
}

/*
.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_6a2250f.elementor-col-50.elementor-field-required {
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
}
*/

.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_a0293a1.elementor-col-50.elementor-field-required {
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
}

.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_5231a0e.elementor-col-50.elementor-field-required {
   
    margin-top: -90px;
    align-items: flex-start;
    align-content: flex-start;
}

.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_fb4feb9.elementor-col-50.elementor-field-required {
/*     margin-top: -77px;
    justify-self: flex-end;
    display: flex !important;
    position: relative;
    left: 50%;
    bottom: 0; */
	align-content: flex-start;
}


.sec-color-fishing-main .colour-options .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
}

.sec-color-fishing-main .colour-options h6 {

font-family: "Helvetica Neue LT  Light", "Open Sans",Arial,sans-serif;
font-style: normal !important;
font-weight: 400 !important;
font-size: 24px !important;
line-height: 130% !important;
/* or 31px */

/* dark */
color: #4A4A4C !important;
}




.sec-cf-help a {
font-family: "Helvetica Neue LT  Light", "Open Sans",Arial,sans-serif;
font-style: normal !important;
font-weight: 400 !important;
font-size: 24px !important;
line-height: 130% !important;
/* or 31px */

/* dark */
color: #4A4A4C !important;

}



.sec-color-fishing-main .colour-options {
    padding-top: 39px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    margin-bottom: 21px !important;
}


.sec-color-fishing-main .colour-options-cr .elementor-widget-wrap .elementor-element {
    padding-right: 0;
    padding-bottom: 25px;
    width: 100% !important;
    max-width: 144px !important;
    margin-right: 10px;
}










/* Panel System Extrusions 2*/

.panel-system-extrusions2 {
    overflow: hidden;
}



.panel-system-extrusions2 .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: auto;
    bottom: -77px;
}



.elementor-editor-active .panel-system-extrusions2 .swiper-slide {
 
    height: auto;
    
}

.panel-system-extrusions2 .swiper-pagination-progressbar {
    background: none;
    position: absolute;
    border-bottom: 1px solid #4a4a4c45;
    padding: 1px 0;
    margin-bottom: 9px;
}
.panel-system-extrusions2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: none;
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
    border-bottom: 3px solid #4A4A4C;
}



.panel-system-extrusions2 .swiper-button-prev {
/*    background: url("images/oplnb.svg") !important;*/
    width: 120px !important;
    height: 50px !important;
    top: -68px !important;
    left: auto !important;
    right: 161px !important;
}


.panel-system-extrusions2 .swiper-button-next {

/* background: url("images/oprnb.svg") !important;*/
 width: 120px !important;
    height: 50px !important;
    top: -68px !important;
    right: 20px !important;
}


.panel-system-extrusions2 {
    overflow: hidden;
}

/* Panel System Extrusions 2*/





/* Panel System Extrusions 3*/

.panel-system-extrusions3 {
    overflow: hidden;
}



.panel-system-extrusions3 .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: auto;
    bottom: -77px;
}



.elementor-editor-active .panel-system-extrusions3 .swiper-slide {
 
    height: auto;
    
}

.panel-system-extrusions3 .swiper-pagination-progressbar {
    background: none;
    position: absolute;
    border-bottom: 1px solid #4a4a4c45;
    padding: 1px 0;
    margin-bottom: 9px;
}
.panel-system-extrusions3 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: none;
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
    border-bottom: 3px solid #4A4A4C;
}



.panel-system-extrusions3 .swiper-button-prev {
/*    background: url("images/oplnb.svg") !important;*/
    width: 120px !important;
    height: 50px !important;
    top: -68px !important;
    left: auto !important;
    right: 161px !important;
}


.panel-system-extrusions3 .swiper-button-next {

/* background: url("images/oprnb.svg") !important;*/
 width: 120px !important;
    height: 50px !important;
    top: -68px !important;
    right: 20px !important;
}


.panel-system-extrusions3 {
    overflow: hidden;
}


.panel-system-extrusions3 .swiper-button-next.swiper-button-lock {
    display: none;
}


.panel-system-extrusions3 .swiper-button-prev.swiper-button-lock {
    display: none;
}


.panel-system-extrusions3 .swiper-pagination.swiper-pagination-progressbar {
    display: none;
}

.page-id-2782 .panel-system-extrusions3 .swiper-button-next.swiper-button-lock {
    display: block;
}


.page-id-2782 .panel-system-extrusions3 .swiper-button-prev.swiper-button-lock {
    display: block;
}


.page-id-2782 .panel-system-extrusions3 .swiper-pagination.swiper-pagination-progressbar {
    display: block;
}




/* Panel System Extrusions 3*/




.sec-downloads-row-cr-title h3 span {

    /* 1.4 mb */


font-family: "Helvetica Neue LT  Light", "Open Sans",Arial,sans-serif !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 130% !important;
/* or 23px */
text-transform: uppercase !important;

/* dark */
color: #4A4A4C !important;

opacity: 0.3 !important;

}

.sec-downloads-row-cr-title h3 {
    display: flex;
    flex-direction: column;
}



.sec-downloads-row a#loadMore {
    display: flex;
    position: absolute;
    bottom: 35px;
    left: 15px;
    font-family: "Helvetica Neue LT  Light", "Open Sans",Arial,sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #4A4A4C !important;
    align-items: center;
    justify-content: center;
    align-content: center;
}


.sec-downloads-row a#loadMore:after {
    content: "";
    background: url("images/dawnloadsb2.svg");
    width: 24px;
    height: 25px;
    display: block;
    margin: 0 0 4px 17px;
}



 .swiper-scrollbar {
    border-radius: 0 !important;
    position: relative !important;
    -ms-touch-action: none !important;
    background: #4a4a4c40 !important;
}


 .swiper-scrollbar-drag {
   
    background: #4A4A4C !important;
    border-radius: 0px !important;
    left: 0 !important;
    top: -1px !important;
    height: 3px !important;
}

 .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    bottom: -69px !important;
    z-index: 50 !important;
    height: 1px !important;
    width: 99% !important;
}


.sl1-sw-row-text {
    max-width: 425px;
}


.sl2-sw-row {
    padding: 0 0px 0 10px;
}



.panel-system-extrusions2 .swiper-scrollbar-drag {
    background: #4A4A4C !important;
    border-radius: 0px !important;
    left: 0 !important;
    top: -0.5px !important;
    height: 2px !important;
}


.text-p-popup-form {


font-family: "Helvetica Neue LT  Light", "Open Sans",Arial,sans-serif !important;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 120%;
/* or 22px */

/* dark */
color: #4A4A4C;

opacity: 0.4;


}




#mega-menu-wrap-menu-1 {
    clear: both;
    justify-content: center;
    display: flex;
    margin-top: 26px;
}


.max-mega-menu-main ul li a {
    font-family: "HelveticaNeueLTStd", "Open Sans",Arial,sans-serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 31px !important;
    padding: 0 !important;
    margin: 0 15px !important;
}
.max-mega-menu-main ul li ul li a {
    font-family: "HelveticaNeueLTStd", "Open Sans",Arial,sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    padding: 4px 0px 0 !important;
    text-transform: none !important;
    width: auto !important;
    display: table !important;
    margin-left: 15px !important;
    margin-bottom: 4px !important;
}
.max-mega-menu-main ul li ul li ul li ul li ul li a {
    font-family: "HelveticaNeueLTStd", "Open Sans",Arial,sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    padding: 4px 0px 0 !important;
    text-transform: none !important;
    width: auto !important;
    display: table !important;
    margin-left: 15px !important;
    margin-bottom: 4px !important;
}




/*.max-mega-menu-main ul li ul li ul li ul li a { 
border-bottom: 1px solid transparent !important;


}*/

.max-mega-menu-main ul li ul li ul li ul li > a::before {
    content: '';
    transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.3s;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    background: currentColor !important;
    top: 100% !important;
    left: 0;
    pointer-events: none;
    display: block !important;
}

.max-mega-menu-main ul li ul li ul li ul li:hover > a::before {
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}



.max-mega-menu-main ul li > a::before {
    content: '';
    transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.3s;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    background: currentColor !important;
    top: 75% !important;
    left: 0;
    pointer-events: none;
    display: block !important;
}

.max-mega-menu-main ul li:hover > a::before {
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}












/*.max-mega-menu-main ul li ul li ul li ul li:hover a { 
border-bottom: 1px solid #000 !important;


}*/
.MAC .max-mega-menu-main ul li a .mega-indicator:after {
   
    top: 12px;
}

.max-mega-menu-main ul li a .mega-indicator:after {
    content: "" !important;
    background: url("images/Arrow-dw.svg") !important;
    width: 8px !important;
    height: 5px !important;
    top: 16px;
}


.max-mega-menu-main li#mega-menu-10119-0-1 {
    margin-left: -1.5% !important;
}
.max-mega-menu-main li#mega-menu-10124-0-1 {
    margin-left: 3.4% !important;
}
.max-mega-menu-main li#mega-menu-10116-0-1 {
    margin-left: 7.6% !important;
}
.darkHeader .max-mega-menu-main ul li a {

color: #222222 !important;
 }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
   
    margin: 0 0px 6px 37px !important;
   
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu {
    margin-top: 16px;
    margin-bottom: 14px;
}

.MAC .darkHeader .max-mega-menu-main ul li a .mega-indicator:after {
    content: "" !important;
    background: url("images/Arrow-db.svg") !important;
    width: 8px !important;
    height: 5px !important;
    top: 12px;
}

.darkHeader .max-mega-menu-main ul li a .mega-indicator:after {
    content: "" !important;
    background: url("images/Arrow-db.svg") !important;
    width: 8px !important;
    height: 5px !important;
    top: 16px;
}





/*.darkHeader .max-mega-menu-main {
    margin-top: 16px;
}
*/


.darkHeader  .colum-right-menu > .elementor-element-populated > .elementor-widget-wrap {
    padding: 15px 35px 15px 10px  !important  ;
}

.button-right-header-r a {
width: 166px !important;
height: 62px !important;
display: flex;
justify-content: center;
align-items: center;
padding: 0 !important;

}


.MAC .button-right-header-r a {
width: 166px !important;
height: 62px !important;
display: flex;
justify-content: center;
align-items: center;
padding: 4px 0 0 0 !important;

}











.button-au-home-main a {
    width: 206px !important;
    height: 62px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
}
.MAC .button-au-home-main a {
    width: 206px !important;
    height: 62px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 4px 0 0 0 !important;
}


.button-au-home-main .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}

.button-fyp-main a {
    width: 298px !important;
    height: 62px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
}
.MAC .button-fyp-main a {
    width: 298px !important;
    height: 62px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 4px 0 0 0 !important;
}


.button-fyp-main .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}



.sec-contact-information-main-info-col-button a {
   
    padding: 16.5px 43px 16.5px 43px !important;
}
.MAC .sec-contact-information-main-info-col-button a {
   
    padding: 20px 45px 13px 39px !important;
}

.sec-footer-four-col-column-form .elementor-field-type-submit button {

padding: 14px 42px 14px 42px !important;

}
.MAC .sec-footer-four-col-column-form .elementor-field-type-submit button {

padding: 17px 45px 10px 42px !important;
    
}


.sec4-panel-system-row-button a {

padding: 16.5px 44.5px 16.5px 44.5px !important;

}


.MAC .sec4-panel-system-row-button a {

padding: 21px 47px 17px 41px !important;

}

.sec16-panel-system-row-button a {

padding: 17.5px 44.5px 17.5px 44.5px !important;

}


.MAC .sec16-panel-system-row-button a {

padding: 19.5px 47px 15px 42px !important;

}

.sec17-panel-system-row-cr-button a {

padding: 17.5px 45.5px 17.5px 45.5px !important;

}


.MAC .sec17-panel-system-row-cr-button a {

padding: 19.5px 48px 15.5px 43px !important;

}

.sec22-panel-system-button a {

padding: 20px 48px 20px 48px !important;

}


.MAC .sec22-panel-system-button a {

padding: 22px 47.5px 18px 47.5px !important;

}


.elementor-editor-active .elementor-widget-wrap.swiper-wrapper {
    flex-wrap: wrap !important;
}



.sec-contact-form .elementor-field-type-select .elementor-select-wrapper select {
    -webkit-appearance: none !important;
    background: url(images/select-bg.svg) !important;
    background-color: #2222220D!important;
    background-repeat: no-repeat !important;
    background-position: 94% center !important;
}

.sec-contact-form .elementor-select-wrapper .select-caret-down-wrapper {
  
    display: none;
}



.sec-oa-main .show-elementor-accordion-title {
  
    display: none;
    
}



.sec18-panel-system-video .elementor-wrapper {
    --video-aspect-ratio: auto !important;
}




.sec-cf-help  a::before {
    content: '';
    transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.3s;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    background: currentColor !important;
    top: 75% !important;
    left: 0;
    pointer-events: none;
    display: block !important;
}

/*.sec-cf-help a:hover::before {
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}*/
.sec18-panel-system-button  a .elementor-button-content-wrapper {
    position: relative;
}

.sec18-panel-system-button  a .elementor-button-text::before {
    content: '';
    transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.3s;
    position: absolute !important;
    width: 100% !important;
    height: 2px !important;
    background: currentColor !important;
    top: 91% !important;
    left: 0;
    pointer-events: none;
    display: block !important;
}

.sec18-panel-system-button a .elementor-button-text:hover::before {
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}





#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #fff;
    border-top: 1px solid #e8e6eb;
    border-left: 0px solid #e8e6eb;
    border-right: 0px solid #e8e6eb;
    border-bottom: 0px solid #e8e6eb;
    padding: 27px 0px 24px 0px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
    top: 56px !important;
}


.max-mega-menu-main {
    height: 100%;
}

.max-mega-menu-main .elementor-widget-container {
    height: 100%;
}


.max-mega-menu-main .elementor-widget-container .elementor-shortcode {
    height: 100%;
}

.max-mega-menu-main .elementor-widget-container .elementor-shortcode div#mega-menu-wrap-menu-1 {
    height: 100%;
}


#mega-menu-wrap-menu-1 ul > li {
    height: 100% !important;
}


.sec-oa-main-row h3.elementor-heading-title {
    cursor: pointer;
}


/*.sl1-sw-row .elementor-container.elementor-column-gap-no {
    min-height: auto !important;
    
}

.sl1-sw-row  {
    height: 975px;
}

*/



.sec-batten-one-big-img .elementor-background-overlay {


    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50.83%, rgba(58, 58, 58, 0.68) 80%, rgba(0, 0, 0, 0.8) 100%) !important;
}




.page-id-9014 .panel-system-extrusions3 .swiper-button-prev.swiper-button-lock {
    display: block;
}


.page-id-9014 .panel-system-extrusions3 .swiper-button-next {
   
    top: -79px !important;
    right: 20px !important;
}

.page-id-9014 .panel-system-extrusions3 .swiper-button-prev {
    /* background: url("images/oplnb.svg") !important; */
  
    top: -79px !important;
   
}




.page-id-2782 .panel-system-extrusions3 .swiper-button-prev.swiper-button-lock {
    display: block;
}


.page-id-2782 .panel-system-extrusions3 .swiper-button-next {
   
    top: -79px !important;
    right: 20px !important;
}

.page-id-2782 .panel-system-extrusions3 .swiper-button-prev {
    /* background: url("images/oplnb.svg") !important; */
  
    top: -79px !important;
   
}



.sec3-plank-system .sec-oa-main-row {
    min-height: 109px;
}


.sec3-plank-system .oata-main .elementor-tab-title {
    margin-top: 0px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}


.sec3-plank-system  .oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
   
    position: relative;
    right: -11px;
    bottom: 0;
}





.our-projects-content-row p a {
   
    color: #4A4A4CCC;
   
}


.sec-oa-main-row {
    padding: 8px 0 10px !important;
    min-height: 109px !important;
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.sec-oa-main-row .elementor-container {
    display: flex;
    margin-right: 0;
    margin-left: 0;
    position: relative;
    width: 100%;
}



.colour-options .swiper-button-prev {
   
    top: -68px !important;
   right: 181px !important;
}
.colour-options .swiper-button-next {
   
    top: -68px !important;
    
     right: 40px !important;
}


.sec3-panel-system .oata-main .elementor-tab-title {
    margin-top: 0px !important;
}


.sec3-panel-system  .oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
   
    bottom: -3px;
}


.sec3-panel-system .sec-oa-main-row h3.elementor-heading-title {
    cursor: pointer;
    margin-top: 14px;
}

.sec3-panel-system .sec-oa-main-row {
    padding: 23px 0  !important;
    min-height: auto !important;
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}


.sec3-panel-system  .oata-main .elementor-tab-content {
    padding-top: 29px !important;
    padding-bottom: 11px !important;
}


.sec3-panel-system .oata-main .elementor-tab-content p {
    margin-bottom: 31px;
}




.page-id-3852 .elementor-10088 .elementor-element.elementor-element-1c1e531f {
    margin-top: 50px;
   
}



.sec-color-fishing-main .elementor-widget-wrap {
    padding-right: 0 !important;
}

.sec7-panel-system-title-cr {
    padding-right: 40px;
}

.swiper-colors1 {
    overflow: hidden;
    padding-bottom: 21px !important;
}
.swiper-colors2 {
    overflow: hidden;
    padding-bottom: 21px !important;
}
.swiper-colors3 {
    overflow: hidden;
    padding-bottom: 21px !important;
}


.sec-color-fishing-main .swiper-container-horizontal>.swiper-scrollbar {
    
    bottom: 0px !important;
    
}


body.page-id-3852, body.page-id-5927, body.page-id-3675, body.page-id-3081 {
    height: auto;
}



.single-post .header-top {
    
    background: #000;
}


.single-post .elementor-location-header {
    margin-bottom: 75px;
}

.icon-list-right-header-r ul li > a::before {
    content: '';
    transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.3s;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    background: currentColor !important;
    top: 95% !important;
    left: 0;
    pointer-events: none;
    display: block !important;
    color: #fff;
}

.icon-list-right-header-r ul li:hover > a::before {
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}











































































































/* Large Devices, Wide Screens */
@media only screen and (max-width: 1800px) {
    .elementor-7 .elementor-element.elementor-element-255efb3 .elementor-post__thumbnail__link {
        width: 50% !important;
    }

    .video-one-main .elementor-post__excerpt {
        width: 50%;
        margin-top: 20px;
    }

    .section-title-vifeo-p {
        width: 60% !important;
        margin: 12px 0 0 8px !important;
    }
    .colour-options h6 {
   
    font-size: 12px !important;
    
    height: 25px;
}
#top-menu li a {
    font-size: 16px;
}

.colum-right-menu  li.elementor-icon-list-item a {
    font-size: 16px !important;
}

.colum-right-menu  .elementor-button-wrapper a {
    font-size: 16px !important;
}

.al-home-header h1 {
font-size: 64px  !important;

line-height: 135%  !important;
letter-spacing: -0.64px  !important;

}

.al-home-header h3 {
font-size: 24px !important;


font-weight: 400 !important;
line-height: 130% !important;

}

.button-sec1home a {

    font-size: 16px !important;
    width: 184px !important;
    height: 43px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
}


.sl1-sw h2 {

font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;

}

.sl1-sw p {

font-size: 24px !important;

line-height: 130% !important;


}
.sl1-sw .elementor-button-wrapper a {

font-size: 16px !important;

width: 148px !important;
height: 50px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
padding: 0 !important;


}



.our-projects-title h2 {

    font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}



.our-projects-title h2 {

    /* Our projects */


font-style: normal !important;

font-size: 56px !important;
line-height: 110% !important;
/* identical to box height, or 62px */
letter-spacing: -0.01em !important;




}


.our-projects-content-row h3 {

font-style: normal !important;

font-size: 24px !important;
line-height: 130% !important;

}


.our-projects-content-row p {
font-size: 18px !important;
line-height: 130% !important;
}

.sec-oa-main h2 {
font-size: 56px !important;
line-height: 110% !important;
}


.sec-oa-main h3 {
font-size: 20px !important;
line-height: 130% !important;

}
.sec-oa-main .elementor-accordion-title {
    font-size: 18px !important;
    line-height: 130% !important;
    margin-top: 0px !important;
    display: block;
}


.sec-oa-main .elementor-tab-content p {

font-size: 18px !important;

line-height: 130% !important;

}

.btvg-m {
font-size: 16px !important;
line-height: 16px !important;
width: 148px;
    height: 44px;
    margin-top: 29px !important;
}

.sec-about-us-home h1 {


font-size: 56px !important;
line-height: 110% !important;
/* identical to box height, or 62px */
letter-spacing: -0.01em !important;




}



.sec-about-us-home h3 {
    font-size: 24px !important;
    line-height: 130% !important;
    max-width: 70%;
    margin: 0 auto;
}


.button-au-home-main a {
    font-size: 16px !important;
    line-height: 16px !important;
    width: 132px !important;
    height: 43px !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.MAC .button-au-home-main a {
    font-size: 16px !important;
    line-height: 16px !important;
    width: 132px !important;
    height: 43px !important;
    padding: 4px 0 0 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}





.sec-about-us-home .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}



.sec-reviews-title h2 {
font-size: 56px !important;
line-height: 110% !important;

}



.sec-reviews-main p {


font-size: 24px !important;
line-height: 130% !important;



}


.sec-reviews-main h3 {
font-size: 24px !important;
line-height: 130% !important;
}


.sec-reviews-main h4 {

font-size: 14px !important;
line-height: 120% !important;


}


.sec-reviews-main .swiper-pagination.swiper-pagination-fraction {
font-size: 24px !important;
line-height: 130% !important;
bottom: -78px;
}

.sec-milions-sqft-instaled h3  {

font-size: 56px !important;
line-height: 110% !important;



}



.sec-milions-sqft-instaled .elementor-button {

font-size: 16px !important;
line-height: 16px !important;



}


.sec-contact-information-main h2 {
font-size: 56px !important;
line-height: 110% !important;

}




.sec-contact-information-main h3 {
font-size: 24px !important;
line-height: 130% !important;

}




.sec-contact-information-main .elementor-icon-list-text {
font-size: 18px !important;
line-height: 130% !important;
}



.sec-contact-information-main .elementor-button {
    align-items: center;
    font-size: 16px !important;
    line-height: 16px !important;
    width: 118px !important;
    height: 44px;
    padding: 0 !important;
    display: flex;
    justify-content: center;
}

.sec-contact-information-main-info-col-button a {
    padding: 0 !important;
}

.MAC .sec-contact-information-main-info-col-button a {
    padding: 0 !important;
}






.sec-contact-information-main .sec-contact-information-main-info-col3 .elementor-button {
   
    width: 129px !important;
    height: 44px;
   
}
.sec-contact-information-main .sec-contact-information-main-info-col4 .elementor-button {
   
    width: 129px !important;
    height: 44px;
   
}



.sec-footer-four-col h5 {
font-size: 14px !important;
line-height: 130% !important;
}


.sec-footer-four-col .elementor-icon-list-item .elementor-icon-list-text {
font-size: 18px !important;
line-height: 130% !important;
}


.sec-footer-four-col input[type="text"], .sec-footer-four-col input[type="date"], .sec-footer-four-col input[type="email"], .sec-footer-four-col input[type="number"], .sec-footer-four-col input[type="password"], .sec-footer-four-col input[type="search"], .sec-footer-four-col input[type="tel"], .sec-footer-four-col select, .sec-footer-four-col textarea {
font-size: 18px !important;
line-height: 130% !important;

}

.sec-footer-four-col ::-webkit-input-placeholder {
font-size: 18px !important;
line-height: 130% !important;

}


.sec-footer-four-col .elementor-button-text {
font-size: 16px !important;
line-height: 16px !important;

}

.sec-footer-copy p {
font-size: 14px !important;
line-height: 120% !important;

}


.sec-footer-copy .elementor-icon-list-text {


font-size: 14px !important;
line-height: 120% !important;


}





.colum-right-menu .elementor-widget-button a {

    width: 108px !important;
    height: 37px !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.MAC .colum-right-menu .elementor-widget-button a {

    width: 108px !important;
    height: 37px !important;
    padding: 4px 0 0 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}









#top-menu {
    margin-top: 8px;
}

#top-menu li {
    
    padding-right: 22px;
    
}

.colum-right-menu {
    padding-right: 16px;
}
.elementor-10 .elementor-element.elementor-element-26503c1a > .elementor-widget-container {
    margin: 0px 29px 0px 0px !important;
}


.elementor-6162 .elementor-element.elementor-element-14317140 > .elementor-container {
   
    min-height: 900px !important;
}


.elementor-6162 .elementor-element.elementor-element-6ce4d8cf {
   
    width: 100% !important; 
    max-width: 48% !important;
    
}


.elementor-6162 .elementor-element.elementor-element-11458c36 > .elementor-widget-container {
    margin: 0 0px 4px 0px !important;
   
}

.elementor-6162 .elementor-element.elementor-element-6ce4d8cf > .elementor-widget-container {
    margin: 0 0px 22px 0px !important;
    
}



.elementor-6162 .elementor-element.elementor-element-4f5ab933 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-59c65d27 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-439ee556 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 106px 0px 0px 61px !important;
}



.elementor-6162 .elementor-element.elementor-element-5e695515 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-1357024d > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-5f3e5980 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-9914c08 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-cb2e577 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-1085d792 > .elementor-widget-container {
    margin: 0px 0px 9px 0px !important;
}



.elementor-6162 .elementor-element.elementor-element-1b0f2768 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-659a5f27 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-53e0a02 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 100px 13px !important;
}


.elementor-6162 .elementor-element.elementor-element-c06d0e5 > .elementor-container, .elementor-6162 .elementor-element.elementor-element-53c3bc86 > .elementor-container, .elementor-6162 .elementor-element.elementor-element-36d7fd36 > .elementor-container {
    min-height: calc(100vh - 80px) !important;
}


.swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23E8E6EB"/><path opacity="0.8" d="M30 17.25C29.5858 17.25 29.25 17.5858 29.25 18C29.25 18.4142 29.5858 18.75 30 18.75V17.25ZM46.5303 18.5303C46.8232 18.2374 46.8232 17.7626 46.5303 17.4697L41.7574 12.6967C41.4645 12.4038 40.9896 12.4038 40.6967 12.6967C40.4038 12.9896 40.4038 13.4645 40.6967 13.7574L44.9393 18L40.6967 22.2426C40.4038 22.5355 40.4038 23.0104 40.6967 23.3033C40.9896 23.5962 41.4645 23.5962 41.7574 23.3033L46.5303 18.5303ZM30 18.75L46 18.75V17.25L30 17.25V18.75Z" fill="%234A4A4C"/></svg>') !important;
    width: 76px !important;
    height: 36px !important;
    top: -111px !important;
    right: 40px !important;
    background-repeat: no-repeat !important;
}
.swiper-button-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23FFC556"/><path opacity="0.8" d="M30 17.25C29.5858 17.25 29.25 17.5858 29.25 18C29.25 18.4142 29.5858 18.75 30 18.75V17.25ZM46.5303 18.5303C46.8232 18.2374 46.8232 17.7626 46.5303 17.4697L41.7574 12.6967C41.4645 12.4038 40.9896 12.4038 40.6967 12.6967C40.4038 12.9896 40.4038 13.4645 40.6967 13.7574L44.9393 18L40.6967 22.2426C40.4038 22.5355 40.4038 23.0104 40.6967 23.3033C40.9896 23.5962 41.4645 23.5962 41.7574 23.3033L46.5303 18.5303ZM30 18.75L46 18.75V17.25L30 17.25V18.75Z" fill="%234A4A4C"/></svg>') !important;
}

.swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23E8E6EB"/><path opacity="0.8" d="M46 18.75C46.4142 18.75 46.75 18.4142 46.75 18C46.75 17.5858 46.4142 17.25 46 17.25L46 18.75ZM29.4697 17.4697C29.1768 17.7626 29.1768 18.2374 29.4697 18.5303L34.2426 23.3033C34.5355 23.5962 35.0104 23.5962 35.3033 23.3033C35.5962 23.0104 35.5962 22.5355 35.3033 22.2426L31.0607 18L35.3033 13.7574C35.5962 13.4645 35.5962 12.9896 35.3033 12.6967C35.0104 12.4038 34.5355 12.4038 34.2426 12.6967L29.4697 17.4697ZM46 17.25L30 17.25L30 18.75L46 18.75L46 17.25Z" fill="%234A4A4C"/></svg>') !important;
    width: 76px !important;
    height: 36px !important;
    top: -111px !important;
    left: auto !important;
    right: 125px !important;
}
.swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23FFC556"/><path opacity="0.8" d="M46 18.75C46.4142 18.75 46.75 18.4142 46.75 18C46.75 17.5858 46.4142 17.25 46 17.25L46 18.75ZM29.4697 17.4697C29.1768 17.7626 29.1768 18.2374 29.4697 18.5303L34.2426 23.3033C34.5355 23.5962 35.0104 23.5962 35.3033 23.3033C35.5962 23.0104 35.5962 22.5355 35.3033 22.2426L31.0607 18L35.3033 13.7574C35.5962 13.4645 35.5962 12.9896 35.3033 12.6967C35.0104 12.4038 34.5355 12.4038 34.2426 12.6967L29.4697 17.4697ZM46 17.25L30 17.25L30 18.75L46 18.75L46 17.25Z" fill="%234A4A4C"/></svg>') !important;
}





.panel-system-extrusions3 .swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23E8E6EB"/><path opacity="0.8" d="M30 17.25C29.5858 17.25 29.25 17.5858 29.25 18C29.25 18.4142 29.5858 18.75 30 18.75V17.25ZM46.5303 18.5303C46.8232 18.2374 46.8232 17.7626 46.5303 17.4697L41.7574 12.6967C41.4645 12.4038 40.9896 12.4038 40.6967 12.6967C40.4038 12.9896 40.4038 13.4645 40.6967 13.7574L44.9393 18L40.6967 22.2426C40.4038 22.5355 40.4038 23.0104 40.6967 23.3033C40.9896 23.5962 41.4645 23.5962 41.7574 23.3033L46.5303 18.5303ZM30 18.75L46 18.75V17.25L30 17.25V18.75Z" fill="%234A4A4C"/></svg>') !important;
    width: 76px !important;
    height: 36px !important;
    top: -64px !important;
    right: 40px !important;
    background-repeat: no-repeat !important;
}
.panel-system-extrusions3 .swiper-button-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23FFC556"/><path opacity="0.8" d="M30 17.25C29.5858 17.25 29.25 17.5858 29.25 18C29.25 18.4142 29.5858 18.75 30 18.75V17.25ZM46.5303 18.5303C46.8232 18.2374 46.8232 17.7626 46.5303 17.4697L41.7574 12.6967C41.4645 12.4038 40.9896 12.4038 40.6967 12.6967C40.4038 12.9896 40.4038 13.4645 40.6967 13.7574L44.9393 18L40.6967 22.2426C40.4038 22.5355 40.4038 23.0104 40.6967 23.3033C40.9896 23.5962 41.4645 23.5962 41.7574 23.3033L46.5303 18.5303ZM30 18.75L46 18.75V17.25L30 17.25V18.75Z" fill="%234A4A4C"/></svg>') !important;
}

.panel-system-extrusions3 .swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23E8E6EB"/><path opacity="0.8" d="M46 18.75C46.4142 18.75 46.75 18.4142 46.75 18C46.75 17.5858 46.4142 17.25 46 17.25L46 18.75ZM29.4697 17.4697C29.1768 17.7626 29.1768 18.2374 29.4697 18.5303L34.2426 23.3033C34.5355 23.5962 35.0104 23.5962 35.3033 23.3033C35.5962 23.0104 35.5962 22.5355 35.3033 22.2426L31.0607 18L35.3033 13.7574C35.5962 13.4645 35.5962 12.9896 35.3033 12.6967C35.0104 12.4038 34.5355 12.4038 34.2426 12.6967L29.4697 17.4697ZM46 17.25L30 17.25L30 18.75L46 18.75L46 17.25Z" fill="%234A4A4C"/></svg>') !important;
    width: 76px !important;
    height: 36px !important;
    top: -64px !important;
    left: auto !important;
    right: 125px !important;
}
.panel-system-extrusions3 .swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23FFC556"/><path opacity="0.8" d="M46 18.75C46.4142 18.75 46.75 18.4142 46.75 18C46.75 17.5858 46.4142 17.25 46 17.25L46 18.75ZM29.4697 17.4697C29.1768 17.7626 29.1768 18.2374 29.4697 18.5303L34.2426 23.3033C34.5355 23.5962 35.0104 23.5962 35.3033 23.3033C35.5962 23.0104 35.5962 22.5355 35.3033 22.2426L31.0607 18L35.3033 13.7574C35.5962 13.4645 35.5962 12.9896 35.3033 12.6967C35.0104 12.4038 34.5355 12.4038 34.2426 12.6967L29.4697 17.4697ZM46 17.25L30 17.25L30 18.75L46 18.75L46 17.25Z" fill="%234A4A4C"/></svg>') !important;
}





.elementor-6162 .elementor-element.elementor-element-d4a4ead {
    margin-top: 195px !important;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}


.our-projects-content-row img {
    max-width: 457px !important;
}
.our-projects-content-title .elementor-widget-container {
    margin-top: 30px !important;
}


.our-projects-content-title2 .elementor-widget-container {
    margin-top: 3px !important;
}

.our-projects-content .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 2px;
    left: 0;
    top: auto;
    bottom: -57px;
}
.our-projects-content-plank .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 2px;
    left: 0;
    top: auto;
    bottom: -57px;
}


.sec-oa-main {
    margin-top: 133px !important;
}

.sec-oa-main-row {
    padding: 8px 0 10px !important;
    min-height: 87px !important;
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}


.oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
    font-size: 40px;
    width: 40px;
    height: 40px;
    position: relative;
    right: -10px;
    bottom: 11px;
}
.oata-main.sec3-panel-system span.elementor-accordion-icon.elementor-accordion-icon-right {
    
    right: -10px;
   
}

.sec3-panel-system .sec-oa-main-row .elementor-column:nth-child(1) .elementor-widget-wrap {
    padding-left: 0 !important;
}

.oa-tc-img {
    margin-bottom: 26px;
    max-width: 323px !important;
    height: 220px !important;
}


.oata-main .elementor-tab-content {
    padding-top: 54px !important;
    max-width: 320px;
    padding-bottom: 45px !important;
}


.sec-about-us-home .elementor-container.elementor-column-gap-default {
    min-height: 948px !important;
}


.elementor-6162 .elementor-element.elementor-element-48804d62 > .elementor-widget-container {
    margin: 0px 0px 15px 0px !important;
   
}


.elementor-6162 .elementor-element.elementor-element-21031057 > .elementor-widget-container {
    margin: 0px 0px 22px 0px !important;
    
}


.sec-reviews-main-text {
    margin-top: 11px;
    max-width: 90% !important;
}

.sec-reviews-main-img-l img {
    width: 115px;
}

.sec-reviews-main-img-l .elementor-widget-container {
    margin: 184px 0 0 0 !important;
}

.sec-reviews-main-ht1 .elementor-widget-container {
    margin: 19px 0 0 0 !important;
}
.sec-reviews-main-ht2 .elementor-widget-container {
    margin: 0px 0 0 0 !important;
}

.sec-reviews-main-img-r img {
    max-width: 772px !important;
    margin: 12px 17px 0 0px !important;
}

.sl2-sw  .swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="87" height="41" viewBox="0 0 87 41" fill="none"><rect width="87" height="41" rx="20.5" fill="%23E8E6EB"/><path opacity="0.8" d="M35.5 19.75C35.0858 19.75 34.75 20.0858 34.75 20.5C34.75 20.9142 35.0858 21.25 35.5 21.25V19.75ZM52.0303 21.0303C52.3232 20.7374 52.3232 20.2626 52.0303 19.9697L47.2574 15.1967C46.9645 14.9038 46.4896 14.9038 46.1967 15.1967C45.9038 15.4896 45.9038 15.9645 46.1967 16.2574L50.4393 20.5L46.1967 24.7426C45.9038 25.0355 45.9038 25.5104 46.1967 25.8033C46.4896 26.0962 46.9645 26.0962 47.2574 25.8033L52.0303 21.0303ZM35.5 21.25L51.5 21.25V19.75L35.5 19.75V21.25Z" fill="%234A4A4C"/></svg>') !important;
    width: 88px !important;
    height: 41px !important;
    top: auto !important;
   right: 18px !important;
    bottom: -81px;
    z-index: 5;
}

.sl2-sw .swiper-button-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="87" height="41" viewBox="0 0 87 41" fill="none"><rect width="87" height="41" rx="20.5" fill="%23FFC556"/><path opacity="0.8" d="M35.5 19.75C35.0858 19.75 34.75 20.0858 34.75 20.5C34.75 20.9142 35.0858 21.25 35.5 21.25V19.75ZM52.0303 21.0303C52.3232 20.7374 52.3232 20.2626 52.0303 19.9697L47.2574 15.1967C46.9645 14.9038 46.4896 14.9038 46.1967 15.1967C45.9038 15.4896 45.9038 15.9645 46.1967 16.2574L50.4393 20.5L46.1967 24.7426C45.9038 25.0355 45.9038 25.5104 46.1967 25.8033C46.4896 26.0962 46.9645 26.0962 47.2574 25.8033L52.0303 21.0303ZM35.5 21.25L51.5 21.25V19.75L35.5 19.75V21.25Z" fill="%234A4A4C"/></svg>') !important;
}

.sl2-sw  .swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="88" height="41" viewBox="0 0 88 41" fill="none"><rect width="88" height="41" rx="20.5" fill="%23E8E6EB"/><path opacity="0.8" d="M52 21.25C52.4142 21.25 52.75 20.9142 52.75 20.5C52.75 20.0858 52.4142 19.75 52 19.75L52 21.25ZM35.4697 19.9697C35.1768 20.2626 35.1768 20.7374 35.4697 21.0303L40.2426 25.8033C40.5355 26.0962 41.0104 26.0962 41.3033 25.8033C41.5962 25.5104 41.5962 25.0355 41.3033 24.7426L37.0607 20.5L41.3033 16.2574C41.5962 15.9645 41.5962 15.4896 41.3033 15.1967C41.0104 14.9038 40.5355 14.9038 40.2426 15.1967L35.4697 19.9697ZM52 19.75L36 19.75L36 21.25L52 21.25L52 19.75Z" fill="%234A4A4C"/></svg>') !important;
    width: 88px !important;
    height: 41px !important;
    top: auto !important;
    left: auto !important;
    bottom: -81px;
    right: 116px !important;
    z-index: 5;
}
.sl2-sw .swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="88" height="41" viewBox="0 0 88 41" fill="none"><rect width="88" height="41" rx="20.5" fill="%23FFC556"/><path opacity="0.8" d="M52 21.25C52.4142 21.25 52.75 20.9142 52.75 20.5C52.75 20.0858 52.4142 19.75 52 19.75L52 21.25ZM35.4697 19.9697C35.1768 20.2626 35.1768 20.7374 35.4697 21.0303L40.2426 25.8033C40.5355 26.0962 41.0104 26.0962 41.3033 25.8033C41.5962 25.5104 41.5962 25.0355 41.3033 24.7426L37.0607 20.5L41.3033 16.2574C41.5962 15.9645 41.5962 15.4896 41.3033 15.1967C41.0104 14.9038 40.5355 14.9038 40.2426 15.1967L35.4697 19.9697ZM52 19.75L36 19.75L36 21.25L52 21.25L52 19.75Z" fill="%234A4A4C"/></svg>') !important;
}

.sl2-sw {
    overflow: hidden;
    padding: 0px 10px 218px 40px !important;
}


.sec-milions-sqft-instaled-row .elementor-container.elementor-column-gap-default {
    min-height: 806px !important;
}

.sec-milions-sqft-instaled .button-fyp-main .elementor-button {
    font-size: 16px !important;
    line-height: 16px !important;
    width: 194px !important;
    height: 44px !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.MAC .sec-milions-sqft-instaled .button-fyp-main .elementor-button {
    font-size: 16px !important;
    line-height: 16px !important;
    width: 194px !important;
    height: 44px !important;
    padding: 4px 0 0 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}


.sec-milions-sqft-instaled .elementor-button-wrapper {
    
    display: flex;
    align-items: center;
    justify-content: center;
}


.sec-contact-information-title {
    margin-top: 220px !important;
}

.sec-contact-information-main-info-col .elementor-widget-wrap {
    padding: 24px 22px 96px 30px !important;
}


.sec-contact-information-main-info figure.elementor-image-box-img img {
    max-width: 36px;
    position: relative;
    right: 5px;
    top: 3px;
}


.sec-contact-information-main-info-col-title .elementor-widget-container {
    margin-bottom: 41px !important;
}


.sec-contact-information-main-info-col-text ul.elementor-icon-list-items li {
    padding-bottom: calc(5px/2) !important;
}

.sec-contact-information-main-info-col-button {
    left: 29px !important;
    bottom: 27px !important;
}

.logo-footer img {
    max-width: 250px !important;
}
.sec-footer-logo {
    padding-top: 220px !important;
}

.sec-footer-four-col {
    padding: 0 27px 0 40px !important;
}
.sec-footer-four-col-column-title {
    margin-bottom: 17px !important;
}



.sec-footer-four-col-column-text ul li {
    padding-bottom: calc(4px/2) !important;
}


.sec-footer-four-col4 input[type=date], .sec-footer-four-col4 input[type=email], .sec-footer-four-col4 input[type=number], .sec-footer-four-col4 input[type=password], .sec-footer-four-col4 input[type=search], .sec-footer-four-col4 input[type=tel], .sec-footer-four-col4 input[type=text], .sec-footer-four-col4 select, .sec-footer-four-col4 textarea {
    padding: 15px 26px 10px;
}

.sec-footer-four-col-column-form button.elementor-button {
    display: flex;
    height: 48px;
    padding: 0 !important;
    justify-content: center;
    align-items: center;
    width: 98px;
}

.sec-footer-four-col-column-form .elementor-field-type-submit button {
    padding: 0 !important;
}
.MAC .sec-footer-four-col-column-form .elementor-field-type-submit button {
    padding: 4px 0 0 0  !important;
}

.sec-footer-copy {
    padding: 59px 28px 0px 42px !important;
}





.our-projects-content .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    
    border-bottom: 2px solid #4A4A4C;
}

.our-projects-content-plank .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    
    border-bottom: 2px solid #4A4A4C;
}




.sec1-panel-system .elementor-container.elementor-column-gap-default {
    min-height: 900px !important;
}



.sec2-panel-system p {

    font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}

.sec4-panel-system  h3 {

    font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}

.sec-color-fishing-main  h3 {

    font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}



.sec4-panel-system  .elementor-button {

    font-size: 16px !important;
    width: 193px !important;
    height: 44px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding:  0 !important;
}
.sec4-panel-system-row-button a {
    padding:  0 !important;
}

.MAC .sec4-panel-system-row-button a {
    padding: 4px 0 0 0 !important;
}

.sec4-panel-system .elementor-widget-button {

    display: flex;
    justify-content: center;
}

.sec4-panel-system  section .elementor-container.elementor-column-gap-default {
    min-height: 800px !important;
}



.sec-cf-help a {
   
    font-size: 18px !important;
    line-height: 130% !important;
   
}


.sec-color-fishing-main li.elementor-icon-list-item.elementor-inline-item a {
     font-size: 18px !important;
    line-height: 130% !important;
}


.sec-color-fishing-main .colour-options h6 {
    font-size: 18px !important;
    line-height: 130% !important;
}


.panel-system-extrusions1 h3 {

    font-size: 18px !important;

line-height: 130% !important;
}
.panel-system-extrusions2 h3 {

    font-size: 18px !important;

line-height: 130% !important;
}

.panel-system-extrusions3 h3 {

    font-size: 18px !important;

line-height: 130% !important;
}


.sec-downloads-title h2 {
font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}

.sec-downloads-title p {


font-size: 24px !important;

line-height: 130% !important;

}


.sec-downloads-row .elementor-column:nth-child(1) h3 {
font-size: 18px !important;

line-height: 130% !important;

}
.sec-downloads-row .elementor-column:nth-child(2) h3 {
font-size: 18px !important;

line-height: 130% !important;

}

.sec-downloads-row-cr-title h3 span {
    
    font-size: 14px !important;
    line-height: 130% !important;
   
}



.sec-downloads-row a#loadMore {
   
    font-size: 18px !important;
    
}


.sec16-panel-system h2 {
    font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}

.sec16-panel-system p {
font-size: 24px !important;

line-height: 130% !important;

}


.sec16-panel-system .elementor-button {
font-size: 18px !important;

line-height: 130% !important;

}

.sec17-panel-system h2 {
    font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}

.sec17-panel-system p {
font-size: 24px !important;

line-height: 130% !important;

}


.sec17-panel-system .elementor-button {
    font-size: 18px !important;
    line-height: 130% !important;
    width: 199px;
    height: 50px;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
 .sec17-panel-system-row-cr-button a {
    padding: 0px !important;
}

.MAC .sec17-panel-system-row-cr-button a {
    padding: 4px 0 0 0 !important;
}






.sec18-panel-system p {

font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;

}
.sec18-panel-system .elementor-button {
font-size: 24px !important;

line-height: 110% !important;

}




.sec19-panel-system h2 {

   font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}



.sec19-panel-system p { 
font-size: 24px !important;

font-weight: 400 !important;
line-height: 130% !important;

}


.sec19-panel-system .elementor-button {
font-size: 16px !important;

}



.sec22-panel-system h2 {
    font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
}
.sec22-panel-system h3 {
    font-size: 24px !important;

line-height: 130% !important;

}


.sec22-panel-system .elementor-button {
    font-size: 16px !important;
    padding: 0 !important;
    width: 145px !important;
    height: 43px !important;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}


.sec22-panel-system-button a {
    padding: 0px !important;
}

.MAC .sec22-panel-system-button a {
    padding: 0 !important;
}



.sec22-panel-system .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}


.sec1-panel-system-title .elementor-widget-container {
    margin: 0px 0px 2px 0px !important;
   
}

.sec2-panel-system {
    padding: 244px 40px 0 40px !important;
}

.sec2-panel-system .elementor-widget-container {

    margin: 0px 0px 75px 0px !important;
}


.sec3-panel-system {
    margin-top: 19px !important;
    padding: 0px 40px 0px 40px !important;
}


.sec4-panel-system {
    margin-top: 257px !important;
    margin-bottom: 268px !important;
}


.sec4-panel-system-title .elementor-widget-container {
    margin: 0px 0px 26px 0px !important;
}


.sec5-panel-system {
    margin-top: 175px !important;
    margin-bottom: 0px !important;
    padding: 0px 40px 0px 30px !important;
}



.sec7-panel-system-title {
  
    margin-top: 133px !important;
    margin-bottom: 103px !important;
    
}

.sec-color-fishing-main .colour-options {
    padding-top: 38px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    margin-bottom: 31px !important;
   
}


.sec-color-fishing-main .colour-options-cr .elementor-widget-wrap .elementor-element {
    padding-right: 0;
    padding-bottom: 25px;
    width: 100% !important;
    max-width: 116px !important;
    margin-right: 10px;
}


.sec8-panel-system {
    margin-top: 125px !important;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px !important;
}


.panel-system-extrusions1-row img {
    max-width: 270px !important;
}
.panel-system-extrusions3-row img {
    max-width: 270px !important;
}


.panel-system-extrusions1 {
    margin-top: -107px;
    margin-bottom: 0px;
    padding: 150px 0px 95px 35px !important;
}


.panel-system-extrusions-title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 30px 0px 30px !important;
}



.panel-system-extrusions2 {
    margin-top: -61px;
    margin-bottom: 0px;
    padding: 108px 0px 148px 35px !important;
}

.panel-system-extrusions2-row img {
    max-width: 270px !important;
    object-fit: cover !important;
    /*height: 347px !important;*/
}



.panel-system-extrusions2 .swiper-button-next {
/*    background: url("images/oprnb1600.svg") !important;*/
    width: 76px !important;
    height: 36px !important;
    top: -64px !important;
    right: 40px !important;
}


.panel-system-extrusions2 .swiper-button-prev {
/*    background: url("images/oplnb1600.svg") !important;*/
    width: 76px !important;
    height: 36px !important;
    top: -64px !important;
    left: auto !important;
    right: 125px !important;
}


.panel-system-extrusions2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: none;
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
    border-bottom: 2px solid #4A4A4C;
}


.panel-system-extrusions2 .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 2px;
    left: 0;
    top: auto;
    bottom: -69px;
}

.panel-system-extrusions3 {
    margin-top: -61px !important;
    margin-bottom: 0px !important;
    padding: 102px 0px 150px 35px !important;
}

.sec-downloads-title {
    margin-top: 83px !important;
    margin-bottom: 77px !important;
    padding: 0px 0px 0px 0px;
}

.sec-downloads-row-cl .elementor-widget-wrap {
    padding: 20px 0px 10px 0px !important;
}

.sec-downloads-row-responcive-cr-row .sec-downloads-row-cr-ic1 .elementor-icon {
    font-size: 41px !important;
}






.sec-downloads-title .elementor-column:nth-child(2) .elementor-widget-wrap {
    padding: 14px 95px 10px 37px !important;
}

.sec-downloads-row-responcive-cr .elementor-widget-wrap {
    padding: 22px 6px 75px 7px !important;
}

.sec-downloads-row-responcive-cr .elementor-widget-wrap .elementor-section .elementor-widget-wrap {
    padding: 0px !important;
}





.sec-downloads-row-cr-ic1 .elementor-widget-container {
    margin: 0px 24px 0px 0px !important;
}



.sec-downloads-row-responcive-cr-row {
   
    margin-bottom: 22px !important;
    padding: 0px 0px 17px 0px !important;
}

.sec-downloads-row a#loadMore {
   
    bottom: 35px;
    left: 8px;
    
}

.MAC .sec-downloads-row a#loadMore:after {
   
    margin: 0 0 9px 13px;
   
}

.sec-downloads-row a#loadMore:after {
    content: "";
    background: url("images/dawnloadsb2.svg");
    width: 18px;
    height: 19px;
    display: block;
    margin: 0 0 0px 13px;
    background-size: 18px;
}


.sec16-panel-system {
    padding: 172px 40px 40px 40px !important;
}

.sec16-panel-system-row-cl .elementor-widget-wrap {
    padding-left: 80px !important;
}



.sec16-panel-system-row-title .elementor-widget-container {
    margin: 73px 0px 9px 0px !important;
}

.sec16-panel-system .elementor-button {
    font-size: 18px !important;
    line-height: 130% !important;
    width: 162px;
    height: 48px;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec16-panel-system-row-button a {
    padding: 0px !important;
}

.MAC .sec16-panel-system-row-button a {
    padding: 4px 0 0 0 !important;
}






.sec16-panel-system-row-button .elementor-widget-container {
    margin: 9px 0px 0px 0px !important;
}

.sec16-panel-system-row-cr img {
    border-radius: 11px;
}



.sec17-panel-system-row-cl .elementor-widget-wrap {
    padding: 59px 20px 0px 61px !important;
}


.sec17-panel-system-row-cr .elementor-widget-wrap {
    padding: 0px 0px 0px 48px !important;
}


.sec17-panel-system-row-cr-title .elementor-widget-container {
    margin: 73px 0px 16px 0px !important;
}


.sec17-panel-system-row-cr-button .elementor-widget-container {
    margin: 11px 0px 0px 0px !important;
}



.sec18-panel-system-video svg {
    width: 160px !important;
    height: 160px !important;
}


.sec18-panel-system .elementor-widget-wrap {
    padding: 10px 40px 10px 40px !important;
}

.sec18-panel-system-video img {
    height: 900px !important;
    object-fit: cover;
}



.sec18-panel-system-text  {
  
    width: 100%  !important;
    max-width: 56% !important;
   
    bottom: 74px !important;
}
 

.sec18-panel-system-button {
    right: 103px !important;
    bottom: 99px !important;
}

.sec18-panel-system {
    margin-bottom: 165px !important;
}


.sec19-panel-system-title .elementor-widget-container {
    margin-bottom: 22px !important;
}

.sec19-panel-system-text .elementor-widget-container {
    margin-bottom: 41px !important;
}


.sec20-panel-system {
    padding: 0px 31px 0px 39px !important;
}



.sec21-panel-system .elementor-widget-button .elementor-widget-container {
    margin: 30px 0px 0px 0px !important;
}
.sec21-panel-system .elementor-widget-button .elementor-widget-container .elementor-button {
   font-size: 16px !important;
   width: 145px;
   height: 43px;
   padding:  0 !important;
   display: flex;
   justify-content: center;
   align-items: center;
}

.MAC .sec21-panel-system .elementor-widget-button .elementor-widget-container .elementor-button {
  
   padding: 4px 0 0 0 !important;
 
}







.sec21-panel-system .elementor-widget-button  .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}

.sec21-panel-system {
    margin-top: 0px;
    margin-bottom: 230px !important;
    padding: 0px 0px 0px 0px;
}

.sec22-panel-system .elementor-container {
    
    min-height: 900px !important;
}


.sec22-panel-system-title .elementor-widget-container {
    margin: 0px 0px 13px 0px !important;
    
}


.sec22-panel-system-text .elementor-widget-container {
    margin: 0px 0px 24px 0px !important;
  
}


.sec-contact-form-popup-title h2 {

font-size: 56px !important;

line-height: 110% !important;
letter-spacing: -0.56px !important;
margin-right: 49px;
}

.sec-contact-form-popup-form label {

font-size: 14px !important;

line-height: 130% !important;
text-transform: uppercase !important;
}

.sec-contact-form ::-webkit-input-placeholder {
   font-size: 18px !important;

line-height: 130% !important;

}


.sec-contact-form input[type=date], .sec-contact-form input[type=email], .sec-contact-form input[type=number], .sec-contact-form input[type=password], .sec-contact-form input[type=search], .sec-contact-form input[type=tel], .sec-contact-form input[type=text], .sec-contact-form textarea {
   font-size: 18px !important;

line-height: 130% !important;

}


.text-p-popup-form {
   
    font-size: 14px;
    line-height: 120%;
   
}



.MAC .sec-contact-form-popup-form .elementor-button {
   
    padding: 4px 0 0 0 !important;
   
}
.sec-contact-form-popup-form .elementor-button {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    border-radius: 100px 100px 100px 100px !important;
    padding: 0px 0 0 0 !important;
    width: 112px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.sec-contact-form input[type=date], .sec-contact-form input[type=email], .sec-contact-form input[type=number], .sec-contact-form input[type=password], .sec-contact-form input[type=search], .sec-contact-form input[type=tel], .sec-contact-form input[type=text], .sec-contact-form select, .sec-contact-form textarea {
    padding: 12.3px 24px !important;
}


.sec-contact-form-popup-form select {
    
    font-size: 18px !important;
    
    line-height: 130% !important;
}


.popup-contact-form .dialog-message {
    width: 100% !important;
    max-width: 1009px !important;
    height: auto;
}


.sec-contact-form-popup-col .elementor-widget-wrap {
    padding: 46px 73px 40px 53px !important;
}
.sec-contact-form-popup-title .elementor-widget-container {
    margin: 0px 0px 23px 0px !important;
}


.sec-contact-form-popup-form .elementor-field-group > label {
    padding-bottom: 12px !important;
}


.sec-contact-form-popup-form  .elementor-field-group {
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-bottom: 29px !important;
}

.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_5231a0e.elementor-col-50.elementor-field-required {
    margin-top: -110px;
    align-items: flex-start;
    align-content: flex-start;
}
.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_fb4feb9.elementor-col-50.elementor-field-required {
/*     margin-top: -95px;
    justify-self: flex-end;
    display: flex !important;
    position: relative;
    left: 50%;
    bottom: 0; */
}

.sec-contact-form-popup-form  textarea {
   
    height: 160px;
}

.sec-contact-form-popup-form select  {
-webkit-appearance: none !important;
    background: url(images/select-bg.svg) !important;
    background-color: rgba(34, 34, 34, 0.05) !important;
    background-repeat: no-repeat !important;
    background-position: 95% center !important;
}

.sec-contact-form-popup-form .select-caret-down-wrapper {
    display: none !important;
}



.popup-contact-form .dialog-close-button {
   
    width: 40px;
    height: 40px;
   
}

.max-mega-menu-main ul li a {
    font-family: "HelveticaNeueLTStd", "Open Sans",Arial,sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    
}


.darkHeader .max-mega-menu-main {
    margin-top: 7px;
}


.darkHeader .button-right-header-r a {
    top: 1px;
    position: relative;
}


.max-mega-menu-main li#mega-menu-10119-0-1 {
    margin-left: -1.15% !important;
}

.max-mega-menu-main li#mega-menu-10124-0-1 {
    margin-left: 3.9% !important;
}



.MAC .max-mega-menu-main ul li a .mega-indicator:after {
   
    top: 8px;
}
.max-mega-menu-main ul li a .mega-indicator:after {
    content: "" !important;
    background: url("images/Arrow-dw.svg") !important;
    width: 8px !important;
    height: 5px !important;
    top: 11px;
}


.swiper-container-horizontal>.swiper-scrollbar {
  
    bottom: -50px !important;
    
}


.sec3-panel-system-title .elementor-widget-wrap {
    padding: 10px 0px 10px 0px !important;
}

.sec3-panel-system-title .elementor-widget-container {
    margin: 0px 0px 75px 0px !important;
}

.sec2-panel-system-row2 img {
    height: 500px !important;
    object-fit: cover;
}


.sec-contact-information-main-info-col {
    min-height: 420px !important;
}

.colum-right-menu .elementor-widget-wrap {
    padding: 17px 18px 13px 10px !important;
}

.sec-contact-information-main-info-col-text1 ul li:nth-child(3) {
    max-width: 266px;
}
.sec-contact-information-main-info-col-text2 ul li:nth-child(3) {
    max-width: 226px;
}
.sec-contact-information-main-info-col-text3 ul li:nth-child(1) {
    max-width: 266px;
}
.sec-contact-information-main-info-col-text4 ul li:nth-child(1) {
    max-width: 266px;
}

.MAC .darkHeader .max-mega-menu-main ul li a .mega-indicator:after {
   
    top: 8px;
}

.darkHeader .max-mega-menu-main ul li a .mega-indicator:after {
   
    top: 12px;
}




.sec-contact-form-popup-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    margin-top: -9px;
}

.sec-contact-information-main-info-col-text4 ul li:nth-child(2) {
    margin-top: 0 !important;
}

.sec-contact-information-main-info-col-text4 ul li:nth-child(1) {
   
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.logo-top {
    margin-left: 32px;
    margin-top: 6px;
    margin-bottom: 0 !important;
}

.logo-top img {
    max-width: 196px !important;
}



#mega-menu-wrap-menu-1 {
  
    margin-top: 14px;
}

.darkHeader  .colum-right-menu > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 18px 10px 10px  !important;
}


/* .darkHeader .logo-top {
    margin-top: -2px;
} */

.darkHeader #mega-menu-wrap-menu-1 {
   
    margin-top: 7px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
   
    top: 50px !important;
}

.header-top {
  
    height: 77px;
}


section.sl1-sw div.elementor-widget-wrap.swiper-wrapper {
    height: calc( 107vh - 75px );
}




.our-projects-content-plank .swiper-scrollbar-drag {
   
    height: 2px !important;
}


.our-projects-content-plank .swiper-container-horizontal>.swiper-scrollbar {
    bottom: -69px !important;
}


.sec7-plank-system .sec7-panel-system-title {
    margin-top: 143px !important;
    margin-bottom: 114px !important;
}

.sec8-plank-system  {
    margin-top: 171px !important;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px !important;
}
.sec14-plank-system.sec-downloads-title {
    margin-top: 136px !important;
    margin-bottom: 77px !important;
    padding: 0px 0px 0px 0px;
}

.sec16-plank-system {
    margin-top: 0 !important;
}


.page-id-2782 .panel-system-extrusions3 .swiper-button-next {
    top: -58px !important;
    right: 42px !important;
}
.page-id-2782 .panel-system-extrusions3 .swiper-button-prev {
    
    top: -58px !important;
}





.sec3-plank-system .sec-oa-main-row {
    min-height: auto;
}


.sec-batten-one-big-img1 {
    margin-top: 29px !important ;
}



.sec-batten-one-big-img .elementor-container {
    min-height: 900px !important; 
}


.sec-batten-one-big-img-title h2 {


    font-size: 56px !important;
line-height: 110% !important;
}
.sec-batten-one-big-img-title .elementor-widget-wrap {
    padding: 0px 0px 127px 0px !important;
}


.sec-batten-one-big-img-text p {


    font-size: 24px !important;
line-height: 130% !important;
}


.sec-batten-one-big-img-text .elementor-widget-wrap {
    padding: 0px 240px 86px 0px !important;
}

.sec-batten-one-big-img4 .sec-batten-one-big-img-text .elementor-widget-wrap {
    padding: 0px 66px 118px 0px !important;
}

.sec-batten-one-big-img4 .sec-batten-one-big-img-text .elementor-element {
   
     width: 71% !important; 
    max-width: 71% !important;
    
}
.sec4-batten-system {
    margin-top: 239px !important;
    margin-bottom: 135px !important;
}


.sec7-batten-system .sec7-panel-system-title {
    margin-top: 0px !important;
    margin-bottom: 103px !important;
}

.sec8-batten-system {
    margin-top: 160px !important;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px !important;
}

.sec-downloads-title.sec14-batten-system {
    margin-top: 134px !important;
    margin-bottom: 77px !important;
    padding: 0px 0px 0px 0px;
}


.sec-batten-inspirations-cl h2 {

    font-size: 56px !important;
line-height: 110% !important;
}

.sec-batten-inspirations-cl p {

    font-size: 24px !important;
line-height: 130% !important;
}


.sec-batten-inspirations {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 322px 40px 391px 40px !important;
}


.sec-batten-inspirations-cr img {
   
    height: 245px !important;
   
}
.sec-batten-inspirations-cr-img2 .elementor-column-wrap {
    margin: 127px 0px 0px 0px !important;
}
.sec-batten-inspirations-cr-img1 .elementor-column-wrap {
    margin: 250px 0px 0px 0px !important;
}
.sec-batten-inspirations-cr-img4 .elementor-column-wrap {
    margin: 0px 0px 0px 0px !important;
}
.sec-batten-inspirations-cr-img5 .elementor-column-wrap {
    margin: -123px 0px 0px 0px !important;
}
.sec-batten-inspirations-cr-img6 .elementor-column-wrap {
    margin: -250px 0px 0px 0px !important;
}

.sec-batten-inspirations-cl .elementor-button {

font-size: 18px !important;
line-height: 130% !important;
padding: 14.5px 31.5px !important;
}

.sec-batten-inspirations-cl-title .elementor-widget-container {
    margin: 6px 0px 35px 0px !important;
}

.sec-batten-inspirations-cl-text .elementor-widget-container {
    margin: 0px 0px 29px 0px !important;
}

.page-id-9014 .panel-system-extrusions3 .swiper-button-next.swiper-button-lock {
    display: block;
}

.page-id-9014 .panel-system-extrusions3 .swiper-button-next {
    
    right: 40px !important;
}



.sec-oa-main-row .elementor-container {
    display: flex;
    margin-right: 0;
    margin-left: 0;
    position: relative;
    width: 100%;
}




.sec16-panel-system-row-text {
    max-width: 75% !important;
    width: 100% !important;
}



.sec2-panel-system.sec2-batten-system .elementor-widget-container {
    margin: 0px 0px 79px 0px !important;
}

.sec-color-fishing-main .elementor-widget-wrap {
    padding-right: 0 !important;
}

.sec7-panel-system-title-cr {
    padding-right: 40px;
}

.swiper-colors1 {
    overflow: hidden;
}
.swiper-colors2 {
    overflow: hidden;
}
.swiper-colors3 {
    overflow: hidden;
}

.colour-options .swiper-button-next {
    top: -68px !important;
    right: 40px !important;
}
.colour-options .swiper-button-prev {
    top: -68px !important;
    right: 125px !important;
}




.panel-system-extrusions1 .swiper-button-prev {
    
    top: -64px !important;
    
}

.panel-system-extrusions1 .swiper-button-next {
   
  
    top: -64px !important;
   
}

















}

/* end 1600 */








/* Large Devices, Wide Screens */
@media only screen and (max-width: 1550px) {


.big-row-twoab .elementor-column .elementor-widget-wrap {
    padding: 80px;
}

}

/* end 1550 */










/* Large Devices, Wide Screens */
@media only screen and (max-width: 1400px) {




.elementor-6162 .elementor-element.elementor-element-6ce4d8cf {
    width: 100% !important;
    max-width: 41% !important;
}

.elementor-6162 .elementor-element.elementor-element-14317140 > .elementor-container {
    min-height: 800px !important;
}

.elementor-6162 .elementor-element.elementor-element-11458c36 > .elementor-widget-container {
    margin: 41px 0px 4px 0px !important;
}


.home .elementor-section > .elementor-container {
    max-width: 100% !important;
}
.elementor-6162 .elementor-element.elementor-element-c06d0e5 > .elementor-container, .elementor-6162 .elementor-element.elementor-element-53c3bc86 > .elementor-container, .elementor-6162 .elementor-element.elementor-element-36d7fd36 > .elementor-container {
    min-height: calc(100vh - 80px) !important;
}

.elementor-6162 .elementor-element.elementor-element-5e695515 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-1357024d > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-5f3e5980 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-9914c08 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-cb2e577 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-1085d792 > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}

.MAC .sl1-sw .elementor-button-wrapper a {
    font-size: 16px !important;
    width: 129px !important;
    height: 44px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 4px 0 0 0 !important;
}

.sl1-sw .elementor-button-wrapper a {
    font-size: 16px !important;
    width: 129px !important;
    height: 44px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
}






.elementor-6162 .elementor-element.elementor-element-1b0f2768 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-659a5f27 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-53e0a02 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 100px 5px !important;
}

.elementor-6162 .elementor-element.elementor-element-65a0e54d > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-5e699517 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-537a0439 > .elementor-widget-container {
    margin: 13px 0px 0px 0px !important;
}


.elementor-6162 .elementor-element.elementor-element-d4a4ead {
    margin-top: 174px !important;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}


.elementor-6162 .elementor-element.elementor-element-40c59932 {
    margin-top: -83px !important;
    margin-bottom: 0px;
    padding: 130px 0px 150px 40px !important;
}

.swiper-button-next {
   
    top: -92px !important;
    
}

.swiper-button-prev {
    
    top: -92px !important;
    
}

.our-projects-content-row img {
    max-width: 389px !important;
}


.our-projects-content-row .elementor-image {
    text-align: left;
}

.sec-oa-main {
    margin-top: 113px !important;
    margin-bottom: 219px !important;
}

.oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
   
    right: -1px;
   
}

.sec-about-us-home .elementor-container.elementor-column-gap-default {
    min-height: 828px !important;
}

.sec-about-us-home h3 {
    font-size: 24px !important;
    line-height: 130% !important;
    max-width: 36%;
    margin: 0 auto;
}

.elementor-6162 .elementor-element.elementor-element-48804d62 > .elementor-widget-container {
    margin: 0px 0px 7px 0px !important;
}


.sec-about-us-home h1 {
   
    margin-top: 21px;
}


.elementor-6162 .elementor-element.elementor-element-6c44088e {
    margin-top: 248px !important;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.sec-reviews-main-text {
    margin-top: 0px;
    max-width: 90% !important;
}


.sec-reviews-main-img-r img {
    max-width: 671px !important;
    margin: 0px 17px 0 0px !important;
}

.sec-reviews-main-img-l img {
    width: 119px;
}

.sec-reviews-main-img-l .elementor-widget-container {
    margin: 110px 0 0 0 !important;
}
.sec-reviews-main-ht2 .elementor-widget-container {
    margin: 4px 0 0 0 !important;
}




.sl2-sw  .swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23E8E6EB"/><path opacity="0.8" d="M30 17.25C29.5858 17.25 29.25 17.5858 29.25 18C29.25 18.4142 29.5858 18.75 30 18.75V17.25ZM46.5303 18.5303C46.8232 18.2374 46.8232 17.7626 46.5303 17.4697L41.7574 12.6967C41.4645 12.4038 40.9896 12.4038 40.6967 12.6967C40.4038 12.9896 40.4038 13.4645 40.6967 13.7574L44.9393 18L40.6967 22.2426C40.4038 22.5355 40.4038 23.0104 40.6967 23.3033C40.9896 23.5962 41.4645 23.5962 41.7574 23.3033L46.5303 18.5303ZM30 18.75L46 18.75V17.25L30 17.25V18.75Z" fill="%234A4A4C"/></svg>') !important;
    width: 76px !important;
    height: 36px !important;
    top: auto !important;
    right: 30px !important;
    bottom: 22px;
    z-index: 5;
}

.sl2-sw .swiper-button-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23FFC556"/><path opacity="0.8" d="M30 17.25C29.5858 17.25 29.25 17.5858 29.25 18C29.25 18.4142 29.5858 18.75 30 18.75V17.25ZM46.5303 18.5303C46.8232 18.2374 46.8232 17.7626 46.5303 17.4697L41.7574 12.6967C41.4645 12.4038 40.9896 12.4038 40.6967 12.6967C40.4038 12.9896 40.4038 13.4645 40.6967 13.7574L44.9393 18L40.6967 22.2426C40.4038 22.5355 40.4038 23.0104 40.6967 23.3033C40.9896 23.5962 41.4645 23.5962 41.7574 23.3033L46.5303 18.5303ZM30 18.75L46 18.75V17.25L30 17.25V18.75Z" fill="%234A4A4C"/></svg>') !important;
}

.sl2-sw  .swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23E8E6EB"/><path opacity="0.8" d="M46 18.75C46.4142 18.75 46.75 18.4142 46.75 18C46.75 17.5858 46.4142 17.25 46 17.25L46 18.75ZM29.4697 17.4697C29.1768 17.7626 29.1768 18.2374 29.4697 18.5303L34.2426 23.3033C34.5355 23.5962 35.0104 23.5962 35.3033 23.3033C35.5962 23.0104 35.5962 22.5355 35.3033 22.2426L31.0607 18L35.3033 13.7574C35.5962 13.4645 35.5962 12.9896 35.3033 12.6967C35.0104 12.4038 34.5355 12.4038 34.2426 12.6967L29.4697 17.4697ZM46 17.25L30 17.25L30 18.75L46 18.75L46 17.25Z" fill="%234A4A4C"/></svg>') !important;
    width: 76px !important;
    height: 36px !important;
    top: auto !important;
    left: auto !important;
    bottom: 22px;
    right: 115px !important;
    z-index: 5;
}

.sl2-sw .swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="36" viewBox="0 0 76 36" fill="none"><rect width="76" height="36" rx="18" fill="%23FFC556"/><path opacity="0.8" d="M46 18.75C46.4142 18.75 46.75 18.4142 46.75 18C46.75 17.5858 46.4142 17.25 46 17.25L46 18.75ZM29.4697 17.4697C29.1768 17.7626 29.1768 18.2374 29.4697 18.5303L34.2426 23.3033C34.5355 23.5962 35.0104 23.5962 35.3033 23.3033C35.5962 23.0104 35.5962 22.5355 35.3033 22.2426L31.0607 18L35.3033 13.7574C35.5962 13.4645 35.5962 12.9896 35.3033 12.6967C35.0104 12.4038 34.5355 12.4038 34.2426 12.6967L29.4697 17.4697ZM46 17.25L30 17.25L30 18.75L46 18.75L46 17.25Z" fill="%234A4A4C"/></svg>') !important;
}
.sec-reviews-main .swiper-pagination.swiper-pagination-fraction {
    font-size: 24px !important;
    line-height: 130% !important;
    bottom: 27px;
}



.sl2-sw {
    overflow: hidden;
    padding: 0px 10px 208px 40px !important;
}


.sec-milions-sqft-instaled-row .elementor-container.elementor-column-gap-default {
    min-height: 700px !important;
}


.elementor-6162 .elementor-element.elementor-element-76f95393  > .elementor-widget-container {
    margin: 6px 0px 37px 0px !important;
}


.sec-milions-sqft-instaled .elementor-button {
   
    padding: 4px 0 0 0 !important;
    
}

.sec-contact-information-title {
    margin-top: 200px !important;
}



.sec-contact-information-main-info-col-title .elementor-widget-container {
    margin-bottom: 32px !important;
}


.sec-contact-information-main-info-col .elementor-widget-wrap {
    padding: 24px 22px 105px 30px !important;
}


.logo-footer img {
    max-width: 218px !important;
}

.sec-footer-logo {
    padding-top: 200px !important;
}

.sec-footer-four-col-column-form button.elementor-button {
    display: flex;
    height: 40px;
    padding: 0 !important;
    justify-content: center;
    align-items: center;
    width: 98px;
}




.sec1-panel-system-title-text .elementor-widget-container {
    margin: 0px 0px -3px 0px !important;
    padding: 4px 0px 0px 00px !important;
}

.sec1-panel-system-title .elementor-widget-container {
    margin: -21px 0px 2px 0px !important;
}


.sec1-panel-system-arrow-down  {
    bottom: 7.5% !important;
}



.page-id-2327 .elementor-section > .elementor-container {
    max-width: 100% !important;
}
.page-id-9014 .elementor-section > .elementor-container {
    max-width: 100% !important;
}


.sec2-panel-system {
    padding: 224px 40px 0 40px !important;
}


.sec2-panel-system-text {

    width: 100% !important; 
    max-width: 77% !important;
}

.sec3-panel-system {
    margin-top: 17px !important;
}


.sec4-panel-system {
    margin-top: 259px !important;
    margin-bottom: 247px !important;
}
.sec4-panel-system  section .elementor-container.elementor-column-gap-default {
    min-height: 700px !important;
}


.sec6-panel-system {
    margin-top: -83px !important;
    margin-bottom: 0px;
    padding: 128px 0px 150px 40px !important;
}


.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    bottom: -46px !important;
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}


.swiper-scrollbar-drag {
    background: #4A4A4C !important;
    border-radius: 0px !important;
    left: 0 !important;
    top: -1px !important;
    height: 2px !important;
}

.sec7-panel-system-title {
    margin-top: 106px !important;
    margin-bottom: 91px !important;
}


.sec-color-fishing-main .colour-options-cr .elementor-widget-wrap .elementor-element {
    padding-right: 0;
    padding-bottom: 25px;
    width: 100% !important;
    max-width: 121px !important;
    margin-right: 12px;
}

.sec8-panel-system {
    margin-top: 134px !important;
    margin-bottom: 0px;
    padding: 0px 30px 0px 30px !important;
}

.panel-system-extrusions1-row img {
    max-width: 230px !important;
}
.panel-system-extrusions2-row img {
    max-width: 230px !important;
    /*height: 297px !important;*/
}
.panel-system-extrusions3-row img {
    max-width: 230px !important;
}

.sec-downloads-title {
    margin-top: 73px !important;
    margin-bottom: 55px !important;
    padding: 0px 0px 0px 0px;
}

.sec-downloads-row-responcive-cr-row .sec-downloads-row-cr-ic1 .elementor-icon {
    font-size: 36px !important;
}

.sec-downloads-row-cr-ic1 .elementor-widget-container {
    margin: 0px 20px 0px 0px !important;
}

.sec-downloads-row-cr-title {
    margin-top: -4px;
}


.sec-downloads-row-responcive-cr-row {
    margin-bottom: 22px !important;
    padding: 0px 0px 9px 0px !important;
}

.sec-downloads-row-cr-ic2 {
    position: relative;
    right: -7px;
    bottom: 10px;
}


.sec-downloads-row a#loadMore {
    font-size: 16px !important;
}

.sec-downloads-row-responcive-cr .elementor-widget-wrap {
    padding: 22px 6px 99px 7px !important;
}

.MAC .sec-downloads-row a#loadMore:after {
  
    margin: 0 0 8px 8px;
   
}

.sec-downloads-row a#loadMore:after {
    content: "";
    background: url("images/dawnloadsb2.svg");
    width: 16px;
    height: 17px;
    display: block;
    margin: 0 0 0px 8px;
    background-size: 16px;
}



.sec-downloads-row a#loadMore {
    bottom: 65px;
    left: 8px;
}

.sec16-panel-system {
    padding: 266px 40px 40px 40px !important;
}

.sec16-panel-system-row-cl .elementor-widget-wrap {
    padding-left: 60px !important;
}

.sec16-panel-system-row-cr  .elementor-widget-wrap {
    padding: 59px 61px 0px 19px !important;
}

.sec16-panel-system-row {
    
    padding: 0px 0px 60px 0px !important;
}

.sec18-panel-system-video svg {
    width: 124px !important;
    height: 124px !important;
}
.sec17-panel-system-row {

    padding: 0px 0px 40px 0px !important;
}

.sec18-panel-system-text {
    width: 100%  !important;
    max-width: 62% !important;
    bottom: 74px !important;
}


.sec18-panel-system-video .elementor-custom-embed-play {
    top: 46% !important;
}

.sec18-panel-system {
    margin-bottom: 153px !important;
}


.sec19-panel-system-title .elementor-widget-container {
    margin-bottom: 13px !important;
}


.sec19-panel-system-text .elementor-widget-container {
    margin-bottom: 30px !important;
}

.sec20-panel-system {
    padding: 0px 34px 0px 33px !important;
}

.sec21-panel-system .elementor-widget-button .elementor-widget-container {
    margin: 22px 0px 0px 0px !important;
}


.sec21-panel-system {
    margin-top: 0px;
    margin-bottom: 209px !important;
    padding: 0px 0px 0px 0px;
}

.sec22-panel-system .elementor-container {
    min-height: 700px !important;
}

.popup-contact-form .dialog-message {
    width: 100% !important;
    max-width: 876px !important;
    height: auto;
}


.max-mega-menu-main li#mega-menu-10119-0-1 {
    margin-left: -2.15% !important;
}


.max-mega-menu-main li#mega-menu-10124-0-1 {
    margin-left: 4.7% !important;
}


.html-overflow-hiden-menu {
    overflow: hidden;
}

.sec16-panel-system .elementor-button {
    font-size: 16px !important;
    line-height: 130% !important;
    width: 141px;
    height: 42px;
   
}


.sec17-panel-system .elementor-button {
    font-size: 16px !important;
    line-height: 130% !important;
    width: 174px;
    height: 42px;
   
}


.sec18-panel-system-video img {
    height: 800px !important;
    object-fit: cover;
}



.sec18-panel-system .elementor-widget-wrap {
    padding: 10px 40px 10px 40px !important;
}

.sec2-panel-system-row2 img {
    height: 400px !important;
    object-fit: cover;
}



.sec-contact-form-popup-title h2 {
    
    margin-right: -19px;
}



#elementor-popup-modal-11057 .dialog-close-button {
 
    top: 58px !important;
    
}

.sec-contact-information-main-info-col-text4 ul li:nth-child(2) {
    margin-top: 0 !important;
}

.sec-contact-information-main-info-col-text4 ul li:nth-child(1) {
   
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}



section.sl1-sw div.elementor-widget-wrap.swiper-wrapper {
    height: calc( 94vh - 75px );
}

.page-id-2782 .elementor-section > .elementor-container {
    max-width: 100% !important;
}
















}

/* end 1400 */





























/* Large Devices, Wide Screens */
@media only screen and (max-width: 1480px) {
.our-story-page-row .elementor-column:first-child {
    width: 80% !important;
    
}
.our-story-page-row .elementor-column {
    width: auto !important;
    margin-right: 5.5% !important;
}
.our-story-page-row {
    min-height: 600px;
}
.our-story-page h2 {
    font-size: 4rem;
}
.panel-features h3 {
    font-size: 2.3em;
}
.colour-options-cr .elementor-widget-wrap .elementor-element {
    padding-right: 1em;
   
}
.colours-wrap h4 {
    font-size: 3.5rem;
}
.colours-wrap h5 {
    font-size: 20px;
    max-width: 380px;
    line-height: 30px;
}
.panel-system-gallery .elementor-container .elementor-column .elementor-column-wrap {
    padding: 80px !important;
    min-height: 600px;
}
.big-row-two .elementor-column {
    
    height: 600px;
    
}
.list-2 li:first-child:before {
    top: -15px;
}
.plank-parts-1 li:first-child:before {
    top: -25px;
}
.plank-parts-2 li:first-child:before {
    top: -25px;
}
.plank-parts-2 li:before {
    left: -140px!important;
}
.plank-parts-1 li:before {
    left: -140px!important;
}
.sec2-it-row > .elementor-container {
    max-width: 80% !important;
}
.inner-top-wrap {
    padding: 147px 0px!important;
}
.sec2-it-row {
    padding: 4% 0 0;
}
.elementor-element-de33d1a > .elementor-container {
    max-width: 80% !important;
}
.thank-you-page h1 {
    font-size: 4rem;
}
#top-menu li {
    
    padding-right: 13px;
    
}
.header-top.elementor-section > .elementor-container {
    max-width: 100% !important;
}
}

/* end 1480 */



/* Large Devices, Wide Screens */
@media only screen and (max-width: 1400px) {
    .section-search-arhive .elementor-post__title {
        font-family: hel, serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px !important;
        line-height: 40px;
        color: #FFFFFF !important;
    }
    .big-row-twoab .elementor-column .elementor-widget-wrap {
    padding: 60px;
}
.download-wrap {
    max-width: 95%;
    width: 100%;
}
.elementor-section > .elementor-container {
    max-width: 95% !important;
}
.elementor-section  .elementor-container .elementor-section  .elementor-container {
    max-width: 100% !important;
}
.sec2-it-row > .elementor-container {
    max-width: 80% !important;
}

.elementor-element-de33d1a > .elementor-container {
    max-width: 80% !important;
}
.elementor-element-7a54c39 .elementor-container {
    max-width: 100% !important;
}
.elementor-element-2c06643 .elementor-container {
    max-width: 100% !important;
}

.news-section .elementor-post__title a {
    font-size: 35px !important;
    line-height: 38px !important;
}

.section-search-arhive .elementor-post__text {
    
    padding-right: 70px;
}
.contact-on-clk {
    padding: 106px 0;
    width: 106%;
    margin-left: -3%;
}
.elementor-element-0621257 {
overflow: hidden;
}
.elementor-section .elementor-container .contact-on-clk.elementor-section .elementor-container {
    max-width: 85% !important;
}
}

/* end 1400 */






@media (max-width: 1299px) {
   /* body .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: block;
    }*/
    body .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
        display: flex;
    }
}

@media (min-width: 1300px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
        display: none;
    }

}

@media (max-width: 1299px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none;
    }
     section.header-top.elementor-top-section.elementor-sticky .elementor-column-wrap.elementor-element-populated {
        padding: 0;
    }
 #top-menu-mobile .elementor-menu-toggle {
   
   justify-content: flex-end;
    position: fixed;
    right: 0;
    z-index: 9;
    background: url(images/bg-mobile-menu.png);
    background-repeat: no-repeat;
        width: 30px;
    height: 20px;
    right: 30px;
}
#top-menu-mobile .elementor-menu-toggle.elementor-active {
    background: url(images/bg-mobile-menu-close.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
#top-menu-mobile i.eicon-menu-bar {
    display: none;
}

    #top-menu .elementor-nav-menu--dropdown {
        background-color: #181E24;

    }

   #top-menu-mobile .elementor-nav-menu__container.elementor-nav-menu--dropdown {
   background: #181E24 !important;
    position: fixed;
    width: 103% !important;
    height: 100%;
    border: none !important;
    top: 0;
   display: flex;
    align-items: center;
    justify-content: flex-start;
    left: 0;
}

#top-menu li {
    display: block;
   
}
/*#top-menu-mobile li {
    display: block;
   
}*/

   .colum-right-menu {
    width: 28% !important;
    position: absolute !important;
    margin: 0 -10px;
    top: 17px;
    right: 0;
}
 .darkHeader .colum-right-menu {
   
    top: 17px;
   
}




    ul#menu-2-9e3ab1d {
        padding: 15px 20px;
    }

    .darkHeader #top-menu li a {
        color: #ffffff !important;
    }
.darkHeader #top-menu-mobile li a {
    color: #5a5a5a !important;
}
 .header-top .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .header-top .elementor-nav-menu--dropdown .elementor-item.highlighted, .header-top .elementor-nav-menu--dropdown .elementor-item:focus, .header-top .elementor-nav-menu--dropdown .elementor-item:hover, .header-top .elementor-sub-item.elementor-item-active, .header-top .elementor-sub-item.highlighted, .elementor-sub-item:focus, .header-top .elementor-sub-item:hover {
        background: none;

    }
    .logo-top {
   
    position: relative;
    z-index: 5;

}
#top-menu-mobile .elementor-nav-menu--dropdown {
    margin: 0 !important;
}
#top-menu-mobile li ul li a {
    color: #686c6f;
    font-size: 13px;
    letter-spacing: 0;
    margin: 0;
    padding: 11px 0;
    line-height: 14px;
}
#top-menu-mobile li li {
    padding: 0px 20px;
}
.header-top .elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {
  
    background: url(images/chevron-down-solid-white.svg);
   
}

.header-top.darkHeader .elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {
   
    background: url(images/chevron-down-solid-white.svg);
   
}

.top-menu-mobile-main {
    display: block;
}
.top-menu-hiddemlpt {
    display: none;
}


.colum-right-menu .elementor-widget-wrap {
    padding: 0px 18px 13px 10px !important;
}




}










/* Large Devices, Wide Screens */
@media only screen and (max-width: 1366px) {

.colours-wrap h5 {
    font-size: 18px;
}
.panel-system-gallery .elementor-container .elementor-column .elementor-column-wrap {
    padding: 60px !important;
   
}
#panel-specs {
    padding: 60px;
}
.list-1 li:before {
    left: -150px!important;
    margin-left: 10%;
}
.panel-part-list ul {
    padding: 40px 30px 60px 30px;
    
}
.list-2 li:before {
    left: -150px!important;
    margin-left: 10%;
}
#plank-specs {
    padding: 60px;
}
}

/* end 1366 */

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1250px) {
.colour-options h5:after {
    display: none;
}
.plank-parts-1 li:before {
    left: -120px!important;
}
.plank-parts-2 li:before {
    left: -120px!important;
}
.plank-parts-1 li:before {
    left: -120px!important;
}
	.header-top-cc  .elementor-element-populated {
    margin: 0 !important;
}
}

/* end 1250 */

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
    #top-menu li {
        display: inline-block;
        padding-right: 20px;
        font-size: 14px;
    }

    .section-search-arhive .elementor-post__text {
        position: absolute;
        z-index: 2;
        bottom: 39px;
        left: 30px;
    }
    .our-story-page-row .elementor-column:first-child {
    width: 100% !important;
    margin-right: 0% !important;
}

.max-mega-menu-main li#mega-menu-10124-0-1 {
    margin-left: 5.2% !important;
}

.max-mega-menu-main li#mega-menu-10119-0-1 {
    margin-left: -2.45% !important;
}



.header-top-cc  .elementor-element-populated {
    margin: 0 !important;
   
}


.colum-right-menu {
    width: 33% !important;
   
}



















}

/* end 1200 */


/* Large Devices, Wide Screens */
@media only screen and (max-width: 1150px) {
#plank-specs .elementor-column:nth-child(1) {
    width: 100% !important;
}
#plank-specs .elementor-column:nth-child(2) {
    width: 50% !important;
    margin-right: 0px !important;
}
#plank-specs .elementor-column:nth-child(3) {
    width: 50% !important;
    margin-right: 0px !important;
}
.panel-part-list ul {
    margin-left: 19%;
    margin-top: 50px;
}
.inner-top-wrap {
    padding: 140px 0px!important;
}

}

/* end 1150*/








/* Large Devices, Wide Screens */
@media only screen and (max-width: 1130px) {
    #top-menu li {
        display: inline-block;
        padding-right: 11px;
        font-size: 14px;
    }
    .panel-features p {
    font-size: 16px;
}
.colour-options h5 {
    margin-bottom: 15px;
}
.colours-wrap h4 {
    font-size: 2rem;
}
.panel-part-list ul {
    margin-left: 19%;
    margin-top: 50px;
}
}

/* end 1130 */

/* Medium Devices, Desktops */
@media only screen and (max-width: 1025px) {
   

    .elementor-7 .elementor-element.elementor-element-255efb3 .elementor-post__thumbnail__link {
        width: 70% !important;
    }

    .video-one-main .elementor-post__excerpt {
        width: 70%;
        margin-top: 20px;
    }

    .section-title-vifeo-p {
        width: 80% !important;
        margin: 12px 0 0 8px !important;
    }

    .elementor-10 .elementor-element.elementor-element-9e3ab1d .elementor-menu-toggle {
        margin: 0 20px 0 0 !important;
    }

    #top-menu .elementor-menu-toggle {

        justify-content: flex-end;

    }
   
    .foot-colum4 {
        padding-left: 0 !important;
    }

    .foot-colum2 {
        padding-left: 0px !important;
    }

    .foot-colum3 {
        margin-left: 0px !important;
    }

   

/*new mobile code site*/
.home-clients .elementor-column {
    width: 33.33% !important;
   
}

.content-sides h2 {
    font-size: 3rem;
    line-height: 1;
}
.mobile-contact-rep .mobile-contact-rep-row {
    padding: 20px;
}
.mobile-contact-rep .mobile-contact-rep-row {
max-width: 480px;
margin: 0 auto;
}
.mobile-contact-rep .mobile-contact-rep-row .mobile-contact-rep-row-cl {
    max-width: 32px;
    opacity: .8;
}
.mobile-contact-rep .mobile-contact-rep-row .mobile-contact-rep-row-cl img{
   width: 100%;
}

.mobile-contact-rep p {
    font-weight: 400;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 14px;
}
.mobile-contact-rep .al-btn-blank-dark {
    position: absolute !important;
    top: 11px;
    right: 0px;
    padding: 8px 15px;
    font-size: 13px;
}
.mobile-contact-rep .mobile-contact-rep-row .mobile-contact-rep-row-cr  .elementor-widget-text-editor {
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
}
.mobile-contact-rep .al-btn-blank-dark {
   
    
    border: 1px solid #ffc557;
    border-radius: 30px;
    
    display: inline-block;
    text-transform: lowercase;
    font-weight: 500;
    letter-spacing: .5px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.mobile-contact-rep .al-btn-blank-dark:hover {
    color: #fff!important;
    background: #ffc557;
    border: 1px solid #ffc557;
}


.mobile-contact-rep  .mobile-contact-rep-row-cr {
    width: 100% !important;
    max-width: 408px;
}
.mobile-contact-rep p {
    font-weight: 400;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 1.7em;
}
.mobile-contact-rep {
    padding: 30px 0;
}
.mobile-contact-rep .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-content: center;
}
.footer-main .elementor-row .elementor-column {
    width: 50%!important;
    margin-right: -1px!important;
    margin-bottom: -1px!important;
    border: 1px solid #e6e6e6;
    padding: 50px !important;
}
.footer-main .elementor-row .elementor-column .elementor-column-wrap {
    padding: 0 !important;
}
.footer-main h3.widget-title {
    
    margin-top: 0;
}
.footer-main p:last-child {
    padding: 0;
}
#footer-bottom .elementor-container {
   
    border-top: 0;
}
.footer-section2 {
    margin-top: 0;
}
.about-panel {
    padding: 60px 60px 0px 60px;
    margin-bottom: 38px !important;
}
.acm-cta h2 {
    font-size: 3rem;
    line-height: 1;
}
.colour-options-plank .colour-options-cr .elementor-widget-wrap .elementor-element {
    
    width: 15% !important;
    
}
.elementor-element-654df99 {
    margin-top: 20px;
}
.podcast-image-overlay {
    padding: 20px;
    font-size: 14px;
}
.elementor-element-7954348 img {
    width: 112px;
}
.home-case-study {
    max-width: 90%;
    margin: 0 auto;
}
#terms-page.elementor-element-de33d1a {
    padding: 4% 0;
}
.header-top .elementor-nav-menu--dropdown {
    margin-top: 0px !important;
}
.elementor-nav-menu--dropdown {
   
    border-top: none !important;
    padding: 0 !important;
   
}






.big-row-two.waeeanty-sec1 h2 {
   
    font-size: 3rem;
    line-height: 1;
    
}
/*new mobile code site*/
.download-wrap .elementor-column {
    width: 100% !important;
    margin-right: 0;
}

.contact-on-clk .form-wrap h3 {
    
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 12px;
    padding-bottom: 0;
}

.top-menu-mobile-main .elementor-menu-toggle {
  
    font-size: 92px;
   
    width: 92px;
    height: 37px;
    background: none;
}

.MAC .colum-right-menu .contact-header-button a {
    width: auto !important;
    height: auto !important;
    font-size: 16px !important;
    line-height: 16px !important;
    text-align: right;
    text-decoration-line: underline;
    padding: 0 !important;
    color: #FFFFFF;
    background: none !important;
   
}


.colum-right-menu .contact-header-button a {
    width: auto !important;
    height: auto !important;
    font-size: 16px !important;
    line-height: 16px !important;
    text-align: right;
    text-decoration-line: underline;
    padding: 0 !important;
    color: #FFFFFF;
    background: none !important;
    margin-right: 20px;
    margin-bottom: 0;
}





.logo-top img {
    max-width: 144px !important;
}
.logo-top {
    margin-left: 28px !important;
    margin-top: 14px !important;
}

.contact-header-button {
    margin: 1px 0px 0 0 !important;
}


.darkHeader .top-menu-mobile-main .elementor-menu-toggle .elementor-menu-toggle__icon--open rect {
    fill: #4A4A4C;
    fill-opacity: 1;
}


.header-top.darkHeader  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 14px !important;
    border-top: 1px solid #4A4A4C !important;
    padding-top: 0px !important;
}


.header-top nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    
    height: 100vh;
}

.top-menu-mobile-main ul li ul li a {
    line-height: 50px !important;
    border-left: 0 !important;
}

.top-menu-mobile-main .sub-arrow i {
    display: none !important;
}
.top-menu-mobile-main .sub-arrow {
    background-size: 25px !important;
    background: url("images/Arrow-db.svg");
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
    right: 50px;
}

.header-top .elementor-nav-menu--dropdown ul li a {
    border-bottom: 1px solid rgb(0 0 0 / 10%) !important;
    padding: 0px 36px  0 !important;
    height: 125px !important;
    display: flex !important;
    align-items: center;
}

.header-top .elementor-nav-menu--dropdown li.call-us-mobile {
    border-bottom: none !important;
    position: absolute;
    bottom: 40px;
    padding: 0 40px;
}



.MAC .header-top .elementor-nav-menu--dropdown li.call-us-mobile a {
   
    padding: 7px 0 0 0 !important;
   
}
.header-top .elementor-nav-menu--dropdown li.call-us-mobile a {
    font-family: "hel", serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    text-align: center !important;
    padding: 0px 0 0 0 !important;
    color: #4A4A4C !important;
    border-radius: 100px;
    background: #FFC556 !important;
    width: 100% !important;
    height: 65px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}


.header-top.darkHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul {
    padding-bottom: 133px;
}


.header-top .elementor-nav-menu--dropdown ul > li ul li {
    padding: 0 0;
  
}


.header-top .elementor-nav-menu--dropdown ul li ul li a {
    padding-left: 76px !important;
}


.header-top .elementor-nav-menu--dropdown ul li ul li ul li a {
    padding-left: 116px !important;
}


.header-top span.elementor-menu-toggle__icon--close, .header-top span.elementor-menu-toggle__icon--open {
    line-height: 0;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11870 a {
    border-bottom: none !important;
}
	
	.logo-top.logo-white {
    margin-top: 14px !important;
}


}

/*  end 1025 */

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
    .section-title-vifeo-p {
        width: 100% !important;
        margin: 12px 0 0 8px !important;
    }

    .colum-right-menu {
        width: 100% !important;

    }

    .content-video-single {
        width: 100% !important;
        margin: 0 auto;
    }

    .section-search-arhive nav.elementor-pagination {
        margin-top: 50px;
    }

    .blog .section-adress-bottom-main {
        margin-top: 50px;
    }

    .section-search-arhive .elementor-post__text {
        position: absolute;
        z-index: 2;
        bottom: 39px;
        left: 0;
        padding: 15px;
    }
    .our-story-page-row {
    padding-top: 80px!important;
    padding-right: 80px!important;
    padding-bottom: 80px!important;
    padding-left: 80px!important;
   margin-bottom: 2%!important;
}
#our-story-page {
    padding-top: 3%;
}
.elementor-element-4a5c62e {
    /*display: none;*/
}
#about-plank {
    margin-top: 0;
}
}

/*  end 992 */




/* Small Devices, Tablets */
@media only screen and (max-width: 980px) {

.panel-part-list ul {
    margin-top: 0px;
}
.study-wrap-content .elementor-column-wrap {
    padding: 10% !important;
}
.elementor-element-9f939df {
    margin-top: 60px !important;
}
.elementor-element-4977709 {
    margin-top: 81px;
    width: 85% !important;
}
.elementor-element-2e7e2fc {
    margin-top: 0px;
    width: 85% !important;
}
.elementor-element-98d5ff3 {
    margin-top: 0px;
    width: 85% !important;
}
#AIAbooknow {
    padding-top: 79px !important;
    padding-bottom: 80px !important;
}
.sec2-it-row {
    padding: 4% 0 0;
}
.our-story-page-row {
    min-height: auto;
}

}

/*  end 980 */









@media only screen and (max-width: 1300px) {
    
    .sec-color-fishing-main .panel-system-colors1 {
        padding-top: 89px !important;
        margin-top: -52px !important;
        padding-bottom: 10px !important;
    }


    .colour-options .swiper-button-next {
        top: -64px !important;
        
    }

    .colour-options .swiper-button-prev {
        top: -64px !important;
        
    }
    
}



/* Small Devices, Tablets */
@media only screen and (max-width: 960px) {




.elementor-6162 .elementor-element.elementor-element-14317140 > .elementor-container {
    min-height: 1200px !important;
}



.MAC .button-sec1home a {
    font-size: 24px !important;
    width: 100% !important;
    height: 65px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 7px 0 0 0 !important;
}

.button-sec1home a {
    font-size: 24px !important;
    width: 100% !important;
    height: 65px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
}





.button-sec1home {
    padding: 0 40px;
    position: absolute !important;
    bottom: 40px;
}


.elementor-6162 .elementor-element.elementor-element-6ce4d8cf {
    width: 100% !important;
    max-width: 55% !important;
}

.elementor-6162 .elementor-element.elementor-element-11458c36 > .elementor-widget-container {
    margin: -62px 0px 27px 0px !important;
}

.al-home-header h1 {
    
    padding-bottom: 0 !important;
}


.elementor-6162 .elementor-element.elementor-element-7ebcf420 {
   
    padding: 40px 20px 40px 20px !important;
}

.elementor-6162 .elementor-element.elementor-element-c06d0e5 > .elementor-container, .elementor-6162 .elementor-element.elementor-element-53c3bc86 > .elementor-container, .elementor-6162 .elementor-element.elementor-element-36d7fd36 > .elementor-container {
    min-height: calc(100vh - 80px) !important;
}

.elementor-6162 .elementor-element.elementor-element-4f5ab933 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-59c65d27 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-439ee556 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 104px 0px 0px 50px !important;
}

.sl1-sw-row .elementor-container.elementor-column-gap-no .elementor-row .elementor-column:nth-child(1) {
    width: 100%;
}
.sl1-sw-row .elementor-container.elementor-column-gap-no .elementor-row .elementor-column:nth-child(2) {
    width: 100%;
}

.sl1-sw-row-rext {
    text-align: center;
}

.MAC .sl1-sw .elementor-button-wrapper a {
    font-size: 24px !important;
    width: 100% !important;
    height: 65px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 7px 0 0 0 !important;
}

.sl1-sw .elementor-button-wrapper a {
    font-size: 24px !important;
    width: 100% !important;
    height: 65px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding:  0 !important;
}



.sl1-sw-row-button {
    padding: 0 40px;
}
.sl1-sw-row-rext {
    margin-bottom: 14px !important;
}


.elementor-6162 .elementor-element.elementor-element-1b0f2768 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-659a5f27 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-53e0a02 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 40px 5px !important;
}

.elementor-6162 .elementor-element.elementor-element-d4a4ead {
    margin-top: 134px !important;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}


.elementor-6162 .elementor-element.elementor-element-f3c47b5 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 20px 10px 20px !important;
}


.elementor-6162 .elementor-element.elementor-element-40c59932 {
    margin-top: -83px !important;
    margin-bottom: 0px;
    padding: 119px 0px 150px 21px !important;
}


.swiper-button-next {
    top: -81px !important;
    right: 19px !important;
}


.swiper-button-prev {
    top: -81px !important;
    right: 105px !important;
}


.our-projects-content-row img {
    max-width: 397px !important;
    height: 500px !important;
    object-fit: cover;
}
.our-projects-content-title .elementor-widget-container {
    margin-top: 23px !important;
    margin-left: 0 !important;
}

.our-projects-content-row p {
    font-size: 16px !important;
    line-height: 130% !important;
}


.our-projects-content-title2 .elementor-widget-container {
    margin-top: 6px !important;
    margin-left: 0 !important;
}

.our-projects-content .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 2px;
    left: 0;
    top: auto;
    bottom: -31px;
}
.our-projects-content-plank .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 2px;
    left: 0;
    top: auto;
    bottom: -31px;
}

.sec-oa-main {
    margin-top: 47px !important;
    padding: 0px 10px 0px 10px !important;
    margin-bottom: 180px !important;
}


.elementor-6162 .elementor-element.elementor-element-7a54c689 > .elementor-widget-container {
    margin: 0px 0px 34px 0px !important;
}

.sec-about-us-home .elementor-container.elementor-column-gap-default {
    min-height: 1100px !important;
}


.sec-about-us-home h3 {
   
    max-width: 50%;
    
}



 .button-au-home-main a {
    font-size: 24px !important;
    line-height: 24px !important;
    width: 100% !important;
    height: 65px !important;
    padding: 0  !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.MAC .button-au-home-main a {
    font-size: 24px !important;
    line-height: 24px !important;
    width: 100% !important;
    height: 65px !important;
    padding: 7px 0 0 0  !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}


.sec-about-us-home .elementor-widget-button {
    padding: 0 40px;
    position: absolute;
    bottom: 40px;
}



.sec-about-us-home h1 {
    margin-top: 11px;
}


.elementor-6162 .elementor-element.elementor-element-48804d62 > .elementor-widget-container {
    margin: 0px 0px 23px 0px !important;
}


.elementor-6162 .elementor-element.elementor-element-6c44088e {
    margin-top: 174px !important;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.sec-reviews-main p {
    font-size: 18px !important;
    line-height: 130% !important;
}

.sl2-sw {
    overflow: hidden;
    padding: 0px 10px 208px 19px !important;
}

.elementor-6162 .elementor-element.elementor-element-5715449e > .elementor-widget-container {
    margin: 0px 0px 25px 0px !important;
}

.sl2-sw-row .elementor-column:nth-child(1) .elementor-column-wrap .elementor-widget-wrap {
    padding-left: 27px !important;
    padding-right: 50px !important;
}


.sec-reviews-main-img-r img {
    max-width: 475px !important;
    margin: -2px -6px 0 0 !important;
}
.sec-reviews-main-img-l img {
    width: 66px;
}


.sec-reviews-main-img-l .elementor-widget-container {
    margin: 218px 0 0 0 !important;
}


.sec-reviews-main h3 {
    font-size: 18px !important;
    line-height: 130% !important;
}

.sec-reviews-main-ht1 .elementor-widget-container {
    margin: 24px 0 0 0 !important;
}
.sec-reviews-main-ht2 .elementor-widget-container {
    margin: 1px 0 0 0 !important;
}

.sec-reviews-main .swiper-pagination.swiper-pagination-fraction {
    font-size: 18px !important;
    line-height: 130% !important;
    bottom: -83px;
}

.sl2-sw  .swiper-button-next {
   
    top: auto !important;
    right: 1px !important;
    bottom: -75px;
    z-index: 5;
}

.sl2-sw  .swiper-button-prev {
  
    top: auto !important;
    left: auto !important;
    bottom: -76px;
    right: 86px !important;
    z-index: 5;
}

.sl2-sw {
    overflow: hidden;
    padding: 0px 10px 161px 19px !important;
}

.elementor-6162 .elementor-element.elementor-element-10b84f74 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 20px 10px 20px !important;
}


.sec-milions-sqft-instaled-row .elementor-container.elementor-column-gap-default {
    min-height: 1100px !important;
}

.MAC .sec-milions-sqft-instaled .button-fyp-main .elementor-button {
    font-size: 24px !important;
    line-height: 16px !important;
    width: 100% !important;
    height: 65px !important;
    padding: 7px 0 0 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec-milions-sqft-instaled .button-fyp-main .elementor-button {
    font-size: 24px !important;
    line-height: 16px !important;
    width: 100% !important;
    height: 65px !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}


.sec-milions-sqft-instaled .elementor-widget-button {
    position: absolute;
    bottom: 40px;
    padding: 0 51px 0  30px;
}


.elementor-6162 .elementor-element.elementor-element-76f95393  > .elementor-widget-container {
    margin: 30px 0px 0 0px !important;
}
.sec-contact-information-title {
    margin-top: 160px !important;
    margin-bottom: 40px !important;
}

.elementor-10088 .elementor-element.elementor-element-22a9846d > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 15px 10px 15px !important;
}


.sec-contact-information-main-info .elementor-row .elementor-column {
    width: 50% !important;
    margin-bottom: 10px;
}

.sec-contact-information-main-info-col .elementor-widget-wrap {
    padding: 34px 35px 95px 39px !important;
    min-height: 433px;
}

.sec-contact-information-main-info-col-text ul.elementor-icon-list-items li {
    padding-bottom: calc(14px/2) !important;
}

.sec-contact-information-main .elementor-button {
    max-width: 375px;
    align-items: center;
    font-size: 24px !important;
    line-height: 24px !important;
    width: 100% !important;
    height: 65px;
    padding: 0 !important;
    display: flex;
    justify-content: center;
}

.sec-contact-information-main-info-col-button {
    left: 39px !important;
    bottom: 39px !important;
}

.sec-contact-information-main .sec-contact-information-main-info-col3 .elementor-button {
    width: 100% !important;
    height: 65px;
    max-width: 375px;
}

.sec-contact-information-main .sec-contact-information-main-info-col4 .elementor-button {
    width: 100% !important;
    height: 65px;
    max-width: 375px;
}
.sec-contact-information-main-info-col-button {
    width: 100% !important;
    left: 0 !important;
    padding: 0 40px;
}

.sec-contact-information-main .sec-contact-information-main-info-col4 li.elementor-icon-list-item {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.sec-contact-information-main .sec-contact-information-main-info-col3 li.elementor-icon-list-item {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}



.logo-footer img {
    max-width: 218px !important;
}

.elementor-51 .elementor-element.elementor-element-57339cee > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 15px 10px 15px !important;
}

.sec-footer-logo {
    padding-top: 179px !important;
}

.sec-footer-four-col {
    padding: 0 10px 0 10px !important;
}

.sec-footer-four-col .elementor-column {
    width: 100% !important;
    margin-bottom: 59px;
}


.sec-footer-four-col-column-text ul.elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap;
}

.sec-footer-four-col-column-title .elementor-widget-container {
    margin-bottom: 19px !important;
}

.sec-footer-four-col-column-text ul li {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-right: 34px !important;
}

.MAC .sec-footer-four-col-column-form button.elementor-button {
   
    padding-top: 4px !important;
}
.sec-footer-four-col-column-form button.elementor-button {
    width: 100%;
    display: flex;
    padding-bottom: 0 !important;
    height: 55px;
    padding-top: 0 !important;
    justify-content: center;
    align-items: center;
    padding-top: 0px !important;
}



.sec-footer-four-col4 input[type=date], .sec-footer-four-col4 input[type=email], .sec-footer-four-col4 input[type=number], .sec-footer-four-col4 input[type=password], .sec-footer-four-col4 input[type=search], .sec-footer-four-col4 input[type=tel], .sec-footer-four-col4 input[type=text], .sec-footer-four-col4 select, .sec-footer-four-col4 textarea {
    padding: 18px 20px 14px;
}

.sec-footer-four-col .elementor-button-text {
    font-size: 24px !important;
    line-height: 24px !important;
}


.sec-footer-copy .elementor-column {
    width: 100% !important;
}

.sec-footer-copy {
    padding: 1px 10px 0px 10px !important;
}

.sec-footer-copy-col:nth-child(2) {
    margin-top: 4px;
}

.sec-footer-copy-col:nth-child(2) .elementor-widget-wrap {
    padding-bottom: 0 !important;
}


.sec-footer-copy-col:nth-child(3) .elementor-widget-wrap {
    padding-top: 0 !important;
}

.sec-footer-copy-col li.elementor-icon-list-item {
    padding-bottom: 5px !important;
}

.sl1-sw-row-text {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
}

.sec1-panel-system .elementor-container.elementor-column-gap-default {
    min-height: 1200px !important;
}



.sec1-panel-system-title .elementor-widget-container {
    margin: -65px 0px 25px 0px !important;
}

.sec1-panel-system-arrow-down {
    bottom: 5.8% !important;
}


.sec2-panel-system {
    padding: 185px 20px 0 20px !important;
}

.sec2-plank-system {
    padding: 204px 20px 0 20px !important;
}




.sec2-panel-system-text {
    width: 100% !important;
    max-width: 94% !important;
}

.sec2-panel-system-row2 {
    margin-bottom: 37px !important;
}


.sec-oa-main.sec3-panel-system .elementor-accordion-title {
    font-size: 18px !important;
    line-height: 130% !important;
    margin-top: 0 !important;
    display: block;
}

.sec-oa-main.sec3-panel-system .oata-main .elementor-tab-title {
    margin-top: 5px !important;
}

.sec-oa-main.sec3-panel-system .sec-oa-main-row {
    padding: 8px 0 31px !important;
}

.sec-oa-main.sec3-panel-system .oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
    right: -36px;
    bottom: 1px;
}

.sec4-panel-system {
    margin-top: 179px !important;
    margin-bottom: 175px !important;
    padding: 0px 20px 0px 20px !important;
}
.sec4-plank-system {
    margin-top: 199px !important;
    margin-bottom: 175px !important;
    padding: 0px 20px 0px 20px !important;
}

.sec3-panel-system {
     margin-bottom: 179px !important;
}
.sec-oa-main.sec3-panel-system {
    margin-top: 43px !important;
    padding: 0px 20px 0px 20px !important;
}


.sec-oa-main.sec3-panel-system.sec3-plank-system {
    margin-top: 62px !important;
    padding: 0px 20px 0px 20px !important;
}

.sec4-panel-system  section .elementor-container.elementor-column-gap-default {
    min-height: 1100px !important;
}


.sec4-panel-system-title {
    max-width: 80% !important;
    margin: 0 auto !important;
}

.MAC .sec4-panel-system  .elementor-button {
   
    padding: 4px 0 0 0 !important;
}
.sec4-panel-system  .elementor-button {
    font-size: 24px !important;
    width: 100% !important;
    height: 65px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0px 0 0 0 !important;
}

.sec4-panel-system-row-button .elementor-widget-container {
    width: 100%;
}

.sec4-panel-system-row-button {
    position: absolute !important;
    bottom: 40px;
    width: 100% !important;
    left: 0;
    padding: 0 40px;
}

.sec5-panel-system {
    margin-top: 175px !important;
    margin-bottom: 0px !important;
    padding: 0px 40px 0px 10px !important;
}


.sec5-plank-system {
    margin-top: 194px !important;
    margin-bottom: 0px !important;
    padding: 0px 40px 0px 10px !important;
}



.sec5-panel-system .elementor-widget-container {
    max-width: 70%;
}

.sec6-panel-system {
    margin-top: -80px !important;
    margin-bottom: 0px;
    padding: 128px 0px 150px 21px !important;
}



.sec6-plank-system {
    margin-top: -80px !important;
    margin-bottom: 0px;
    padding: 116px 0px 150px 21px !important;
}

.our-projects-content-plank .swiper-container-horizontal>.swiper-scrollbar {
    bottom: -24px !important;
}
.sec7-plank-system .sec7-panel-system-title {
    margin-top: 63px !important;
    margin-bottom: 103px !important;
}



.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    bottom: -21px !important;
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}

.sec7-panel-system-title {
    margin-top: 42px !important;
    margin-bottom: 104px !important;
}


.sec8-panel-system {
    margin-top: 66px !important;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px !important;
}

.sec8-plank-system {
    margin-top: 87px !important;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px !important;
}

.panel-system-extrusions1-row img {
    max-width: 192px !important;
}

.panel-system-extrusions2-row img {
    max-width: 192px !important;
    /*height: 249px !important;*/
}


.panel-system-extrusions3-row img {
    max-width: 192px !important;
}

.panel-system-extrusions1 {
    margin-top: -107px;
    margin-bottom: 0px;
    padding: 150px 0px 110px 21px !important;
}


.panel-system-extrusions-title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 13px 0px 13px !important;
}

.panel-system-extrusions2 {
    margin-top: -61px;
    margin-bottom: 0px;
    padding: 104px 0px 141px 20px !important;
}

.panel-system-extrusions2 .swiper-button-next {
/*    background: url("images/oprnb1600.svg") !important;*/
    width: 76px !important;
    height: 36px !important;
    top: -72px !important;
    right: 20px !important;
}


.panel-system-extrusions2 .swiper-button-prev {
/*    background: url("images/oplnb1600.svg") !important;*/
    width: 76px !important;
    height: 36px !important;
    top: -72px !important;
    left: auto !important;
    right: 106px !important;
}

.panel-system-extrusions2 .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    bottom: -33px !important;
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}

.panel-system-extrusions3 {
    margin-top: -61px !important;
    margin-bottom: 0px !important;
    padding: 102px 0px 150px 20px !important;
}

.sec-downloads-title {
    margin-top: 23px !important;
    margin-bottom: 26px !important;
    padding: 0px 0px 0px 0px;
}

.sec-downloads-title .elementor-widget-wrap {
    padding: 10px 20px !important;
}


.sec-downloads-title .elementor-column:nth-child(2) .elementor-widget-wrap {
    padding: 14px 62px 10px 22px !important;
}


.sec-downloads-row {
    padding: 0 20px !important;
}


.sec-downloads-title {
    margin-top: 23px !important;
    margin-bottom: 56px !important;
    padding: 0px 0px 0px 0px;
}

.sec16-panel-system-row-cl .elementor-widget-wrap {
    padding-left: 0px !important;
}

.sec16-panel-system-row-cr  .elementor-widget-wrap {
    padding: 59px 0px 0px 0px !important;
}

.sec16-panel-system {
    padding: 180px 20px 20px 20px !important;
}

.sec16-panel-system-row-title .elementor-widget-container {
    margin: 104px 0px 14px 0px !important;
}

.MAC .sec16-panel-system .elementor-button {
   
    padding: 7px 0 0 0 !important;
   
}
.sec16-panel-system .elementor-button {
    font-size: 24px !important;
    line-height: 130% !important;
    width: 100% !important;
    height: 65px;
    padding: 0px 0 0 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec16-panel-system-row-button {
    margin-top: 18px;
    padding: 0 40px;
}

.sec16-panel-system-row-cr  .elementor-widget-wrap {
    padding: 40px 40px 0px 40px !important;
}

.sec16-panel-system-row {
    padding: 0px 0px 41px 0px !important;
}

.sec17-panel-system-row-cr .elementor-widget-wrap {
    padding: 0px 0px 0px 0px !important;
}

.sec17-panel-system {
    padding: 0px 20px 28px 20px !important;
}


.sec17-panel-system-row-cr-title .elementor-widget-container {
    margin: 105px 0px 13px 0px !important;
}


.MAC .sec17-panel-system .elementor-button {
  
    padding: 7px 0 0 0 !important;
   
}

.sec17-panel-system .elementor-button {
    font-size: 24px !important;
    line-height: 130% !important;
    width: 100% !important;
    height: 65px;
    padding: 0px 0 0 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}



.sec17-panel-system-row-cr-button {
    margin-top: 13px;
    padding: 0 40px;
}

.sec17-panel-system-row-cl .elementor-widget-wrap {
    padding: 39px 40px 0px 40px !important;
}

.sec18-panel-system-text {
    width: 100%  !important;
    max-width: 80% !important;
    bottom: auto !important;
}

.sec17-panel-system-row {
  
    padding: 0px 0px 20px 0px !important;
}

.sec17-panel-system {
    padding: 0px 20px 7px 20px !important;
}

.sec18-panel-system .elementor-widget-wrap {
    padding: 10px 4px 10px 16px !important;
}

.sec18-panel-system-text {
    left: 60px !important;
    top: 85px !important;
}
 
.sec18-panel-system-video .elementor-custom-embed-play {
    top: 50% !important;
}

.sec18-panel-system .elementor-button {
    font-size: 24px !important;
    line-height: 110% !important;
    border-bottom: 0 !important;
    border-radius: 100px !important;
    background: rgba(255, 255, 255, 0.35) !important;
    width: 100% !important;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec18-panel-system-button {
    right: 0px !important;
    bottom: 87px !important;
    padding: 0 61px;
}

.sec18-panel-system {
    margin-bottom: 129px !important;
}

.sec19-panel-system-title .elementor-widget-container {
    margin-bottom: 33px !important;
}

.sec20-panel-system {
    padding: 0px 16px 0px 15px !important;
}

.sec19-panel-system-text .elementor-widget-container {
    margin-bottom: 65px !important;
}


.MAC .sec21-panel-system .elementor-widget-button .elementor-widget-container .elementor-button {
  
    padding: 4px 0 0 0 !important;
   
}

.sec21-panel-system .elementor-widget-button .elementor-widget-container .elementor-button {
    font-size: 24px !important;
    width: 100% !important;
    height: 65px;
    padding: 0px 0 0 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}




.sec21-panel-system .elementor-widget-wrap {
    padding: 10px 20px 10px 20px !important;
}
.sec21-panel-system-button {
    margin-top: 38px;
}

.sec21-panel-system {
    margin-top: 0px;
    margin-bottom: 170px !important;
    padding: 0px 0px 0px 0px;
}


.sec22-panel-system .elementor-container {
    min-height: 1100px !important;
}

.sec22-panel-system .elementor-button {
    font-size: 24px !important;
    padding: 0 !important;
    width: 100% !important;
    height: 65px !important;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}


.sec22-panel-system-button {
    position: absolute !important;
    bottom: 38px;
    padding: 0 40px;
}




.popup-contact-form .dialog-message {
    width: 100% !important;
    max-width: 920px !important;
    height: auto;
}

.sec-contact-form-popup-col .elementor-widget-wrap {
    padding: 56px 85px 40px 77px !important;
}


.MAC .sec-contact-form-popup-form .elementor-button {
   
    padding: 4px 0 0 0 !important;
   
}
.sec-contact-form-popup-form .elementor-button {
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    border-radius: 100px 100px 100px 100px !important;
    padding: 0px 0 0 0 !important;
    width: 100%;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -8px;
}



/* panel-system-colors1*/


.panel-system-colors1 {
    overflow: hidden;
}

.sec-color-fishing-main .colour-options-cr .elementor-widget-wrap .elementor-element {
    padding-right: 0;
    padding-bottom: 25px;
    width: 100% !important;
    max-width: 192px !important;
    margin-right: 12px;
}

.sec-color-fishing-main .panel-system-colors1 {
    padding-top: 89px !important;
    margin-top: -52px !important;
    padding-bottom: 10px !important;
}


.panel-system-colors1 .swiper-button-next {
    top: -64px !important;
    right: -1px !important;
}

.panel-system-colors1 .swiper-button-prev {
    top: -64px !important;
    right: 85px !important;
}

.sec7-panel-system-title-cr {
    margin-bottom: 7px;
}

.panel-system-colors1 .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    /*bottom: -5px !important;*/
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}

/* panel-system-colors1*/




/* panel-system-colors2*/


.panel-system-colors2 {
    overflow: hidden;
}



.sec-color-fishing-main .panel-system-colors2 {
    padding-top: 89px !important;
    margin-top: -52px !important;
    padding-bottom: 10px !important;
}


.panel-system-colors2 .swiper-button-next {
    top: -64px !important;
    right: -1px !important;
}

.panel-system-colors2 .swiper-button-prev {
    top: -64px !important;
    right: 85px !important;
}

.sec8-panel-system-title-cr {
    margin-bottom: 7px;
}

.panel-system-colors2 .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    /*bottom: -5px !important;*/
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}

/* panel-system-colors1*/



/* panel-system-colors3*/


.panel-system-colors3 {
   overflow: hidden;
}



.sec-color-fishing-main .panel-system-colors3 {
    padding-top: 89px !important;
    margin-top: -52px !important;
    padding-bottom: 10px !important;
}




.sec8-panel-system-title-cr {
    margin-bottom: 7px;
}

.panel-system-colors3 .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
   /* bottom: -5px !important;*/
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}

.elementor-editor-active .panel-system-colors1 .swiper-slide {
 
    height: auto;
    
}
.elementor-editor-active .panel-system-colors2 .swiper-slide {
 
    height: auto;
    
}
.elementor-editor-active .panel-system-colors3 .swiper-slide {
 
    height: auto;
    
}

/* panel-system-colors3*/

.sl2-sw-row {
    padding: 0 0px 0 0px;
}


.sec2-panel-system-row2 img {
    height: auto !important;
    object-fit: cover;
}




#elementor-popup-modal-11057 .dialog-close-button {
 
    top: 50px !important;
    
}


.sec-contact-information-main-info-col {
    min-height: 433px !important;
}
.colum-right-menu .elementor-widget-wrap {
    padding: 0px 35px 10px 10px !important;
}


.sec-contact-information-main-info-col-text1 ul li:nth-child(3) {
    max-width: 315px;
}
.sec-contact-information-main-info-col-text2 ul li:nth-child(3) {
    max-width: 325px;
}

.sec-contact-information-main-info-col-text3 ul li:nth-child(1) {
    max-width: 282px;
}

.sec18-panel-system-video img {
    height: 1110px !important;
    object-fit: cover;
}


.darkHeader  .colum-right-menu > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 35px 10px 10px  !important;
}

section.sl1-sw div.elementor-widget-wrap.swiper-wrapper {
    height: 1100px;
}



.sec14-plank-system.sec-downloads-title {
    margin-top: 66px !important;
    margin-bottom: 55px !important;
    padding: 0px 0px 0px 0px;
}




.sec16-panel-system.sec16-plank-system {
    padding: 200px 20px 20px 20px !important;
}



.sec2-batten-system {
    padding: 205px 20px 0 20px !important;
}


.sec-batten-one-big-img1 {
    margin-top: 70px !important;
}

.sec-batten-one-big-img .elementor-container {
    min-height: 1200px !important;
}


.sec-batten-one-big-img-text .elementor-widget-wrap {
    padding: 0px 30px 107px 0px !important;
}



.sec-batten-one-big-img-title .elementor-widget-wrap {
    padding: 0px 0px 179px 0px !important;
}


.sec-batten-one-big-img4 .sec-batten-one-big-img-text .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
}
.sec-batten-one-big-img4 .sec-batten-one-big-img-text .elementor-widget-wrap {
    padding: 0px 35px 164px 0px !important;
}


.sec-batten-one-big-img4 .sec-batten-one-big-img-title .elementor-widget-wrap {
    padding: 0px 32px 114px 0px !important;
}

.sec4-panel-system.sec4-batten-system {
    margin-top: 200px !important;
    margin-bottom: 127px !important;
    padding: 0px 20px 0px 20px !important;
}

.sec8-batten-system {
    margin-top: 109px !important;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px !important;
}


.sec-downloads-title.sec14-batten-system {
    margin-top: 73px !important;
    margin-bottom: 54px !important;
    padding: 0px 0px 0px 0px;
}

.sec-batten-inspirations {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 199px 40px 198px 40px !important;
}


.sec-batten-inspirations-cl-title .elementor-widget-container {
    margin: 6px 0px 23px 0px !important;
}


.sec-batten-inspirations-cl .elementor-button {
    font-size: 24px !important;
    line-height: 130% !important;
    padding: 17px 31.5px !important;
    width: 100% !important;
}

.sec-batten-inspirations-cl-text .elementor-widget-container {
    margin: 0px 0px 63px 0px !important;
}


.sec-batten-inspirations-cr-img2 .elementor-column-wrap {
    margin: 0px 0px 0px 0px !important;
}


.sec-batten-inspirations-cr-img1 .elementor-column-wrap {
    margin: 0px 0px 0px 0px !important;
}


.sec-batten-inspirations-cr-img4 .elementor-column-wrap {
    margin: 0px 0px 0px 0px !important;
}
.sec-batten-inspirations-cr-img5 .elementor-column-wrap {
    margin: 0px 0px 0px 0px !important;
}
.sec-batten-inspirations-cr-img6 .elementor-column-wrap {
    margin: 0px 0px 0px 0px !important;
}


.sec-batten-inspirations-cr img {
    height: 286px !important;
}

.colour-options .swiper-button-next {
   
    right: 20px !important;
}


.colour-options .swiper-button-prev {
  
    right: 105px !important;
}









}

/*  end 960 */
















/* Small Devices, Tablets */
@media only screen and (max-width: 845px) {

.section-search-arhive article {
    width: 100%;
    position: relative;
    padding: 0 5px 10px !important;
}
.news-section .elementor-post__title a {
    font-size: 54px !important;
    line-height: 1em !important;
}
}

/*  end 845 */



















/* Small Devices, Tablets */
@media only screen and (max-width: 769px) {




.elementor-6162 .elementor-element.elementor-element-14317140 > .elementor-container {
    min-height: calc(100vh - 80px) !important;
}

.al-home-header .elementor-container {
    align-items: unset !important;
}

.sec-reviews-main-img-r img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px 0 0 0px !important;
}


.sec-reviews-title h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    text-align: left;
    letter-spacing: -0.32px !important;
}

.sl2-sw {
    overflow: hidden;
    padding: 93px 15px 47px 15px !important;
    margin-top: -84px;
}

.sl2-sw  .swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect width="60" height="30" rx="15" fill="%23E8E6EB"/><path opacity="0.8" d="M22 14.25C21.5858 14.25 21.25 14.5858 21.25 15C21.25 15.4142 21.5858 15.75 22 15.75V14.25ZM38.5303 15.5303C38.8232 15.2374 38.8232 14.7626 38.5303 14.4697L33.7574 9.6967C33.4645 9.40381 32.9896 9.40381 32.6967 9.6967C32.4038 9.98959 32.4038 10.4645 32.6967 10.7574L36.9393 15L32.6967 19.2426C32.4038 19.5355 32.4038 20.0104 32.6967 20.3033C32.9896 20.5962 33.4645 20.5962 33.7574 20.3033L38.5303 15.5303ZM22 15.75L38 15.75V14.25L22 14.25V15.75Z" fill="%234A4A4C"/></svg>') !important;
    width: 60px !important;
    height: 30px !important;
    top: -58px !important;
    right: 5px !important;
    bottom: auto;
    z-index: 5;
}

.sl2-sw .swiper-button-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect width="60" height="30" rx="15" fill="%23FFC556"/><path opacity="0.8" d="M22 14.25C21.5858 14.25 21.25 14.5858 21.25 15C21.25 15.4142 21.5858 15.75 22 15.75V14.25ZM38.5303 15.5303C38.8232 15.2374 38.8232 14.7626 38.5303 14.4697L33.7574 9.6967C33.4645 9.40381 32.9896 9.40381 32.6967 9.6967C32.4038 9.98959 32.4038 10.4645 32.6967 10.7574L36.9393 15L32.6967 19.2426C32.4038 19.5355 32.4038 20.0104 32.6967 20.3033C32.9896 20.5962 33.4645 20.5962 33.7574 20.3033L38.5303 15.5303ZM22 15.75L38 15.75V14.25L22 14.25V15.75Z" fill="%234A4A4C"/></svg>') !important;
}


.sl2-sw  .swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect x="60" y="30" width="60" height="30" rx="15" transform="rotate(-180 60 30)" fill="%23E8E6EB"/><path opacity="0.8" d="M38 15.75C38.4142 15.75 38.75 15.4142 38.75 15C38.75 14.5858 38.4142 14.25 38 14.25L38 15.75ZM21.4697 14.4697C21.1768 14.7626 21.1768 15.2374 21.4697 15.5303L26.2426 20.3033C26.5355 20.5962 27.0104 20.5962 27.3033 20.3033C27.5962 20.0104 27.5962 19.5355 27.3033 19.2426L23.0607 15L27.3033 10.7574C27.5962 10.4645 27.5962 9.98959 27.3033 9.6967C27.0104 9.4038 26.5355 9.4038 26.2426 9.6967L21.4697 14.4697ZM38 14.25L22 14.25L22 15.75L38 15.75L38 14.25Z" fill="%234A4A4C"/></svg>') !important;
    width: 60px !important;
    height: 30px !important;
    top: -58px !important;
    left: auto !important;
    bottom: auto;
    right: 70px !important;
    z-index: 5;
}

.sl2-sw .swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect x="60" y="30" width="60" height="30" rx="15" transform="rotate(-180 60 30)" fill="%23FFC556"/><path opacity="0.8" d="M38 15.75C38.4142 15.75 38.75 15.4142 38.75 15C38.75 14.5858 38.4142 14.25 38 14.25L38 15.75ZM21.4697 14.4697C21.1768 14.7626 21.1768 15.2374 21.4697 15.5303L26.2426 20.3033C26.5355 20.5962 27.0104 20.5962 27.3033 20.3033C27.5962 20.0104 27.5962 19.5355 27.3033 19.2426L23.0607 15L27.3033 10.7574C27.5962 10.4645 27.5962 9.98959 27.3033 9.6967C27.0104 9.4038 26.5355 9.4038 26.2426 9.6967L21.4697 14.4697ZM38 14.25L22 14.25L22 15.75L38 15.75L38 14.25Z" fill="%234A4A4C"/></svg>') !important;
}

.sec-footer-four-col-column-text ul.elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
}


.al-home-header h1 {
    font-size: 32px  !important;
    line-height: 120%  !important;
    letter-spacing: -0.32px  !important;
    margin-bottom: 0;
}



.al-home-header h3 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 140% !important;
}


.elementor-6162 .elementor-element.elementor-element-6ce4d8cf {
    width: 100% !important;
    max-width: 89% !important;
}


.sl1-sw h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}


.sl1-sw p {
    margin: 0 auto;
    font-size: 16px !important;
    line-height: 140% !important;
    max-width: 90%;
}


.our-projects-title h2 {
    font-style: normal !important;
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}


.sec-oa-main h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}
.sec-oa-main h3 {
    font-size: 16px !important;
    line-height: 130% !important;
    z-index: 7;
    position: relative;
}


.sec-oa-main .elementor-accordion-title {
    font-size: 16px !important;
    line-height: 130% !important;
    margin-top: 15px !important;
    display: none;
}

.sec-oa-main.sec3-panel-system .elementor-accordion-title {
 display: none;

}


.sec-oa-main .show-elementor-accordion-title {
/*    font-family: "Helvetica Neue LT Light", "Open Sans",Arial,sans-serif !important;*/
    font-family: 'hel' !important;
    display: block;
    padding-top: 50px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #4A4A4C;
    opacity: 0.8;
    margin-bottom: 34px;
}

.sec-oa-main.sec3-panel-system .show-elementor-accordion-title {
/*    font-family:"Helvetica Neue LT  Light", "Open Sans",Arial,sans-serif !important;*/
    font-family: 'hel' !important;
    display: block;
    padding-top: 45px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #4A4A4C;
    opacity: 1;
    margin-bottom: 26px;
}

.sec-oa-main.sec3-panel-system  .elementor-tab-content {
    padding-top: 31px !important;
    max-width: 100%;
    padding-bottom: 7px !important;
    margin-bottom: -52px;
}






.sec-oa-main .elementor-tab-content p {
    font-size: 16px !important;
    line-height: 140% !important;
    font-family: 'hel' !important;
}
.btvg-m {
    font-size: 24px !important;
    line-height: 24px !important;
    width: 100%;
    height: 65px;
    margin-top: 29px !important;
}
.sec-about-us-home .elementor-container.elementor-column-gap-default {
    min-height: 800px !important;
}

.sec-about-us-home h1 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec-about-us-home h3 {
    font-size: 16px !important;
    line-height: 140% !important;
    max-width: 88%;
    margin: 0 auto;
}

.sec-reviews-main p {
    font-size: 16px !important;
    line-height: 140% !important;
}


.sec-reviews-main h3 {
    font-size: 16px !important;
    line-height: 140% !important;
}

.sec-reviews-main .swiper-pagination.swiper-pagination-fraction {
    font-size: 16px !important;
    line-height: 140% !important;
    bottom: auto;
    text-align: right;
    left: auto;
    right: 0px;
    top: 28px;
}

.sec-milions-sqft-instaled-row .elementor-container.elementor-column-gap-default {
    min-height: calc(100vh - 80px) !important;
}
.sec-milions-sqft-instaled h3 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec-contact-information-main h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}


.sec-contact-information-main h3 {
    font-size: 14px !important;
    line-height: 120% !important;
}

.sec-contact-information-main .elementor-icon-list-text {
    font-size: 14px !important;
    line-height: 120% !important;
}

.MAC .sec-contact-information-main .elementor-button {
    max-width: 140px;
    align-items: center;
    font-size: 14px !important;
    line-height: 14px !important;
    width: 100% !important;
    height: 35px;
    padding: 7px 0 0 0 !important;
    display: flex;
    justify-content: center;
}

.sec-contact-information-main .elementor-button {
    max-width: 140px;
    align-items: center;
    font-size: 14px !important;
    line-height: 14px !important;
    width: 100% !important;
    height: 35px;
    padding: 0 !important;
    display: flex;
    justify-content: center;
}




.sec-contact-information-main .sec-contact-information-main-info-col3 .elementor-button {
    width: 100% !important;
    height: 35px;
    max-width: 140px;
}
.sec-contact-information-main .sec-contact-information-main-info-col4 .elementor-button {
    width: 100% !important;
    height: 35px;
    max-width: 140px;
}


.sec-footer-four-col .elementor-icon-list-item .elementor-icon-list-text {
    font-size: 16px !important;
    line-height: 140% !important;
}


.sec-footer-four-col ::-webkit-input-placeholder {
    font-size: 16px !important;
    line-height: 140% !important;
}


.button-sec1home {
    padding: 0 15px;
    position: absolute !important;
    bottom: 26px;
}

.elementor-6162 .elementor-element.elementor-element-11458c36 > .elementor-widget-container {
    margin: -27px 0px 24px 0px !important;
}


.al-home-header {
    padding-bottom: 0 !important;
}

.elementor-6162 .elementor-element.elementor-element-7ebcf420 {
    padding: 15px 15px 40px 15px !important;
}


.elementor-6162 .elementor-element.elementor-element-4f5ab933 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-59c65d27 > .elementor-element-populated > .elementor-widget-wrap, .elementor-6162 .elementor-element.elementor-element-439ee556 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 51px 0px 0px 21px !important;
}

.elementor-6162 .elementor-element.elementor-element-5e695515 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-1357024d > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-5f3e5980 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-9914c08 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-cb2e577 > .elementor-widget-container, .elementor-6162 .elementor-element.elementor-element-1085d792 > .elementor-widget-container {
    margin: 0px 0px 4px 0px !important;
}

.elementor-6162 .elementor-element.elementor-element-c06d0e5 > .elementor-container, .elementor-6162 .elementor-element.elementor-element-53c3bc86 > .elementor-container, .elementor-6162 .elementor-element.elementor-element-36d7fd36 > .elementor-container {
/*    min-height: 800px !important;*/
min-height: calc(100vh - 80px) !important;
}


.sl1-sw-row-button {
    padding: 0 15px 0 10px;
}

.elementor-6162 .elementor-element.elementor-element-d4a4ead {
    margin-top: 91px !important;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}


.elementor-6162 .elementor-element.elementor-element-f3c47b5 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 15px 10px 15px !important;
}

.swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect width="60" height="30" rx="15" fill="%23E8E6EB"/><path opacity="0.8" d="M22 14.25C21.5858 14.25 21.25 14.5858 21.25 15C21.25 15.4142 21.5858 15.75 22 15.75V14.25ZM38.5303 15.5303C38.8232 15.2374 38.8232 14.7626 38.5303 14.4697L33.7574 9.6967C33.4645 9.40381 32.9896 9.40381 32.6967 9.6967C32.4038 9.98959 32.4038 10.4645 32.6967 10.7574L36.9393 15L32.6967 19.2426C32.4038 19.5355 32.4038 20.0104 32.6967 20.3033C32.9896 20.5962 33.4645 20.5962 33.7574 20.3033L38.5303 15.5303ZM22 15.75L38 15.75V14.25L22 14.25V15.75Z" fill="%234A4A4C"/></svg>') !important;
    width: 60px !important;
    height: 30px !important;
    top: -68px !important;
    right: 15px !important;
    background-repeat: no-repeat !important;
}

.swiper-button-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect width="60" height="30" rx="15" fill="%23FFC556"/><path opacity="0.8" d="M22 14.25C21.5858 14.25 21.25 14.5858 21.25 15C21.25 15.4142 21.5858 15.75 22 15.75V14.25ZM38.5303 15.5303C38.8232 15.2374 38.8232 14.7626 38.5303 14.4697L33.7574 9.6967C33.4645 9.40381 32.9896 9.40381 32.6967 9.6967C32.4038 9.98959 32.4038 10.4645 32.6967 10.7574L36.9393 15L32.6967 19.2426C32.4038 19.5355 32.4038 20.0104 32.6967 20.3033C32.9896 20.5962 33.4645 20.5962 33.7574 20.3033L38.5303 15.5303ZM22 15.75L38 15.75V14.25L22 14.25V15.75Z" fill="%234A4A4C"/></svg>') !important;
}

.swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect x="60" y="30" width="60" height="30" rx="15" transform="rotate(-180 60 30)" fill="%23E8E6EB"/><path opacity="0.8" d="M38 15.75C38.4142 15.75 38.75 15.4142 38.75 15C38.75 14.5858 38.4142 14.25 38 14.25L38 15.75ZM21.4697 14.4697C21.1768 14.7626 21.1768 15.2374 21.4697 15.5303L26.2426 20.3033C26.5355 20.5962 27.0104 20.5962 27.3033 20.3033C27.5962 20.0104 27.5962 19.5355 27.3033 19.2426L23.0607 15L27.3033 10.7574C27.5962 10.4645 27.5962 9.98959 27.3033 9.6967C27.0104 9.4038 26.5355 9.4038 26.2426 9.6967L21.4697 14.4697ZM38 14.25L22 14.25L22 15.75L38 15.75L38 14.25Z" fill="%234A4A4C"/></svg>') !important;
    width: 60px !important;
    height: 30px !important;
    top: -68px !important;
    left: auto !important;
    right: 79px !important;
}
.swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect x="60" y="30" width="60" height="30" rx="15" transform="rotate(-180 60 30)" fill="%23FFC556"/><path opacity="0.8" d="M38 15.75C38.4142 15.75 38.75 15.4142 38.75 15C38.75 14.5858 38.4142 14.25 38 14.25L38 15.75ZM21.4697 14.4697C21.1768 14.7626 21.1768 15.2374 21.4697 15.5303L26.2426 20.3033C26.5355 20.5962 27.0104 20.5962 27.3033 20.3033C27.5962 20.0104 27.5962 19.5355 27.3033 19.2426L23.0607 15L27.3033 10.7574C27.5962 10.4645 27.5962 9.98959 27.3033 9.6967C27.0104 9.4038 26.5355 9.4038 26.2426 9.6967L21.4697 14.4697ZM38 14.25L22 14.25L22 15.75L38 15.75L38 14.25Z" fill="%234A4A4C"/></svg>') !important;
}

.elementor-6162 .elementor-element.elementor-element-40c59932 {
    margin-top: -83px !important;
    margin-bottom: 0px;
    padding: 127px 0px 150px 0px !important;
    margin-left: 15px;
}
.our-projects-content-title .elementor-widget-container {
    margin-top: 18px !important;
    margin-left: 0 !important;
}

.our-projects-content-title2 .elementor-widget-container {
    margin-top: 1px !important;
    margin-left: 0 !important;
}

.our-projects-content .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 2px;
    left: 0;
    top: auto;
    bottom: -25px;
}
.our-projects-content-plank .swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 2px;
    left: 0;
    top: auto;
    bottom: -25px;
}

.sec-oa-main {
    margin-top: 7px !important;
    padding: 0px 5px 0px 5px !important;
    margin-bottom: 149px !important;
}


.elementor-6162 .elementor-element.elementor-element-7a54c689 > .elementor-widget-container {
    margin: 0px 0px 43px 0px !important;
}


.sec-oa-main-row {
    margin: 0 10px;
    padding: 15px 0 5px !important;
    min-height: 80px !important;
}

.sec-oa-main-row .elementor-widget-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}


.oata-main .elementor-tab-content {
    padding-top: 22px !important;
    max-width: 100%;
    padding-bottom: 0px !important;
    width: 100% !important;
}


.oa-tc-img {
    margin-bottom: 2px;
    max-width: 344px !important;
    height: 250px !important;
}


.elementor-6162 .elementor-element.elementor-element-12039d7d {
    padding: 0 !important;
}

.sec-about-us-home .elementor-widget-button {
    padding: 0 15px;
    position: absolute;
    bottom: 40px;
}


.elementor-6162 .elementor-element.elementor-element-6c44088e {
    margin-top: 141px !important;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.sl2-sw-row .elementor-column:nth-child(1) .elementor-column-wrap .elementor-widget-wrap {
    padding-left: 5px !important;
    padding-right: 0 !important;
}


.sec-reviews-main-text {
    margin-top: 0px;
    max-width: 100% !important;
}


.sec-reviews-main-img-l .elementor-widget-container {
    margin: 65px 0 0 0 !important;
}

.sec-reviews-main-ht1 .elementor-widget-container {
    margin: 28px 0 0 0 !important;
}
.sec-reviews-main-img-r {
    margin-top: 10px !important;
}
.elementor-6162 .elementor-element.elementor-element-10b84f74 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 15px 10px 15px !important;
}

.sec-milions-sqft-instaled .elementor-widget-button {
    position: absolute;
    bottom: 40px;
    padding: 0 25px 0  5px;
}

.sec-contact-information-title {
    margin-top: 126px !important;
    margin-bottom: 30px !important;
}


.elementor-10088 .elementor-element.elementor-element-22a9846d > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 10px 10px 10px !important;
}


.sec-contact-information-main-info figure.elementor-image-box-img img {
    max-width: 20px;
    position: relative;
    right: 0px;
    top: 4px;
}

.sec-contact-information-main-info .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: row-reverse !important;
    text-align: left !important;
}

.sec-contact-information-main-info-col .elementor-widget-wrap {
    padding: 13px 12px 0 15px !important;
    min-height: 240px;
}


.sec-contact-information-main-info-col-title .elementor-widget-container {
    margin-bottom: 5px !important;
}
.sec-contact-information-main-info-col-text ul.elementor-icon-list-items li {
    padding-bottom: calc(5px/2) !important;
}

.sec-contact-information-main-info-col-button {
    width: 100% !important;
    left: 0 !important;
    padding: 0 13px;
    bottom: 18px !important;
}

.sec-contact-information-main-info-col-text .elementor-widget-container {
    margin-bottom: 0 !important;
}

.sec-contact-information-main-info .elementor-row .elementor-column {
    width: 50% !important;
    margin-bottom: 5px;
}

.logo-footer img {
    max-width: 345px !important;
}

.sec-footer-logo {
    padding-top: 123px !important;
    padding-bottom: 32px !important;
}


.sec-footer-four-col {
    padding: 0 5px 0 5px !important;
}

.sec-footer-four-col-column-text ul li {
    padding-bottom: 5px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-right: 34px !important;
}

.sec-footer-copy {
    padding: 1px 5px 0px 5px !important;
}



.sec-oa-main.sec3-panel-system .oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
   right: 0;
    bottom: 0;
    top: 16px;
}

.sec1-panel-system .elementor-container.elementor-column-gap-default {
    min-height: 821px !important;
}

.sec1-panel-system-arrow-down {
    bottom: 3.8% !important;
}

.sec1-panel-system-title .elementor-widget-container {
    margin: -8px 0px 31px 0px !important;
}


.sec2-panel-system p {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec2-panel-system {
    padding: 151px 15px 0 15px !important;
}

.sec2-panel-system-text {
    width: 100% !important;
    max-width: 95% !important;
    padding-left: 3px;
}


.sec-oa-main {
    margin-top: 12px !important;
    padding: 0px 5px 0px 5px !important;
    margin-bottom: 149px !important;
}




.sec3-panel-system-title .elementor-widget-container {
    margin: 0px 0px 47px 0px !important;
}

.sec4-panel-system {
    margin-top: 150px !important;
    margin-bottom: 175px !important;
    padding: 0px 15px 0px 15px !important;
}



.sec4-panel-system  h3 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec4-panel-system  section .elementor-container.elementor-column-gap-default {
/*    min-height: 800px !important;*/
    min-height: calc(100vh - 80px) !important;
}

.sec4-panel-system-title {
    max-width: 80% !important;
    margin: 0 auto !important;
}

.sec4-panel-system-row-button {
    position: absolute !important;
    bottom: 40px;
    width: 100% !important;
    left: 0;
    padding: 0 15px;
}

.sec4-panel-system-title .elementor-widget-container {
    margin: 20px 0px 17px 0px !important;
}

.sec5-panel-system .elementor-widget-container {
    max-width: 67%;
}

.sec5-panel-system {
    margin-top: 142px !important;
    margin-bottom: 0px !important;
    padding: 0px 40px 0px 6px !important;
}


.sec4-panel-system {
    margin-top: 150px !important;
    margin-bottom: 142px !important;
    padding: 0px 15px 0px 15px !important;
}
.sec6-panel-system {
    margin-top: -87px !important;
    margin-bottom: 0px;
    padding: 128px 0px 116px 0px !important;
    margin-left: 15px;
}
.sec6-panel-system.sec6-plank-system {
    margin-top: -92px !important;
    margin-bottom: 0px;
    padding: 128px 0px 116px 0px !important;
    margin-left: 15px;
}
.our-projects-content-plank .swiper-container-horizontal>.swiper-scrollbar {
    bottom: -17px !important;
}
.our-projects-content-row img {
    max-width: 100% !important;
    height: 360px !important;
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    bottom: -18px !important;
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}
.sec-color-fishing-main  h3 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec8-panel-system {
    margin-top: 78px !important;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px !important;
}


.panel-system-extrusions1 .swiper-button-next {
/*    background: url("images/oprnb769.svg") !important;*/
    width: 60px !important;
    height: 30px !important;
    top: -56px !important;
    right: 15px !important;
    background-repeat: no-repeat !important;
}


.panel-system-extrusions1 .swiper-button-prev {
/*    background: url("images/oplnb769.svg") !important;*/
    width: 60px !important;
    height: 30px !important;
    top: -56px !important;
    left: auto !important;
    right: 80px !important;
    display: block !important;
}



.panel-system-extrusions1-row img {
    max-width: 100% !important;
}
.panel-system-extrusions2-row img {
    max-width: 100% !important;
    height: auto !important;
}
.panel-system-extrusions3-row img {
    max-width: 100% !important;
}


.sec8-panel-system-title1 .elementor-widget-container {
    margin: 0px 0px 101px 0px !important;
}
.panel-system-extrusions1 {
    margin-top: -107px;
    margin-bottom: 0px;
    padding: 150px 0px 142px 15px !important;
}

.panel-system-extrusions1 h3 {
    font-size: 14px !important;
    line-height: 120% !important;
}
.panel-system-extrusions2 h3 {
    font-size: 14px !important;
    line-height: 120% !important;
}
.panel-system-extrusions3 h3 {
    font-size: 14px !important;
    line-height: 120% !important;
}


.panel-system-extrusions1 .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    bottom: -51px !important;
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}


.panel-system-extrusions-title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 5px 0px 5px !important;
}

.panel-system-extrusions-title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 5px 0px 5px !important;
}


.panel-system-extrusions2 .swiper-button-next {
/*    background: url("images/oprnb769.svg") !important;*/
    width: 60px !important;
    height: 30px !important;
    top: -56px !important;
    right: 15px !important;
    background-repeat: no-repeat !important;
}


.panel-system-extrusions2 .swiper-button-prev {
/*    background: url("images/oplnb769.svg") !important;*/
    width: 60px !important;
    height: 30px !important;
    top: -56px !important;
    left: auto !important;
    right: 80px !important;
}
.panel-system-extrusions3 .swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect width="60" height="30" rx="15" fill="%23E8E6EB"/><path opacity="0.8" d="M22 14.25C21.5858 14.25 21.25 14.5858 21.25 15C21.25 15.4142 21.5858 15.75 22 15.75V14.25ZM38.5303 15.5303C38.8232 15.2374 38.8232 14.7626 38.5303 14.4697L33.7574 9.6967C33.4645 9.40381 32.9896 9.40381 32.6967 9.6967C32.4038 9.98959 32.4038 10.4645 32.6967 10.7574L36.9393 15L32.6967 19.2426C32.4038 19.5355 32.4038 20.0104 32.6967 20.3033C32.9896 20.5962 33.4645 20.5962 33.7574 20.3033L38.5303 15.5303ZM22 15.75L38 15.75V14.25L22 14.25V15.75Z" fill="%234A4A4C"/></svg>') !important;
    width: 60px !important;
    height: 30px !important;
    top: -56px !important;
    right: 15px !important;
    background-repeat: no-repeat !important;
}
.panel-system-extrusions3  .swiper-button-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect width="60" height="30" rx="15" fill="%23FFC556"/><path opacity="0.8" d="M22 14.25C21.5858 14.25 21.25 14.5858 21.25 15C21.25 15.4142 21.5858 15.75 22 15.75V14.25ZM38.5303 15.5303C38.8232 15.2374 38.8232 14.7626 38.5303 14.4697L33.7574 9.6967C33.4645 9.40381 32.9896 9.40381 32.6967 9.6967C32.4038 9.98959 32.4038 10.4645 32.6967 10.7574L36.9393 15L32.6967 19.2426C32.4038 19.5355 32.4038 20.0104 32.6967 20.3033C32.9896 20.5962 33.4645 20.5962 33.7574 20.3033L38.5303 15.5303ZM22 15.75L38 15.75V14.25L22 14.25V15.75Z" fill="%234A4A4C"/></svg>') !important;
}

.panel-system-extrusions3 .swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect x="60" y="30" width="60" height="30" rx="15" transform="rotate(-180 60 30)" fill="%23E8E6EB"/><path opacity="0.8" d="M38 15.75C38.4142 15.75 38.75 15.4142 38.75 15C38.75 14.5858 38.4142 14.25 38 14.25L38 15.75ZM21.4697 14.4697C21.1768 14.7626 21.1768 15.2374 21.4697 15.5303L26.2426 20.3033C26.5355 20.5962 27.0104 20.5962 27.3033 20.3033C27.5962 20.0104 27.5962 19.5355 27.3033 19.2426L23.0607 15L27.3033 10.7574C27.5962 10.4645 27.5962 9.98959 27.3033 9.6967C27.0104 9.4038 26.5355 9.4038 26.2426 9.6967L21.4697 14.4697ZM38 14.25L22 14.25L22 15.75L38 15.75L38 14.25Z" fill="%234A4A4C"/></svg>') !important;

    width: 60px !important;
    height: 30px !important;
    top: -56px !important;
    left: auto !important;
    right: 80px !important;
}

.panel-system-extrusions3  .swiper-button-prev:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="30" viewBox="0 0 60 30" fill="none"><rect x="60" y="30" width="60" height="30" rx="15" transform="rotate(-180 60 30)" fill="%23FFC556"/><path opacity="0.8" d="M38 15.75C38.4142 15.75 38.75 15.4142 38.75 15C38.75 14.5858 38.4142 14.25 38 14.25L38 15.75ZM21.4697 14.4697C21.1768 14.7626 21.1768 15.2374 21.4697 15.5303L26.2426 20.3033C26.5355 20.5962 27.0104 20.5962 27.3033 20.3033C27.5962 20.0104 27.5962 19.5355 27.3033 19.2426L23.0607 15L27.3033 10.7574C27.5962 10.4645 27.5962 9.98959 27.3033 9.6967C27.0104 9.4038 26.5355 9.4038 26.2426 9.6967L21.4697 14.4697ZM38 14.25L22 14.25L22 15.75L38 15.75L38 14.25Z" fill="%234A4A4C"/></svg>') !important;
}
.panel-system-extrusions2 {
    margin-top: -61px;
    margin-bottom: 0px;
    padding: 104px 0px 121px 15px !important;
}
.page-id-9014 .panel-system-extrusions3 .swiper-button-next {
    right: 15px !important;
    top: -56px !important;
}
.page-id-9014 .panel-system-extrusions3 .swiper-button-prev {
   
    top: -56px !important;
}


.sec-downloads-title h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
    margin-bottom: 33px;
}



.sec-downloads-title p {
    font-size: 18px !important;
    line-height: 130% !important;
}


.panel-system-extrusions3 {
    margin-top: -61px !important;
    margin-bottom: 0px !important;
    padding: 102px 0px 120px 15px !important;
}
.sec-downloads-title .elementor-widget-wrap {
    padding: 10px 15px !important;
}

.sec-downloads-title .elementor-column:nth-child(2) .elementor-widget-wrap {
    padding: 14px 35px 10px 16px !important;
}

.sec15-panel-system-title h3 {
    text-transform: uppercase;
    margin-bottom: 10px;
}


.sec-downloads-title {
    margin-top: 23px !important;
    margin-bottom: 34px !important;
    padding: 0px 0px 0px 0px;
}

.sec-downloads-row {
    padding: 0 16px !important;
    margin-top: 21px;
}


.sec-downloads-row-responcive-cr .elementor-widget-wrap {
    padding: 20px 6px 99px 0 !important;
}


.MAC .sec-downloads-row a#loadMore {
   
    padding: 5px 0 0 0 !important;
   
}

.sec-downloads-row a#loadMore {
    font-size: 24px !important;
    width: 100%;
    margin: 0;
    left: 0 !important;
    border-radius: 100px;
    background: #E8E6EB;
    height: 65px;
    padding: 0px 0 0 0 !important;
    display: flex ;
    justify-content: center !important;
    align-items: center !important;
    bottom: 37px !important;
}



.MAC .sec-downloads-row a#loadMore:after {
   
    margin: 0 0 7px 11px;
   
}
.sec-downloads-row a#loadMore:after {
    content: "";
    background: url("images/dawnloadsb2.svg");
    width: 24px;
    height: 25px;
    display: block;
    margin: 0 0 0px 11px;
    background-size: 24px;
}



.sec16-panel-system h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec16-panel-system p {
    font-size: 16px !important;
    line-height: 140% !important;
}


.sec16-panel-system {
    padding: 115px 15px 16px 15px !important;
}


.sec16-panel-system-row-title .elementor-widget-container {
    margin: 61px 0px 22px 0px !important;
}

.sec16-panel-system-row-button {
    margin-top: 18px;
    padding: 0 20px;
}


.sec16-panel-system-row-cr  .elementor-widget-wrap {
    padding: 40px 20px 0px 20px !important;
}

.sec16-panel-system-row {
    padding: 0px 0px 20px 0px !important;
}


.sec17-panel-system h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec17-panel-system p {
    font-size: 16px !important;
    line-height: 140% !important;
}


.sec17-panel-system-row-cr-title .elementor-widget-container {
    margin: 61px 0px 22px 0px !important;
}


.sec17-panel-system {
    padding: 0px 15px 7px 15px !important;
}


.sec17-panel-system-row-cr-button {
    margin-top: 13px;
    padding: 0 20px;
}

.sec17-panel-system-row-cl .elementor-widget-wrap {
    padding: 39px 20px 0px 20px !important;
}
.sec17-panel-system-row {
    padding: 0px 0px 22px 0px !important;
}



.sec18-panel-system .elementor-widget-wrap {
    padding: 4px 15px 10px 15px !important;
}


.sec18-panel-system p {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}


.sec18-panel-system-text {
    left: 30px !important;
    top: 39px !important;
    max-width: 85% !important;
}

.sec18-panel-system-button {
    right: 0px !important;
    bottom: 87px !important;
    padding: 0 30px;
}

.MAC .sec18-panel-system .elementor-button {
   
    padding-top: 9px !important;
}
.sec18-panel-system .elementor-button {
   
    padding-top: 0px !important;
}


.sec19-panel-system h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec18-panel-system {
    margin-bottom: 95px !important;
}

.sec19-panel-system-title .elementor-widget-container {
    margin-bottom: 36px !important;
}

.sec19-panel-system-text .elementor-widget-container {
    margin-bottom: 44px !important;
}
.sec20-panel-system {
    padding: 0px 10px 0px 11px !important;
}

.sec21-panel-system-button {
    margin-top: 19px;
}

.sec21-panel-system .elementor-widget-wrap {
    padding: 10px 15px 10px 15px !important;
}

.sec21-panel-system {
    margin-top: 0px;
    margin-bottom: 140px !important;
    padding: 0px 0px 0px 0px;
}


.sec22-panel-system h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
}

.sec22-panel-system .elementor-container {
/*    min-height: 800px !important;*/
    min-height: calc(100vh - 80px) !important;
}

.sec22-panel-system {
    padding: 0 !important;
}

.sec22-panel-system-button {
    position: absolute !important;
    bottom: 40px;
    padding: 0 15px;
}

.sec22-panel-system-text .elementor-widget-container {
    margin: 0px 0px 24px 0px !important;
    padding: 0 18px !important;
}

.sec22-panel-system-title .elementor-widget-container {
    margin: 13px 0px 26px 0px !important;
}
.sec-contact-form-popup-title h2 {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
    text-align: left;
}

.sec-contact-form-popup-col .elementor-widget-wrap {
    padding: 21px 20px 40px 20px !important;
}

.popup-contact-form .dialog-message {
    width: 100% !important;
    max-width: 90vw !important;
    height: auto;
   
}


.popup-contact-form .dialog-close-button {
    width: 36px;
    height: 36px;
    font-size: 13px !important;
    top: 25px !important;
    right: 21px !important;
}

.sec-contact-form-popup-title .elementor-widget-container {
    margin: 0px 0px 27px 0px !important;
}



	
	
#elementor-popup-modal-11057 .dialog-close-button {
    top: 25px !important;
}

.logo-top img {
    width: 123px !important;
  
}


.logo-top {
  margin-left: 4px !important;
    margin-top: 9px !important;
}


.contact-header-button {
    margin: 0px 17px 0 0 !important;
}

.top-menu-mobile-main .elementor-menu-toggle {
    font-size: 92px;
    width: 92px;
    height: 37px;
    position: relative;
    top: -2px;
    z-index: 5;
}


.header-top.darkHeader  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 15px !important;
    border-top: 1px solid #4A4A4C !important;
    padding-top: 0px !important;
}




.header-top .elementor-nav-menu--dropdown ul li a {
    border-bottom: 1px solid rgb(0 0 0 / 10%) !important;
    padding: 0px 15px  0 !important;
    height: auto !important;
    display: flex !important;
    align-items: center;
    min-height: 82px;
    line-height: 44px !important;
}

.top-menu-mobile-main .sub-arrow {
    background-size: 25px !important;
    background: url("images/Arrow-db.svg");
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
}


.header-top .elementor-nav-menu--dropdown ul li ul li a {
    padding-left: 35px !important;
}


.header-top .elementor-nav-menu--dropdown ul li ul li ul li a {
    padding-left: 60px !important;
}


.header-top.darkHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul {
    padding-bottom: 161px;
}

.MAC .header-top .elementor-nav-menu--dropdown li.call-us-mobile a {
   
    padding: 7px 0 0 0 !important;
   
}
.header-top .elementor-nav-menu--dropdown li.call-us-mobile a {
    font-family: "hel", serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    text-align: center !important;
    padding: 0px 0 0 0 !important;
    color: #4A4A4C !important;
    border-radius: 100px;
    background: #FFC556 !important;
    width: 100% !important;
    height: 55px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.header-top .elementor-nav-menu--dropdown li.call-us-mobile {
    border-bottom: none !important;
    position: absolute;
    bottom: 40px;
    padding: 0 15px;
}

.panel-system-extrusions1 .swiper-button-next.swiper-button-lock {
    display: block;
}

.sec-color-fishing-main .colour-options-cr .elementor-widget-wrap .elementor-element {
   
    max-width: 97px !important;
   margin-right: 0;
}

.sec7-panel-system-title {
    margin-top: 42px !important;
    margin-bottom: 77px !important;
}


.panel-system-colors1 .swiper-button-next {
    top: -58px !important;
    right: 15px !important;
}
.panel-system-colors1 .swiper-button-prev {
    top: -58px !important;
    right: 80px !important;
}

.sec-color-fishing-main .colour-options h6 {
    font-size: 14px !important;
    line-height: 120% !important;
}
.panel-system-colors1 .swiper-container-horizontal>.swiper-scrollbar {
   
    bottom: 12px !important;
   
}
.panel-system-colors2 .swiper-container-horizontal>.swiper-scrollbar {
   
    bottom: 12px !important;
   
}
.panel-system-colors3 .swiper-container-horizontal>.swiper-scrollbar {
   
    bottom: 12px !important;
   
}


.MAC .colum-right-menu .elementor-widget-button a {
    width: auto !important;
    height: auto !important;
    padding: 0 0 0 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0;
}

.colum-right-menu .elementor-widget-button a {
    width: auto !important;
    height: auto !important;
    padding: 0 0 0 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 0 8px 0;
}


.MAC .sec-footer-four-col4 input[type=date], .MAC .sec-footer-four-col4 input[type=email], .MAC .sec-footer-four-col4 input[type=number], .MAC .sec-footer-four-col4 input[type=password], .MAC .sec-footer-four-col4 input[type=search], .MAC .sec-footer-four-col4 input[type=tel], .MAC .sec-footer-four-col4 input[type=text], .sec-footer-four-col4 select, .MAC .sec-footer-four-col4 textarea {
    padding: 18px 26px 10px;
}

.sec-footer-four-col4 input[type=date], .sec-footer-four-col4 input[type=email], .sec-footer-four-col4 input[type=number], .sec-footer-four-col4 input[type=password], .sec-footer-four-col4 input[type=search], .sec-footer-four-col4 input[type=tel], .sec-footer-four-col4 input[type=text], .sec-footer-four-col4 select, .sec-footer-four-col4 textarea {
    padding: 14px 26px 14px;
}



.MAC .sec-footer-four-col-column-form .elementor-field-type-submit button {
    padding: 4px 0 0 0  !important;
}
.sec-footer-four-col-column-form .elementor-field-type-submit button {
    padding: 4px 0 0 0  !important;
}


.oata-main {
    /* margin-top: -52px; */
    position: relative;
    top: -52px;
}


.elementor-2327 .elementor-element.elementor-element-39187904 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px !important;
}

.sec-oa-main.sec3-panel-system {
    margin-top: 11px !important;
    padding: 0px 15px 0px 15px !important;
}

.sec-oa-main.sec3-panel-system .sec-oa-main-row {
    padding: 10px 0 10px !important;
    margin: 0 !important;
}


.sec-color-fishing-main li.elementor-icon-list-item.elementor-inline-item a {
    font-size: 16px !important;
    line-height: 140% !important;
}


.sec-color-fishing-main .panel-system-colors2 {
    padding-top: 89px !important;
    margin-top: -57px !important;
    padding-bottom: 10px !important;
}


.panel-system-colors2 .swiper-button-next {
    top: -58px !important;
    right: 15px !important;
}


.panel-system-colors2 .swiper-button-prev {
    top: -58px !important;
    right: 81px !important;
}

.sec-color-fishing-main .panel-system-colors3 {
    padding-top: 89px !important;
    margin-top: -47px !important;
    padding-bottom: 10px !important;
}

.panel-system-colors3 .swiper-button-next {
    top: -58px !important;
    right: 15px !important;
    display: block;
}

.panel-system-colors3 .swiper-button-prev {
    top: -58px !important;
    right: 80px !important;
    display: block;
}


.sec-downloads-row .elementor-column:nth-child(2) h3 {
    font-size: 16px !important;
    line-height: 140% !important;
}



.sec-contact-information-main-info-col {
    min-height: 240px !important;
}

.colum-right-menu .elementor-widget-wrap {
    padding: 0px 9px 10px 10px !important;
}

.sec18-panel-system-video img {
    height: 700px !important;
    object-fit: cover;
}


.sec-contact-form-popup-form  textarea {
    height: 140px;
}


.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_72573de.elementor-col-50.elementor-field-required {
    margin-bottom: 29px !important;
}

.sec-contact-form-popup-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    margin-top: 11px;
  
}

.darkHeader  .colum-right-menu > .elementor-element-populated > .elementor-widget-wrap {
    padding: 12px 9px 10px 10px  !important;
}
.darkHeader .logo-top {
    margin-top: 14px !important;
}

section.sl1-sw div.elementor-widget-wrap.swiper-wrapper {
/*     height: 800px;*/
height: calc(100vh - 80px) !important;
}

.sec-oa-main.sec3-panel-system.sec3-plank-system {
    margin-top: 11px !important;
    padding: 0px 15px 0px 15px !important;
}


.sec7-plank-system .sec7-panel-system-title {
    margin-top: 41px !important;
    margin-bottom: 76px !important;
}


.sec8-plank-system .sec8-panel-system-title1 .elementor-widget-container {
    margin: 0px 0px 76px 0px !important;
}


.panel-system-extrusions1.sec9-plank-system .swiper-button-prev.swiper-button-lock {
    display: none !important;
}

.panel-system-extrusions1.sec9-plank-system .swiper-button-next.swiper-button-lock {
    display: none !important;
}
.panel-system-extrusions1.sec9-plank-system  {
    margin-top: -107px;
    margin-bottom: 0px;
    padding: 150px 0px 72px 15px !important;
}

.page-id-2782 .panel-system-extrusions3 .swiper-button-next {
    
    right: 42px !important;
    width: 60px !important;
    height: 30px !important;
    background-size: 60px !important;
    top: -56px !important;
    right: 15px !important;
}

.page-id-2782 .panel-system-extrusions3 .swiper-button-prev {
    display: block;
    width: 60px !important;
    height: 30px !important;
    background-size: 60px !important;
    top: -56px !important;
    left: auto !important;
    right: 80px !important;
}

.panel-system-extrusions3 .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute !important;
    left: 0% !important;
    bottom: -53px !important;
    z-index: 50 !important;
    height: 1px !important;
    width: 97% !important;
}

.sec14-plank-system.sec-downloads-title {
    margin-top: 73px !important;
    margin-bottom: 34px !important;
    padding: 0px 0px 0px 0px;
}


.sec16-panel-system.sec16-plank-system {
    padding: 29px 15px 16px 15px !important;
}

.sec18-plank-system {
    margin-bottom: 105px !important;
}


.sec-batten-one-big-img1 {
    margin-top: 21px !important;
}

.sec-batten-one-big-img .elementor-container {
    min-height: 800px !important;
}


.sec-batten-one-big-img-text p {
    font-size: 16px !important;
    line-height: 140% !important;
}

.sec-batten-one-big-img-text .elementor-widget-wrap {
    padding: 0px 0px 67px 0px !important;
}

.sec-batten-one-big-img4 .sec-batten-one-big-img-text .elementor-widget-wrap {
    padding: 0px 35px 65px 0px !important;
}

.sec4-panel-system.sec4-batten-system {
    margin-top: 150px !important;
    margin-bottom: 99px !important;
    padding: 0px 15px 0px 15px !important;
}

.sec7-batten-system .sec7-panel-system-title {
    margin-top: 0px !important;
    margin-bottom: 77px !important;
}


.sec8-batten-system .sec8-panel-system-title1 .elementor-widget-container {
    margin: 0px 0px 75px 0px !important;
}

.sec-downloads-title.sec14-batten-system {
    margin-top: 73px !important;
    margin-bottom: 34px !important;
    padding: 0px 0px 0px 0px;
}

.sec-batten-inspirations-cl h2 {
    font-size: 32px !important;
    line-height: 120% !important;
}

.sec-batten-inspirations-cl p {
    font-size: 16px !important;
    line-height: 140% !important;
}


.sec-batten-inspirations-cl .elementor-button {
    font-size: 18px !important;
    line-height: 130% !important;
    padding: 14.5px 10px !important;
    width: 100% !important;
}

.sec-batten-inspirations {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 26px 15px 150px 15px !important;
}

.sec-batten-inspirations-cl-title .elementor-widget-container {
    margin: 6px 0px 16px 0px !important;
}

.sec-batten-inspirations-cl-text .elementor-widget-container {
    margin: 0px 0px 42px 0px !important;
}


.sec-batten-inspirations-cr img {
    height: auto !important;
    min-height: 113px;
}



.oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
   
    position: absolute;
    top: 13px;
    bottom: auto;
}


.sec3-panel-system .oata-main .elementor-tab-content p:last-child {
    margin-bottom: 0;
}



.sec-milions-sqft-instaled {
    margin-top: 83px;
}


.sec3-plank-system  .oata-main span.elementor-accordion-icon.elementor-accordion-icon-right {
    position: absolute !important;
    right: 0px !important;
    bottom: 0 !important;
    top: 11px !important;
}


#get-free-samples600 {
    display: none;
}



.sec-contact-form-popup-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    margin-top: 50px;
}


}

/*  end 769 */













/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
	
	

    /* ============== Rasel START ============== */
    .darkHeader .logo-top {
        margin-top: 0;
    }

    li.sf-field-taxonomy-product-color .a-colors label:before,
    li.sf-field-taxonomy-product-color .a-colors label:after {
        display: none;
    }

    section#a-banner-video-section {
        background: rgba(0, 0, 0, .4);
        height: 100vh;
    }

    body ul#a-product-gallery a:after {
        opacity: 1;
    }

    .a-filter-top {
        flex-direction: column;
    }

    .af-left {
        margin-bottom: 15px;
    }

    /* ============== Rasel END ================ */
    .elementor-7 .elementor-element.elementor-element-255efb3 .elementor-post__thumbnail__link {
        width: 100% !important;
    }

    .video-one-main .elementor-post__excerpt {
        width: 100%;
        margin-top: 20px;
    }

    .section-title-vifeo {
        padding: 60px 0 0px 7px;
    }

    .up-next-single article {
        margin: 32px 0 0 0 !important;
        display: flex;
        flex-direction: column;
    }

    .up-next-single .elementor-post__thumbnail {
        width: 315px;
        overflow: visible !important;
        float: none;
        margin: 0 auto;
        padding: 0 0 0 0 !important;
    }

    .up-next-single .elementor-post__text {
        margin-left: 0;
    }

    .up-next-single h3.elementor-post__title, .up-next-single h3.elementor-post__title a {

        margin-top: 25px;
    }

    .modal-wrapper.styled .modal {

        width: 100%;

    }

    div#modal-content {
        width: 100%;
        padding: 0
    }

    .section-info-s1r {
        margin-top: 0;
    }

    .section-title-single1 {
        margin-bottom: 0;
    }

    .section-content-single2-text1 {
        margin: 0 0 25px !important;
    }

    .lfpgemfy {
        margin: 20px 0 0 0;
    }

    .elementor-293 .elementor-element.elementor-element-0d02c9e > .elementor-element-populated {

        margin: 0 !important;
    }

    .ls2th2 {
        margin: 25px 0 0 0 !important;
    }

    .navigation-post-single {
        margin-top: 0;
    }

    .single-post .section-adress-bottom-main {
        margin-top: 20px;
    }

    .elementor-element-72905cf .elementor-row {
        flex-direction: column-reverse;
    }

    .section-adress-bottom-main-colum-left {
        border-right: 1px solid #E6E6E6;
        border-bottom: 0;
    }

    .section-adress-bottom-main {
        margin-bottom: 25px;
    }

    .logo-footer {
        display: table;
        margin: 0;
        width: auto !important;
    }

    .single-post .terms {

        text-align: center;

    }

    .social-footer {
        display: table;
        margin: 0 auto;
    }

    .section-search-arhive article {
        width: 100%;
        position: relative;
        padding: 0 5px 10px !important;
    }

    .section-search-arhive article:first-child .elementor-post__thumbnail {
        padding-bottom: calc(0.7 * 100%) !important;
    }

    .section-search-arhive article:first-child .elementor-post__thumbnail img {
        height: 100%;
    }

.section-search-arhive article .elementor-post__thumbnail {
        padding-bottom: calc(0.7 * 100%) !important;
    }

    .section-search-arhive article .elementor-post__thumbnail img {
        height: 100%;
    }




    .section-our-amstorias h2 {

        text-align: center;
    }

    .elementor-element-d3b6a70 {
        padding: 0 5px;
    }

    .section-adress-bottom-main-colum {

        padding: 0 0 30px;
    }

    .section-adress-bottom-main-img {
        margin-top: 0;
    }
    #top-menu-mobile ul {
    max-width: 800px;
    margin: 0 0 0 30px;
}


/*new mobile code site*/
#top-menu-mobile .elementor-nav-menu--dropdown[aria-expanded="false"] {
    display: none;
}


.study-wrap-content h3 {
    font-size: 20px;
}
.lfaptgtemfy {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.content-sides h2 {
    font-size: 3rem;
    line-height: 1;
}
.elementor-section.elementor-section-height-full {
    height: 100vh;
}
.elementor-section.elementor-section-height-full > .elementor-container {
    height: 100%;
}

.lfaptgtemfy p {
   
    padding-bottom: 0;
    
}

.elementor-1884 .elementor-element.elementor-element-bc1d48b {
    margin-top: 5% !important;
    margin-bottom: 0%;
}
.content-sides h2 {
    font-size: 2.8rem;
    line-height: 3rem;
}
.elementor-element-048e493 .elementor-column-wrap {
    padding: 0 !important;
}

.home-heads {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.elementor-element-ad32363 > .elementor-column-wrap {
    padding: 0 !important;
}
.elementor-element-fa18bf5 img {
    width: 100%;
}
.elementor-element-1859b7a.al-btn-blank-dark.contact-btn {
    margin-top: 35px;
    margin-right: 20px;
}
.elementor-element-4cc12b6.al-btn-blank-dark.contact-btn {
    margin-top: 35px;
   
}

.elementor-element-f25cec5 .elementor-row {
    display: flex;
    justify-content: center;
}
.elementor-element-f25cec5 .elementor-row .elementor-column {
    width: auto !important;
}
.home-clients .elementor-column {
    width: 33.33% !important;
    padding: 12px;
}
.elementor-element-1f255f3 {
    margin-top: 5% !important;
}
.logo-footer img {
    width: 200px;
    margin-bottom: 30px;
}
.social-footer i {
    color: #fff;
    background: #FFC557;
    padding: 7px;
    border-radius: 50%;
    text-align: center;
    margin-right: 6px;
    width: 30px;
    height: 30px;
    font-size: 15px;
    cursor: pointer;
    transition: .4s ease;
    line-height: 15px;
}
#footer-bottom .terms {
    text-align: center;
}
.terms {
    
    margin-bottom: 0;
}
#footer-bottom .elementor-container .elementor-row {
    padding: 30px 0;
}
.our-story-page-row {
    padding-top: 40px!important;
    padding-right: 40px!important;
    padding-bottom: 40px!important;
    padding-left: 40px!important;
    
}
.elementor-element-9dca7a0 .elementor-container {
    display: none !important;
}

.panel-sub-menu {
   
    min-height: 81px;
}

#about-panel {
    padding-top: 40px;
   
}
#panel-specs .elementor-column:first-child {
    width: 100% !important;
}
.panel-features h3 {
    font-size: 1.5rem;
}

#panel-specs .elementor-column:nth-child(2) {
    width: 50% !important;
    margin-right: 0% !important;
}

#panel-specs .elementor-column:nth-child(3) {
    width: 50% !important;
    margin-right: 0% !important;
}
#panel-specs {
    padding: 40px;
}
.panel-part-list ul {
    padding: 40px 30px 60px 30px;
}
.list-1 li:before {
    left: -120px!important;
    margin-left: 10%;
}
.list-2 li:before {
    left: -120px!important;
    margin-left: 10%;
}
.about-panel .about-panel-cl {
    width: 100% !important;
    margin-right: 0% !important;
    margin-bottom: 30px;
}
.about-panel .about-panel-cr {
    width: 100% !important;
    margin-right: 0 !important;
}
.about-panel {
   
    margin-bottom: 2% !important;
}
.big-row-twoab .elementor-column .elementor-widget-wrap {
    padding: 40px;
}
.panel-system-gallery {
   
    margin-top: 50px;
}
.panel-system-gallery .elementor-container .elementor-column .elementor-column-wrap {
   
    min-height: 500px;
}
.panel-part-list ul {
   
    margin-top: 0;
}
.download-wrap .elementor-column {
    width: 100% !important;
    margin-right: 0;
}
.download-wrap > .elementor-container {
    padding-top: 0px !important;
   
    padding-bottom: 0px !important;
   
}
.big-row-two.acm-cta .elementor-column {
    width: 49%;
    max-width: 49%;
    margin-right: 2%;
}
.panel-system-gallery .elementor-container .elementor-column .elementor-column-wrap {
    padding: 40px !important;
}
.colour-options {
    padding-top: 0px!important;
    padding-right: 20px!important;
    padding-bottom: 0px!important;
    padding-left: 20px!important;
    margin-bottom: 21px !important;
}
#panel-colors .elementor-column .elementor-widget-wrap {
    padding-top: 50px!important;
    padding-right: 20px!important;
    padding-bottom: 30px!important;
    padding-left: 20px!important;
    margin-bottom: 0px!important;
}
.colour-options-plank {
    padding-top: 30px!important;
    padding-right: 20px!important;
    padding-bottom: 0px!important;
    padding-left: 20px!important;
    margin-bottom: 21px !important;
}
.colour-options-plank h6 {
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#plank-specs {
    padding: 40px;
    margin-bottom: 2%;
}
.panel-part-list ul {
    padding: 40px 30px 60px 30px;
}
.panel-part-list li {
    font-size: 16px;
}
.elementor-element-30362de {
    margin-top: 50px;
}
.video-go {
   
    max-width: 800px;
    margin: 23px auto 2.75%;
    padding: 0;
}
.elementor-element-58b8a18 {
    display: none;
}
.home-heads#learn {
    padding-top: 43px!important;
    padding-bottom: 30px!important;
}
.elementor-element-a36347a .elementor-column-wrap {
    padding: 0 !important;
}
.elementor-element-eb7bd69 .elementor-column-wrap {
    padding: 0 !important;
}
.elementor-element-bd31377 .elementor-container {
    max-width: 100% !important;
}
.wtp-main1 .elementor-container {
    max-width: 100% !important;
}

.elementor-element-76f36531 .elementor-container {
    max-width: 100% !important;
}

.home-podcast-wrap .elementor-column {
    width: 100% !important;
}
.home-podcast-wrap .elementor-container {
    max-width: 80% !important;
}
.home-podcast-wrap  .elementor-flip-box__layer.elementor-flip-box__front {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.podcast-image-overlay {
   
    margin-bottom: 30px;
}
.elementor-element-078e9dd {
    margin-top: 30px;
}
.elementor-element-7954348 img {
    width: 295px;
}

.elementor-element-b4d3f8a.home-case-study-ai-cr h3 {
    margin-top: 40px;
}
.elementor-element-b4d3f8a {
    padding-bottom: 19px !important;
}
.elementor-element-98a6c89 {
    padding-top: 57px;
}
.elementor-element-acecbcc {
    padding-bottom: 20px;
}
.feature-page-wrap .feature-page-wrap-cl {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 10px;
}
.feature-page-wrap .feature-page-wrap-cr {
    width: 100% !important;
    margin-right: 0%;
    /*height: 608px;*/
}
.feature-page-wrap.feature-page-wrap-row2 .feature-page-wrap-cr {
    width: 100% !important;
    margin-right: 0;
    /*height: 608px;*/
}
.feature-page-wrap.feature-page-wrap-row2 .feature-page-wrap-cl {
    width: 100% !important;
    margin-right: 0;
}
.feature-page-wrap.feature-page-wrap-row2 .elementor-row {
    display: flex;
    flex-direction: column-reverse;
}
.elementor-element-3ed4aaa {
    display: none;
}
.terms-page-main-row .terms-page-main-row-cl {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 30px;
}
.terms-page-main-row .terms-page-main-row-cr {
    width: 100% !important;
    margin-right: 0!important;
}
.elementor-element-57775c6 {
    max-width: 100%;
}
.elementor-element-2172a0d {
    max-width: 100%;
}
.elementor-element-5e9c10b {
    max-width: 100%;
}
.elementor-element-813bbc5 .elementor-container {
    max-width: 95% !important;
}

#top-menu-mobile .elementor-menu-toggle {
    
    margin-top: 11px;
}
.darkHeader .elementor-menu-toggle {
    margin-top: 0 !important;
}
.big-row-two .elementor-column {
    height: 500px;
}

.home-heads.elementor-element-93137b9 {
    padding: 62px 0 4px !important;
}
.elementor-element-ba0f169.download-wrap {
    margin-top: 40px;
}

/*new mobile code site*/

.home-case-study {
    max-width: 100%;
    margin: 0 auto;
}



}

/* end 768 */

/* Extra Small Devices, Phones */
@media only screen and (max-width: 767px) {
.elementor-element-2172a0d .elementor-row {
    display: flex;
    flex-direction: column-reverse;
}
.big-row-two .elementor-column {
    width: 100% !important;
    max-width: 100%;
    margin-right: 0;
    height: 500px;
    position: relative !important;
    margin-bottom: 5%;
}
.big-row-two-last-child {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}
.big-row-two2 .elementor-column {
    width: 100% !important;
    max-width: 100%;
    margin-right: 0;
    background-color: #f8f8f8;
    flex-direction: column;
    margin-bottom: 5%;
}
.big-row-two2 .elementor-column:last-child {
    margin-bottom: 0;
}
.elementor-element-2e7e2fc .elementor-row {
    display: flex;
    flex-direction: column-reverse;
}
 .home-case-study.col-reverse .elementor-row {
    flex-direction: column-reverse;
}

.home-case-study {
    max-width: 100%;
    margin: 0 auto;
}
    
.button-sec1home .elementor-shortcode {
    flex-direction: column;
    text-align: center;
}
.button-sec1home .elementor-shortcode a.al-btn-blank {
    margin-right: 0;
    margin-bottom: 15px;
}   
    
.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_fb4feb9.elementor-col-50.elementor-field-required {
/*     margin-top: 0;
    justify-self: flex-end;
    display: flex !important;
    position: relative;
    left: 0;
    bottom: 0; */
}
    .elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_5231a0e.elementor-col-50.elementor-field-required {
    margin-top: 0;
    align-items: flex-start;
    align-content: flex-start;
}
	
	
	.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_a8dd351.elementor-col-50 {
    position: absolute;
    bottom: 44px;
}
    
    
}

/* end 767 */




/* Extra Small Devices, Phones */
@media only screen and (max-width: 650px) {
.our-story-page h2 {
    font-size: 3rem;
}
.our-story-page p {
    font-size: 14px;
}
.acm-panel h1 {
    font-size: 2.4rem;
    line-height: 40px;
}

.al-btn-blank-page a {
    padding: 8px 20px;
    }

#panel-specs .elementor-column:nth-child(2) {
    width: 100% !important;
    margin-right: 0% !important;
}
#panel-specs .elementor-column:nth-child(3) {
    width: 100% !important;
    margin-right: 0% !important;
}
.big-row-two.acm-cta .elementor-column {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
}

.download-wrap .down-btn {
    position: relative;
    margin-top: 20px;
}
.big-row-twoab .elementor-column {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
    background-color: #f2f2f2;
    margin-bottom: 5%;
}
.colours-wrap h4 {
    font-size: 3rem;
}
.panel-system-gallery {
    margin-bottom: 5%!important;
    
}
.colour-options-cr .elementor-widget-wrap .elementor-element {
    width: 20% !important;
    padding-right: .6rem;
}
.about-panel {
    padding: 50px 50px 0px 50px;
    
}
.elementor-section > .elementor-container {
    max-width: 90% !important;
}
.elementor-location-footer .elementor-section > .elementor-container {
    max-width: 100% !important;
}
.about-panel h3 {
   
    padding-top: 28px;
    
}
.about-panel {
    margin-bottom: 25px !important;
}
#panel-colors .elementor-column .elementor-widget-wrap {
    padding-top: 24px!important;
   
}
.elementor-element-5e8d01c {
    margin-bottom: 19px !important;
}
.colour-options-cr .elementor-widget-wrap .elementor-element {
    
    padding-bottom: 10px;
   
}
.colour-options h6 {
   
    word-break: break-word;
}
.panel-system-gallery {
    margin-top: 80px;
}
.elementor-element-09af167 {
    margin-bottom: 72px !important;
}
.download-wrap {
    max-width: 100%;
    width: 100%;
    margin: 0px auto 0;
}
.elementor-element-378ade9 {
     margin: 70px auto 0;
}
.download-wrap.elementor-section > .elementor-container {
    max-width: 95% !important;
}
.download-wrap h3 {
   
    padding-bottom: 25px;
   
}
.elementor-element-378ade9 .elementor-container {
    padding-bottom: 0 !important;
}
.elementor-element-4fbb123 {
    margin-top: -10px;
}
.big-row-two.acm-cta {
    margin-top: 3px;
}

#plank-specs .elementor-column:nth-child(2) {
    width: 100% !important;
    margin-right: 0px !important;
}
#plank-specs .elementor-column:nth-child(3) {
    width: 100% !important;
    margin-right: 0px !important;
}

#about-plank {
    margin-top: 40px;
}
.colour-options-plank .colour-options-cr .elementor-widget-wrap .elementor-element {
    width: 31% !important;
}
.elementor-element-9eda6fb .elementor-container {
    max-width: 90%;
}
.plank-parts-1 li:first-child:before {
    top: -40px;
}
.panel-part-list li {
    margin-bottom: 40px;
    font-size: 14px;
    white-space: nowrap;
}
.panel-part-list li {
    margin-bottom: 40px;
    font-size: 14px;
    white-space: nowrap;
}
.elementor-element-9eda6fb {
    margin-bottom: 5% !important;
}
.elementor-element-30362de {
    padding-top: 0px;
}
.elementor-element-dd18446#panel-colors .elementor-widget-wrap {
    padding-top: 7px !important;
}
.elementor-element-2a73904 figure.elementor-image-box-img {
    margin-bottom: 0 !important;
}
.panel-system-gallery.plank-mid-banner {
    margin-top: 0;
}
.elementor-element-fbfc1e8 {
    margin-bottom: 30px;
}
.panel-part-list ul {
    margin-left: 23%;
}
.download-wrap > .elementor-container {
    padding-top: 51px!important;
    padding-right: 40px!important;
    padding-bottom: 30px!important;
    padding-left: 40px!important;
}
.video-go {
    
    max-width: 800px;
    margin: 23px auto 2.75%;
    padding: 0 29px;
}
.al-home-header.al-go-header h1 {
    font-size: 28px;
}
.button-sec1home.button-sec1home-align .elementor-shortcode {
    display: block;
    justify-content: flex-start;
}
.elementor-element-bd31377 .elementor-container {
    max-width: 100% !important;
}
.wtp-main1 .elementor-container {
    max-width: 100% !important;
}

.elementor-element-76f36531 .elementor-container {
    max-width: 100% !important;
}

.home-podcast-wrap .elementor-container {
    max-width: 80% !important;
}
.home-podcast-wrap .elementor-flip-box__layer.elementor-flip-box__front {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.elementor-element-029c0dd {
    margin-top: 57px;
}
.podcast-image-overlay h3 {
    font-size: 18px;
}
.podcast-image-overlay h5 {
    font-size: 13px;
}
.elementor-element-7954348 img {
    width: 163px;
}
.elementor-element-9f939df {
    margin-top: 39px !important;
}
.elementor-element-4977709 {
    margin-top: 81px;
    width: 100% !important;
    max-width: 100%;
}
.elementor-element-2e7e2fc {
    margin-top: 0px;
    width: 100% !important;
    max-width: 100%;
}
.elementor-element-98d5ff3 {
    margin-top: 0px;
    width: 100% !important;
    max-width: 100%;
}
.sec2-it-row > .elementor-container {
    max-width: 80% !important;
}
.sec2-it-row {
    padding: 50px 0 0;
}
.elementor-element-68c00b3 .elementor-container {
    max-width: 100% !important;
}
.elementor-element-a78cad6 .elementor-column-wrap {
    padding: 0 !important;
}
.elementor-element-ff57ba5 .elementor-column-wrap {
    padding: 0 !important;
}
.elementor-element-6d4c0db .elementor-container {
    max-width: 100% !important;
}
.elementor-element-de33d1a > .elementor-container {
    max-width: 80% !important;
}
.elementor-element-7a54c39 .elementor-container {
    max-width: 100% !important;
}
.elementor-element-a013192 .elementor-container {
    padding-top: 11px !important;
}
.elementor-element-f51622a h3 {
    padding-bottom: 13px;
}
.elementor-element-b7ef460 h3 {
    padding-bottom: 12px;
}
.elementor-element-2c06643 .elementor-container {
    max-width: 100% !important;
}
.elementor-element-82178d7 h2:before {
    display: none;
}
.elementor-element-82178d7 h2:after {
    display: none;
}


.elementor-element-eb831d0 {
    display: block !important;
}

.elementor-element-730ef09 .elementor-widget-wrap .elementor-element {
    text-align: center;
}

.elementor-element-73178546 {
    display: none !important;
}
.acm-cta h2 {
    font-size: 2rem;
    line-height: 2.8rem;
}
.elementor-element-414f7857 .elementor-widget-wrap .elementor-element {
    text-align: center;
}



.elementor-element-1309f36 h2:before {
    display: none !important;
}
.elementor-element-1309f36 h2:after {
    display: none !important;
}
.elementor-element-1309f36 h2 {
   font-size: 2rem;
    line-height: 2.8rem; 
}
.elementor-element-9956cc0 .elementor-widget-wrap .elementor-element {
    text-align: center;
}
.header-top .elementor-container {
    max-width: 100% !important;
}

#top-menu-mobile {
    margin-top: 28px;
}
.content-sides .elementor-column:first-child {
    display: none;
}
.content-sides .elementor-column:last-child  h2:after, .content-sides .elementor-column:first-child  h2:after {
    display: none;
}
.content-sides .elementor-column:last-child  h2:before, .content-sides .elementor-column:first-child  h2:before {
    display: none;
}
.content-sides .elementor-column:last-child  h2, .content-sides .elementor-column:first-child  h2 {
   font-size: 2rem;
    line-height: 2.8rem; 
}
.content-sides .elementor-element {
    text-align: center;
}
.thank-you-page h1 {
    font-size: 3rem;
}
}


/* end 650 */



/* Extra Small Devices, Phones */
@media only screen and (max-width: 600px) {

    /* ============== Rasel END ================ */
    .section-title-vifeo h1 {
        font-family: hel, serif;
        font-style: normal;
        font-weight: bold;
        font-size: 48px;
        line-height: 48px !important;
        color: #FFFFFF;
    }

    .section-title-vifeo .section-title-vifeo-p p {
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 22px;
        line-height: 38px;
        margin: 0 0 5px 0;
        color: #FFFFFF;
    }

    .section-title-vifeo-p {

        margin: 0px 0 0 8px !important;
    }

    .video-one-main {
        margin-top: 50px;
        margin-left: 0;
    }

    .section-our-amstorias {
        margin-top: 5px;
    }

    .section-our-amstorias .elementor-post__title, .section-our-amstorias .elementor-post__title a {
        font-family: Roboto;
        font-style: normal;
        font-weight: bold;
        font-size: 14px !important;
        line-height: 16px !important;
        text-transform: uppercase;
        color: #333333 !important;
    }

    .colum-right-menu {
        width: 104% !important;

    }
}

/*  end 600 */




@media only screen and (max-width: 500px) {
    /* ============== Rasel START ============== */
    #a-products ul.products,
    #a-related-wrap .related.products ul.products,
    ul#a-product-gallery {
        grid-template-columns: repeat(1, 1fr);
    }

    section.related.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 200px;
    }

/*new mobile code site*/

.al-btn-blank {
    padding: 8px 15px;
}
.al-home-header-n3 h2 {
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 10px;
    letter-spacing: -.5px;
}
.home-heads h3 {
    font-size: 2.2rem;
}
.home-heads h3 {
    font-size: 2.2rem;
}
.footer-main .elementor-row .elementor-column {
    width: 100%!important;
    margin-right: -1px!important;
    margin-bottom: -1px!important;
    border: 1px solid #e6e6e6;
    padding: 30px !important;
}
.home-heads h3 {
    font-size: 2.2rem;
}
.lfaptgtemfy h3 {
    font-size: 2.2rem;
}
.home-clients img {
    max-width: 70% !important;
}
.home-clients .elementor-column {
    width: 33.33% !important;
    padding: 12px;
    height: 150px;
}
.home-testi .elementor-column {
   
    padding: 9% 10%;
}
.mobile-contact-rep .mobile-contact-rep-row {
    padding: 20px 0;
}
.mobile-contact-rep .mobile-contact-rep-row-cr {
    width: 100% !important;
    max-width: 365px;
}
.al-home-header-n3 h3 {
    font-weight: 400 !important;
    font-size: 1.4rem !important;
    letter-spacing: 0px;
    margin-bottom: 10px;
}
.study-wrap-content .elementor-column-wrap {
    padding: 10% !important;
}
.al-btn-blank2bimg a {
    padding: 8px 20px;
}
.content-sides h2 {
    font-size: 2rem;
    line-height: 2.8rem;
}
.elementor-element-7954348 img {
    width: 43%;
}
/*new mobile code site*/

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
    .btwn .elementor-button-link {
        width: 155px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section-title-vifeo a.elementor-button-link {
        font-family: hel, serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        background: #FFC557 !important;
        border-radius: 27.5px;
        letter-spacing: -0.015em;
        color: #FFFFFF;
    }

    .btmv .elementor-button-link {
        width: 145px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section-title-vifeo .section-title-vifeo-p p {
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 5px 0;
        color: #FFFFFF;
    }

    .section-our-amstorias h2 {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 36px;
        line-height: 50px;
        color: #333333;
    }

    .colum-right-menu {
        width: 104% !important;

    }

    .up-next-single .elementor-post__thumbnail img {
        width: 100% !important;
    }

    .up-next-single .elementor-post__thumbnail {
        width: 100%;

    }

    .section-title2-arhive h2 {
        font-family: hel, serif;
        font-style: normal;
        font-weight: bold;
        font-size: 44px;
        line-height: 54px !important;
        text-align: center;
        color: #333333;
        margin-bottom: 18px !important;
    }

    .filter-arhive-posts li.sf-field-category {
        margin-left: 0;
    }

    .section-search-arhive .elementor-post__text {
        position: absolute;
        z-index: 2;
        bottom: 5px;
        left: 0;
        padding: 15px;
    }

    .section-search-arhive .elementor-post__read-more {
        width: 170px;
        height: 40px !important;
        background: #FFC557;
        border-radius: 29px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section-search-arhive .elementor-post__title {
        font-family: hel, serif;
        font-style: normal;
        font-weight: bold;
        font-size: 20px !important;
        line-height: 25px;
        color: #FFFFFF !important;
    }
    .mobile-contact-rep .mobile-contact-rep-row-cr {
    width: 100% !important;
    max-width: 90% !important;
}
.plank-parts-1 li:before {
    left: -100px!important;
}
.podcast-image-overlay h3 {
    font-size: 16px;
}
.elementor-element-09dad28 h1 {
    max-width: 310px;
    margin: 0 auto;
}
.elementor-element-ee59ced h1 {
    max-width: 310px;
    margin: 0 auto;
}

.elementor-element-f25cec5 .elementor-row {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.elementor-element-1859b7a.al-btn-blank-dark.contact-btn {
    margin-top: 35px;
    margin-right: 0;
}
.elementor-element-4cc12b6.al-btn-blank-dark.contact-btn {
    margin-top: 15px;
}
#get-free-samples600 {
    display: block;
}

#get-free-samples769 {
    display: none;
}

.sec-contact-form-popup-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    margin-top: 90px;
}


}

/*  end 480 */


/* Extra Small Devices, Phones */
@media only screen and (max-width: 370px) {
    .btwn .elementor-button-link {
        width: 140px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .btmv .elementor-button-link {
        width: 130px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .elementor-element-03d0150 .elementor-column-wrap.elementor-element-populated {
        padding: 0 !important;
    }

    .section-title-vifeo h1 {
        font-family: hel, serif;
        font-style: normal;
        font-weight: bold;
        font-size: 38px;
        line-height: 38px !important;
        color: #FFFFFF;
    }

    .section-title-vifeo .section-title-vifeo-p p {
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 24px;
        margin: 0px 0 15px 0;
        color: #FFFFFF;
    }

    .section-our-amstorias h2 {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 32px;
        line-height: 50px;
        color: #333333;
    }

    .colum-right-menu {
        width: 107% !important;
    }
}

/*  end 370 */
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal 
{
	position:absolute!important;
	height:3px!important;
}

.swiper-horizontal > swiper-pse1 .swiper-scrollbar,.swiper-pse1 .swiper-scrollbar.swiper-scrollbar-horizontal,
.swiper-horizontal > swiper-pse2 .swiper-scrollbar,.swiper-pse2 .swiper-scrollbar.swiper-scrollbar-horizontal,
.swiper-horizontal > swiper-pse3 .swiper-scrollbar,.swiper-pse3 .swiper-scrollbar.swiper-scrollbar-horizontal{
	bottom:-30px;
}

.swiper-scrollbar .swiper-scrollbar-drag,
.swiper-scrollbar .swiper-scrollbar-drag,
.swiper-scrollbar .swiper-scrollbar-drag,
.swiper-scrollbar .swiper-scrollbar-drag{
	top:0px!important;
	height:100%!important;
}

.our-projects-content .swiper-wrapper,.our-projects-content-plank .swiper-wrapper{
	padding-bottom:21px;
}
..our-projects-content-plank .swiper-scrollbar.swiper-scrollbar-lock{
	display:block!important;
}
.swiper-colors1,.swiper-colors2,.swiper-colors3  {
    overflow: visible;
}

