@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
html {
    user-select: none;
    scroll-behavior: smooth;
}
*, :after, :before {box-sizing: border-box;}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1.1;

}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;


}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #000
}


body {
    background-color: #ffffff;
    font-size: 16.5px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    line-height: 28px; letter-spacing: -0.165px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;

}


.clearfix {clear: both}

* a:focus-visible {
    outline: unset; !important
}

a{
    text-decoration: unset
}

h1, h2, h3, h4, h5, h6 {color: #fff; font-weight: 800; line-height: normal; font-variant-numeric: lining-nums; word-wrap: break-word ;font-style: normal;}
h1 {font-size: 70px;}
h2 {font-size: 42px; line-height: 50px; letter-spacing: -1.26px;font-family: 'Space Grotesk', sans-serif;}
h3 {font-size: 30px; font-weight: 400; letter-spacing: -0.9px;font-family: 'Space Grotesk', sans-serif;color: #004EAA;}
h4 {font-size: 24px; font-weight: 400; letter-spacing: -0.72px;font-family: 'Space Grotesk', sans-serif;}
h5 {font-size: 20px; font-weight: 400; opacity: 0.8; font-family: 'Space Grotesk', sans-serif;}
h6 {font-size: 18px; font-weight: 400;  font-family: 'IBM Plex Sans', sans-serif;letter-spacing: -0.54px;
}

p{color: #7E7E7E;}

.btn{
    color: #FFF;
    /* 1650-buton-text */
    font-family: 'Space Grotesk', sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.78px;
}
.accordion-button:focus{
    box-shadow: unset;
}
.accordion-button{
    background-color: #f4f7f9;
    line-height: 30px;
    font-size: 18px;
    font-weight: 600;
}
 form  input{
    outline: unset !important;
    border: 0;
    box-shadow: unset;
     width: 200px;
}


header{
    background: #00318F;
    min-height: 280px;
    position: relative;
    padding-bottom: 100px;
}
header:before{
    content: '';
    position: absolute; z-index: 1;
    top: 0; left: 0; right: 0; bottom: 0;
    opacity: 0.8;
    background: url("../img/bg-header.webp") 50%;
    /*background: url("../img/bg-header.png") lightgray 50%;*/
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    mix-blend-mode: soft-light;
}
header::after{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #0041BD;
}
/*
header:after{
    content: '';
    position: absolute; z-index: 4;
    top: 0; left: 114px;bottom: 0;
    border-right: solid 1px #0041BD;
}*/
header .container{
    position: relative;
    z-index: 2
}

header .phn img {width: 20px}
header .phn a {color: #FFF;}
header .lang ul {list-style-type: none; display: inline-block; padding: 0; margin: 0;}
header .lang ul li {float: left;margin: 0px 10px;}
header .lang ul li:first-child { margin-left: 0px }
header .lang ul li:last-child { margin-right: 0px }
header .lang ul li a{color: #FFF;font-size: 16px;font-style: normal; font-weight: 400;line-height: normal;}
header .lang ul li.active a{color: #00D1FF;}
header h2 {color: #FFF;}


header .src {}
header .src form {display: inline-block; background: #01274F; padding: 12px 20px;  border-radius: 10px; width: 400px; text-align: left; max-width: 100% }
header .src form i{ color: #FFF;}
header .src form input{ font-size: 15px; font-weight: 300; color: #ffffff; background: #01274F;  background-image: url(../img/search-1.svg) ;background-position: top 3px left  ;background-repeat: no-repeat; padding-left: 40px ;}

header .src form input:-webkit-autofill,
header .src form input:-webkit-autofill:hover,
header .src form input:-webkit-autofill:focus {
    background-image: url(../img/search-1.svg) !important;
    background-position: top 3px left ;
    background-repeat: no-repeat;
    border: 1px solid #01274F;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
}
header .src form button {background: #01274F; border: unset ; padding-left: 10px;  padding-top: 3px; float: right}

header .src form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.3px;
}

header .src form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.3px;}

header .src form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.3px;
}

.fancybox__container {--fancybox-bg: #00318f; }


#home_menu {
    position: relative;
    z-index: 2;
}
#home_menu::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #0041BD;
}
.removeBackground{
    background: unset!important;
}
.scroll {
    height: 100%;
    overflow: hidden;
}
#home_menu h1{
    color: #FFF;
    /* 1650-h1 */
    font-family: 'Space Grotesk', sans-serif;
    font-size: 70px;
    font-style: normal;
    font-weight: 500;
    line-height: 116.754%; /* 81.728px */
    letter-spacing: -2.1px;
    padding-bottom: 25px;
}

#home_menu p{
    color: #FFF;
    /* 1650px/1650-banner_text */
    font-size: 24px;
    font-weight: 300;
    padding-bottom: 20px;

}
#scroll {
    height: 100%;
    overflow: hidden;
}
#home_news .news img{
    border: solid 3px #808080;
}
#home_menu .btn:hover{border-left: 9px solid #006BCE;background: #0085FF;color: #ffffff;}

#home_menu .b280 .item,
#home_menu .b100 .item{overflow: hidden;position: relative;background-size: cover;background-position: top center;background-repeat: no-repeat;}

#home_menu .b280 .item{height: 280px;}
#home_menu .b100 .swiper{height: 100%;}
#home_menu .b100 .item{height: 100%;}


#home_menu .b280 .item .txt_sol_alt {
    position: absolute;
    bottom: 20px; left: 25px;
}
#home_menu .b100 .item .txt_sol_alt {
    position: absolute;
    bottom: 20px; left: 25px;

}
#home_menu .b100 .item .txt_sol_alt i {
    color: #ffffff;
    font-size: 23px;

}

