/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 

/* seconadry menu hide */
div#et-secondary-menu {
    display: none !important;
}
#et-footer-nav {
    background-color: rgba(10,10,10,0.92);
    display: none !important;
}
 .et_pb_section_2.et_pb_section {
    padding-top: 35px;
    padding-bottom: 35px;
    background: #081359 !important;
}

/* location mark  */

/* Home Page Logo section */
.certification-logos {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 40px 0;
}

.logo-box {
    padding: 15px;
    border-radius: 12px;
    width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo-box img {
    max-width: 190px;
    height: 97px;
    display: block;
    padding: 5px;
    background: #fff;
    border-radius: 12px;
    object-fit: contain;
    border: 1px solid #020202;
    padding: 4px;
}
/* header  button css  */
#top-menu>li:last-child {
    background: #8fb573;
    color: #fff !important;
    padding: 15px 20px;
    border-radius: 5px;
    display: inline-block;
    font-weight: 600;
    transition: 0.3s ease;
    height: 45px !important;
    margin: 0 -31px 5px 35px !important;
}
#footer-widgets .footer-widget:nth-child(1) p strong {
    color: #2550ea !important;
}
footer#main-footer h4:before {
    position: absolute;
    content: '';
    top: 8px;
    left: -6px !important;
    width: 23px !important;
    height: 2px;
    background: #2550ea !important;
}
.footer-widget li:before {
    border-color: #2550ea !important;
}
.ti-rating-text {
    display: none !important;
}
/* #top-menu > li:last-child > a {
    color: #fff !important;
    display: inline-block;
} */
/* i.bi.bi-telephone {
    color: #fff !important;
    font-size: 18px;
} */
/* =Theme customization starts here
------------------------------------------------------- */
.tarifs_row {
    display: flex;
    align-items: center;
    column-gap: 20px;
    background: #f9f9f9;
    padding: 16px;
    border-radius: 10px;
    border: 1px solid #8fb573;
    margin-bottom: 20px;
}
.tarifs .tarifs_row:nth-child(even) {
    flex-direction: row-reverse;
}
.tarifs .col-lg-6:nth-child(1) {
    width: 40%;
}
.tarifs .col-lg-6:nth-child(2) {
    width: 60%;
}
.tarifs img {
    height: 430px;
    object-fit: cover;
    border-radius: 10px;
}
.buttons {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-top: 30px;
}
.btns {
    background: #8fb573;
    color: #fff;
    padding: 12px 30px;
    border-radius: 5px;
}
.tarifs h2 {
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 22px;
}
.secondary-container {
    padding: 60px 0;
}

.services .servicesrow .et_pb_column {
    padding: 30px 30px 25px;
    width: 31.3%;
    margin: 10px;
    box-shadow: 3px 3px 12px #00000021;
    border-radius: 20px;
    background: #081359;
    height: 366px !important;
}


.footer-logos {
    display: flex;
    gap: 20px;
/*     margin-top: 20px; */
    align-items: center;
}

.footer-logos img {
    max-width: 137px;
    height: auto;
    display: block;
    background: #fff;
    height: 67px;
    border-radius: 12px;
    margin-bottom: 10px;
    margin: -54px 0px 16px 0px;
}

.et_pb_code_inner {
    margin: -30px 0px;
}
.et_pb_image_8 .et_pb_image_wrap img {
    height: 600px;
    min-height: 600px;
    object-fit: cover !important;
}

