html{width:100%;height:100%;}
body {font-family: 'Montserrat';width:100%;height:100%;padding:0px; margin:0px 0px 0px 0px;background-color:#ffffff; direction:ltr;overflow:auto;}
input, textarea { outline: none; font-family: 'Montserrat';-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}

/*GENERAL*/
.responsive-img{max-width: 100%;height:auto;}
.responsive-img-icons{max-width: 90%;height:auto;}
div.dir{float:left;}
div.dir-op{float:right;}
div.thecontainer{width:100%;height:100%;padding-bottom:0px;text-align:center;text-align:left;}
div.grid{margin:auto;width: 1660px;float:none;text-align:left;max-width: 100%;overflow:  hidden;}
div.full-div{width:100%;float:left;}
.c-turkiz{color: #7abfc6;font-size: 14px;}
div.halth-div{width:50%;float:left;} /*full on mobile*/
div.third-div{width:33.333333%;float:left;} /*full on mobile*/
div.three-third-div{width:66.666666%;float:left;} /*full on mobile*/
div.qrtr-div{width:25%;float:left;} /*full on mobile*/
div.three-qrtr-div{width:75%;float:left;} /*full on mobile*/
div.pad-sides-10{padding:10px 10px 10px 10px ;float:left;}
div.pad-sides-20{padding:20px 20px 20px 20px ;float:left;}
.t-w-600{ font-weight: 600;}
.l-h-25{line-height: 25px;}
.l-h-35{line-height: 35px;}
.hide-mobile{display:inline;}
.hide-desktop{display:none;}
.display-block{display: block;}
a.a-expand-link{display:block;height:100%;width:100%;text-decoration: none;}
a.c-dark-blue:hover {text-decoration: none;}
.base-text {  font-family: 'Montserrat'; font-size:16px; color:#646464;line-height:22px;}
.font-title {  font-family: 'Montserrat'; }
.font-title-bold{  font-family: 'Montserrat'; }

h1 {font-family: 'Montserrat';margin-top: 0px;line-height:50px; margin-bottom: 6px;font-weight:600;font-size:70px;}
h2 {font-family: 'Montserrat';margin-top: 0px;margin-bottom: 0px;font-weight:600;font-size:56px;}
h3 {font-family: 'Montserrat';margin-top: 0px;margin-bottom: 4px;font-weight:normal;font-size:18px;}

/*FORM FIELDS*/
.general-field{width:100%;height:22px;border:1px solid #b7b3b2; color:#fcfcfc;border-radius:8px;padding-left:4px;
                font-size:16px;line-height:16px;}
        
.genral-button{
                width:100%;
                height:90px;
                color:#ffffff;
                font-size:34px;
                border:0px solid;
                background-color:#0b2240;
                -webkit-appearance:none;
                font-weight: 600;
                text-transform: uppercase;
                cursor:  pointer;
                }
.genral-button:hover{background-color:#061527;}             
.form-field,.form-field-message{-webkit-appearance: none;border-radius: 0;width:100%;height:90px;border: none;color: #434343;font-size: 16px;line-height: 15px;border-bottom: 3px solid #434343;}
.has-error{border: 1px solid #ea4766;background-color: rgba(234, 71, 102, 0.1);}
/*HEADER*/
div.header{width:100%;height: 90px;float:left;position:fixed;z-index:1000;}
.header-bg-blue{background-image: url(../images/bg-blue-transparent.png); background-repeat: repeat;}
div.header-mobile-menu-btn{display:none;}
.dir-op.pad-6.s-14.c-white {
    margin-top: 52px;
    margin-right: 36px;
}
div.header-mobile-menu-btn-closer{display:none;}
div.header-btn-lang{float:right;margin-left:4px;}
.logo-padd{padding-top: 13px;padding-left: 36px;}
.menu-txt-spacing{letter-spacing: 3px;}
.menu-row-padd{margin-top: 47px;margin-left: 160px;}
.menu-item-hover:hover {border-bottom: 4px solid #e6c387;transition: all .4s ease;}
.menu-item-hover {transition: all .4s ease;}
.link-hover{transition: all .4s ease;}
.link-hover:hover{color: #e6c387; transition: all .4tes ease;}
.pipe-row-padd{margin-top: 7px;}
.sale-n-business{vertical-align: top;float: right;padding-top: 20px;padding-right: 45px;}
.hp-txt-container{position: absolute;z-index: 1;top: 215px;left:120px;}
.slide-small-txt{max-width: 580px;margin-top: 100px; line-height: 33px; font-size: 20px;}
.txt-second-line{line-height: 40px;letter-spacing: 1px;font-weight: 500;margin-top: 0;}
.txt-first-line{letter-spacing: 1px;line-height: 50px;margin-bottom: 6px;font-weight: 600;}
.btn-container{max-width: 210px;}
.prod-margin-icon{margin: auto; margin-bottom: 21px;}
.learn-more-btn{border: none;font-size: 20px;border-radius: 10px;padding-left: 30px;padding-right: 30px;padding-top: 15px;padding-bottom: 15px;margin-top: 70px;letter-spacing: 1px;cursor: pointer;}
button.gold-bg{ transition: all .4s ease;}
button.gold-bg:hover { transition: all .4s ease; background:  #b79c68;}


/* MENU*/

div.header-menu{width:100%;height:auto;float:left;display:inline;}      
div.header-menu-tab{min-width:30px;height:31px;padding-top:8px;margin-left:20px;margin-right:20px;float:left;}  
div.header-menu-tab:hover{background-color:transparent;}
div.header-menu-tab-on{min-width:30px;height:31px;padding-top:8px;float:left;border-bottom: 4px solid #e6c387;}         
.sale-n-business a:hover {color: white; transition:  all .4s ease;}
.sale-n-business a {transition:  all .4s ease;}


/*SUB MENU*/
div.sub-menu-container{width:160px;min-height:600px;float:left;margin-right:10px;}  
div.sub-menu{width:180px;background-color:#f3f3f3;border-radius: 8px;margin-top:2px;margin-left:2px;float:left;}    
div.sub-menu-row{width:90%;padding-left:10%;min-height:50px;float:left;background-color:#dad1c8;margin-bottom:4px;}
div.sub-menu-row:hover{background-color:#c0b9a9;}
div.sub-menu-row-on{width:90%;padding-left:10%;min-height:50px;float:left;background-color:#584d49;margin-bottom:4px;}
div.sub-menu-row-title{width:100%;height:50px;float:left;}
div.sub-menu-row-title-inner{float:left;padding-left:10px;padding-top:20px;}        

div.menu-text-holder-arr{padding-top:14px;margin-left:10px;margin-right:6px;float:left;}
div.menu-text-holder{padding-top:12px;float:left;padding-bottom:12px;padding-right:10px;}


/*MOBILE SUB MENU*/
div.mobile-sub-menu-curr{width:100%;height:36px;background-image:url('../images/bg-blue-transparent.png');background-repeat:repeat;
                    border-bottom:1px solid #ffffff;}
div.mobile-submenu-text{padding-left:12px;float:left;padding-top:6px;}
div.mobile-sub-menu-pop-menu{width:100%;float:left;overflow:auto;position:absolute;top:37px;left:0px;z-index:10;display:none;
                    background-image:url('../images/bg-blue-transparent.png');background-repeat:repeat;}
div.mobile-sub-menu{width:100%;text-align:left;height:36px;border-bottom:1px solid #ffffff;}            
div.mobile-sub-menu:hover{background-color:blue;}   
div.mobile-sub-menu-inner{padding-left:12px;float:left;margin-top:4px;width:90%;}
div.mobile-sub-menu-row{float:left;width:100%;height:36px;border-bottom:1px solid #ffffff;}
div.mobile-submenu-btn{float:right;padding-right:1%;}

/*HP */
.hp-slide-down {position:  absolute;bottom: 10%;font-size: 50px;right:  50%;z-index:  1;}
.hp-slide-down>a {color:white;}
.anim-hp-arr{animation: anim-hp-arr 2s ease-in-out infinite;}
@keyframes anim-hp-arr{
    0%{
        transform: translate(0,0);
    }
    50%{
        transform: translate(0,50%);
    }
    100%{
        transform: translate(0,0);
    }
}
/*---------hp cubes------------*/
.hp-cubes-container {padding-top: 80px;}
.hp-cube-1,.hp-cube-6,.hp-cube-10{width: 50%; height: 480px;}
.hp-cube-7{width: 75%; height: 480px;}
.hp-cube-2,.hp-cube-3,.hp-cube-4,.hp-cube-5,.hp-cube-8,.hp-cube-9,.hp-cube-11{ width: 25%; height: 480px;}
.hp-cube-title{ width: 80%; text-align:  left;  margin-bottom:  50px;  padding-left:  35px; margin-top: 55px;line-height: 37px;}
.hp-cube-sub-title{ padding-left:  35px; text-align: left;  line-height: 35px; width:  80%;}
.hp-cube-3-img-sub-title{width: 60%;margin: auto;margin-top: 60px;font-size: 30px;line-height: 30px;}
.margin-top-cube-img{margin-top: 30%;}

/*----footer----*/
.footer-prod-btn{width:15%;text-align:center;border-bottom:4px solid white;margin-right:20px;min-height:65px;}
.footer-link-txt{width: 55%; margin: auto;line-height: 15px; padding-top: 20px;}
.footer-link-padd-one-line{padding-top: 35px;}
.footer-3qrtr-div{width: 70%;float: left;line-height: 35px;}
.footer-qrtr-div{width: 30%;float: left;}
.three-qrtr-div{width: 75%; float: left;}
.footer-custom-grid{max-width: 100%;margin: auto;}
.footer-menu-tab a{transition: all .4s ease;}
.footer-menu-tab a:hover { color: #e6c387; transition: all .4s ease;}

/*INNER PAGE*/
div.inner-page-top{width:100%;height:120px;float:left;}
.hide-mobile-about{display:none;}
.hide-desktop-about{display:block;}
/*ABOUT*/
.about-txt-container {width: 100%;position: absolute;top: 215px;text-align: left;left: 120px;}
.about-txt-container>.txt-second-line{text-align: left;padding-top: 0;}
.global-firm-txt{font-weight:600;line-height:35px;margin-bottom: 20px;}
.about-subtitle {font-weight:600;}
.about-custom-grid{max-width: 88%; margin: auto;}
.about-third-div{width: 38%; margin-bottom: 50px;}
.about-3-third-div{width: 60%; min-height: 660px;}
.about-com-title {line-height: 50px;padding-bottom: 15px;padding-left: 30px;font-weight: 600;}
.about-comp-sub-title { padding-left: 30px; line-height: 40px;  max-width: 80%;}
.about-contact-title{line-height: 50px;padding-bottom: 30px;padding-top:  30px;font-weight: 600;}
.about-contact-sub-title{line-height: 40px; }

/*COLLABORATIONS*/

.collaborations-header {
    margin-top:-1px;
}

.collaborations-header .coll-header-title {
    font-size: 59px;
    padding-top: 250px;
}
.collaborations-header .coll-header-sub-title {
    padding-top: 33px;
    font-size: 22px;
    line-height: 33px;
    max-width: 768px;
}

.collaborations-header .coll-header-img {
    background-repeat:no-repeat; 
    background-position:center top;
    background-size:cover;
    height: 720px;
}

.collaborations-grid {
    max-width: 88.5%;margin:auto;
}

.coll-3third-grid { width: 59.5%;}
.coll-third-grid { width: 35.7%;}
.coll-title-txt {font-weight: 600;line-height: 40px;}
.coll-sub-txt {line-height: 40px; margin-top: 40px;}
.coll-grid-row{margin-top: 50px;margin-bottom: 20px;}
.coll-header-img {height: 690px;}
.coll-header-title {padding-top: 215px;line-height: 50px;font-weight: 600;}
.coll-header-sub-title {padding-top: 6px;max-width:  50%;}
.collaborations-logo-grid {width: 33.333333%;float: left;/* margin-bottom: 6%; */min-height:300px;text-align:center;}
.collaborations-logos-txt {font-size: 30px;line-height: 45px;margin-top: 3%;margin-bottom: 3%;text-transform:  uppercase;}
.collaborations-logo-title {width: 260px;text-align: center;margin-top:  2%;}
.collaborations-alloy-logo-title {width: 100%;text-align: center;margin-top:  2%;}
.collaborations-logos {min-height: 620px;margin-bottom: 5%;}

#collaborations {
    margin-top: 50px;
    margin-bottom: 50px;
}

.collaborations-title {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 30px;
    height: 12vh;
    text-align: center;
}

.collaborations-list {
    display: flex;
    align-content: flex-start;
    justify-content: center;
}

.collaborations-list.partners {
    padding-bottom: 46px;
}

.collaboration-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
    margin-right: 1.5%;
    width: 23%;
    padding: 1% 20px;
    height: 313px;
    position: relative;
    overflow: hidden;
}

.collaboration-cell img {
    max-width: 88%;
    max-height: 65%;
}

.collaboration-cell:nth-child(4n){
    margin-right: 0;
}

.collaboration-cell .learn-more {
    background: #b89c69;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 100%;
    height: 45px;
    font-size: 115%;
    font-weight: 600;
    transition: all 0.4s;
    opacity: 0;
}

.collaboration-cell:hover .learn-more {
    bottom: 0;
    opacity: 1;
}

.collaborations-list.additional .collaboration-cell {
    height: 151px;
}

.collaboration-banner {
    margin-top:-1px;
}
.collaboration-banner .coll-header-img{
    background-repeat:no-repeat; background-position:center top;background-size:cover;
    height: 720px;
}
.collaboration-banner .coll-header-title {
    margin-bottom: 0px;
    font-size: 59px;
    padding-top: 173px;
}

.collaboration-banner .coll-header-sub-title {
    max-width: 570px;
    padding-top: 33px;
    font-size: 22px;
    line-height: 160%;
}

.collaboration-banner .link {
    background: #b89c69;
    color: #fff;
    text-decoration: none;
    margin-top: 19px;
    height: 50px;
    width: 200px;
    border-radius: 13px;
    display: flex;
    align-items: center;
    font-size: 20px;
    justify-content: center;
    transition: all 0.5s;
}

.collaboration-banner .link:hover {
    background: #8b7b5e;
}

.collaboration-summary {
    color: #1b2741;
    margin-top: 110px;
    display: flex;
    margin-bottom: 85px;
    justify-content: space-between;
}

.collaboration-summary img {
    width: 37%;
    position: relative;
    top: 1%;
    max-width: 240px;
}

.collaboration-summary .text {
    width: 44%;
    margin-right: 6%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding-top: 15px;
    font-size: 19px;
    line-height: 30px;
}

.collaboration-summary .text .title {
    font-weight: 600;
    font-size: 30px;
    line-height: 50px;
    margin-bottom: 28px;
    text-transform: uppercase;
}

.collaboration-summary .image {
    width: 49%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
}

.collaboration-gallery {
    display: flex;
    max-width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}
.collaboration-gallery .image {
    height: 402px;
    margin-bottom: 2vh;
    width: 23.875%;
    margin-left: 1.5%;
    background-size: cover;
    background-position: center center;
}


#collaboration-contact-form {
    max-width: 1204px;
    margin: auto;
    font-size: 120%;
    color: #1b2741;
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
}

#collaboration-contact-form .title {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 102px;
}



#collaboration-contact-form input,
#collaboration-contact-form textarea {
    font-size: 29px;
    line-height: 22px;
    padding-top: 10px;
}

#collaboration-contact-form input[type='button'] {
    height: 52px;
    font-size: 18px;
    margin: 0;
    background: #b89c69;
    border-radius: 20px;
    width: 200px;
    transition: all 0.5s;
    padding: 0;
}

#collaboration-contact-form div.contact-form-submit {
    width: 100%;
}
#collaboration-contact-form input[type='button']:hover {
    background: #8b7b5e;
}

/*CLAD*/

.clad-header {
    height: 720px;
    background-size: cover;
    background-position: center center;
}

.clad-header .about-txt-container {
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    top: 262px;
    left: 110px;
}

.clad-header .about-txt-container .title {
    font-size: 59px;
    font-weight: 600;
    margin-bottom: 45px;
}

.clad-summary {
    color: #1b2741;
    background: #f7f7f7;
    display: flex;
    height: 360px;
    margin-bottom: 3vh;
}

.clad-summary .clad-grid {
    display: flex;
    justify-content: space-between;
}

.clad-summary .text {
    width: 57%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    line-height: 27px;
}

.clad-summary .text .title {
    font-weight: 600;
    font-size: 29px;
    margin-bottom: 29px;
    text-transform: uppercase;
    margin-top: 53px;
}

.clad-summary .image {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 40vh;
    width: 25vh;
    height: 25vh;
}


.clad-summary .image img {
    width: 155px;
}

.clad-grid {
    max-width: 63%;
    margin: auto;
}

.clad-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 58px 0 104px 0;
}

.clad-icon  {
    margin: 0 18px;
    background: #f2f2f2;
    width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 176px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.clad-icons-title {
    font-weight: 600;
    font-size: 30px;
    padding-top: 70px;
    text-transform: uppercase;
    margin-top: 53px;
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
} 

.clad-icon .image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 70%;
}

.clad-icon:nth-child(1) {
    box-shadow: inset 0 -5px 0 #8da587;
}
.clad-icon:nth-child(2) {
    box-shadow: inset 0 -5px 0 #5d8fa7;
}
.clad-icon:nth-child(3) {
    box-shadow: inset 0 -5px 0 #f0b950;
}
.clad-icon:nth-child(4) {
    box-shadow: inset 0 -5px 0 #f58c7a;
}
.clad-icon:nth-child(5){
    box-shadow: inset 0 -5px 0 #a4a9ab;
}
.clad-icon:nth-child(6){
    box-shadow: inset 0 -5px 0 #f0b950;
}

.clad-icon:hover {
    background: #e4e4e4;
    transition: all .4s ease;
}

.clad-gallery {
    margin-bottom: 90px;
}
.clad-gallery-wrapper {
    width: 100%;
    overflow-x: hidden;
    margin-bottom: 55px;
}

.clad-gallery .swiper-slide {
    background-size: cover;
}

@media (min-width: 1024px) {
    .collaboration-gallery .image:nth-child(1),
    .collaboration-gallery .image:nth-child(4),
    .collaboration-gallery .image:nth-child(7) {
        width: 49.25%;
        margin-left: 0;
    }
    #collaboration-contact-form .contact-form-field-container:nth-child(1){
        width: 49%;
        margin-right: 2%;
    }

    #collaboration-contact-form .contact-form-field-container:nth-child(2){
        width: 49%;
    }
}
@media (max-width: 1024px) {
    #collaborations {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    #collaborations .collaborations-grid {
        display: flex;
        flex-direction: column;
    }

    #collaborations .collaborations-title {
        width: 80%;
        line-height: 33px;
        margin-bottom: 12px;
    }

    #collaborations .collaboration-cell {
        width: 80%;
        padding:0 10%;
        margin:0 0 10px 0;
        padding-bottom: 45px;
        height: 157px;
    }

    .collaboration-cell img {
        max-width: 90%;
        max-height: 60%;
    }

    .collaborations-list.additional .collaboration-cell {
        height: 150px;
    }
    .collaboration-cell .learn-more {
        background: #d9d9d9;
        color:#2f435c;
        bottom: 0;
        opacity: 1;
        font-size: 20px;

    }

    .collaboration-banner .link {
        margin: auto;
        margin-top: 20px;
    }
    .collaboration-summary {
        display: flex;
        height: auto;
        flex-direction: column;
        width: 93%;
        margin: auto;
        margin-top: 40px;
    }

    .collaboration-summary .text {
        width: 100%;
        margin: 0;
        line-height: 24px;
    }
    .collaboration-summary .text .title {
        font-size: 26px;
        line-height: 35px;
    }

    .collaboration-summary .image {
        width: 100%;
        padding: 0;
        margin: 50px 0 21px 0;
        height: 235px;
    }

    .collaboration-summary img {
        width: 45%;
    }

    .collaboration-gallery {
        width: 95%;
        margin: auto;
    }

    #collaboration-contact-form input[type='button'] {
        width: 100%;
        margin-top: 4px;
        border-radius: 7px;
        padding: 0;
    }

    body .collaboration-gallery .image {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
        height: 200px;
    }

    #collaboration-contact-form {
        width: 94%;
    }

    #collaboration-contact-form .title {
        margin-bottom: 25px;
        font-size: 27px;
        margin-top: 41px;
    }

    #collaboration-contact-form input, 
    #collaboration-contact-form textarea {
        font-size: 17px;
        line-height: 18px;
        height: 57px;
    }

    #collaboration-contact-form textarea {
        resize: none;
        line-height: 150%;
    }

    .clad-header .about-txt-container .title {
        margin-bottom: 35px;
        font-size: 29px;
    }
    .clad-header .about-txt-container {
        width: 80%;
        position: relative;
        top: -24px;
        left: 0;
        text-align: center;
    }
    .clad-gallery {
        width: 90%;
        overflow-x: hidden;
    }

    .clad-header {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .clad-grid {
        width: 94%;
        max-width: 94%;
        flex-direction: column;
    }

    .clad-summary {
        height: auto;
    }

    .clad-summary .text {
        width: 100%;
        padding-top: 0;
    }

    .clad-summary .text .title {
        width: 100%;
        padding-top: 40px;
        line-height: 32px;
        margin-bottom: 19px;
        margin-top: 6px;
    }
    .clad-summary .image {
        width: 80vw;
        height: 80vw;
        margin: 40px 10vw;
    }

    .clad-icons-title {
        padding-top: 35px;
        padding-bottom: 24px;
    }
    div.clad-icons {
        flex-wrap: wrap;
        margin: 0 2vw 56px 2vw;
        display: flex;
        justify-content: space-between;
        width: 96vw;
    }

    .clad-icon {
        width: 46vw;
        margin: 0 1vw 2vw 1vw;
        height: 165px;
    }

    .clad-gallery-wrapper {
        margin-bottom: 10px;
    }

}