#home_menu .b280 .item .txt_sol_alt .txt {
    color: black;

}
#home_menu .b280 .item .txt_sol_alt i{
    color: #ffffff;
    font-size: 23px;

}
#home_menu .b280 .item .txt_sol_ust i{
    color: #ffffff;
    font-size:23px ;

}
#home_menu .b280 .item .txt_sol_ust {
    position: absolute;
    top: 20px; left: 25px;
}

#home_menu .b280 .item h6,
#home_menu .b100 .item h6 {
    color: #FFF;
    font-size: 24px;

}
#home_menu .item a{
    display: inline-block;
}
#home_menu .item i{
    margin-left: 0px;
    transition: all 0.3s;
}
#home_menu .item:hover i{
    margin-left: 1rem;
}



#home_career {padding-top: 100px;padding-bottom: 100px;position: relative}
#home_career::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

#home_career  h2{
    color: #004EAA;
    /* 1650-h2 */
    font-family: 'Space Grotesk', sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 65px; /* 125% */
    letter-spacing: -1.56px;
    margin-bottom: 65px;
}

#home_career h3{
    margin-bottom: 25px;
}

#home_career .joblist-item{
    border: 1px solid #CECECE;
    background: #FFF;
    color: var(--p-text, #4C5875);

    /* position-text */
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.704px;
    padding: 25px  70px;
    margin-bottom: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
#home_career  .joblist-item .pname {
  display: block;
    font-size: 14px;
    width: 100%;
}
#home_career  .joblist-item span {
    display: block;
    font-size: 22px;
    width: 100%;
}


#home_career  .joblist-item img {

    float: left;
    color: #4C5875;
    font-size: 10px !important;
}


#news_detail{
    padding-top: 100px;
    padding-bottom: 100px;
}

#news_detail h3{
    margin-bottom: 15px;
       color: #004EAA;

}
#news_detail h4{
    color: #000;
    /* 1650-Tab-text */
    font-size: 20px;
    letter-spacing: -0.4px;
}

#news_detail{
    margin-bottom:5px ;
}

#home_news {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
#home_news::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}
#home_news .news h4{
    color: #000;

    /* 1650-h4 */

    min-height: 66px;
}



#home_service{
   padding-top: 100px;
   padding-bottom: 100px;
    position: relative;
}
#home_service::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}


#home_service h3{
    margin-bottom: 10px;
}

