/* * {

    margin: 0;

    padding: 0;

} */



body {

    font-family: 'acumin-pro';

}



.company-title {

    color: #ffffff;

    margin-top: 30px;

}



.company-title h2 {

    font-size: 40px;

}



.main-banner .main-banner__navigation .collapse a {

    transition: background-color .3s .0s ease;

}



@media only screen and (min-width: 991px){

    .main-banner .main-banner__navigation .collapse a {

        font-size: 13px;

        padding-left: 20px;

        padding-right: 20px;

    }

}



.main-banner .main-banner__navigation .collapse a:hover {

    background-color: #bf1e2e;

    border-radius: 0;

}



.navigation-bar__active {

    margin-left: 10px;

    background-color: #bf1e2e;

    font-size: 14px;

    font-weight: bold;

    border-radius: 0;

}



@media only screen and (min-width: 991px){

    .navigation-bar__active {

        padding-left: 27px !important;

        padding-right: 27px !important;

        margin-left: 10px;

        background-color: #bf1e2e;

        font-size: 14px;

        font-weight: bold;

        border-radius: 0;

    }

}



.navigation-bar__active:hover {

    padding-left: 27px !important;

    padding-right: 27px !important;

    border-radius: 0;

    margin-left: 10px !important;

    margin-right: 0px !important;

    background-color: transparent;

    border-radius: 0;

}



.top-bar{



}





        .top-bar .breadcrumb li img:hover {

        }



        .top-bar .breadcrumb .breadcrumb-item a:hover {

        }



        .top-bar .breadcrumb .breadcrumb-item {

            padding-left: 4px;

        }



        .top-bar .breadcrumb .breadcrumb-item::before {

            color: #ffffff;

            padding-right: 4px;

        }





@media only screen and (min-width: 465px) {

    .display-none {

        display: none;

    }

}



@media only screen and (max-width: 464px) {

    .display-none__2 {

        display: none;

    }

}







@media only screen and (min-width: 1199px) {

    .my-container {

        padding: 0 60px;

    }

}



@media only screen and (min-width: 2009px) {

    .my-container {

    }

}





.site-wrapper{

    overflow: hidden;

    width: 100%;

}



h1 {

    font-size: 45px;

}



img {

    /* width: 100%; */
    max-width: 100%;

}



.bg-header {

    background-image: url(../img/pages/bg-001.png);

    background-position: bottom left;

    background-repeat: no-repeat;

    background-size: cover;

    padding-bottom: 250px;

}



.bg-header__2 {

    background-image: url(../img/pages/products/bg-001.png);

    background-position: bottom left;

    background-repeat: no-repeat;

    background-size: cover;

}



.bg-header__3 {

    background-image: url(../img/pages/company/bg-001.png);

    background-position: bottom left;

    background-repeat: no-repeat;

    background-size: cover;

    padding-bottom: 60px;

}



.bg-header__4 {

    background-image: url(../img/pages/aplications/bg-header.png);

    background-position: bottom left;

    background-repeat: no-repeat;

    background-size: cover;

    padding-bottom: 60px;

}



.bg-header__5 {

    background-image: url(../img/pages/products/bg-header__products.png);

    background-position: bottom left;

    background-repeat: no-repeat;

    background-size: cover;

}





.main-banner__logo {

    width: 240px;

}



@media only screen and (min-width: 450px) {

    .main-banner__logo {

        width: 310px;

    }

}





.navbar-expand-md .navbar-nav .nav-link {

    padding-right: 2rem;

    padding-left: 2rem;

}



.extra-spacing{

    padding-top: 40px;

    padding-bottom: 40px;

}



@media only screen and (min-width: 1400px){

    .electron-img {

        margin-left: -45%;

        margin-top: -5%;

        width: 130%;

        max-width: 1100px;

    }

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    .electron-img {

        margin-left: -33%;

        margin-top: -5%;

        width: 130%;

    }

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .electron-img{
        margin-left: -10%;
    }
}



@media only screen and (max-width: 992px) {

    .electron-img {

        margin-top: 80px;

    }

}


.learn-button,
.specs-button,
.products-button,
.priced-request__button,
.learn-more__button,
.shared-counts-icon-label{
    /* 
    transition: background .3s .0s ease, box-shadow .3s .0s ease;
    border: 0;
    border-radius: 0 0 0 0;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: transparent;
    background-image: 
    linear-gradient(
    135deg, 
    rgba(191,30,46,1) 0%, 
    rgba(191,30,46,1) 94%, 
    rgba(191,30,46,1) 0%, 
    rgba(191,30,46,1) 94%, 
    rgba(191,30,46,0) 94%, 
    rgba(191,30,46,0) 100%
    );
    font-weight: bold;
    box-shadow: 0px 0px 0px rgb(255, 255, 255, 0); 
*/

    background-size: 100% !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, rgb(191, 30, 46) 0%, rgb(191, 30, 46) 94%, rgb(191, 30, 46) 0%, rgb(191, 30, 46) 94%, rgba(191, 30, 46, 0) 94%, rgba(191, 30, 46, 0) 100%) !important;
    font-weight: bold;
    box-shadow: rgb(255 255 255 / 0%) 0px 0px 0px;
    transition: background 0.3s ease 0s, box-shadow 0.3s ease 0s !important;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
    background-repeat: no-repeat;
    -webkit-appearance: auto !important;
}