/*BIZ RELATIONS*/
.biz-header-img {background-image: url(../images/biz-relations/slider-img-3.jpg); background-position: center top; background-size: cover;height: 750px;}
.form-box-grid-biz{ width: 65%; margin: auto;float: none !important;}
.biz-icon-wrapper { width: 25%; text-align: center;float: left;}
.biz-img-icon{max-width: 100%; margin-top: 10%;}
.biz-icon-bg{background: #e6e6e6; border-radius: 50%; width: 150px;  height: 150px; margin: auto;}
.biz-icons-container { margin: auto; width: 1170px; max-width: 100%;margin-top: 5%;}
.sales-header-img{background-image: url(../images/sales/slider-img-sales.jpg); background-position: center top; background-size: cover;height: 750px;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*---------------------MODULES-----------------*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/*PROCUTS*/

.prod-title{line-height: 50px; margin-top: 50px; margin-bottom: 50px;}
.prod-icon-grid {background: #f2f2f2;width: 180px;display: inline-block;vertical-align: top;height: 176px;margin-right: 13px;margin-left:  13px;margin-top: 2%;}
.prod-icon-txt-padd{padding-top: 10px;}
.prod-icon-grid{transition: all .4s ease;}
.prod-icon-grid:hover {background: #e4e4e4; transition: all .4s ease;}
.prod-bi-metallic {width: 395px;max-width: 100%;background-color: #e6c387;padding-top: 12px;padding-bottom: 12px;padding-left: 10px;transition: all .4s ease;cursor: pointer;margin-right: 10px;margin-top:  2%;}
.prod-bi-metallic:hover { background-color: #d8b67a;}
.prod-bi-metallic-title{width: 33.333333%;float: left;}
.prod-bi-mettalic-sub-title{width: 58.666666%;float: left;text-align: left;font-size: 13px;}
.prod-icon-txt {width: 80%;margin: auto;line-height: 20px;font-size: 14px;padding:  0;}
.prod-cat-main-pad { padding-top: 50px;padding-bottom: 50px;}
.prod-pls-img{width:100%;height: 690px;float:right;}
.prod-pls-img-small{width:100%;height:542px;float:right;}
.prod-pls-text{width:650px; max-width: 100%; float:left;margin-top:404px;overflow:hidden;}
.prod-pls-text-small{width:650px;max-width: 100%;float:left;margin-top:207px;overflow:hidden;}
.prod-pls-txt-title{float:left;margin-bottom: 20px;width:100%;line-height: 50px;}
.prod-pls-txt-span{font-weight:normal;line-height: 23px;display: block;max-width: 95%;}
.prod-lobi-conntent-pad{padding-top: 50px;padding-bottom: 50px;}
.prod-bot-color_1{box-shadow: inset 0 -5px 0 #7abfc6;}
.prod-bot-color_2{box-shadow: inset 0 -5px 0 #f58c7a;}
.prod-bot-color_3{box-shadow: inset 0 -5px 0 #5d8fa7;}
.prod-bot-color_4{box-shadow: inset 0 -5px 0 #8da587;}
.prod-bot-color_5{box-shadow: inset 0 -5px 0 #a4a9ab;}
.prod-bot-color_6{box-shadow: inset 0 -5px 0 #f0b950;}
.prod-bot-color_7{box-shadow: inset 0 -5px 0 #e6c387;}

.prod-elem-container {margin-right: 60px;margin-top: 50px;min-height: 340px;}
.prod-elem-grid {background: #7abfc6;  width: 240px;  height: 240px;text-align: center;}
.prod-elem-small {width: 50px;font-weight: 600;font-size: 22px;height: 35px;float: left;background: #7abfc6;margin-right: 13px;margin-top: 10px;text-align: center;padding-top: 15px;}
.prod-elem-row {line-height: 30px;margin-bottom: 5px;/* max-width: 240px; */}
.prod-elem-bg-color_1{background: #7abfc6; !important}
.prod-elem-bg-color_2{background: #f58c7a; !important}
.prod-elem-bg-color_3{background: #5d8fa7; !important}
.prod-elem-bg-color_4{background: #8da587; !important}
.prod-elem-bg-color_5{background: #a4a9ab; !important}
.prod-elem-bg-color_6{background: #f0b950; !important}
/*products inner page*/
.prod-inner-container {padding-top: 50px; padding-bottom: 50px;}
.prod-inner-icon {width: 400px;height: 400px;background:  #404041;float:  left;text-align:  center;}
.prod-inner-icon-grid {width: 26%;float: left;padding-top: 50px;padding-bottom: 50px;}
.prod-txt-inner-grid {width: 65%;float: right;padding-top: 50px;padding-bottom: 50px;}
.prod-txt-inner-title {  font-weight: 600; padding-bottom: 30px;}
.prod-txt-inner-ul-title {  font-weight: 600;}
.prod-txt-inner-subtitle { line-height: 30px;padding-bottom: 30px;}
.prod-output-and-attr-grid{width: 100%;float: left;}
.prod-output-icon-grid { width: 120px; height: 120px; float: left;background: #404041; margin-right: 10px;margin-top: 10px;text-align: center; padding-top: 0px;}
.img-db-reformat{width: auto;max-height: 80%;}
.products-page-sub-icon{max-width: 100%;}
.prod-output-title, .prod-attr-title { font-weight: 600;}
.prod-txt-inner-sublist li { line-height: 35px;}
.prod-lobi-conntent-pad .info-box-wrapper h3 {
    max-width: 80%;
    margin: 3.5% auto;
    font-size: 18px;
}
.inner-form-title {
    padding-bottom: 1.5%;
    line-height: 100%;
    font-size: 40px;
    text-align: center;
}
.prod-txt-inner-sublist {padding-bottom: 70px;}
.prod-inner-icon-small {width: 90px;height: 55px;float: left;background: #404041;margin-right: 13px;margin-top: 10px;text-align: center;padding-top: 35px;font-size: 40px;font-weight: 600;}
.prod-inner-icon-small-wrapper { padding-top: 13px; float: left;}
.prod-pls-txt2-span {max-width: 48%; display: block; margin-bottom: 50px;line-height: 30px;}
.prod-elem-grid>table {font-size: 25px;width: 70%;height:100%;margin:  auto;}

/*CONTACTS*/
.contact-header-img {height: 835px;}
.contact-header-img-thanks {background-image: url(../images/contact/contact-pic-thanks.jpg); background-position: center top;background-size: cover;height: 750px;}
.contact-grid {max-width: 100%;margin:  auto;width: 1660px;overflow:  hidden;}
.inner-items-wrapper {
    width:  auto;
    float:  left;
}
.article-text .three-third-div {padding-right: 5%;}

.prod-page-elems.grid.prod-grid-custom div#main-content {width: 20%;float:  right;}
.contact-header-title {padding-top: 500px;line-height: 45px;font-weight: 600;}
.contact-header-sub-title {padding-top: 0px;line-height: 30px;}
.form-box-grid{width: 65%;}
.form-info-box-grid{width: 29.2%;padding-top: 5.3%;}
.info-box-bg {background: #0b2240;padding-left: 70px;padding-right: 70px;padding-top: 12.5%;padding-bottom: 12.5%;min-height: 320px;}
.info-box-email,.info-box-phone,.info-box-fax,.info-box-office-adress {-webkit-appearance:none;color: white;text-decoration:none;}
.contact-container-padd{padding-top: 5%; padding-bottom: 5%;}
.contact-person-grid {width: 29.333333%; float: left;}
.contact-persons-row {padding-top: 6%;}
.contact-persons-row>div:nth-child(2) { margin-left: 6%;margin-right: 6%;}
.contact-person-txt {line-height: 25px;color: #0b2240;font-size: 18px; font-weight: bold;}
.contact-person-txt a { font-weight: normal;}
    .contact-person-img { margin-bottom: 9%;}

/*CONTACT FORM*/
div.contact-form{width:100%;float:left}
div.contact-form-field-container{width:100%;float:left;margin-bottom:8px;}
div.contact-form-submit{text-align:right;float:right;width:240px;margin-top: 48px;}
.thanks-txt-wrapper { min-height: 715px; width: 100%;text-align: center;}
.thanks-txt{padding-top: 20%;}
/*---terms----*/
.terms-container {padding-top: 15%;padding-bottom:19%;}
.terms-container>h1 {margin-bottom: 30px;font-size: 35px;}
.terms-container>h2 {font-size: 25px;line-height:  100%;}
/*---articles--*/
.the-articles h1 {
    line-height: 1.2;
}
.the-article h2,.the-article h3,.the-article h4,.the-article h5,.the-article h6 {
    line-height: 1.2;
    font-size: 35px;
    margin: 25px 0;
}
.article-text h2 {line-height: 100%;margin-bottom: 2.5vw;font-size: 35px;}
.read-more-btn{margin-top: 2.5vw;padding: 1.5%;display: inline-block;background: #2f435c;}
.the-articles .grid {width: 1240px;}
.article-text img{max-width: 100%;}
.article-text{ margin-bottom: 2.5%;border-bottom: 1px solid #7b7b7d;padding-bottom: 2.5%;}
.article-text .three-third-div {width: 45%;    padding-bottom: 2.5%;}
/*footer*/
div.footer{width:100%;height:auto;float:left;text-align:left;background-color:#303030;padding-top:20px;padding-bottom: 10px;}
div.footer-menu-tab{min-width:30px;height:auto;padding-left:15px;padding-right:15px;float:left;}    
.footer-prod-btn a:hover {color: #e6c387;transition:  all .4s ease;}
.footer-prod-btn a {transition:  all .4s ease;}
.footer-qrtr-div>.footer-menu-tab {padding: 0;}
.footer-pad-t-50{padding-top: 45px;}
.linkedin-footer-logo {line-height: 50px; margin-left: 1%;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop & small Screens!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media(min-width:1682px){
        /*---hp txt--*/
    .sale-n-business,.header-menu-tab {font-size: 14px;}
    .txt-first-line {font-size: 51px;}
    .prod-lobi-conntent-pad>.grid>h2 {font-size: 25px;}
    .txt-second-line {font-size: 46px;}
    .about-third-div>.s-28 { font-size: 16px; line-height: 15px;}
    .slide-small-txt {margin-top: 20px;font-size: 18px;line-height: 25px;}
    .prod-title {font-size: 46px;text-align: center;}
    .hp-cube-sub-title {line-height: 30px;font-size: 18px;}
    /*---products txt--*/
    .prod-pls-txt-span>h2 {font-size: 26px;margin-bottom:  20px;}
    .prod-page-elems {width: 1680px;float: left; margin-left: 6%;}
    .prod-pls-text {margin-top: 220px;}
    .prod-pls-txt-title {line-height: 40px; font-size: 51px;}
    .prod-pls-txt-span {font-size: 18px;}
    .prod-lobi-conntent-pad>.grid>.prod-pls-txt2-span {line-height: 25px;font-size: 16px;}
    .full-div.prod-cat-main-pad>.grid>.prod-pls-txt-span {max-width:50%;}
    .prod-txt-inner-subtitle {font-size: 16px;}
    .prod-elem-row {font-size: 18px;}
    .prod-txt-inner-title {font-size: 25px;}
    .prod-output-title, .prod-attr-title {font-size: 20px;}
    /*----about txt----------*/
    .about-txt-container>.txt-second-line {font-size: 18px;line-height: 25px;max-width: 50%;}
    .global-firm-txt {line-height: 30px;font-size: 20px;max-width: 95%;}
    .about-3-third-div>.s-28{font-size: 16px;line-height: 30px;}
    .about-subtitle,.about-com-title {font-size: 25px;}
    /*----collaborations txt---*/
    .coll-sub-txt {line-height: 25px;margin-top: 20px;font-size: 16px;max-width: 75%;}
    .coll-header-sub-title {font-size: 18px;line-height: 25px;}
    .coll-title-txt>h2 { font-size: 30px;} 
    .coll-header-title {font-size: 51px;}
    /*----contact txt---*/
    .contact-header-title {padding-top: 215px;font-size: 51px;margin-bottom:  20px;}
    .contact-header-sub-title {font-size: 18px;line-height: 25px;max-width:  35%;}
    .info-box-bg {font-size: 20px;line-height: 30px;}
}
@media (max-width: 1681px) {
    /*---hp txt--*/
    .sale-n-business,.header-menu-tab {font-size: 12px;}
    .txt-first-line {font-size: 51px;}
    .txt-second-line { margin-top: 10px;font-size: 55px;}
    .slide-small-txt {margin-top: 20px;font-size: 18px;}
    .prod-title {font-size: 45px;}
    .hp-cube-sub-title {line-height: 30px;font-size: 18px;}
    .hp-cube-1,.hp-cube-2, .hp-cube-3, .hp-cube-4, .hp-cube-5, .hp-cube-6,.hp-cube-7,.hp-cube-8, .hp-cube-9, .hp-cube-10,.hp-cube-11 {height: 400px;}
    /*---products txt--*/
    .prod-pls-text {margin-top: 190px;}
    .prod-pls-txt-title {line-height: 40px; font-size: 55px;}
    .prod-pls-txt-span {font-size: 18px;}
    .prod-pls-txt2-span {line-height: 25px;font-size: 18px;}
    .prod-txt-inner-subtitle {font-size: 18px;}
    .prod-elem-row {font-size: 12px;}
    .prod-txt-inner-title {font-size: 25px;}
    .prod-bi-metallic {margin-right: 40px;}
    .prod-output-title, .prod-attr-title {font-size: 20px;}
    /*----about txt----------*/
    .about-txt-container>.txt-second-line {
    font-size: 18px;
    line-height: 45px;
    max-width: 50%;
    }
    .about-txt-container {
    width: 100%;
    position: absolute;
    top: 185px;
    text-align: left;
    left: 120px;
}
    .global-firm-txt {line-height: 30px;font-size: 20px;}
    .about-3-third-div>.s-28{font-size: 20px;line-height: 30px;}
    .about-subtitle,.about-com-title {font-size: 25px;}
    /*----collaborations txt---*/
    .coll-sub-txt {line-height: 30px;margin-top: 20px; font-size: 18px;}
    .coll-header-sub-title {font-size: 18px;line-height: 25px;max-width:  50%;padding-top: 6px;}
    h2 {font-size: 30px;}
    /*----contact txt---*/
    .contact-header-title {padding-top: 185px;font-size: 55px;margin-bottom:  20px;}
    .contact-header-sub-title {font-size: 18px;line-height:  25px;max-width:  35%;}
    div.contact-form-submit {margin-top: 23px;}
    .info-box-bg {font-size: 20px;line-height: 30px;}
    .hp-cube-3-img-sub-title {font-size: 20px;line-height: 25px;}
    .coll-header-title {padding-top: 187px;font-size: 55px;}
    div.grid{margin:auto;width: 1420px;float:none;text-align:left;}
    .menu-row-padd{margin-top: 47px;margin-left: 20px;}
    .prod-bi-metallic {margin-top: 20px;}
    .prod-txt-inner-grid { width: 60%;}
    .prod-inner-icon-grid { width: 40%;}
    .prod-inner-icon-small-wrapper { width: 100%;}
    .hp-txt-container { top: 185px;}
    div.pls-conatiner{height:735px !important;}
    div.cycle-slideshow{height:735px !important;}
    div.inner-slide{height:730px !important;}
    .about-comp-sub-title {max-width: 86%;}
    .footer-prod-btn { width: 14%;}
    .hp-cube-big,.hp-cube-small {height: 378px;}
    .hp-cube-bigger{height: 378px;}
    .hp-cube-title {margin-bottom: 20px; margin-top: 25px;line-height: 30px;font-size: 24px;}
    /*collaborations*/
    .collaborations-grid {max-width: 100%;width: 1420px;}
    .coll-title-txt.s-40.t-upper.c-dark-blue {font-size: 25px;}
    .form-info-box-grid {width: 38%;}
    .form-box-grid {width: 55%;}
    .footer-link-txt {width: 88%;}
    .footer-qrtr-div {width: 36%;}
    .footer-3qrtr-div {width: 64%;}
    .contact-grid {width: 1420px;}
    .info-box-bg {min-height: 293px;}
    
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop small laptops!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
    @media (max-width: 1406px) {
        div.header {height: 80px;}
        .logo-padd {padding-top: 10px;}
        .menu-row-padd {margin-top: 37px;}
        div.sale-n-business{position:absolute;top:0px;right:0px;} 
        div.grid{margin:auto;width: 1330px;float:none;text-align:left;}
        /*---hp txt--*/
        .sale-n-business,.header-menu-tab {font-size: 11px;}
        .txt-first-line {font-size: 35px;margin-bottom: 0;}
        .txt-second-line {margin-top: 0;font-size: 35px;}
        .slide-small-txt {margin-top: 20px;font-size: 14px;line-height: 20px;}
        .prod-title {font-size: 25px;}
        .hp-cube-sub-title {line-height: 30px;font-size: 14px;}
        .hp-cube-1,.hp-cube-2, .hp-cube-3, .hp-cube-4, .hp-cube-5, .hp-cube-6,.hp-cube-7,.hp-cube-8, .hp-cube-9, .hp-cube-10,.hp-cube-11 {height: 400px;}
        
        .hp-slide-down {bottom: 10%;}
        
        /*---products txt--*/
        .prod-pls-text {margin-top: 185px;}
        .prod-pls-txt-title {line-height: 40px;font-size: 35px;margin-bottom: 25px;}
        .prod-pls-txt-span {font-size: 14px;line-height: 20px;}
        .prod-pls-txt2-span {line-height: 20px;font-size: 14px;}
        .prod-txt-inner-subtitle {font-size: 14px;}
        .prod-elem-row { font-size: 14px;}
        .prod-txt-inner-title {font-size: 20px;}
        .prod-output-title, .prod-attr-title {font-size: 12px;}
        /*----about txt----------*/
        .about-txt-container>.txt-second-line {font-size: 14px;line-height: 20px;margin-top:  20px;}
        .global-firm-txt {line-height: 25px;font-size: 16px;}
        .about-3-third-div>.s-28{font-size: 14px;line-height: 25px;}
        .about-subtitle,.about-com-title {font-size: 20px;}
        /*----collaborations txt---*/
        .coll-sub-txt {line-height: 25px;margin-top: 20px;font-size: 14px;}
        .coll-header-sub-title {font-size: 14px;line-height: 20px;padding-top:  20px;}
        /*----contact txt---*/
        .contact-grid {width: 1293px;}
        .contact-header-title {padding-top: 380px;font-size: 35px;margin-left:  120px;}
        .contact-header-sub-title {font-size: 20px;margin-left:  120px;max-width: 35%;}
        .info-box-bg {font-size: 18px;line-height: 26px;padding-left: 40px;padding-right: 40px;min-height: 260px;}
        .form-info-box-grid {width: 29.3%;}
        .prod-grid-custom {width: 1230px;}
    }
    
@media(max-width: 1366px){
            .article-text h2 {font-size: 28px;}
    .about-txt-container {width: 100%;position: absolute;top: 170px;text-align: left;left: 60px;}
.prod-title {
    line-height: 50px;
    margin-top: 20px;
    margin-bottom: 10px;
}
    .hp-txt-container {

    left: 60px;
}
    .hp-txt-container {
    top: 170px;
}
    
.full-div.prod-lobi-conntent-pad>.grid {
    width:1220px;
}
    .about-custom-grid {
    max-width: 92%;
    margin: auto;
}
        div.pls-conatiner, div.cycle-slideshow, div.inner-slide, .prod-pls-img, .coll-header-img, .contact-header-img,.clad-header {height: 540px!important;}
        .prod-pls-text {margin-top: 175px;}
        .collaborations-grid {width: 1225px;}
    .coll-header-title {padding-top: 170px;font-size: 35px;}
    .contact-header-sub-title {margin-left: 33px;font-size: 14px;line-height: 20px;}
    .contact-header-title {padding-top: 172px;margin-left: 33px;margin-bottom: 12px;}
    .form-field, .form-field-message {height: 70px;}
    div.prod-pls-img>.grid,div.prod-grid-custom,.grid.prod-lobi-conntent-pad,.prod-pls-img-small>.grid { width:  1225px;}
    .prod-pls-text-small {margin-top: 175px;}
    .prod-pls-img-small {height: 342px;}
    .prod-output-icon-grid {width: 100px;height: 100px;}
        .footer-menu-tab a {
    font-size: 12px;
}
    div.footer-menu-tab {
    padding: 0 5px;
}
}

@media(max-width: 1285px){
    div.grid {width: 1240px;}
    .collaborations-grid {width: 1135px;}
    .contact-grid {width: 1200px;}
    div.dir.grid.prod-grid-custom,div.prod-page-elems.grid.prod-grid-custom { width: 1140px;}
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*tablet classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1250px) {
    
    div.grid{width:90%;margin:auto;overflow: hidden;float:none;text-align:left;}
    div.header-menu-tab-on { border-bottom: 2px solid #e6c387;}
    .menu-item-hover:hover { border-bottom: 2px solid #e6c387;}
    .full-div>.qrtr-div {width: 100%;}
    .footer-3qrtr-div{display: none;}
    div.header {height: 80px;}
    .hide-mobile{display:none;}
    .hide-desktop{display:inline;}
    .prod-txt-inner-grid {width: 48%;}
    .prod-inner-icon-grid {width: 48%;}
    .logo-padd{padding-top: 14px;padding-left: 18px;}
    .header-logo-mobile{height:50px;width:auto;}
    .contact-grid {width: 1005px;}
    div.header-menu-tab{padding-top:30px;}
    div.header-menu-tab{min-width:100%;padding-left:0;padding-right:0;margin-left: 0;font-size:  16px;}
    .menu-row-padd{margin-top:77px;margin-left:0;}
    .thanks-txt-wrapper {min-height: 845px;}

    div.halth-div{width:100%;float:left;} /*full on mobile*/
    div.third-div{width:100%;float:left;} /*full on mobile*/

    div.grid{margin:auto;max-width:  100%;width: 90%;margin-left: 5%;margin-right: 0;overflow: hidden;float:none;text-align:left;}
    /*HEADER*/
    .nav-img{width:30px;height:auto;}
    div.header-mobile-menu-btn{display:inline;margin-top:24px;    margin-right: 18px;}
    div.header-mobile-menu-btn-closer{display:inline;margin-top:20px;float:left;float:right;margin-right:3%; }
    div.header-menu{display:none;
                    width:100%;height:100%;overflow:auto;position:fixed;top:0px;left:0px;z-index:1000;overflow-x:hidden;
                    background-image:url('../images/bg-blue-transparent.png');background-repeat:repeat;background-color:transparent;
                    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.70);
                    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.70);
                    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.70); }

    /*MENU*/
    div.header-menu-tab a{color:#ffffff; padding-left: 30px;}
    .sale-n-business{display: none;}
    .prod-icons-row>div:nth-child(4),.prod-icons-row>div:nth-child(5),.prod-icons-row>div:nth-child(6){ margin-top: 20px;}
    /*about*/
    .about-comp-sub-title { max-width: 90%;}
    .about-comp-sub-title { line-height: 35px;}
    .about-3-third-div>.s-60{font-size: 38px;}
    .about-third-div { width: 40%;}
    /*footer*/
    div.footer { height: auto;}
    .footer-custom-grid {width: 100%; float: left;}
    .footer-qrtr-div>.pad-50 {margin-top: 110px;}
    .footer-custom-grid>div:nth-child(1) {display: none;}
    .footer-custom-grid>.pad-110 { margin: 0;}
    .footer-qrtr-div { width: 100%;}
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*mobile classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 768px) {
        .article-text img{max-width: 100%;}
    .article-text .three-third-div, .article-text .third-div {width: 100%;}
    .article-text .three-third-div,.article-text .third-div {width: 100%;}
    .article-text img{margin: 5vw 0;}
    .article-text .third-div p,.article-text h2 {max-width: 80%;margin: auto;}
    .read-more-btn {margin: 10%;}
    .prod-inner-icon {max-width: 100%;height: auto; padding-bottom: 10%; padding-left: 5%;padding-right: 5%;width: auto;}
    .prod-pls-txt2-span {max-width: 95%;}
    .prod-page-elems-row {max-width: 100%;margin: auto;float:  left;}
    .prod-elem-container {margin-right: 7%;min-width: 150px;width: auto;min-height: 210px;margin-left:  7%;}
    .hp-header-txt-mob { text-align:  left;max-width: 80%;margin:  auto;}
    .prod-inner-icon-small { width: 70px;height: 45px;margin-right: 8px; padding-top: 25px;font-size: 30px;}
    .hp-header-txt-mob>.slide-small-txt{ line-height:30px; font-size:20px;}
    .hp-cube-title { line-height: 60px;font-size: 46px;}
    .hp-cube-1
    .prod-title.s-55{font-size: 35px;}
    .hp-cube-4 {height: 240px;}
    .prod-icon-grid {margin-right: 2%;}
    .hp-cube-1,.hp-cube-2,.hp-cube-6,.hp-cube-7{width: 100%;height:300px;}
    .hp-cube-10 {width: 100%;height:340px;}
    .hp-cube-sub-title{font-size: 18px;line-height: 26px;}
    .hp-cube-title { line-height: 40px; font-size: 26px;}
    .hp-cube-2,.hp-cube-3,.hp-cube-4,.hp-cube-5,.hp-cube-8,.hp-cube-9,.hp-cube-11{ width: 100%;}
    .slide-small-txt{margin-top:20px;line-height:20px;font-size:14px;}
    .hp-txt-container>.s-70 {font-size: 35px;}
    .hp-txt-container {left: 0%;top: 165px;text-align: center;width:  100%;}
    .txt-second-line { margin-top: 10px;}
    .learn-more-btn { margin-top: 20px;}
    div.pls-conatiner,div.cycle-slideshow,div.inner-slide { height: 480px !important;}
    .prod-icons-row {width: 100%;margin: auto;}
    /*about*/
    .about-3-third-div>.s-28 {font-size: 14px;line-height: 20px;}
    .about-3-third-div>.s-60 {font-size: 27px;}
    .about-custom-grid { max-width: 100%;}
    .about-third-div { width: 40%;}
    .about-3-third-div { width: 100%; min-height: 0; }
    .about-third-div { width: 100%;}
    .hide-mobile-about{display:block;}
    .hide-desktop-about{display:none;}
    .about-container { margin-bottom: 0;}
    .about-third-div {margin-bottom: 0;}
    .about-txt-container {top: 150px;left:  5%;}
    .about-txt-container>.txt-second-line {max-width: 90%;padding-top: 10px;}
    .about-txt-container>.s-36 {font-size: 18px;line-height: 20px;}
    .about-txt-container>.s-60 {font-size: 26px;line-height: 35px;max-width:  75%;}
    /*collaboration*/
    .coll-third-grid {width: 100%;}
    .coll-3third-grid {width: 90%;margin-bottom: 30px;margin-left: 30px; float: left !important;}
    .coll-grid-row { margin-top: 20px; margin-bottom: 0;}
    .collaborations-grid { max-width: 100%;}
    .coll-3third-grid>.s-24 {font-size: 14px;}
    .coll-header-title { padding-top: 300px;}
    .coll-header-img>.collaborations-grid {text-align: center;}
    .collaborations-grid>.coll-header-sub-title {font-size: 44px;line-height: 55px;}
    .coll-title-txt.s-40.t-upper.c-dark-blue {font-size: 30px;}
    .collaborations-img-mobile{width:90%;margin-right:5%;margin-left:5%;float:left;margin-top:  0 !important;}
    .collaborations-logo-grid {width: 100%;margin-left: 0%;min-height: 240px;}
    .collaborations-logos-txt {text-align: center;}
    .table-collab{float:left;width:100%;}
    
    /*contacts*/
    .form-box-grid{width: 100%;padding-bottom: 5%;}
    .form-info-box-grid{width: 100%;margin-bottom:  10%;}
    div.contact-form-submit { margin: auto;float: none;margin-top: 30px;}
    .contact-header-img>.contact-grid {text-align: center;}
    .contact-header-title {padding-top: 200px;font-size: 45px;margin-left:  0;}
    .contact-grid>.s-28 {line-height: 38px; max-width: 40%;margin: auto;}
    .contact-person-grid {width: 70%;margin-left: 15%;margin-bottom: 5%;}
    .contact-persons-row>div:nth-child(2) {margin-left: 15%; margin-right: 0;}
    .thanks-txt { padding-top: 50%;}
    /*biz*/
    .biz-icon-wrapper { width: 45%; margin-right: 5%; margin-top: 5%;}
    .form-box-grid-biz {width: 90%;}
    .contact-grid>.s-28 { max-width: 100%;}
    /*products */
    .prod-pls-txt-span { max-width: 90%;}
    .prod-pls-text {margin-top: 220px;}
    .cycle-pager {left: 44% !important;}
    .prod-pls-txt-title {font-size: 45px;}
    .footer-pad-t-50 { padding-top: 0;padding-left: 25px;width: 80%;}
    .info-box-bg {font-size: 16px;padding-left: 30px;padding-right: 30px;min-height:  0;}
    div.header-menu-tab {font-size: 20px;}
    .coll-title-txt>h2 { font-size: 30px;}
    .prod-page-elems { margin-left: 7%;}
    .prod-txt-inner-grid {padding-top:0px;margin-top:0px;}
    .prod-output-and-attr-grid{width: 100%;}
    .smaller-title-mobile{font-size:25px;}
    .footer-copyrights { margin-left: 4%;}
    .full-div.contact-container-padd {width: 90%; margin: auto; float: none;}
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!! IPHONE-6 !!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media (max-width: 565px) {
.prod-txt-inner-grid .s-25 {font-size: 14px;}
.collaborations-grid>.coll-header-sub-title {font-size: 24px;}
.collaborations-grid>.s-60 { font-size: 40px;}
    /*biz*/
.biz-icon-wrapper {margin-right: 0; margin-left: 3%;}
.biz-icon-bg {width: 120px; height: 120px;}
.biz-img-icon { max-width: 65%; margin-top: 18%;}

}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!! mobile phones  !!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media (max-width: 420px) {
    .prod-elem-grid { width: 180px;height: 180px;}
    .prod-elem-small {width: 40px !important;height: 30px !important;margin-right: 6.5px;font-size:  14px;padding-top: 10px;}
    .hp-cube-10 {height: 300px;}
    .hp-cube-4 {height: 220px;}
    .prod-elem-row { font-size: 12px;}
    .hp-cube-1, .hp-cube-2, .hp-cube-6, .hp-cube-7 {height: 250px;}
    .cycle-pager {left: 35% !important;}
    .prod-icon-txt {font-size: 12px;}
    div.grid {width: 88%;margin-left: 0;margin-right: 0;margin:  auto;}
    .prod-title.s-55 {font-size: 35px; margin-bottom: 20px;}
    .prod-bi-metallic {width: 290px; margin-right: 10px;}
    .prod-bi-mettalic-sub-title {width: 100%}
    .prod-bi-metallic-title {float: none; margin: auto;margin-bottom: 20px;}
    .prod-icon-grid {width: 155px;}
    .hp-cube-title { line-height: 30px; font-size: 20px;}
    .hp-cube-sub-title {font-size: 14px; line-height: 22px;}
    .hp-cube-4 {height: 260px;}
    .footer-qrtr-div>.pad-50 {margin-top: 50px;}
    div.footer { min-height: 80px; height: auto;}
    .collaborations-grid>.coll-header-sub-title {font-size: 24px;padding-top: 20px;line-height: 30px;max-width: 81%;margin:  auto;}
    .collaborations-grid>.s-60 {font-size: 30px;text-align: center;padding-top: 165px;}
    .collaborations-logos-txt {font-size: 30px;line-height: 25px;margin-top: 5%;margin-bottom: 15%;}
    .contact-grid>.s-28 {max-width: 90%;margin-top: 5%;line-height:  25px;}
    .prod-pls-text {margin-top: 194px;margin-left:  0;}
    .prod-pls-txt-span {max-width: 100%; margin: auto;}
    .prod-inner-icon-grid { width: 95%;}
    .prod-txt-inner-grid { width: 95%;float: left;}
    div.pls-conatiner, div.cycle-slideshow, div.inner-slide, .prod-pls-img, .coll-header-img, .contact-header-img {height: 500px!important;background-position: center center !important;}
    .prod-elem-row.t-upper.s-24.c-black {max-width: 150px;line-height: 14px;min-height: 27px;}

    div.prod-pls-img>.grid, div.prod-grid-custom, .grid.prod-lobi-conntent-pad, .prod-pls-img-small>.grid,.full-div.prod-lobi-conntent-pad>.grid {width: 330px;}
    div.dir.grid.prod-grid-custom, div.prod-page-elems.grid.prod-grid-custom {
    width: 330px;}
    div.pad-60 { margin-top: 20px;}
    .prod-pls-txt-title {
    font-size: 34px;
}
    .about-com-title {line-height: 30px;}
}
@media (max-width: 375px) {
    .prod-elem-grid { width: 150px; height: 150px;}
    .prod-elem-small { width: 35px !important; height: 28px !important; padding-top: 7px; font-size: 12px; margin-right: 3px;}
    .prod-elem-row { font-size: 11px;}
    .prod-elem-container {margin-right: 1%; margin-left: 1%;}
    
}
@media (max-width: 320px) {
    .prod-bi-metallic {width: 260px;margin-right: 2px;}
    .prod-icon-grid {width: 130px;margin-right: 1%;}
}