#home_institutional {
    padding-top: 100px;
    padding-bottom: 100px;
    offset: right;
    position: relative;
}
#home_institutional::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

#home_institutional h3{
    margin-bottom: 10px;
}
#home_institutional  p{
    margin-bottom: 10px;
}

#home_institutional  .info{margin-bottom: 65px;}
#home_institutional  .info span{
    color: #7E7E7E;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: -0.16px;
    display: inline-block;
    float: left;
    width: 60%;
}

#home_institutional  .info span.label{
    color: #004EAA;
    min-width: 200px;
    width: auto;
    overflow: hidden;
}
#home_institutional  .info span.value{
}


#home_institutional .cert img{
    width: 100%;
    cursor: pointer;
}

#home_care{
    padding-bottom: 100px;
    position: relative;
}
#home_care::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

#home_care h4{
    color: #004EAA;

    font-family: 'Space Grotesk', sans-serif;
    margin-bottom: 15px;

}

#sectors, #products_models h4{
    color: #004EAA;

    font-family: 'Space Grotesk', sans-serif;
    margin-bottom: 15px;

}
.bold {
    font-weight: bold!important;
}
#product_series .font{
    color: #004EAA!important;
    font-family: 'Space Grotesk', sans-serif!important;
    margin-bottom: 15px!important;
}
#products_series span{
    font-weight: bold;
}
#home_care .homeCareContent ul{
    margin-top: 20px;
    margin-bottom: 20px;
}
#home_care ul.pMenu li:last-child a {
    margin-left: auto;
    margin-right: 0px;
    color: #000;
}

#sectors ul.pMenu li:last-child a {
    margin-left: auto;
    margin-right: 0px;
    color: #000;
}
#home_care ul li{
    color: #7E7E7E;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: -0.165px;

}

#home_1{
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}

#home_1::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

#home_1 .news h4{
    color: #000;

}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
    margin-right: 27px;
    float: left;
    margin-left: 0px;
}


.swiper-pagination-bullet {
    width: 60px;
    height: 4px;
    border-radius: 23px;
    transition: all 0.5s;



}

.swiper-pagination-bullet-active {
    width: 60px;
    height: 4px;
    border-radius: 23px;
    transition: all 0.5s;
    background: #329DFF;
}


#home_1 .blue-item{
    background: #0085FF;
    padding-bottom: 35px;
    transition: all 0.5s;
    position: relative;
}
#home_1 .blue-item:hover{
    background-color: #00318f;

}
#home_1 .blue-item .icon{
    display: flex;
    min-height: 185px;
    align-items: center;
    justify-content: center;
}

#home_1 .blue-item h2{
    display: block;
    text-align: center;
    min-height: 145px;
    padding: 0px 20px;

}

#home_1 .blue-item .icon img{
    height: 100px;
}
#home_1 .blue-item  i.arrow {
    background-image: url("../img/arrow-right.png");
    background-repeat: no-repeat;
    background-position: center;
    /* filter: brightness(0) invert(1); */
    height: 10px;
    width: 100%;
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 30px;
    left: -26px;
    transition: all 0.3s linear;
    opacity: 0;
}
#home_1 .blue-item:hover i.arrow{
  margin-left: 20px;
    opacity: 1;
}

#home_quality img{
    width: 100%;
}

#home_quality {
    background: #8A919C;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}

#home_quality::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}
#home_quality p{
    color: #FFF;
    /* 1650-p */
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; /* 156.25% */
    min-height: 168px;
    margin-bottom: 2rem;

}
#about {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}

#about::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

#about img { width: 100% }
#about p{
    color: #7E7E7E;
    font-style: normal;
    padding-left: 60px;
    background: url("../img/plus.svg") top 10px left  no-repeat;
}
#about h3{
    color: #004EAA;

    font-family: 'Space Grotesk', sans-serif;
    font-size: 25px;
    margin-bottom: 36px;
}


#homeReferences h3{
    color: #141414;
    text-align: center;
}



