@font-face {
    font-family: 'Proxima_Nova_Regular';
    font-style: normal;
    font-display: swap;
    src: url(../fonts/ProximaNova-Regular.otf) ;
}

.sub-menu-toggle{
    display: none !important;
}
.language-menu-flags li{
    display: inline-block;
}
ul li {
    margin-top: 20px;
}
.progress-line-form .line-form {display: grid;grid-template-columns: 6fr 6fr;gap: 15px;}

.progress-line-form .line-form input, .progress-line-form textarea{
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #808080;
    padding: 10px 14px;
    font-size: 15px;
}

.progress-line-form textarea {
	height:120px
}
.progress-line-form .send-btn .btn-primary {
    background-color: #00a9ff !important;
    color: #fff;
    padding: 10px 30px;
    font-size: 16px;
	border:2px solid #fff;
}

.why_codica_divs{
    gap: 10px;
    /* background-color: #F0F5F9 !important; */
}
.why_codica_divs .why-codica-div{
    max-width: 24%;
    padding:20px;
    text-align: center;
    background-color: white;
}
.why_codica_divs .why-codica-div .why-heading{
    margin-top: 20px;
    text-align: center;
}
.why_codica_divs .why-codica-div .why-descriptions{
    margin-top: 10px;
    /* text-align: left; */
}
.sections-main{
    padding-top: 50px !important;
    /* background-color: #F0F5F9 !important; */
}
.product_development-section{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.product_development-img-div{
    align-items: center;
}
/* .even_no_row{
    background-color: #F0F5F9 !important;
} */
.even_no_row .box-inset-1{
    padding-left: 0px;
}
.even_no_row .image-custom-1{
    padding-left: 65px;
}
.services_and_products-divs{
    padding-top: 50px !important;
    /* padding-bottom: 50px !important; */
}
.service_lists_data{
    background-color: white;
}

#contactUs{
    padding-top: 100px;
}
#workingConditions{
    padding-top: 100px;
}
.light_bg_color{
    background-color: white;
}
.dark_bg_color{
    background-color: #F0F5F9 !important;
}

/* 11/02/2023 */
.brand__name .brand__logo-dark{
    width: auto;
    max-height: 50px;
}
.menu-flag-menu-container ul.language-menu-flags li .trp-flag-image{
    /* width: 25px; */
    box-shadow: 0px 0px 1px 1px #f0eded;
}
.rd-navbar-body .rd-navbar-aside ul.list-bordered li{
    margin-top: 0;
}
.menu-flag-menu-container ul.language-menu-flags li{
    margin-top: 6px;
}
.rd-navbar-nav-wrap ul.rd-navbar-nav li{
    margin-top: 0 !important;
}
.main-banner-section{
    padding-top: 0 !important;
}
article.box-chloe{
    height: 100%;
}
.col-lg-12:has(.service_description_para){
    padding-left: 0;
}
.service_description_para{
    padding-top: 30px;
}
.quality-assurance-services{
    padding-bottom: 0;
}
#ui-to-top{
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-header .rd-navbar-wrap .rd-navbar-inner .rd-navbar-hamburger-icon{
    padding: 0;
    background-color: transparent;
}
.rd-navbar-fixed .rd-navbar-panel__button{
    top: 12px;
}
.progress-line-form .send-btn .btn-primary{
    outline: none;
}
form .progress-line-form + .wpcf7-response-output{
    border: none;
    padding: 0;
    margin: 20px 0;
}
.progress-line-form .line-form input{
    margin-left: 0;
    border-radius: 0.25rem;
}
.progress-line-form .line-form input:focus{
    outline: none;
}
.page-loader-body .page-loader-image{
    width: 170px;
}
.rd-navbar-static.rd-navbar-classic.rd-navbar--is-stuck .rd-navbar-brand img, .rd-navbar-static.rd-navbar-classic.rd-navbar--is-clone .rd-navbar-brand img{
    width: auto;
    max-height: 40px;
}
.services_and_products-divs .row-30 {
    margin-bottom: 30px;
}

h1, h2, h3, h4, h5, h6, p, span, button, a, ul, li, ol, dt, dd, input, article, div {
    font-family: 'Proxima_Nova_Regular' !important;
}


@media(max-width:991px){
    .even_no_row .image-custom-1{
        padding-left: 0;
    }
    .why_codica_divs .why-codica-div{
        max-width: 49%;
    }
}
@media(max-width:768px){
    .service_description_para{
        padding-left: 15px;
    }
}
@media(max-width: 576px){
    .why_codica_divs .why-codica-div {
        max-width: 100%;
    }
    .main-banner-section .swiper-slide-caption a{
        padding: 10px 28px;
    }
}
@media(max-width:420px){
    .menu-flag-menu-container ul.language-menu-flags li .trp-flag-image{
        width: 22px;
    }
    .rd-navbar-fixed .rd-navbar-panel__button{
        top: 16px;
        right: 42px;
    }

    /* 14-2-2023 */
    .list-data-padding{
        padding-left: 15px;
        padding-right: 15px;
    }
}