.learn-button:hover,
.specs-button:hover,
.products-button:hover,
.priced-request__button:hover,
.learn-more__button:hover{
    box-shadow: 0px 0px 15px rgb(255, 255, 255, 0.15);
    background-size: 115% !important;
    text-decoration: none;
    color:#fff;
    /* opacity: .4 !important; */

}











.learn-button {

    padding: 14px 60px;

    text-transform: uppercase;

    color: #ffffff;

}



.learn-more__button {

    padding: 9px 25px;

    color: #ffffff;

}



.specs-button{

    padding: 14px 31px;

}



.products-button {

    padding: 10px 25px;

    font-size: 9px !important;

}



.priced-request__button {

    margin-top: 40px;

    padding: 15px 90px;

    font-size: 13px !important;

}









.footer {

    background-image: url(../img/pages/bg-003.jpg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    padding-top: 115px;

    padding-bottom: 30px;

}



.footer .footer-bottom__bar {

    border-top: 1px solid #46494d;

    min-height: 80px;

    padding-top: 8px !important;

}



.footer .footer-bottom__bar :is(p, a) {

    font-size: 14px;

    color: #8c8d8e;

    padding: 0;

}



.footer .footer-bottom__bar :is( a){

    display: inline-block;

}

.footer .footer-bottom__bar a:hover{

    text-decoration: underline ;

}

.footer .footer-bottom__bar ul li:not(:last-of-type)::after {

    content: " . ";

    display: inline-block;

    margin: 0 -2px 0 8px;

    font-size: 14px;

    color: #8c8d8e;

}





.footer .footer-left-logo img{

    width: auto;

}

.footer .footer-left-content{

    padding-top: 3rem;

    padding-bottom: 2.5rem;

}

.footer .footer-left-content p{

    line-height: 1.9;

    font-size: 17px;

    max-width: 430px;

}

.footer .footer-icons ul li a{

    color: #FFF;

}





.footer .navigation{

    margin-bottom: 60px;

}

.footer .navigation h6{

    font-size: 1.5rem;

    letter-spacing: 3px;

    margin-bottom: 22px;

}

.footer .navigation ul{



}

.footer .navigation ul li{

    width: 100%;

    margin-bottom: 0px;

}

.footer .navigation :is(ul li a, a){

    width: auto;

    padding-left: 0;

    padding-right: 0; 

    color: #FFF;

    font-size: 1.7rem;

    position: relative;

    display: inline-block;

}

.footer .navigation :is(ul li a, a):hover{

    text-decoration: underline;

}

.footer .navigation p{

/*    line-height: 2.65;*/

}







/*   #### Footer icons #### */



.footer-icons{

    display: flex;

    align-items: flex-end;

}



        .footer-icons img{

            margin: 0 25px 0px 0;

        }



        .footer-icons .fb-icon{

            width: 10px;

        }



        .footer-icons .in-icon{

            width: 15px;

        }



        .footer-icons .yt-icon{

            width: 17px;

        }







/* ### Footer Lists ### */



.footer-lists {

    display: inline-block;

    padding: 3%;

    list-style: none;

}



        .footer-lists .footer-list__title {

            letter-spacing: 2px;

            text-transform: uppercase;

            color: #bf1e2e;

            margin-top: 0;

            margin-bottom: 10px;

            font-size: 12px;

        }



        .footer-lists li {

            font-size: 13px;

            margin-top: 15px;

        }



        .footer-lists li a {

            color: #ffffff;

        }









.spinoff-products {

} 





        @media only screen and (min-width: 767px){

            .spinoff-products__separation--1 {

                margin-top: 20px;

            }



            .spinoff-products__separation--2 {

                margin-top: 20px;

            }

            

        }



        @media only screen and (min-width: 767px){

            .spinoff-products__img--3 {

                padding-left: 7px;

            }



            .spinoff-products__img--4 {

                padding-right: 9px;

            }

        }



        @media only screen and (min-width: 991px){

            .spinoff-products__separation--1 {

                margin-top: 25px;

            }



            .spinoff-products__separation--2 {

                margin-top: 27px;

            }

        }





        @media only screen and (min-width: 991px){

            .spinoff-products__img--3 {

                padding-left: 10px;

            }



            .spinoff-products__img--4 {

                padding-right: 12px;

            }

        }







        .spinoff .spinoff-title {

            text-transform: uppercase;

            letter-spacing: 3px;

        } 



        .spinoff .spinoff-text {

            font-weight: bold;

        }   



        .spinoff-products .spinoff-products__text{

            margin-top: -60px;

            position: absolute;

            display: flex;

            text-align: start;

            align-items: flex-start;    

            flex-direction: column;

            padding-left: 10px;

            width: 100%;

            max-width: 500px;

            color: #ffffff;

        }

        

        



         



        @media only screen and (min-width: 576px) {

            .spinoff-products .spinoff-products__text{

                padding-left: 25px;

                margin-top: -70px;

            }

        }



        .spinoff-products .spinoff-products__text h2 {

            font-size: 20px;

            font-weight: bold;

        }





        @media only screen and (min-width: 991px) {

            .spinoff-products .spinoff-products__text h2 {

                font-size: 27px;

                font-weight: bold;

            }

        }





        



        .spinoff-products .spinoff-products__text .ajust-text {

            padding-right: 237px;

            margin-top: -35px;

        }  



        @media only screen and (max-width: 422px) {

            .spinoff-products .spinoff-products__text .ajust-text {

                padding-right: 210px;

                margin-top: -20px;

            }

        }





        .spinoff-products .spinoff-products__text .title-separator{

            height: 3px;

            width: 35%;

            display: block;

            position: relative;

            margin-bottom: 30px;

            max-width: 180px;

            margin-top: 5px;

        } 



                .spinoff-products .spinoff-products__text .title-separator__red{

                    height: 3px;

                    width: 35%;

                    display: block;

                    position: relative;

                    margin-bottom: 15px !important;

                    max-width: 180px;

                    margin-top: 5px;

                }



                .spinoff-products .spinoff-products__text .title-separator__red::before{

                    background: #925153;

                }



                .spinoff-products .spinoff-products__text .title-separator__white::before{

                    background: #dadde2;

                }



                @media only screen and (max-width: 767px){

                    .spinoff-products .spinoff-products__text--electron{

                        margin-top: -25px !important;

                    }

                }  



                @media only screen and (min-width: 414px){

                    .spinoff-products .spinoff-products__text--electron{

                        margin-top: -30px !important;

                    }

                }  



                @media only screen and (min-width: 414px){

                    .spinoff-products .spinoff-products__text--electron{

                    }

                }  



                @media only screen and (min-width: 421px){

                    .spinoff-products .spinoff-products__text--electron{

                        margin-top: -50px !important;

                    }

                }  



                @media only screen and (min-width: 767px){

                    .spinoff-products .spinoff-products__text--electron{

                        margin-top: -70px !important;

                    }

                }      



         .spinoff-products .spinoff-products__text .title-separator::after{

            content: "";

            width: 50%;

            display: block;

            position: absolute;

            height: 3px;

            z-index: 2;

            background: #bf1e2e;

            top: 50%;

            transform: translateY(-50%);

        }



        .spinoff-products .spinoff-products__detectors {

            margin-top: -105px;

        }



        .spinoff-products .spinoff-products__detectors .title-separator {

            margin-bottom: 8px;

        }



        .spinoff-products .spinoff-products__detectors p {

            font-size: 13px;

            padding-right: 200px;

        }

        

        @media only screen and (min-width: 991px) {

            .spinoff-products .spinoff-products__detectors p {

                font-size: 16px;

                padding-right: 200px;

            }

        }



        .multi-cf {



        }



        @media only screen and (min-width: 396px) {

            .multi-cf .title-separator {

                margin-bottom: 0 !important;

            }



            .multi-cf {

                margin-top: -40px !important;

            }

        }



        @media only screen and (min-width: 422px) {

            .multi-cf {

                margin-top: -30px !important;

            }

        }



        @media only screen and (min-width: 767px) {

            .multi-cf {

                margin-top: -50px !important;

            }

        }



        @media only screen and (min-width: 991px) {

            .multi-cf {

                margin-top: -70px !important;

            }

        }







@media only screen and (min-width: 750px){

    .spinoff h3 {

        padding-left: 8%; 

        padding-right:8%;

    }

}





@media only screen and (min-width: 750px){

    .featured-products {

        padding-left: 15%;

        padding-right: 15%;

    }

}



    .featured-products .featured-products__title {

        font-weight: bold;

    }



    .featured-products .featured-products__text {

        text-transform: uppercase;

        font-weight: bold;

        letter-spacing: 3px;

        color: #bf1e2e;

    }



    .featured-products .featured-products__content {

        text-align: center;

    }



    .featured-products .featured-products__content  .col-wrap{

        display: flex;

        flex-direction: column;

        height: 100%;

    }





    .featured-products .featured-products__content .featured-products__content--img {

        width: 100%;

    }



    .featured-products .featured-products__content .featured-products__content--title {

        font-size: 23px;

        font-weight: bold;

    }



    .featured-products .featured-products__content .featured-products__content--text {

        color: #bf1e2e;

        font-weight: bold;

    }   



    .featured-products .featured-products__content .specs-button{

        width: 100%;

        margin-top: auto !important;

        max-width: 200px;

        letter-spacing: 2px;

        padding: 12px 31px;

        display: block;

        margin-left: auto;

        margin-right: auto;

    }



    .featured-products .featured-products__content {



    }











.img-separation {

    margin-bottom: 26px;

    

}



@media only screen and (max-width: 767px){

    .img-separation__2 {

        margin-top: 26px;

    }

}



.breadcrumb {

    padding: 0;

    margin-bottom: 0;

    background-color: transparent;

    justify-content: center;

}

 @media only screen and (min-width: 847px) {

    .breadcrumb {

        justify-content: end;

    }

 }





 .title-separator{

    height: 3px;

    display: block;

    width: 100%;

    position: relative;

    margin-bottom: 30px;

    max-width: 385px;

    margin-top: 12px;

 }

 .title-separator::before{

    content: "";

    width: 100%;

    display: block;

    position: absolute;

    height: 1px;

    z-index: 1;

    background: #5e6061;

    top: 50%;

    transform: translateY(-50%);

 }

 .title-separator::after{

    content: "";

    width: 50%;

    display: block;

    position: absolute;

    height: 3px;

    z-index: 2;

    background: #bf1e2e;

    top: 50%;

    transform: translateY(-50%);

}







.main-banner .main-banner__content{

    width: calc(100% + (100vw - 1200px ));

    margin-left: calc( 0px - (( (100vw) - 1200px ) / 2) );

    position: relative;

}

.main-banner .slide--element .row{

    padding-left: calc( (100vw - 1200px + 30px) / 2 );



}



.slick-arrow{

    position: absolute;

    transform: translateY(calc(-50% - 30px));

    border: 0;

    background: transparent;

    /* background: red; */

    font-size: 0;

    width: 25px;

    height: 44px;

    top: 50%;

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    z-index: 10;

}

.slick-prev{

    left: 40px;

    background-image: url(../img/icons/arrow-left.png);

}

.slick-next{

    right: 40px;

    background-image: url(../img/icons/arrow-right.png);

}

@media only screen and (max-width: 1350px){
    .slick-arrow{

        width: 17px;

        height: 31px;

    }

    .slick-prev{

        left: 15px;
    
    }
    
    .slick-next{
    
        right: 15px;
    
    }
}

@media only screen and (max-width: 991px){
   
    .slick-prev{

        left: 0px;
    
    }
    
    .slick-next{
    
        right: 0px;
    
    }

}



@media only screen and (max-width: 1199px){

    .main-banner .main-banner__content{

        width: calc(100% + (100vw - 960px ));

        margin-left: calc( 0px - (( (100vw) - 960px ) / 2) );

    }

    .main-banner .slide--element .row{

        padding-left: calc( (100vw - 960px + 30px) / 2 );



    }

}








@media only screen and (max-width: 991px){

    .main-banner .main-banner__content{

        width: calc(100% + (100vw - 850px ));

        margin-left: calc( 0px - (( (100vw) - 850px ) / 2) );

    }

    .main-banner .slide--element .row{

        padding-left: calc( (100vw - 850px + 30px) / 2 );



    }

}

@media only screen and (max-width: 767px){

    .main-banner .main-banner__content{

        width: calc(100% + (100vw - 570px ));

        margin-left: calc( 0px - (( (100vw) - 570px ) / 2) );

    }

    .main-banner .slide--element .row{

        padding-left: calc( (100vw - 570px + 30px) / 2 ); 



    }

}

@media only screen and (max-width: 575px){

    .main-banner .main-banner__content{

        width: 100%;

        margin-left: 0;

    }

    .main-banner .slide--element .row{

        padding-left: 0px; 

        padding-right: 0px; 



    }

}











.main-banner__navigation{

}



.top-bar{

}











.main-banner .main-banner__content p{

    /* max-width: 345px; */

    max-width: 490px;

}



.top-bar,

.main-banner__navigation {



}





.our-applications {

    background-image: url(../img/pages/bg-002.png);

    background-position: bottom right;

    background-repeat: no-repeat;

    background-size: cover;

    padding-bottom: 160px;

}

        



        .our-applications .our-applications__content {

            text-align: center;

            align-items: flex-end;

            margin-left: 20px;

            margin-right: 20px;

            margin-bottom: 50px;

        }

        

        .our-applications .our-applications__content p {

            font-size: 17.5px;

            font-weight: bold;

        }



        .our-applications .our-applications__content .our-applications__text  {

            text-transform: uppercase;

            letter-spacing: 3px;

            color: #bf1e2e;

            font-weight: bold;

        }



        .our-applications .our-applications__content .our-applications__title {

            font-weight: bold;

            margin-bottom: 30px;

        }





        .our-applications .our-applications__content {



        }







/** PAGE 2 **/





.our-missions__bg {

    background-image: url(../img/pages/company/bg-002.png);

    background-position: top left;

    background-repeat: no-repeat;

    background-size: cover;

    width: 100%;

    padding-top: 200px;

    margin-top: -250px;

}



        @media only screen and (min-width: 1500px){

            .our-missions__bg {

                background-size: 100% 100%;

            }

        }  



        .our-missions__title {

            padding: 0 5%;

            margin-top: 2%;

        }



        .our-missions__title h3 {

            font-weight: bold;

        }



        .our-missions__title p {

            font-weight: bold;

            font-size: 16.5px;

        }



        @media only screen and (min-width: 768px) {

            .our-missions__title {

                padding: 0 10%;

            }

        }



        @media only screen and (min-width: 991px) {

            .our-missions__title {

                padding: 0 16%;

            }

        }



        .our-missions {

            margin-top: 30px;

        }



        .our-missions .our-missions__content {

            margin-top: 2%;

        }



        .our-missions .our-missions__content p {

            font-size: 18px;

        }



        



        .our-missions .our-missions__content img,

        .our-missions__video {

            box-shadow: 3px 3px 23px rgba(0, 0, 0, 0.15)

        }



        .our-missions__video { 

            max-width: 100%;

            margin-top: 20px;

        }



        @media only screen and (max-width: 767px){

            .our-missions__video {

                margin-bottom: 15%;

            }

        }









        .our-missions__list {

            /* padding-top: 13%; */

            padding-top: 150px;

        }



        .our-missions__list :is(.our-missions__list--title, h3) {

            font-size: 25px;

            font-weight: bold;

        }



        .our-missions__list :is(.our-missions__list--content, ul) {

            list-style: url(../img/pages/company/list-icon.png);

            padding-left: 15px;

            padding-top: 0;

            margin-top: 10px;

        }



        .our-missions__list :is(.our-missions__list--content, ul) li {

            font-size: 16.5px;

            margin-bottom: 4px;

        }

        



        



        .our-missions__list--bg {

            background-image: url(../img/pages/company/bg-003.png);

            background-position: top right;

            background-repeat: no-repeat;

            background-size: cover;

            padding-top: 5%;

            padding-bottom: 1%;

            margin-top: -2%;

        }



        @media only screen and (max-width: 767px){

            .our-missions__list--bg {

                padding-bottom: 70px;

                padding-top: 70px;

            }

        }



        @media only screen and (min-width: 1500px){

            .our-missions__list--bg {

                background-size: 100% 160%;

                margin-top: 0;

            }

        }



.our-team {

    background-image: url(../img/pages/company/bg-004.png);

    background-position: top left;

    background-repeat: no-repeat;

    background-size: cover;

    text-align: center;

    padding-top: 200px;

    color: #ffffff;

    position: relative;

}





        @media only screen and (min-width: 767px){

            .our-team {

                padding-top: 300px;

            }

        }



        @media only screen and (min-width: 991px){

            .our-team {

                padding-top: 200px;

            }

        }



.our-team__content{}   



.our-team__content :is(h2, h3){

    font-weight: bold;

}

.our-team__content p{

    font-size: 24px;

    text-align: center;

    margin: 1.5rem auto 1.5rem;

    max-width: 800px;

    line-height: 1.4;

}



@media only screen and (min-width: 1199px) {

    .our-team__text {

        padding: 0 25%;

    }

}



.out-team .our-team__effect {

    position: absolute;

}



.our-team__member {

    margin-top: 40px;

    font-size: 18px;

}



.our-team__member p {

    padding: 0px;

    margin: 0px;

    color: #fff !important;

    text-decoration: none !important;

}

.our-team__member a{

    text-decoration: none;

}





.customer {

    text-align: center;

    margin-top: 50px;

}



@media only screen and (max-width: 767px){

    .customer {

        margin-bottom: 100px;

    }

}





.customer h2 {

    font-style: italic;

    font-size: 37px;

}



.customer p {  

    color: rgb(199, 0, 0);

    text-transform: uppercase;

    font-size: 15px;

    font-weight: bold;

    letter-spacing: 3px;

    margin-top: 20px;

}





@media only screen and (min-width: 767px){

    .customer {

        padding: 0 10%;

    }

    

}



@media only screen and (min-width: 1199px){

    .customer {

        padding: 0 25%;

        margin-bottom: 50px;

    }

    

}







/** page 3 **/





.title-products  {

    padding-top: 70px;

}



        .title-products h1 {

            margin-bottom: -45px;

        }



        .title-products img {

            margin-bottom: -25px;

        }



        .title-products .breadcrumb .breadcrumb-item+ .breadcrumb-item::before {

            content: ">";

            color: #929396;

        }



        .title-products .breadcrumb .breadcrumb-products {

            color: #86878a;

        }



        .title-products .breadcrumb .breadcrumb-electron {

            color: #929396;

        }





.box {

    border-top: 5px solid #bf1e2e;

    background-color: #d6dce2;

    padding: 50px 25px;

    margin-top: 5%;

    box-shadow: 5px 10px 20px #e4e4e4;

}



@media only screen and (min-width: 787px) {

    .box {

        border-top: 5px solid #bf1e2e;

        background-color: #d6dce2;

        padding: 50px 50px 35px 50px;

        margin-top: 5%;

    }

}



.box .row .col ul {

    list-style: url(../img/pages/company/list-icon.png);

    padding-left: 15px;

}



.box .row .col ul li {

    font-size: 17.5px;

}



.box .row .col p{

    margin: 0;

}







.acordeon :is(.browse-by, .compare-products){

    padding-right: 27px;

}



.acordeon .browse-by .accordeon-title{

    color: #bf1e2e;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 14px;

    margin-bottom: 2px;

    letter-spacing: 1px;

}



.acordeon .compare-products{

    margin-top: 40px;

}



.acordeon .compare-products .accordeon-title{

    color: #bf1e2e;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 14px;

    margin-bottom: 2px;

    letter-spacing: 1px;

}



.acordeon .compare-products .title-separator{

    margin-bottom: 15px;

}



.acordeon .compare-products .accordeon-title{

    color: #bf1e2e;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 14px;

    margin-bottom: 2px;

    letter-spacing: 1px;

}


.acordeon .accordion a {
    color:#000;
}


.acordeon .accordion .card{

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: transparent;

    background-clip: border-box;

    border: 0px;

    border-radius: 0;

}

 

.acordeon .accordion .card .card-header{

    padding: 0px 0;

    margin-bottom: 0;

    background-color: transparent;

    border-bottom: 1px solid #bcbcbc;

    position: relative;

}



.acordeon .accordion .card .card-header::before{

    content: "";

    display: block;

}



.acordeon .accordion .card .card-header h2 button {

    font-size: 15px;

    /* padding: 8px 0; */

    padding: 10px 0;

    border-radius: 0;

    position: relative;

}

.acordeon .accordion .card .card-header h2 button::before{
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: rotate(180deg) translateY(-50%);
    background-image: url(../img/icons/product_listing_filter_arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform .3s .0s ease;
    transform-origin: top;
}

.acordeon .accordion .card .card-header h2 button.collapsed::before{
    transform: rotate(0deg) translateY(-50%);
}

/* 

.products {

    text-align: center;

    margin-top: 45px;

} */



        .products h2{

            font-weight: bold;

        }



        .products :is(.products-content, li.product) p {

            margin: 0 0;

            color: #bf1e2e;

            font-size: 15px;

            font-weight: bold;

        } 



        .products :is(.products-content, li.product) button {

            font-size: 9px;

            letter-spacing: 2px;

            text-transform: uppercase;

            margin-top: 10px;       

        } 



        .products :is(.products-content, li.product) .products-content__title {

            margin: 5px 0;

            color: #000000;

            font-size: 17px;

        } 



        .products :is(.products-content, li.product) .products-content__last--text {

            color: #bf1e2e;

            font-size: 10.5px;

            text-transform: uppercase;

            letter-spacing: 1px;

            margin-top: 10px;

        }



        .products :is(.products-content, li.product) .products-content__icon {

            width: 11px;

        } 



        .resourse {

            margin-top: 60px;

            margin-bottom: 25px;

        }



        .resource-background {

            background-image: url(../img/pages/products/resourse-bg.jpg);

            background-position: bottom left;

            background-repeat: no-repeat;

            background-size: cover;

            color: #ffffff;

            padding: 20px 25px 30px;

            box-shadow: 9px 0px 29px rgb(0, 0, 0, 0.22);

            /* text-align: center; */

        }



        .resource-background h5{

            /* font-size: 1.8rem; */

            line-height: 1.5;

            margin-bottom: 14px;

        }

        .resource-background p{

            font-size: 18px;

            line-height: 1.3;

            font-weight: 400;

            margin-bottom: 2.2rem;

        }

        .resource-background .action .btn-danger{

            font-size: 14px !important;

            font-weight: bold;

            letter-spacing: 2px;

        }



        @media only screen and (max-width: 767px) {

            .resource-background {

                background-size: 100% 100%;

            }

        }



        .resource-background .resource-background__title {

            font-size: 14px;

            text-transform: uppercase;

            font-weight: bold;

            letter-spacing: 2px;

            text-align: left;

        }



        .resource-background .resource-background__content {

            font-size: 13.5px;

            text-align: left;

        }



        .resource-background .products-button {

            align-items: center;

        }





.products-dropdown {

    text-align: right;

    margin-bottom: 55px;

    margin-top: 25px;

}



        .products-dropdown .products-dropdown__text {

            display: inline-block;

            font-size: 12px;

            font-weight: bold;

            text-transform: uppercase;

            color: #bf1e2e;

            margin-right: 15px;

            letter-spacing: 3px;

        }



        .products-dropdown .dropdown {

            display: inline-block;

            background-color: #e8ebef;

            border: 1px solid #cccccc;

        }



        .products-dropdown .dropdown .button-edit {

            font-size: 15px;

            padding: 10px 17px 10px 14px;

            width: 165px;

        }



        .products-dropdown .dropdown .dropdown-toggle{

            padding: 8px 14px 8px 18px;

        }



        .products-dropdown .dropdown .button-edit::after {

            display: inline-block;

            margin-left: 50%;

            vertical-align: 0.255em;

            content: "";

            border-top: 0.3em solid;

            border-right: 0.3em solid transparent;

            border-bottom: 0;

            border-left: 0.3em solid transparent;

        }





        .products-dropdown .products-dropdown__icons {

            display: inline-block;

        }



        .products-dropdown .products-dropdown__icons--text {

            display: inline-block;

        }



        .products-dropdown .products-dropdown__icons img {

            width: 50px;

            margin-right: 5px;

        }





/** Page 4 **/



.careers-first__img {

    box-shadow: 0px 30px 15px -10px #e0e0e0;

}





.title-careers {

    padding-top: 75px;

    padding-bottom: 60px;

}



        .title-careers .breadcrumb .breadcrumb-item+ .breadcrumb-item::before {

            content: ">";

        }



        .title-careers .breadcrumb .breadcrumb-company {

            color: #929396;

        }



        .title-careers .breadcrumb .breadcrumb-careers {

            color: #d0d2d6;

        }





.main-page__4 {

    background-image: url(../img/pages/careers/bg-001.png);

    background-position: bottom right;

    background-size: cover;

    padding-bottom: 200px;

}



        .main-page__content {

            margin-top: 0;

        }



        .main-page__4 .main-page__content .main-page__content--text  {

            padding-right: 25px;

            text-align: left;

        }

        



        .main-page__4 .main-page__content .main-page__content--text p  {

            font-size: 17.5px;

        }



        .main-page__4 .our-missions .main-page__content--text p  {

            font-size: 17.5px;

        }



        @media only screen and (max-width: 767px) {

            .main-page__4 .main-page__content--text  {

                margin-top: 15px !important;

                margin-bottom: 15px !important;

            }

        }



        @media only screen and (min-width: 992px) {

            .main-page__content .col img {

                margin-top: -150px;

            }

        }



        

        



.careers-accordion {

    text-align: left;

    margin-bottom: 80px;

    display: none;

}


.careers-accordion ul {

    margin-bottom: 2em;

}


        .careers-accordion .accordion {

            width: 600px;

            max-width: 100%;

            margin: 0 auto;

        }









        .careers-accordion .accordion .card{

            position: relative;

            display: -ms-flexbox;

            display: flex;

            -ms-flex-direction: column;

            flex-direction: column;

            min-width: 0;

            word-wrap: break-word;

            background-color: transparent;

            background-clip: border-box;

            border: 0px;

            border-radius: 0;

            margin-bottom: 10px;

        }



        .careers-accordion .accordion .card .card-header{

            margin-bottom: 0;

            background-color: #e7ebef;

            border-bottom: 0;

            padding: 0;

            position: relative;

        }



       

        .careers-accordion .accordion .card .card-header h2 button::before{

            content: "-";

            position: absolute;

            display: block;

            right: 24px;

            transform: translateY(-50%);

            line-height: 1;

            font-weight: bold;

            z-index: 1;

            top: calc(50% - 4px);

            font-size: 26px;

        }

        .careers-accordion .accordion .card .card-header h2 button.collapsed::before{

            content: "+";

            font-size: 20px;

            top: calc(50% - 2px);

        }



        .careers-accordion .accordion .card .card-header h2 button {

            font-size: 17px;

            border-radius: 0;

            font-weight: bold;

            padding: calc(8px + 0.325rem) calc(20px + 0.75rem);

        }



        .careers-accordion .careers-accordion__title {

            margin: 40px 0;

            font-weight: bold;

        }









.job-openings {

}



        .job-openings .job-openings__content {

            margin-bottom: 60px;

        }   



        .job-openings .job-openings__content h2{

            font-weight: bold;

        }   



        .job-openings .job-openings__content p {

            font-size: 17.8px;

            padding-right: 17px;

        }   



        .job-openings .job-openings__content .job-openings__content--pdf {

            margin-bottom: 10px;

        }



        .job-openings .job-openings__content .job-openings__content--pdf img {

            width: 25px;

            margin-right: 5px;

        }



        .job-openings .job-openings__content .job-openings__content--pdf a {

            color: #bf1e2e;

            text-decoration: underline;

            font-weight: bold;

            font-size: 18px;

        }



        .job-openings .job-openings__content .job-openings__content--pdf a:hover {

            /* background-color: #bf1e2e;



            color: #ffffff; */

            text-decoration: underline;

        }



        



.customer-careers__bg {

    background-image: url(../img/pages/careers/bg-002.png);

    background-position: top right;

    background-repeat: no-repeat;

    background-size: cover;

    padding: 200px 0 0;

}



        .customer-careers {

            text-align: center;

        }



        @media only screen and (min-width: 991px){

            .customer-careers {

                padding: 0 180px;

                text-align: center;

            }

        }



        .customer-careers h2 {

            font-style: italic;

            font-size: 37px;

        }



        .customer-careers p {

            color: #bf1e2e;

            font-weight: bold;

            letter-spacing: 3px;

            text-transform: uppercase;

            margin-top: 35px;

        }





/** Page 5 **/



.applications-page__title {

    color: #ffffff;

    margin-top: 120px;

}





.priced-on-request {

    padding-top: 10px;

}



        @media only screen and (max-width: 767px){

            .priced-on-request {

                

            }

        }



        .priced-on-request .priced-content .priced-title {

            font-size: 25px;

            color: #bf1e2e;

            font-weight: bold;

        }



        .priced-on-request .priced-content .priced-text {

            font-weight: bold;

            margin: 0;

        }



        .priced-on-request .priced-content .priced-list {

            list-style: url(../img/pages/company/list-icon.png);

            padding-left: 10px;

        }





        @media only screen and (min-width: 992px) {

            .priced-on-request .priced-content .priced-list {

                display: flex;

            }

        }



        .priced-on-request .priced-content .priced-list li {

            margin-bottom: 20px;

        }



        @media only screen and (min-width: 992px) {

            .priced-on-request .priced-content .priced-list li {

                margin-bottom: 0px;

            }

        }



        .priced-on-request .priced-title__line {

            height: 1px;

            display: block;

            width: 100%;

            position: relative;

            margin-bottom: 30px;

            max-width: 520px;

            margin-top: 30px;

            margin-bottom: 15px;

            background-color: #bcbcbc;

        }





.priced-inputs{

    display: inline-block;

}



        .priced-inputs .priced-inputs__text{

            font-weight: bold;

        }





        .priced-inputs .inputs input {

            display: inline-block;

        }



        .priced-inputs .inputs p {

            display: inline-block;

            margin: 2px;

            font-size: 16.4px;

        }





.product-img {



}   



        .product-img .row {



        }



        .product-img .row .col {

            padding: 0 7.5px;

        }



        .product-img .row .col-modify {

            padding: 0 11px;

        }



        .col {

        }



        @media only screen and (min-width: 992px) {

            .product-img {

                margin-top: -100px;

            }

        }



        .product-img .first-img {

            box-shadow: 0px 60px 40px #e2e2e2;

            margin-bottom: 17px;

        }



        @media only screen and (max-width: 991px){

            .product-img .first-img {

                box-shadow: 0px 0px 40px #e2e2e2;

                margin-top: 40px;

            }

        }



        .product-img .product-img__content img {

            box-shadow: 0 0 30px #e2e2e2;

        }



        .product-img  .product-img__content {

            margin-bottom: 17px;

        }











.priced-dropdowns {

}



        .priced-dropdowns p {

            margin-bottom: 0;

            margin-top: 20px;

            margin-bottom: 7px;

            font-weight: bold;

            font-size: 17.5px;

        }



        .priced-dropdowns input {

            border-radius: 0;

            border: 1px solid #929396;

        }



        .priced-dropdowns .dropdown button {

            width: 95%;

            border: 1px solid #929396;

            border-radius: 0;

            display: flex;

            align-items: center;

            justify-content: space-between;

            color: #666666; 

        }



        .priced-dropdowns .form-control {

            width: 95%;

        }



        .priced-dropdowns .dropdown .dropdown-menu {

            width: 100%;

        }



        .priced-dropdowns .dropdown .dropdown-toggle::after {

            display: inline-block;

            margin-right: 15px;

            vertical-align: 0.255em;

            content: "";

            border-top: 0.3em solid;

            border-right: 0.3em solid transparent;

            border-bottom: 0;

            border-left: 0.3em solid transparent;

        }



        .priced-button__section .priced-button__section--icons {

            margin-bottom: 15px;

            margin-top: 15px;

            padding-left: 0px !important;

        }





.priced-button__section .priced-button__section--icons .priced-specs {

    display: inline-block;

    margin-right: 40px;

}

        .priced-button__section .priced-button__section--icons   .priced-specs img {

            width: 12px;

            display: inline-block;

            margin-bottom: 1px;

        }

        .priced-button__section .priced-button__section--icons .priced-specs a {

            display: inline-block;

            margin: 0;

            text-transform: uppercase;

            font-size: 12px;

            font-weight: bold;

            color: #bf1e2e;

            letter-spacing: 2px;

        } 





.priced-button__section .priced-button__section--icons .priced-email {

    display: inline-block;

    /* margin-left: 10px; */

}



        .priced-button__section .priced-button__section--icons .priced-email img {

            width: 15px;

            display: inline-block;

            margin-bottom: 1px;

        }

        .priced-button__section .priced-button__section--icons .priced-email a {

            display: inline-block;

            margin: 0;

            text-transform: uppercase;

            font-size: 12px;

            font-weight: bold;

            color: #bf1e2e;

            letter-spacing: 2px;

        }









.priced-button__section .priced-button__section--text {

    font-style: italic;

    font-size: 13.5px;

    margin: 0;

    padding: 0;

}





        .nav-pdf__section .nav-tabs .nav-link {

            margin-bottom: -1px;

            border: 1px solid transparent;

            border-top-left-radius: 0;

            border-top-right-radius: 0;

            background-color: #e5eaf1;

            border-top: 5px solid #e5d9e1;

            color: #000000;

            width: 200px;

            text-align: center;

            font-weight: bold;

        }



        .nav-pdf__section .nav-link.active {

            color: #495057;

            background-color: #d6dce2;

            border-color: transparent;

            border-top: 5px solid #bf1e2e;

            color: #000000;

            width: 200px;

            text-align: center;

            font-weight: bold;

        }



        .tab-content :is(.tab-pane, .woocommerce-Tabs-panel) {

            padding: 60px 40px 80px 40px;

            background: rgb(223,228,233);

            background: radial-gradient(circle, rgba(223,228,233,1) 0%, rgba(214,220,226,1) 53%, rgba(214,220,226,1) 100%);

            box-shadow: 0px 0px 40px #e2e2e2;

        }



        .tab-content :is(.tab-pane, .woocommerce-Tabs-panel) .row .col {

            /* text-align: center; */

            margin-left: 25px;

        }



        .tab-content :is(.tab-pane, .woocommerce-Tabs-panel) .row .col a {

            color: #000000;

            display: inline-block;

            width: 100%;

        }



        .tab-content :is(.tab-pane, .woocommerce-Tabs-panel) .row .col a img {

            width: 70px;

        }



        .tab-content :is(.tab-pane, .woocommerce-Tabs-panel) .row .col a p {

            font-size: 16px;

            font-weight: bold;

        }







/** Page 6 **/



.aplications {

    background-image: url(../img/pages/aplications/bg-001.png);

    background-position: top right;

    background-size: cover;

    padding-top: 220px;

    padding-bottom: 100px;

}



.aplications .aplications-spinoff {

    text-align: center;

    color: #ffffff;

    padding: 0 46px;

}



.aplications .aplications-spinoff .aplications-spinoff__title {

    text-transform: uppercase;

    letter-spacing: 3px;

    font-size: 14px;

}



.aplications .aplications-spinoff .aplications-spinoff__text {

    font-weight: bold;

}



.wc-block-product-categories-list--depth-2 {
    margin-left:15px !important;
}


.wc-block-product-categories-list--depth-1 {
    margin-left:15px !important;
}