#homeReferences img {
    margin: 15px 25px;
    filter: grayscale(100%);
    transition: all 0.7s ease;
    max-height: 45px;
}
#homeReferences img:hover {
    filter: unset;
    opacity: 1;
}

#homeReferences{
    background: linear-gradient(180deg, rgba(97, 104, 116, 0.15) 36.08%, rgba(116, 120, 126, 0.00) 108.23%);    color: #141414;
    text-align: center;
    letter-spacing: -0.9px;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    position: relative;
}
#homeReferences::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

.fancybox__nav, .fancybox__infobar {
    display: none;
}


.modal {--bs-modal-zindex:10100; background-color:#00318f}
.modal-backdrop {--bs-backdrop-opacity:0.8}
.modal-header {position: relative; display: block; text-align: center; border-bottom: unset}
.modal-header h1 {font-size: 20px; font-weight: 700; color: #000; text-transform: uppercase; font-family: 'Space Grotesk', sans-serif;}
.modal-header p {font-size: 11px; color: #000; position: relative; margin-top:5px; margin-bottom: 0px; padding-top: 15px; display: block}
.modal-header p:before {
    position: absolute;
    top:0px; left: 50%;
    display: block;
    width: 50px; margin-left: -25px;
    border-top: 4px solid #000;
    content: "";
}
#privacyModal.show #fixedMenu .menuBtn .bar,
#privacyModal.show #fixedMenu .menuBtn {
    color: white;
}


.modal-header .btn-close {position: absolute; right: -30px; top: 9px; background-color: #fff; padding: 10px; color: #000; opacity: 1 !important;}
.modal-dialog {max-width: 644px}
.modal-header {padding: 3rem 0rem 1rem 0rem;}
.modal-body {padding: 0px 3rem 0px 3rem; max-height: 50vh; overflow-y: auto;}
.modal-content .form-check label {font-size: 11px}
.modal-content  { border-radius: 5px}
.modal-content * {
    outline: none !important;
    box-shadow: none !important;
}
.modal-content p, .modal-content li {
    color: #7E7E7E;
    font-size: 16px;
    line-height: 28px;
    font-style: normal;
    font-weight: 300;
    font-family: 'Inter', sans-serif;
}
.modal-content .form-control:focus,#contact-form .form-control:hover {
    border-color: unset;
}
.modal-content .btn-primary {
    display: inline-block;
    padding: 0px 50px;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
    background-color: #1b1a18;
    border: unset;
    border-radius: 50px;
}
.modal-content .btn-primary:hover {
    background-color: #000;
}
.modal-content .form-check-input:checked {background-color: #1b1a18;border-color: #1b1a18;}
.modal-content .form-check-input:focus {border-color: #1b1a18;}
.modal-content .form-control {font-size: 13px; line-height: inherit;height: 45px;}
.modal-content select {font-size: 13px; line-height: inherit;height: 45px;}
.modal-content label {font-size: 14px; line-height: 28px;}
.modal-content textarea {resize: none; height: 84px !important;}
.modal-content .form-check-input[type=checkbox] {margin-top: 7px}
.modal-footer { display: block; text-align: center; border-top: 0px; padding: 1rem 3rem; }


footer{
    background: #1D273B;
}
footer a{
    color: #fff;
}

footer ul {
    margin: 0; padding: 0; list-style-type: none;
}

footer .fm ul{
    list-style-type: disc !important;
    padding-left:15px;
}

footer .fm ul li a{
    line-height: 20px;
    font-size: 14px;


}

footer .fm ul li::marker{
    color: #fff;
}


footer .fm ul li{
    width: 50%;
    float: left;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 20px;

}
footer .fm h6{
    color: #00D1FF;
    font-family: 'Space Grotesk', sans-serif;
    margin-bottom: 22px;
}
footer .fm p{
    color: #FFF;
    font-size: 14px;
    max-width: 80%;

}



footer #fbar {
    border-bottom: solid 1px #3E495E;
}
footer #fbar a{
    color: #FFF;

    /* 1650-footer-baslik */
    font-family: 'Space Grotesk', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.54px;
}


footer #fc{
    border-top: solid 1px #3E495E;
}

footer #fc i{
    overflow: hidden;
    color: white;
    font-size: 30px;
    display: inline;
    float: left;
    margin-right: 25px;
}
footer #fc p{
     color: #9B9B9B;

    /* 1650-left-links */

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
footer #fc p a {

    color: #00D1FF;
}


#application { padding-bottom: 100px; padding-top: 100px; }
#application .frame {border: 1px solid #CECECE; padding: 3rem}
#application .frame .border-bottom {border-bottom: 1px solid #CECECE !important;}
#application .joblist-item{ border: 1px solid #CECECE; background: #FFF; color: var(--p-text, #4C5875); /* position-text */  font-size: 22px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: -0.704px; padding: 25px  70px; margin-bottom: 30px; display: flex !important; align-items: center; justify-content: center; }
#application .joblist-item  a{ color: #FFF; text-align: center; /* 1650-buton-text */ font-family: 'Space Grotesk', sans-serif; font-size: 26px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.78px; }
#application .joblist-item .pname { display: block; font-size: 14px; width: 100%; }
#application .joblist-item span { display: block; font-size: 22px; width: 100%; }
#application .joblist-item img { margin-right: 10px ; float: left; color: #4C5875; font-size: 10px !important; }
#application p { color: var(--p-text, #4C5875); text-align: justify; font-size: 16px; font-style: normal; letter-spacing: -0.16px; }
#application span{ color: var(--p-text, #4C5875); text-align: justify; font-size: 16px; font-style: normal; letter-spacing: -0.16px; }

#c-form .input-group-text {background-color: unset; color: #0185ff; border-right: unset; border-bottom:2px solid #EAEAEA; border-left: unset; border-top: unset; border-radius: unset;padding-left: 0px}
#c-form #inputGroupFile {border-left: unset;padding-left: 0px;}
.hzd-file-button input[type=file] {margin-left: -2px !important;}
.hzd-file-button input[type=file]::-webkit-file-upload-button {display: none;}
.hzd-file-button input[type=file]::file-selector-button {display: none;}
.hzd-file-button:hover label {background-color: #dde0e3;cursor: pointer;}
:-ms-input-placeholder {color: #fff}




#sectors{ padding-bottom: 100px; position: relative}
#sectors::before{content: "";position: absolute;left: 115px;top: 0;bottom: 0;width: 1px;background-color: #eaeaea;}
#sectors h3{ padding-bottom: 7px }
#sectors p{}

#sectors .one { padding-bottom: 45px; }
#sectors .two { padding-bottom: 45px;}
#sectors .three { padding-bottom: 45px; }
#sectors .four { padding-bottom: 45px;}
#sectors .five { padding-bottom: 45px;}
#sectors .six { padding-bottom: 45px;}

#sectors .one h4{  color: #0085FF; padding-bottom: 15px; }
#sectors .two h4{  color: #FF3700; padding-bottom: 15px;}
#sectors .three h4{  color: #9747FF;padding-bottom: 15px; }
#sectors .four h4{  color: #00AA07; padding-bottom: 15px;}
#sectors .five h4{  color: #7E7E7E; padding-bottom: 15px;}
#sectors .six h4{  color: #FF0000; padding-bottom: 15px;}


#sectors .item{ padding: 10px; text-align: center; margin-bottom: 10px;}
#sectors .one .item{ color: #0085FF; border: 1px solid #0085FF; }
#sectors .two .item{ color:#FF3700 ; border: 1px solid #FF3700;}
#sectors .three .item{ color:#9747FF ; border: 1px solid #9747FF;}
#sectors .four .item{ color:#00AA07 ; border: 1px solid #00AA07;}
#sectors .five .item{ color: #676767; border: 1px solid #676767;}
#sectors .six .item{ color: #F00; border: 1px solid #F00;}


#references {padding-top: 100px;padding-bottom: 100px;position: relative}
#references::before{content: "";position: absolute;left: 115px;top: 0;bottom: 0;width: 1px;background-color: #eaeaea;}
#references .r-item {padding: 25px 20px;text-align: center;border: 1px solid #EAEAEA;}
#references .r-item span {color: #000;font-size: 16px;font-weight: 400;}


#product_detail { padding-bottom: 100px; }
#product_detail img{
    border: 1px solid #EAEAEA;
    padding:80px 83px ;
}
#product_detail p{
    padding-bottom: 25px;
}


#product_detail h4{
    color: #004EAA;
    margin-bottom: 42px;
}

.span_plus {
    color: #004eaa;
    float: right;
    font-size: 32px;
    font-weight: 600;
}

.mainMenu .icon {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 1.2rem;
    transition: 300ms;
    float: right;
    font-size: 32px;
    font-weight: 600;
}

.icon.icon--caret::before {
    position: absolute;
    content: "";
    width: 0.25rem;
    height: 1.1rem;
    background: #004eaa;
    display: inline-block;
    transition: 500ms;
    top: 30%;
    left: 32%;
    transform: rotateZ(45deg);
}
.icon.icon--caret::after {
    position: absolute;
    content: "";
    width: 0.25rem;
    height: 1.1rem;
    background: #004eaa;
    display: inline-block;
    transition: 500ms;
    top: 30%;
    left: 3%;
    transform: rotateZ(-45deg);
}
.icon.icon--caret.toggle--north::before {
    transform: rotateZ(-45deg);
}
.icon.icon--caret.toggle--north::after {
    transform: rotateZ(45deg);
}


#product_detail table{border-collapse:collapse;border-spacing:0;margin:0 0 15px;padding:0;list-style: none ; width: 100%;}
#product_detail th{text-align:left}
#product_detail tr,th,td{padding:10px;}
#product_detail table, table tr,table td {border:1px solid #ddd !important;}
#product_detail table tr:nth-child(odd){background:#eee;} [bgcolor="#600000"],[bgcolor="#009900"] {background:transparent}


ul.pMenu { width: 100%; padding: 0px; margin: 0px; list-style-type: none; border-bottom: 1px solid #E0E0E0 !important; display: inline-block ; margin-top: 50px ;}
ul.pMenu li {position: relative; list-style: unset !important;display: inline-block;margin: 0px 5px; float:left; }
ul.pMenu li a {color: #000; font-size: 20px; font-weight: 400; line-height: 25px; letter-spacing: -0.4px; padding: 20px 30px; display: inline-block }
ul.pMenu li:first-child {margin-left: 0px}
ul.pMenu li:last-child {float: right; margin-right: 0px}
ul.pMenu li:last-child a {color: #0085FF; margin-left: auto; margin-right: 0px}
ul.pMenu li:after{ position: absolute; content: ""; width: 100%; bottom: -4px; left: 0; height: 4px; opacity: 0; background-color: #329DFF; transition: all 0.3s }
ul.pMenu li.active:after, ul.pMenu li:hover:after{ opacity: 1; bottom: 0px }
ul.pMenu li:hover:after{ opacity: 1; bottom: 0px }

#home_care ul.pMenu li:last-child {float: unset;}
#sectors ul.pMenu li:last-child {float: unset;}

div.scrollmenu {
    margin-top: 50px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    border-bottom: 1px solid #E0E0E0;
}

div.scrollmenu a {
    position: relative;color: #000; font-size: 20px; font-weight: 400; line-height: 25px; letter-spacing: -0.4px; padding: 20px 30px; margin: 0px 5px; display: inline-block
}
div.scrollmenu a:first-child {margin-left: 0px}
div.scrollmenu a:last-child {margin-right: 0px; float: right; color: #0085FF}
div.scrollmenu a:hover {color: #0085FF;}
div.scrollmenu a:after{ position: absolute; content: ""; width: 100%; bottom: -4px; left: 0; height: 4px; opacity: 0; background-color: #329DFF; transition: all 0.3s }
div.scrollmenu a:hover:after{ opacity: 1; bottom: 0px }
div.scrollmenu a.active:after{ bottom: 0px; opacity: 1; }

#products_series{
    padding-bottom: 100px;
    position: relative;
}
#products_series::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

#products_series .product{
    padding:20px;
    border: solid 1px #EAEAEA;
}
#products_series .product .rsm{
    padding-bottom: 30px;
    text-align: center;

}
#products_series .product .rsm a{
    display: inline-block;
}
#products_series .tnm {
    display: flex
}
#products_series h4 { float: left; font-size: 24px; font-weight: 400; letter-spacing: -0.72px; width: 80%; }
#products_series .product h4 a{
    color: #000;
    display: block;
    width: 100%;
}


#products_series  h4 span {
    color: #000;

    /* 1650-body */
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px; /* 169.697% */
    letter-spacing: -0.25px;
    display: block;
    width: 100%;
    margin-bottom: 8px;

}
#products_series  .series_plus{
    color: #0085FF;

    /* 1650-h3 */
    font-family: 'Space Grotesk', sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.9px;
    float: right;
    width: 20%;
    text-align: right;
}




#products_models{
    padding-bottom: 100px;
    position: relative;
}

#products_models::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

#products_models .product{
    padding:40px;
    border: solid 1px #EAEAEA;
    margin: 8px;
}
#products_models .product .rsm{
    padding-bottom: 30px;
    text-align: center;

}
#products_models .product .rsm a{
    display: inline-block;
}
#products_models .product .rsm img { max-width:100%}

#products_models .product .tnm {
    display: block;
    text-align: center;
}
#products_models .product .tnm h3 {
    text-align: center !important;
    display: inline-block;
    padding-left: 40px;
    background: url("../img/plus2.svg") center left no-repeat;
}
#products_models .product .tnm h3 a{
    color: #0085FF;
    /* 1650-h3 */
    font-family: 'Space Grotesk', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.9px;
}


#contact{
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
#contact::before{
    content: "";
    position: absolute;
    left: 115px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaeaea;
}

#contact span.title{
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.165px;
    display: inline-block;
    min-width: 60px;
    margin-right: 10px;

}
#contact  span{
    color: #000;

}
#contact input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s;
}
#contact h4{
    color: #004EAA;

}

#contact  p a{
    color: #7E7E7E;

}

#contact  p.cnt {
    width: max-content;
}
#fixedMenuContainer p.cnt{
    width: max-content;
}
#contact .departmans span{
    display: block;

}


#contact .departmans span a{
    color: #000;

}



form .form-control{
    transition: all 0.3s;
    border-radius: unset;
    border: unset;
    border-bottom: solid 2px #EAEAEA;
    padding: 15px 0px;
    color: #000;
    /* 1650-body */
    font-weight: 300;
    line-height: 28px;
    letter-spacing: -0.16px;
    resize: none;
    box-shadow: unset !important;
    outline: unset!important;

}

form .form-control:focus{
    border-bottom: solid 2px #004EAA !important;

}

.btn{
    transition: all 0.3s;
    color: #FFF;
    border-radius: unset;
    font-size: 26px ;
    padding: 8px 25px 8px 15px;
    border: unset;
    border-left: 10px solid #0085FF;
    background: #0085FF;
}

.btn:hover, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    color: #FFF;
    padding: 8px 15px 8px 25px;
    border: unset;
    border-color: unset;
    border-left: 10px solid #006BCE;
    background: #0085FF;
}

.btn-w{
    transition: all 0.4s;
    color: #0085FF;
    border-radius: unset;
    font-size: 26px ;
    padding: 8px 25px 8px 15px;
    border: unset;
    border-left: 10px solid #FFF;
    background: #FFF;
}

.btn-w:hover, .btn-check:checked+.btn-w, .btn-w.active, .btn-w.show, .btn-w:first-child:active, :not(.btn-check)+.btn-w:active {
    color: #FFF;
    padding: 8px 15px 8px 25px;
    border-left: 10px solid #004EAA;
    background: #0085FF;
}

#mapArea {
    width: 100%;
}
#map {
    height: 500px;
    width: 100%;
}

