/*
Theme Name:     Divi Enfant
Description:    Theme enfant de Divi pour le Visiopole du Beaujolais
Author:         Virginie DUBREUIL
Template:       Divi
Version:        1.1
*/

/*
Rajoutez vos règles de CSS personnalisé ci-dessous
*/

@media (min-width:320px) {

    .container-fluid,
    .container-header {
        width: 100%;
        padding: 0 15px 0 15px;
    }
}

@media (min-width:1024px) {
    .container-fluid {
        width: 96%;
        margin: 0 auto;
    }

    .comments_posts_container {
        max-width: 80%;
        margin: 0 auto;
    }

    #main-header .nav li ul {
        background-color: #ffffff !important;
        display: flex;
        flex-direction: column;
    }

    #top-menu li li a {
        width: auto;
        text-align: left;
    }

    #top-menu li li {
        padding: 0;
    }

    #main-header .nav li ul a {
        color: rgba(0, 0, 0, 0.6) !important;
        border-bottom: 1px solid rgba(0, 0, 0, .03);
    }

    .just-mobile {
        display: none !important;
    }
}

@media (min-width:1100px) {
    .container-fluid {
        width: 1070px;
        margin: 0 auto;
    }
}

@media (min-width:1200px) {
    .container-fluid {
        width: 1160px;
        margin: 0 auto;
    }
}

@media (min-width:1350px) {
    .container-fluid {
        width: 1250px;
        margin: 0 auto;
    }

    .container-header {
        width: 100%;
        padding: 0 30px;
    }
}

@media only screen and (min-width:1500px) {
    .container-fluid {
        width: 1440px;
        margin: 0 auto;
    }
}

#main-header {
    background-color: #fff !important;
}

.top-header {
    background-color: #3E7DBC;
}

.top-header a {
    color: #ffffff;
}

.top-header .doctolib a {
    padding-right: 75px;
}

.top-header .doctolib a:after,
.footer-doctolib a:after {
    content: url("data:image/svg+xml,%3Csvg width='64' height='19' viewBox='0 0 64 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6651 12.7318C32.2642 13.364 31.077 10.8046 30.1211 12.1922C29.9515 12.4389 29.2423 14.6282 30.7379 15.2758C32.4647 16.0159 33.6056 14.1965 34.284 10.3883C34.3148 10.2033 34.2994 12.4543 34.3919 12.3926C34.4844 12.331 34.5923 12.3156 34.7003 12.3618C34.8082 12.4081 34.8853 12.5006 34.9469 12.6239C35.0086 12.7473 35.024 12.9323 35.0086 13.1481C34.9624 13.3948 34.8853 13.6878 34.7773 14.0269C34.6694 14.3661 33.4668 16.5401 31.1696 16.5247C28.826 16.5092 27.6388 13.9961 27.5309 13.5952C27.4076 13.2098 27.3613 12.8244 27.3613 12.4543C27.3613 12.0843 27.423 11.7451 27.5309 11.4367C27.6388 11.1284 27.7622 10.9125 27.901 10.7892C28.0397 10.6658 28.6873 9.49408 31.1079 10.1108C33.4206 10.7275 32.8193 12.4697 32.6651 12.7318Z' fill='white'/%3E%3Cpath d='M38.4009 5.83988C38.4009 5.83988 36.4737 13.8726 36.4275 14.1964C36.335 14.9673 36.3195 15.3836 36.9517 15.584C37.8459 15.8924 38.6476 14.4277 38.6476 14.4277C39.7269 12.1766 39.2335 11.9916 41.0066 12.0687C41.2533 12.0841 40.4824 13.0246 40.4515 13.2405C40.4361 13.3484 40.3744 13.5951 40.2511 13.9497C40.1432 14.3043 39.9736 14.6898 39.7577 15.0598C39.5419 15.4452 39.2644 15.7844 38.956 16.0774C38.6476 16.3703 38.293 16.5245 37.923 16.5245C37.1675 16.5245 36.52 16.3086 36.0112 15.8924C35.5024 15.4761 35.0861 14.9519 34.7777 14.3351C34.454 13.7184 34.1456 13.0092 34.1302 12.3308C34.0223 9.87937 35.487 4.59103 35.6257 4.42143C35.7799 4.25183 35.9649 4.17474 36.2116 4.17474C36.4275 4.17474 36.7204 4.3135 37.1058 4.43685C38.771 4.97647 38.4009 5.83988 38.4009 5.83988Z' fill='white'/%3E%3Cpath d='M55.9623 12.9476C56.1164 12.6084 56.3169 12.5159 56.5944 12.6392C56.8719 12.7626 56.9798 13.0401 56.9182 13.441C56.8873 13.7185 56.8102 14.0114 56.7023 14.3198C56.5944 14.6281 56.0393 16.4012 54.3896 16.4012C52.8941 16.4012 51.9536 14.4431 51.7686 14.1194C51.599 13.811 51.4448 13.4564 51.3369 13.0709C51.2135 12.6855 51.1519 12.3463 51.121 12.0225C51.0902 11.7142 51.1056 11.4521 51.1519 11.2362C51.1981 11.0358 51.306 10.9433 51.4602 10.9587C51.6144 10.9895 51.784 11.0512 51.9844 11.1129C52.1694 11.1745 52.3545 11.2516 52.5395 11.3287C52.7245 11.4058 52.8787 11.5137 53.0328 11.6217C53.187 11.7296 53.2949 11.8683 53.372 12.0071C53.4491 12.1613 53.5108 12.3771 53.5571 12.6547C53.6033 12.9476 53.6496 13.2405 53.6958 13.5335C53.7421 13.8264 53.8037 14.1039 53.85 14.3352C53.8962 14.5819 53.9888 14.7207 54.0967 14.7823C54.1738 14.8132 54.2971 14.7977 54.4513 14.7052C54.6055 14.6281 54.7751 14.4894 54.9447 14.3352C55.1143 14.1656 55.2993 13.9652 55.4843 13.7185C55.6693 13.5181 55.8389 13.256 55.9623 12.9476Z' fill='white'/%3E%3Cpath d='M32.8657 7.79806C33.9449 7.72097 35.0088 7.62846 36.0418 7.50512C37.0748 7.39719 36.3039 7.44345 37.1364 7.33552C37.969 7.2276 38.6628 7.13509 39.2024 7.058C39.7575 6.98091 40.0967 6.93465 40.22 6.93465C40.4667 6.91924 40.7442 6.96549 41.068 7.058C41.3918 7.15051 41.6847 7.25843 41.9468 7.38177C42.2244 7.50512 42.4402 7.6593 42.6098 7.79806C42.7794 7.95224 42.8411 8.091 42.7794 8.22976C42.7332 8.30685 42.471 8.3531 41.9623 8.38394C41.4535 8.41477 40.7905 8.44561 39.9733 8.46103C39.1408 8.49186 38.1849 8.50728 37.0902 8.53812C35.9955 8.56895 38.9095 8.27601 35.3325 8.46103C31.771 8.66146 32.8657 7.79806 32.8657 7.79806Z' fill='white'/%3E%3Cpath d='M23.1521 10.2803C23.4296 10.2803 23.7071 10.3574 23.9692 10.4962C24.2313 10.6349 24.4009 10.8354 24.478 11.0821C25.0331 11.2054 25.4493 11.4675 25.7423 11.853C26.0352 12.2384 26.1894 12.6855 26.2357 13.1635C26.7599 13.2252 27.7466 12.6547 27.7466 11.5138C27.7466 11.2671 28.0241 12.2384 27.9316 12.9476C27.9008 13.1326 27.4074 14.5048 25.9581 14.659C25.696 14.6899 25.5881 14.9365 25.4648 15.2141C25.3723 15.4145 24.6785 16.4938 22.9362 16.4938C21.8724 16.4938 21.1169 15.5224 20.8394 15.1832C20.5619 14.8286 20.4077 14.4432 20.4077 14.0269C20.3769 13.6106 20.4231 13.1943 20.5464 12.7626C20.6698 12.3309 20.8394 11.9146 21.0861 11.56C21.3173 11.19 21.6103 10.8971 21.9649 10.6504C22.3041 10.4037 22.6895 10.2803 23.1521 10.2803ZM22.4737 15.4299C22.6587 15.6766 22.9825 15.6766 23.4142 15.4299C23.8459 15.1832 24.2467 14.8132 24.6168 14.3044C24.2467 14.0731 23.9076 13.7494 23.5992 13.3331C23.2908 12.9322 23.0442 12.4543 22.8746 11.9146C22.4737 12.6084 22.227 13.2868 22.1345 13.9498C22.042 14.6436 22.1653 15.137 22.4737 15.4299Z' fill='white'/%3E%3Cpath d='M42.1006 10.2803C42.3781 10.2803 42.6556 10.3574 42.9177 10.4962C43.1798 10.6349 43.3494 10.8354 43.4265 11.0821C43.9815 11.2054 44.3978 11.4675 44.6908 11.853C44.9837 12.2384 45.1379 12.6855 45.1841 13.1635C45.7084 13.2252 46.6951 12.6547 46.6951 11.5138C46.6951 11.2671 46.9726 12.2384 46.8801 12.9476C46.8493 13.1326 46.3559 14.5048 44.9066 14.659C44.6445 14.6899 44.5366 14.9365 44.4132 15.2141C44.3207 15.4145 43.6269 16.4938 41.8847 16.4938C40.8209 16.4938 40.0654 15.5224 39.7879 15.1832C39.5104 14.8286 39.3562 14.4432 39.3562 14.0269C39.3253 13.6106 39.3716 13.1943 39.4949 12.7626C39.6183 12.3309 39.7879 11.9146 40.0346 11.56C40.2658 11.19 40.5588 10.8971 40.9134 10.6504C41.2526 10.4037 41.6534 10.2803 42.1006 10.2803ZM41.4376 15.4299C41.6226 15.6766 41.9464 15.6766 42.3781 15.4299C42.8098 15.1832 43.2107 14.8132 43.5807 14.3044C43.2107 14.0731 42.8715 13.7494 42.5631 13.3331C42.2547 12.9322 42.0081 12.4543 41.8385 11.9146C41.4376 12.6084 41.1909 13.2868 41.0984 13.9498C41.0059 14.6436 41.1138 15.137 41.4376 15.4299Z' fill='white'/%3E%3Cpath d='M52.0301 12.6701C51.8605 12.5622 51.105 10.8508 51.1667 11.2516C51.2592 11.9146 49.6403 15.5532 48.4223 14.9365C47.158 14.289 47.636 12.2538 47.7131 12.1459C48.0369 11.6217 50.1954 9.01603 51.0896 3.83561C51.1821 3.32682 51.3826 1.33791 49.3166 0.983296C47.0964 0.613266 46.603 1.73877 46.3872 2.21673C45.5237 4.1748 45.8167 11.1437 46.5568 14.0731C46.7263 14.7361 47.6052 16.4012 48.7769 16.4012C50.6579 16.4012 51.6138 14.4894 51.7526 14.181C51.9068 13.8727 52.0301 13.5797 52.1535 13.2714C52.2305 12.9939 52.1997 12.778 52.0301 12.6701ZM47.9752 6.30248C48.006 5.76285 48.0369 5.22322 48.0677 4.69901C48.0985 4.1748 48.1602 3.71227 48.2373 3.29598C48.3144 2.8797 48.4223 2.55592 48.5611 2.30924C48.6998 2.06255 48.8694 1.95462 49.0699 1.97004C49.3782 2.00088 49.5787 2.20131 49.6866 2.58676C49.7945 2.97221 49.8253 3.45016 49.7945 4.03604C49.7637 4.60651 49.6712 5.23864 49.517 5.93245C49.3628 6.62625 49.2086 7.28922 49.039 7.93678C48.7923 8.89269 48.2219 10.0644 48.0985 10.2803C48.0215 8.30681 47.9444 7.33548 47.9752 6.30248Z' fill='white'/%3E%3Cpath d='M63.9949 12.7008C63.9178 12.6854 63.8407 12.7008 63.7636 12.7471C63.6865 12.7933 63.6094 12.855 63.5478 12.9321C63.409 13.1942 63.224 13.3484 62.9927 13.4254C62.7614 13.4871 62.4685 13.4717 62.0985 13.3792C62.0985 13.1633 62.0522 12.9321 61.9751 12.7162C61.8981 12.5004 61.7747 12.2999 61.6051 12.1303C61.4355 11.9299 61.1888 11.7757 60.8805 11.6832C60.5721 11.5907 60.31 11.5445 60.1096 11.5445C59.8937 11.5599 59.7241 11.6215 59.5854 11.7449C59.4466 11.8528 59.3541 11.9916 59.3233 12.1612C59.2924 12.3308 59.3078 12.5158 59.3695 12.7162C59.4312 12.9166 59.5545 13.1325 59.7241 13.3329C59.7087 13.5025 59.6779 13.703 59.6316 13.9496C59.5854 14.1963 59.5237 14.4122 59.4466 14.6126C59.3695 14.8131 59.2616 14.9826 59.1537 15.1214C59.0457 15.2448 58.9224 15.2756 58.7528 15.1831C58.5986 15.0906 58.4753 14.921 58.3982 14.6897C58.3211 14.4584 58.2594 14.2118 58.2132 13.9496C58.1669 13.6567 58.1361 13.3329 58.1361 13.0092C58.4907 12.5004 58.8299 11.9299 59.1691 11.2823C59.5083 10.6348 59.8166 9.95641 60.0942 9.23176C60.3717 8.52254 60.6184 7.7979 60.8342 7.08868C61.0501 6.37945 61.2042 5.70106 61.3122 5.06893C61.4201 4.43679 61.4663 3.86633 61.4355 3.35754C61.4047 2.84875 61.2967 2.44788 61.0963 2.13953C60.9267 1.87742 60.6492 1.64615 60.2946 1.46114C59.94 1.2607 59.5545 1.12194 59.1845 1.01402C58.799 0.906091 58.4444 0.84442 58.1052 0.829002C57.766 0.813584 57.5194 0.84442 57.3806 0.906092C56.9026 1.10652 56.5326 1.53823 56.2397 2.2012C55.9467 2.86417 55.7463 3.63506 55.623 4.51388C55.4996 5.39271 55.4225 6.3332 55.4071 7.33536C55.3917 8.33753 55.4225 9.29344 55.515 10.1723C55.5921 11.0665 55.7 11.8374 55.8388 12.5158C55.9776 13.1788 56.1163 13.6413 56.2859 13.888C56.5018 14.1963 57.8894 16.4165 59.8166 16.4165C61.6205 16.4165 62.1756 14.2426 61.7439 14.1809C63.2857 14.3968 64.072 12.7162 63.9949 12.7008ZM57.874 6.39487C57.9048 5.85524 57.9356 5.31562 57.9665 4.79141C57.9973 4.2672 58.0744 3.80466 58.1515 3.38838C58.244 2.97209 58.3673 2.64832 58.5215 2.40163C58.6757 2.15494 58.8607 2.04702 59.0766 2.06244C59.4158 2.09327 59.647 2.2937 59.755 2.67915C59.8629 3.0646 59.9091 3.54256 59.8629 4.12844C59.832 4.6989 59.7241 5.33103 59.5545 6.02484C59.3849 6.71865 59.2153 7.38162 59.0303 8.02917C58.8453 8.67672 58.6449 9.24718 58.429 9.75598C58.2132 10.2648 58.0282 10.6348 57.8894 10.8506C57.8431 9.17009 57.8277 7.68997 57.874 6.39487ZM60.7571 12.8396C60.6954 12.7933 60.6338 12.7316 60.5875 12.6854C60.5259 12.6391 60.4796 12.5775 60.4488 12.5312C60.4025 12.4849 60.3871 12.4387 60.3717 12.4079C60.3563 12.3616 60.3563 12.3308 60.3871 12.3153C60.4179 12.2845 60.4642 12.2691 60.5259 12.2999C60.5875 12.3308 60.6492 12.3616 60.7109 12.4233C60.7725 12.4849 60.8342 12.5466 60.8959 12.6237C60.9576 12.7008 61.0192 12.7933 61.0809 12.8704C61.1426 12.9475 61.1888 13.0246 61.2197 13.0862C61.2505 13.1633 61.2813 13.2096 61.2967 13.2404C61.0809 13.1017 60.9113 12.9629 60.7571 12.8396Z' fill='white'/%3E%3Cpath d='M53.4483 8.02935C53.4483 8.64606 52.9703 9.15485 52.369 9.15485C51.7678 9.15485 51.2898 8.64606 51.2898 8.02935C51.2898 7.41263 51.7678 6.90384 52.369 6.90384C52.9703 6.90384 53.4483 7.39721 53.4483 8.02935Z' fill='white'/%3E%3Cpath d='M2.47699 9.5711C2.47699 9.5711 2.46158 9.61735 2.41532 9.70986C2.36907 9.80237 2.32281 9.92571 2.26114 10.0799C2.1378 10.4037 1.9682 10.8816 1.89111 11.4521C1.86028 11.745 1.82944 12.0534 1.84486 12.3772C1.84486 12.5468 1.86028 12.7164 1.89111 12.886C1.90653 12.9785 1.90653 13.0555 1.92195 13.0864C1.93737 13.1481 1.95279 13.2097 1.98362 13.2868C2.16864 13.8264 2.7391 14.474 3.52541 15.0445C4.31173 15.6149 5.29847 16.1546 6.37773 16.6788C7.45698 17.1876 8.69042 17.6809 10.0318 17.8814C10.7102 17.9739 11.404 17.9893 12.0978 17.8968C12.437 17.8505 12.7916 17.7734 13.1308 17.6809C13.47 17.573 13.7937 17.4497 14.1175 17.2955C14.7497 16.9871 15.3201 16.5554 15.7981 16.0466C16.2606 15.5378 16.6306 14.9365 16.9082 14.3044C17.0469 13.996 17.1549 13.6723 17.2628 13.3485C17.3553 13.0247 17.4324 12.7009 17.5249 12.3155C17.5403 12.223 17.5711 12.1305 17.5866 12.038L17.6482 11.7759C17.6791 11.6063 17.7253 11.4367 17.7561 11.2671C17.787 11.0975 17.8332 10.9125 17.8641 10.7429C17.8949 10.5733 17.9257 10.4037 17.9566 10.2341C18.1879 8.86188 18.2341 7.52052 18.0183 6.37959C17.9103 5.80913 17.7253 5.30034 17.494 4.86864C17.3707 4.65279 17.2319 4.45235 17.0932 4.25192C16.939 4.06691 16.7848 3.88189 16.5998 3.72771C15.8752 3.08016 14.9038 2.63304 13.9325 2.35552C12.9458 2.07799 11.9744 1.92382 11.0956 1.83131C10.2168 1.7388 9.43048 1.70796 8.76751 1.69255C8.11995 1.67713 7.59574 1.67713 7.24113 1.67713C6.88652 1.67713 6.7015 1.67713 6.7015 1.67713H6.56274L6.51649 1.49211L6.63983 1.43044C6.63983 1.43044 6.80943 1.33793 7.14862 1.19917C7.48782 1.06041 7.98119 0.859979 8.64416 0.674964C9.29171 0.474531 10.1089 0.289516 11.0648 0.150754C12.0207 0.0274112 13.1308 -0.0496789 14.3796 0.1045C14.9963 0.18159 15.6593 0.304933 16.3377 0.55162C16.5073 0.613292 16.6769 0.674964 16.8465 0.752053C17.0161 0.829143 17.1857 0.906232 17.3553 0.99874C17.6945 1.16834 18.0337 1.38419 18.342 1.63087C18.6658 1.87756 18.9587 2.1705 19.2517 2.47886C19.5292 2.80264 19.7759 3.15725 19.9763 3.52728C20.1768 3.91273 20.3618 4.29817 20.4697 4.71446C20.5468 4.91489 20.5776 5.13074 20.6393 5.33118C20.6856 5.53161 20.7164 5.74746 20.7472 5.94789C20.8552 6.78046 20.8397 7.59761 20.7472 8.39934C20.6547 9.20107 20.4851 9.98738 20.2847 10.7429C20.223 10.9279 20.1768 11.1283 20.1151 11.3133C20.0534 11.4983 19.9917 11.6834 19.9301 11.8684C19.8684 12.0534 19.7913 12.2384 19.7142 12.4234L19.6063 12.7009C19.5755 12.7934 19.5292 12.8705 19.4984 12.963L19.2671 13.5027C19.1746 13.6877 19.0821 13.8727 18.9896 14.0577C18.7892 14.4277 18.5733 14.7824 18.3112 15.1061C17.8178 15.7691 17.2165 16.3704 16.569 16.8484C15.9214 17.3417 15.2122 17.7272 14.4876 18.0201C14.3025 18.0972 14.1175 18.1589 13.9479 18.2206C13.7629 18.2822 13.5779 18.3439 13.3929 18.3902C13.0229 18.4981 12.6528 18.5906 12.2828 18.6523C11.5427 18.8064 10.7873 18.8989 10.0472 18.9452C8.56707 19.0377 7.08695 18.9606 5.73017 18.6214C4.3734 18.2822 3.13996 17.6655 2.15322 16.8329C1.64443 16.4321 1.21272 15.9695 0.842694 15.4607C0.488082 14.952 0.195142 14.3661 0.0717986 13.7339C0.0409627 13.5798 0.0255458 13.4256 0.0101279 13.256C-0.00529007 13.071 -0.00529148 12.9322 0.0255444 12.8089C0.0409623 12.6855 0.0563816 12.5622 0.0872174 12.4388C0.102635 12.3155 0.133471 12.2076 0.164307 12.0842C0.28765 11.6217 0.457247 11.2362 0.65768 10.897C1.05855 10.2341 1.50567 9.84862 1.82944 9.63277C1.90653 9.5711 1.98362 9.52485 2.04529 9.49401C2.10696 9.44776 2.16864 9.43234 2.19947 9.4015C2.29198 9.35525 2.33823 9.33983 2.33823 9.33983L2.46158 9.27816L2.58492 9.38609L2.47699 9.5711Z' fill='white'/%3E%3Cpath d='M11.3111 4.74522C10.7406 7.62837 10.1856 10.4961 9.6151 13.3793C9.43009 14.3197 11.3882 13.2251 11.5269 12.5929C12.0974 9.70979 12.6524 6.84206 13.2229 3.95891C13.3925 3.003 11.4344 4.09767 11.3111 4.74522Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 20px;
    top: 11px;
}

#et_top_search #et_search_icon:before {
    color: #6EBDC5 !important;
}

.et-search-form input {
    height: 40px;
    color: #3E7DBC !important;
}

.logo_container {
    position: initial !important;
    opacity: 1 !important;
    height: auto !important;
    width: auto !important;
}

.top-header-left {
    padding: 9px 0;
}

.top-header-left .phone {
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 15px;
    line-height: 1.4;
    color: #FFFFFF;
    position: relative;
    padding-left: 25px;
}

.nav li ul {
    width: 200px;
}

.nav li li ul {
    left: 205px;
}

#main-header .nav li ul li {
    max-width: initial;
}

#main-header .nav li ul li a:hover {
    color: #046296 !important;
    opacity: 1;
}

.top-header-left .phone:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M16.5375 12.4763L14.1651 10.1039C13.3178 9.2566 11.8774 9.59555 11.5385 10.697C11.2843 11.4596 10.4371 11.8832 9.67451 11.7137C7.97993 11.2901 5.69226 9.08714 5.26862 7.30784C5.01443 6.54525 5.5228 5.69797 6.28536 5.44381C7.38683 5.1049 7.72575 3.66451 6.87846 2.81723L4.50606 0.444825C3.82823 -0.148275 2.81149 -0.148275 2.21839 0.444825L0.608546 2.05467C-1.0013 3.74924 0.778003 8.23986 4.76025 12.2221C8.74249 16.2043 13.2331 18.0684 14.9277 16.3738L16.5375 14.764C17.1307 14.0861 17.1307 13.0694 16.5375 12.4763Z' fill='%23F0F5F7'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 0px;
}

.top-header-left .separator {
    margin: 0 19px;
    position: relative;
}

.top-header-left .separator:before {
    content: "|";
    color: #ffffff;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 0 !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.top-header-left .adress {
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 13px;
    line-height: 26px;
    text-transform: uppercase;
    position: relative;
    padding-left: 20px;
}

.top-header-left .adress:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='19' viewBox='0 0 13 19' fill='none'%3E%3Cpath d='M12.1071 4.98005C12.0431 4.73992 11.913 4.48405 11.8167 4.26003C10.6649 1.49203 8.14832 0.500031 6.11629 0.500031C3.39603 0.500031 0.399996 2.32408 0 6.08387V6.85201C0 6.88407 0.0110482 7.17203 0.0267417 7.31608C0.250971 9.1079 1.66485 11.0122 2.7208 12.804C3.85684 14.7238 5.03565 16.6123 6.20354 18.5C6.92369 17.2681 7.64123 16.02 8.34497 14.82C8.53677 14.4679 8.75941 14.1159 8.95141 13.7798C9.07939 13.556 9.32387 13.3322 9.43557 13.1239C10.5716 11.0441 12.4001 8.94812 12.4001 6.88403V6.03607C12.4001 5.81231 12.1228 5.0283 12.1071 4.98005ZM6.16609 8.83613C5.36647 8.83613 4.49123 8.4363 4.05922 7.33211C3.99486 7.15634 4.00005 6.80409 4.00005 6.77183V6.27583C4.00005 4.86818 5.19526 4.22806 6.23505 4.22806C7.51514 4.22806 8.50517 5.25219 8.50517 6.53228C8.50517 7.81233 7.44617 8.83613 6.16609 8.83613Z' fill='%23F0F5F7'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 1px;
}

.top-header-right {
    position: absolute;
    right: 0;
}

.top-header-right .urgence,
.top-header-right .contact {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 26px;
    text-transform: uppercase;
    margin: 0 15px;
}

.top-header-right .urgence a,
.top-header-right .contact a {
    background: linear-gradient(to top, #ffffff 0%, #ffffff 5%, transparent 5.01%) no-repeat right bottom/0 100%;
    transition: background-size 0.35s cubic-bezier(.42, 0, .58, 1);
    background-size: 100% 100%;
}

.top-header-right .urgence a:hover,
.top-header-right .contact a:hover {
    background-size: 0% 0%;
    background-position: left bottom;
}

.top-header-right .doctolib {
    padding: 9.5px 15px;
    background-color: #24BDFF;
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
}

.top-header #sidebar {
    padding-bottom: 0;
    width: 100%;
    padding-left: 0;
}

.top-header #sidebar .et_pb_widget {
    padding-bottom: 0;
    margin-bottom: 0;
}

.et_menu_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 30px;
}

.top-header div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-header .top-header-left {
    display: flex;
}

.top-header .top-header-right {
    display: flex;
    align-items: center;
}

#page-container,
.et_fixed_nav.et_show_nav #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 150px !important;
}

@media only screen and (max-width: 1400px) {

    #page-container,
    .et_fixed_nav.et_show_nav #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 150px !important;
    }
}

@media only screen and (max-width: 1320px) {

    #page-container,
    .et_fixed_nav.et_show_nav #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 140px !important;
    }
}

#main-footer {
    background-color: #ffffff !important;
    padding-top: 40px;
}

#main-footer .container-header .container {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

#main-footer .et_pb_widget {
    width: 100%;
}

#main-footer .textwidget {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#main-footer .footer-left {
    display: flex;
    align-items: center;
    flex: 3.5;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
    margin-bottom: 0;
}

#footer-widgets {
    padding: 0;
}

#footer-widgets .footer-widget .footer-info a {
    color: #666;
    transition: color ease .3s;
}

#footer-widgets .footer-widget .footer-info a:hover {
    color: #3e7dbc;
}

#et-footer-nav {
    background-color: #3E7DBC;
    text-align: center;
}

#footer-bottom {
    background-color: transparent !important;
    padding: 5px 0;
}

.et_pb_gutters3 .footer-widget {
    margin-bottom: 10px;
}

#footer-info {
    padding-bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

#footer-info a {
    font-weight: 400;
}

#footer-info a+a:before {
    content: '|';
    left: 0;
    margin: 0 10px;
}

.et-social-icons {
    display: none;
}

.bottom-nav a {
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #FFFFFF !important;
}

.footer-info {
    margin-left: 40px;
}

.footer-info .footer-adress {
    font-family: 'Nunito';
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase !important;
    color: #1B1C40;
    position: relative;
    padding-left: 27px;
    margin-bottom: 6px;
}

.footer-info .footer-adress:before {
    content: url("data:image/svg+xml,%3Csvg width='13' height='17' viewBox='0 0 13 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.52083 8.37516C5.65 8.37516 4.9375 7.66266 4.9375 6.79183C4.9375 5.921 5.65 5.2085 6.52083 5.2085C7.39167 5.2085 8.10417 5.921 8.10417 6.79183C8.10417 7.66266 7.39167 8.37516 6.52083 8.37516ZM6.52083 0.458496C3.19583 0.458496 0.1875 3.00766 0.1875 6.95016C0.1875 9.5785 2.30125 12.6897 6.52083 16.2918C10.7404 12.6897 12.8542 9.5785 12.8542 6.95016C12.8542 3.00766 9.84583 0.458496 6.52083 0.458496Z' fill='%233E7DBC'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.footer-info .footer-phone {
    font-family: 'Nunito';
    font-weight: 800 !important;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #1B1C40;
    position: relative;
    padding-left: 27px;
}

.footer-info .footer-phone:before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3232 12.6396L12.2685 10.6137C11.5349 9.89041 10.2884 10.1786 9.99321 11.1195C9.77256 11.7694 9.03896 12.131 8.37987 11.9869C6.91267 11.6253 4.93253 9.74349 4.56573 8.2262C4.34507 7.57634 4.78638 6.85301 5.44547 6.63545C6.39972 6.34725 6.69202 5.11534 5.95842 4.39201L3.90377 2.36614C3.31631 1.86038 2.43657 1.86038 1.92362 2.36614L0.530931 3.74215C-0.861761 5.1888 0.679943 9.02299 4.12729 12.4221C7.57463 15.8211 11.4633 17.4119 12.9305 15.9652L14.3232 14.592C14.8361 14.0128 14.8361 13.1454 14.3232 12.6396Z' fill='%233E7DBC'/%3E%3Cpath d='M11.6157 4.45616C10.6823 3.52277 9.44141 3.00876 8.12157 3.00879C7.85055 3.00879 7.63086 3.22849 7.63086 3.4995C7.63086 3.77052 7.85059 3.99022 8.12157 3.99022C9.17931 3.99015 10.1737 4.40213 10.9218 5.15011C11.6698 5.89807 12.0816 6.8925 12.0816 7.95021C12.0816 8.22123 12.3013 8.44099 12.5723 8.44099C12.8433 8.44099 13.063 8.22129 13.063 7.95034C13.0631 6.63043 12.549 5.38956 11.6157 4.45616Z' fill='%233E7DBC'/%3E%3Cpath d='M13.376 2.69594C11.9724 1.29241 10.1063 0.519467 8.12157 0.519531C7.85055 0.519531 7.63086 0.739259 7.63086 1.01024C7.63086 1.28126 7.85059 1.50096 8.12157 1.50096C9.84421 1.50089 11.4638 2.17177 12.6819 3.3899C13.9 4.60799 14.5709 6.22754 14.5709 7.95018C14.5709 8.2212 14.7905 8.44089 15.0616 8.44089C15.3326 8.44089 15.5523 8.2212 15.5523 7.95024C15.5523 5.9654 14.7794 4.09944 13.376 2.69594Z' fill='%233E7DBC'/%3E%3Cpath d='M9.85549 6.21583C9.38555 5.74589 8.78609 5.49756 8.1217 5.49756C8.1217 5.49756 8.12154 5.49756 8.12151 5.49756C7.85049 5.49762 7.6308 5.71729 7.63086 5.98834C7.63092 6.25935 7.85065 6.47905 8.12163 6.47898C8.1217 6.47898 8.12173 6.47898 8.12179 6.47898C8.52584 6.47898 8.87573 6.62393 9.1616 6.90978C9.44342 7.19163 9.5924 7.55129 9.59233 7.94975C9.59227 8.22076 9.81203 8.44046 10.083 8.44052H10.083C10.3541 8.44052 10.5737 8.22083 10.5738 7.94988C10.5738 7.28545 10.3255 6.68583 9.85549 6.21583Z' fill='%233E7DBC'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
}

.footer-doctolib a {
    display: flex;
    align-items: center;
    padding: 13px 90px 13px 15px;
    background-color: #CAE6F2;
    transition: all ease .3s;
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.04em;
    color: #fff !important;
    position: relative;
}

.footer-doctolib a img {
    margin-left: 6px;
}

.footer-doctolib a:hover {
    background-color: #70d4ff;
}

.footer-doctolib a:hover svg path {
    fill: #fff;
    transition: fill ease 0.3s;
}

.et_header_style_left #et-top-navigation {
    padding-left: 0 !important;
    display: flex;
}

#top-menu li a {
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 16px !important;
    line-height: 22px;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #3E4146 !important;
}

#top-menu li.current-menu-item>a {
    color: #3E7DBC !important;
}

.et_pb_module.margin {
    margin-bottom: 10px !important;
}

.et_pb_module.margin:before {
    border-top: none;
}

.et_pb_toggle {
    background: #FFFFFF;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 25%);
    border-radius: 6px;
}

.et_pb_toggle_title:before {
    font-size: 31px !important;
    color: #3E7DBC !important;
}

body #page-container .et_pb_section .et_pb_button.doctolib {
    box-shadow: none !important;
    border-radius: 0 !important;
    color: #FFFFFF !important;
    transition: all ease .3s;
    padding: 8px 5.5rem 8px 20px !important;
    text-transform: inherit;
    position: relative;
    margin-top: 27px;
}

body #page-container .et_pb_section .et_pb_button.doctolib:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='19' viewBox='0 0 64 19' fill='none'%3E%3Cpath d='M32.6651 12.7318C32.2642 13.364 31.077 10.8046 30.1211 12.1922C29.9515 12.4389 29.2423 14.6282 30.7379 15.2758C32.4647 16.0159 33.6056 14.1965 34.284 10.3883C34.3148 10.2033 34.2994 12.4543 34.3919 12.3926C34.4844 12.331 34.5923 12.3156 34.7003 12.3618C34.8082 12.4081 34.8853 12.5006 34.9469 12.6239C35.0086 12.7473 35.024 12.9323 35.0086 13.1481C34.9624 13.3948 34.8853 13.6878 34.7773 14.0269C34.6694 14.3661 33.4668 16.5401 31.1696 16.5247C28.826 16.5092 27.6388 13.9961 27.5309 13.5952C27.4076 13.2098 27.3613 12.8244 27.3613 12.4543C27.3613 12.0843 27.423 11.7451 27.5309 11.4367C27.6388 11.1284 27.7622 10.9125 27.901 10.7892C28.0397 10.6658 28.6873 9.49408 31.1079 10.1108C33.4206 10.7275 32.8193 12.4697 32.6651 12.7318Z' fill='white'/%3E%3Cpath d='M38.4014 5.83988C38.4014 5.83988 36.4742 13.8726 36.4279 14.1964C36.3354 14.9673 36.32 15.3836 36.9522 15.584C37.8464 15.8924 38.6481 14.4277 38.6481 14.4277C39.7274 12.1766 39.234 11.9916 41.0071 12.0687C41.2538 12.0841 40.4829 13.0246 40.452 13.2405C40.4366 13.3484 40.3749 13.5951 40.2516 13.9497C40.1437 14.3043 39.9741 14.6898 39.7582 15.0598C39.5424 15.4452 39.2648 15.7844 38.9565 16.0774C38.6481 16.3703 38.2935 16.5245 37.9235 16.5245C37.168 16.5245 36.5205 16.3086 36.0117 15.8924C35.5029 15.4761 35.0866 14.9519 34.7782 14.3351C34.4545 13.7184 34.1461 13.0092 34.1307 12.3308C34.0228 9.87937 35.4875 4.59103 35.6262 4.42143C35.7804 4.25183 35.9654 4.17474 36.2121 4.17474C36.4279 4.17474 36.7209 4.3135 37.1063 4.43685C38.7715 4.97647 38.4014 5.83988 38.4014 5.83988Z' fill='white'/%3E%3Cpath d='M55.9618 12.9476C56.1159 12.6084 56.3164 12.5159 56.5939 12.6392C56.8714 12.7626 56.9793 13.0401 56.9177 13.441C56.8868 13.7185 56.8097 14.0114 56.7018 14.3198C56.5939 14.6281 56.0389 16.4012 54.3891 16.4012C52.8936 16.4012 51.9531 14.4431 51.7681 14.1194C51.5985 13.811 51.4443 13.4564 51.3364 13.0709C51.213 12.6855 51.1514 12.3463 51.1205 12.0225C51.0897 11.7142 51.1051 11.4521 51.1514 11.2362C51.1976 11.0358 51.3056 10.9433 51.4597 10.9587C51.6139 10.9895 51.7835 11.0512 51.9839 11.1129C52.169 11.1745 52.354 11.2516 52.539 11.3287C52.724 11.4058 52.8782 11.5137 53.0324 11.6217C53.1865 11.7296 53.2945 11.8683 53.3716 12.0071C53.4486 12.1613 53.5103 12.3771 53.5566 12.6547C53.6028 12.9476 53.6491 13.2405 53.6953 13.5335C53.7416 13.8264 53.8033 14.1039 53.8495 14.3352C53.8958 14.5819 53.9883 14.7207 54.0962 14.7823C54.1733 14.8132 54.2966 14.7977 54.4508 14.7052C54.605 14.6281 54.7746 14.4894 54.9442 14.3352C55.1138 14.1656 55.2988 13.9652 55.4838 13.7185C55.6688 13.5181 55.8384 13.256 55.9618 12.9476Z' fill='white'/%3E%3Cpath d='M32.8657 7.79806C33.9449 7.72097 35.0088 7.62846 36.0418 7.50512C37.0748 7.39719 36.3039 7.44345 37.1364 7.33552C37.969 7.2276 38.6628 7.13509 39.2024 7.058C39.7575 6.98091 40.0967 6.93465 40.22 6.93465C40.4667 6.91924 40.7442 6.96549 41.068 7.058C41.3918 7.15051 41.6847 7.25843 41.9468 7.38177C42.2244 7.50512 42.4402 7.6593 42.6098 7.79806C42.7794 7.95224 42.8411 8.091 42.7794 8.22976C42.7332 8.30685 42.471 8.3531 41.9623 8.38394C41.4535 8.41477 40.7905 8.44561 39.9733 8.46103C39.1408 8.49186 38.1849 8.50728 37.0902 8.53812C35.9955 8.56895 38.9095 8.27601 35.3325 8.46103C31.771 8.66146 32.8657 7.79806 32.8657 7.79806Z' fill='white'/%3E%3Cpath d='M23.1521 10.2803C23.4296 10.2803 23.7071 10.3574 23.9692 10.4962C24.2313 10.6349 24.4009 10.8354 24.478 11.0821C25.0331 11.2054 25.4493 11.4675 25.7423 11.853C26.0352 12.2384 26.1894 12.6855 26.2357 13.1635C26.7599 13.2252 27.7466 12.6547 27.7466 11.5138C27.7466 11.2671 28.0241 12.2384 27.9316 12.9476C27.9008 13.1326 27.4074 14.5048 25.9581 14.659C25.696 14.6899 25.5881 14.9365 25.4648 15.2141C25.3723 15.4145 24.6785 16.4938 22.9362 16.4938C21.8724 16.4938 21.1169 15.5224 20.8394 15.1832C20.5619 14.8286 20.4077 14.4432 20.4077 14.0269C20.3769 13.6106 20.4231 13.1943 20.5464 12.7626C20.6698 12.3309 20.8394 11.9146 21.0861 11.56C21.3173 11.19 21.6103 10.8971 21.9649 10.6504C22.3041 10.4037 22.6895 10.2803 23.1521 10.2803ZM22.4737 15.4299C22.6587 15.6766 22.9825 15.6766 23.4142 15.4299C23.8459 15.1832 24.2467 14.8132 24.6168 14.3044C24.2467 14.0731 23.9076 13.7494 23.5992 13.3331C23.2908 12.9322 23.0442 12.4543 22.8746 11.9146C22.4737 12.6084 22.227 13.2868 22.1345 13.9498C22.042 14.6436 22.1653 15.137 22.4737 15.4299Z' fill='white'/%3E%3Cpath d='M42.1003 10.2803C42.3778 10.2803 42.6554 10.3574 42.9175 10.4962C43.1796 10.6349 43.3492 10.8354 43.4263 11.0821C43.9813 11.2054 44.3976 11.4675 44.6905 11.853C44.9835 12.2384 45.1376 12.6855 45.1839 13.1635C45.7081 13.2252 46.6949 12.6547 46.6949 11.5138C46.6949 11.2671 46.9724 12.2384 46.8799 12.9476C46.849 13.1326 46.3557 14.5048 44.9064 14.659C44.6443 14.6899 44.5363 14.9365 44.413 15.2141C44.3205 15.4145 43.6267 16.4938 41.8845 16.4938C40.8206 16.4938 40.0652 15.5224 39.7876 15.1832C39.5101 14.8286 39.3559 14.4432 39.3559 14.0269C39.3251 13.6106 39.3713 13.1943 39.4947 12.7626C39.618 12.3309 39.7876 11.9146 40.0343 11.56C40.2656 11.19 40.5585 10.8971 40.9131 10.6504C41.2523 10.4037 41.6532 10.2803 42.1003 10.2803ZM41.4373 15.4299C41.6224 15.6766 41.9461 15.6766 42.3778 15.4299C42.8095 15.1832 43.2104 14.8132 43.5804 14.3044C43.2104 14.0731 42.8712 13.7494 42.5629 13.3331C42.2545 12.9322 42.0078 12.4543 41.8382 11.9146C41.4374 12.6084 41.1907 13.2868 41.0982 13.9498C41.0056 14.6436 41.1136 15.137 41.4373 15.4299Z' fill='white'/%3E%3Cpath d='M52.0301 12.6701C51.8605 12.5622 51.105 10.8508 51.1667 11.2516C51.2592 11.9146 49.6403 15.5532 48.4223 14.9365C47.158 14.289 47.636 12.2538 47.7131 12.1459C48.0369 11.6217 50.1954 9.01603 51.0896 3.83561C51.1821 3.32682 51.3826 1.33791 49.3166 0.983296C47.0964 0.613266 46.603 1.73877 46.3872 2.21673C45.5237 4.1748 45.8167 11.1437 46.5568 14.0731C46.7263 14.7361 47.6052 16.4012 48.7769 16.4012C50.6579 16.4012 51.6138 14.4894 51.7526 14.181C51.9068 13.8727 52.0301 13.5797 52.1535 13.2714C52.2305 12.9939 52.1997 12.778 52.0301 12.6701ZM47.9752 6.30248C48.006 5.76285 48.0369 5.22322 48.0677 4.69901C48.0985 4.1748 48.1602 3.71227 48.2373 3.29598C48.3144 2.8797 48.4223 2.55592 48.5611 2.30924C48.6998 2.06255 48.8694 1.95462 49.0699 1.97004C49.3782 2.00088 49.5787 2.20131 49.6866 2.58676C49.7945 2.97221 49.8253 3.45016 49.7945 4.03604C49.7637 4.60651 49.6712 5.23864 49.517 5.93245C49.3628 6.62625 49.2086 7.28922 49.039 7.93678C48.7923 8.89269 48.2219 10.0644 48.0985 10.2803C48.0215 8.30681 47.9444 7.33548 47.9752 6.30248Z' fill='white'/%3E%3Cpath d='M63.9949 12.7008C63.9178 12.6854 63.8407 12.7008 63.7636 12.7471C63.6865 12.7933 63.6094 12.855 63.5478 12.9321C63.409 13.1942 63.224 13.3484 62.9927 13.4254C62.7614 13.4871 62.4685 13.4717 62.0985 13.3792C62.0985 13.1633 62.0522 12.9321 61.9751 12.7162C61.8981 12.5004 61.7747 12.2999 61.6051 12.1303C61.4355 11.9299 61.1888 11.7757 60.8805 11.6832C60.5721 11.5907 60.31 11.5445 60.1096 11.5445C59.8937 11.5599 59.7241 11.6215 59.5854 11.7449C59.4466 11.8528 59.3541 11.9916 59.3233 12.1612C59.2924 12.3308 59.3078 12.5158 59.3695 12.7162C59.4312 12.9166 59.5545 13.1325 59.7241 13.3329C59.7087 13.5025 59.6779 13.703 59.6316 13.9496C59.5854 14.1963 59.5237 14.4122 59.4466 14.6126C59.3695 14.8131 59.2616 14.9826 59.1537 15.1214C59.0457 15.2448 58.9224 15.2756 58.7528 15.1831C58.5986 15.0906 58.4753 14.921 58.3982 14.6897C58.3211 14.4584 58.2594 14.2118 58.2132 13.9496C58.1669 13.6567 58.1361 13.3329 58.1361 13.0092C58.4907 12.5004 58.8299 11.9299 59.1691 11.2823C59.5083 10.6348 59.8166 9.95641 60.0942 9.23176C60.3717 8.52254 60.6184 7.7979 60.8342 7.08868C61.0501 6.37945 61.2042 5.70106 61.3122 5.06893C61.4201 4.43679 61.4663 3.86633 61.4355 3.35754C61.4047 2.84875 61.2967 2.44788 61.0963 2.13953C60.9267 1.87742 60.6492 1.64615 60.2946 1.46114C59.94 1.2607 59.5545 1.12194 59.1845 1.01402C58.799 0.906091 58.4444 0.84442 58.1052 0.829002C57.766 0.813584 57.5194 0.84442 57.3806 0.906092C56.9026 1.10652 56.5326 1.53823 56.2397 2.2012C55.9467 2.86417 55.7463 3.63506 55.623 4.51388C55.4996 5.39271 55.4225 6.3332 55.4071 7.33536C55.3917 8.33753 55.4225 9.29344 55.515 10.1723C55.5921 11.0665 55.7 11.8374 55.8388 12.5158C55.9776 13.1788 56.1163 13.6413 56.2859 13.888C56.5018 14.1963 57.8894 16.4165 59.8166 16.4165C61.6205 16.4165 62.1756 14.2426 61.7439 14.1809C63.2857 14.3968 64.072 12.7162 63.9949 12.7008ZM57.874 6.39487C57.9048 5.85524 57.9356 5.31562 57.9665 4.79141C57.9973 4.2672 58.0744 3.80466 58.1515 3.38838C58.244 2.97209 58.3673 2.64832 58.5215 2.40163C58.6757 2.15494 58.8607 2.04702 59.0766 2.06244C59.4158 2.09327 59.647 2.2937 59.755 2.67915C59.8629 3.0646 59.9091 3.54256 59.8629 4.12844C59.832 4.6989 59.7241 5.33103 59.5545 6.02484C59.3849 6.71865 59.2153 7.38162 59.0303 8.02917C58.8453 8.67672 58.6449 9.24718 58.429 9.75598C58.2132 10.2648 58.0282 10.6348 57.8894 10.8506C57.8431 9.17009 57.8277 7.68997 57.874 6.39487ZM60.7571 12.8396C60.6954 12.7933 60.6338 12.7316 60.5875 12.6854C60.5259 12.6391 60.4796 12.5775 60.4488 12.5312C60.4025 12.4849 60.3871 12.4387 60.3717 12.4079C60.3563 12.3616 60.3563 12.3308 60.3871 12.3153C60.4179 12.2845 60.4642 12.2691 60.5259 12.2999C60.5875 12.3308 60.6492 12.3616 60.7109 12.4233C60.7725 12.4849 60.8342 12.5466 60.8959 12.6237C60.9576 12.7008 61.0192 12.7933 61.0809 12.8704C61.1426 12.9475 61.1888 13.0246 61.2197 13.0862C61.2505 13.1633 61.2813 13.2096 61.2967 13.2404C61.0809 13.1017 60.9113 12.9629 60.7571 12.8396Z' fill='white'/%3E%3Cpath d='M53.4485 8.02935C53.4485 8.64606 52.9706 9.15485 52.3693 9.15485C51.768 9.15485 51.29 8.64606 51.29 8.02935C51.29 7.41263 51.768 6.90384 52.3693 6.90384C52.9706 6.90384 53.4485 7.39721 53.4485 8.02935Z' fill='white'/%3E%3Cpath d='M2.47699 9.5711C2.47699 9.5711 2.46158 9.61735 2.41532 9.70986C2.36907 9.80237 2.32281 9.92571 2.26114 10.0799C2.1378 10.4037 1.9682 10.8816 1.89111 11.4521C1.86028 11.745 1.82944 12.0534 1.84486 12.3772C1.84486 12.5468 1.86028 12.7164 1.89111 12.886C1.90653 12.9785 1.90653 13.0555 1.92195 13.0864C1.93737 13.1481 1.95279 13.2097 1.98362 13.2868C2.16864 13.8264 2.7391 14.474 3.52541 15.0445C4.31173 15.6149 5.29847 16.1546 6.37773 16.6788C7.45698 17.1876 8.69042 17.6809 10.0318 17.8814C10.7102 17.9739 11.404 17.9893 12.0978 17.8968C12.437 17.8505 12.7916 17.7734 13.1308 17.6809C13.47 17.573 13.7937 17.4497 14.1175 17.2955C14.7497 16.9871 15.3201 16.5554 15.7981 16.0466C16.2606 15.5378 16.6306 14.9365 16.9082 14.3044C17.0469 13.996 17.1549 13.6723 17.2628 13.3485C17.3553 13.0247 17.4324 12.7009 17.5249 12.3155C17.5403 12.223 17.5711 12.1305 17.5866 12.038L17.6482 11.7759C17.6791 11.6063 17.7253 11.4367 17.7561 11.2671C17.787 11.0975 17.8332 10.9125 17.8641 10.7429C17.8949 10.5733 17.9257 10.4037 17.9566 10.2341C18.1879 8.86188 18.2341 7.52052 18.0183 6.37959C17.9103 5.80913 17.7253 5.30034 17.494 4.86864C17.3707 4.65279 17.2319 4.45235 17.0932 4.25192C16.939 4.06691 16.7848 3.88189 16.5998 3.72771C15.8752 3.08016 14.9038 2.63304 13.9325 2.35552C12.9458 2.07799 11.9744 1.92382 11.0956 1.83131C10.2168 1.7388 9.43048 1.70796 8.76751 1.69255C8.11995 1.67713 7.59574 1.67713 7.24113 1.67713C6.88652 1.67713 6.7015 1.67713 6.7015 1.67713H6.56274L6.51649 1.49211L6.63983 1.43044C6.63983 1.43044 6.80943 1.33793 7.14862 1.19917C7.48782 1.06041 7.98119 0.859979 8.64416 0.674964C9.29171 0.474531 10.1089 0.289516 11.0648 0.150754C12.0207 0.0274112 13.1308 -0.0496789 14.3796 0.1045C14.9963 0.18159 15.6593 0.304933 16.3377 0.55162C16.5073 0.613292 16.6769 0.674964 16.8465 0.752053C17.0161 0.829143 17.1857 0.906232 17.3553 0.99874C17.6945 1.16834 18.0337 1.38419 18.342 1.63087C18.6658 1.87756 18.9587 2.1705 19.2517 2.47886C19.5292 2.80264 19.7759 3.15725 19.9763 3.52728C20.1768 3.91273 20.3618 4.29817 20.4697 4.71446C20.5468 4.91489 20.5776 5.13074 20.6393 5.33118C20.6856 5.53161 20.7164 5.74746 20.7472 5.94789C20.8552 6.78046 20.8397 7.59761 20.7472 8.39934C20.6547 9.20107 20.4851 9.98738 20.2847 10.7429C20.223 10.9279 20.1768 11.1283 20.1151 11.3133C20.0534 11.4983 19.9917 11.6834 19.9301 11.8684C19.8684 12.0534 19.7913 12.2384 19.7142 12.4234L19.6063 12.7009C19.5755 12.7934 19.5292 12.8705 19.4984 12.963L19.2671 13.5027C19.1746 13.6877 19.0821 13.8727 18.9896 14.0577C18.7892 14.4277 18.5733 14.7824 18.3112 15.1061C17.8178 15.7691 17.2165 16.3704 16.569 16.8484C15.9214 17.3417 15.2122 17.7272 14.4876 18.0201C14.3025 18.0972 14.1175 18.1589 13.9479 18.2206C13.7629 18.2822 13.5779 18.3439 13.3929 18.3902C13.0229 18.4981 12.6528 18.5906 12.2828 18.6523C11.5427 18.8064 10.7873 18.8989 10.0472 18.9452C8.56707 19.0377 7.08695 18.9606 5.73017 18.6214C4.3734 18.2822 3.13996 17.6655 2.15322 16.8329C1.64443 16.4321 1.21272 15.9695 0.842694 15.4607C0.488082 14.952 0.195142 14.3661 0.0717986 13.7339C0.0409627 13.5798 0.0255458 13.4256 0.0101279 13.256C-0.00529007 13.071 -0.00529148 12.9322 0.0255444 12.8089C0.0409623 12.6855 0.0563816 12.5622 0.0872174 12.4388C0.102635 12.3155 0.133471 12.2076 0.164307 12.0842C0.28765 11.6217 0.457247 11.2362 0.65768 10.897C1.05855 10.2341 1.50567 9.84862 1.82944 9.63277C1.90653 9.5711 1.98362 9.52485 2.04529 9.49401C2.10696 9.44776 2.16864 9.43234 2.19947 9.4015C2.29198 9.35525 2.33823 9.33983 2.33823 9.33983L2.46158 9.27816L2.58492 9.38609L2.47699 9.5711Z' fill='white'/%3E%3Cpath d='M11.3108 4.74522C10.7404 7.62837 10.1853 10.4961 9.61486 13.3793C9.42984 14.3197 11.3879 13.2251 11.5267 12.5929C12.0971 9.70979 12.6522 6.84206 13.2226 3.95891C13.3922 3.003 11.4342 4.09767 11.3108 4.74522Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    right: 20px;
    opacity: 1;
    top: 6px;
}

body #page-container .et_pb_section .et_pb_button.doctolib:hover {
    background-color: #046296 !important;
}

/* COMMENT STYLE */
#commentform {
    padding-bottom: 40px;
}

.comment_post_avatar_container {
    grid-area: avatar;
    display: none;
}

.comment_post_reply .comment_post_avatar_container {
    display: block;
}

.comment_post_avatar_container img {
    display: block;
    border-radius: 100%;
    width: 75px;
}

.comments_title {
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #3E7DBC;
    margin-bottom: 30px;
}

.comments_container {
    margin-bottom: 80px;
}

.commentsBlock--paged:not(.isActive) .comments_posts_container {
    max-height: 35rem;
    overflow: hidden;
}

.commentsBlock__loadMore {
    position: relative;
    z-index: 1;
    top: -30px;
    text-align: center;
}

.commentsBlock__loadMore a {
    text-align: center;
    padding: 10px 30px;
    border-radius: 6px;
    background-color: #3E7DBC;
    border: 1px solid #3E7DBC;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all ease .3s;
}

.commentsBlock__loadMore a:hover {
    background-color: #ffffff;
    color: #3E7DBC;
}

.commentsBlock--paged.isActive .commentsBlock__loadMore {
    display: none;
}

.commentsBlock:not(.commentsBlock--paged.isActive) .comments_posts_container {
    padding-bottom: 0;
    position: relative;
}

.commentsBlock:not(.commentsBlock--paged.isActive) .comments_posts_container::after {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(50% - 50vw);
    /* background: -o-linear-gradient(top,rgba(250,250,250,0) 0%,#F1F1F1 90%); */
    background: linear-gradient(179.71deg, rgba(255, 255, 255, 0) 16.43%, #FFFFFF 99.75%);
    pointer-events: none;
}

.comment_post_author {
    display: inline-block;
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5;
    letter-spacing: 0.06em;
    color: #666666;
    text-transform: uppercase;
}

.comment_post_date {
    display: inline-block;
    font-family: 'Nunito';
    font-size: 12px;
    color: #3E7DBC;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}

.comment-reply-link {
    font-size: 14px;
    font-weight: 700;
}

.comment_post_content {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.04em;
    color: #666666;
}

.comment_post {
    display: grid;
    grid-template-areas: 'avatar content';
    grid-template-columns: 1fr;
    gap: 25px;
    padding: 20px 25px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
    padding: 15px;
    margin-bottom: 8px;
}

@media (min-width:500px) {
    .comment_post {
        grid-template-areas: 'avatar content';
        grid-template-columns: auto 1fr;
    }
}

.comment_post_container {
    grid-area: content;
}

.comment_post_content {
    line-height: 22px;
    margin-bottom: 0;
}

.comment_post_middle {
    display: flex;
    line-height: 1.4;
    margin-bottom: 3px;
    align-items: center;
}

.comment_post_reply_container .comment-reply-link {
    margin-left: 15px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 35px;
    letter-spacing: 0.04em;
    color: #3E7DBC !important;
    text-transform: uppercase;
    border: none;
    padding: 0;
    text-decoration: revert;
}

.comment_post_reply_container .comment-reply-link:hover {
    color: #3E7DBC !important;
}

.comment_post_reply_container .comment-reply-link:hover::after {
    display: none;
}

.comment_post_reply {
    margin-left: 60px;
}

.comment-form-cookies-consent {
    display: none;
}

.comment_form_title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 37px;
    letter-spacing: 0.04em;
    color: #666666;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.comment_form_subtitle {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    letter-spacing: 2.9px;
    text-align: center;
    margin-right: -2.9px;
}

#page-container .et_pb_section .et_pb_button.button-style {
    margin-top: 25px;
    border: 2px solid #3E7DBC;
    border-radius: 5px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 143%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #3E7DBC;
    padding: 8px;
    cursor: pointer;
    transition: all ease .3s;
    background: transparent;
}

#page-container .et_pb_section .et_pb_button.button-style:hover {
    background-color: #3E7DBC;
    color: #FFFFFF !important;
}

#page-container .et_pb_section .et_pb_button.button-style-1 {
    transition: all ease .3s;
}

#page-container .et_pb_section .et_pb_button.button-style-1:hover {
    background-color: #24BDFF;
}

div.line {
    border-top: 3px solid #CAE6F2;
    margin: 35px 0;
}

.form-submit .form_submit_button {
    margin-top: 25px;
    border: 2px solid #3E7DBC;
    border-radius: 5px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 143%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #3E7DBC;
    padding: 8px;
    cursor: pointer;
    transition: all ease .3s;
    background: transparent;
}

.form-submit .form_submit_button:hover {
    background-color: #3E7DBC;
    color: #FFFFFF;
}

.container_comments {
    margin-top: 65px;
    box-sizing: border-box;
}

.container_comments.container {
    padding-top: 0 !important;
}

.form-control {
    display: block;
    width: 100%;
    height: 28px;
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(62, 125, 188, 0.5);
    padding: 5px 0px;
    background-color: transparent;
    resize: none;
    overflow: hidden;
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    letter-spacing: 0.04em;
    color: #666666;
    border-radius: 0;
}

.container_comments input#author {
    width: 100% !important;
    max-width: 100%;
    background-color: transparent !important;
    padding: 5px 0px !important;
    border-bottom: 1px solid rgba(62, 125, 188, 0.5);
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    letter-spacing: 0.04em;
    color: #666666;
    border-radius: 0;
    height: 28px;
}

.container_comments textarea#comment,
.container_comments input#author {
    color: transparent;
    transition: all ease .0s;
}

.container_comments textarea#comment.input--focused,
.container_comments input#author.input--focused {
    color: #666666;
}

.comment_form_footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.comment_form_footer .form_submit_button {
    width: 150px;
    transition: all 0.3s ease-in-out;
    -webkit-appearance: none;
}

.comment_form_footer .form_submit_button:hover {
    color: #fff;
    background-color: #000;
}

.contact_form_control {
    width: 100%;
    font-family: 'Mulish', sans-serif;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: 600;
    letter-spacing: 1.1px;
    border-radius: 0;
    padding-bottom: 5px;
    background: transparent;
    outline: none;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #888;
    -webkit-appearance: none;
}

.contact_form_control::-webkit-input-placeholder {
    font-family: 'Mulish', sans-serif;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: 600;
    letter-spacing: 1.1px;
}

.contact_form_control:-ms-input-placeholder {
    font-family: 'Mulish', sans-serif;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: 600;
    letter-spacing: 1.1px;
}

.contact_form_control::-ms-input-placeholder {
    font-family: 'Mulish', sans-serif;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: 600;
    letter-spacing: 1.1px;
}

.contact_form_control::placeholder {
    font-family: 'Mulish', sans-serif;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: 600;
    letter-spacing: 1.1px;
}

.category_listing_content {
    display: flex;
    justify-content: space-between;
    padding-right: 0 !important;
    flex-wrap: wrap;
}

#content-area {
    display: flex;
}

#content-area #left-area {
    width: 75%;
}

#left-area a {
    width: 47%;
    margin-bottom: 30px !important;
    display: block;
}

.entry-details {
    background: #046296;
    width: 90%;
    margin: 0 auto;
    padding: 23px 18px;
    position: relative;
    margin-top: -7rem;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.entry-image__image img {
    width: 100%;
}

.entry-details .entry-title h2 {
    font-family: 'Nunito' !important;
    font-weight: 800;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}

.entry-details .bloc_time_publish {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    margin-bottom: 4px;
    display: flex;
    gap: 5px;
}

.entry-details .bloc_time_publish p {
    padding-bottom: 0;
}

.entry-details .bloc_category {
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 8px;
    line-height: 1;
}

.entry-details .entry-text {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
}

#right-area {
    padding-left: 30px;
    width: 25%;
    border-left: 6px solid #CAE6F2;
}

#right-area .categories {
    position: sticky;
    top: 160px;
}

.category_filter li,
.widgets_categories li {
    margin-bottom: 15px;
}

.category_filter li a,
.widgets_categories li a {
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.04em;
    color: #046296;
}

.right-area-title,
.title_widget {
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 25px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #046296;
}

.right-area-title {
    font-size: 18px;
}

.category_header {
    margin-bottom: 28px;
}

.category_header h1 {
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 25px !important;
    line-height: 34px;
    text-transform: uppercase;
    color: #046296;
}

.category_header p {
    font-family: 'Nunito';
    font-weight: 300;
    font-size: 15px;
    line-height: 25px;
    color: #666666;
}

.category_filter a.current,
.widgets_categories li a.current {
    padding-left: 35px;
    position: relative;
}

.category_filter a.current:before,
.widgets_categories li a.current:before {
    content: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7L13 10.5L9 14' stroke='%23046296' stroke-linecap='round'/%3E%3Ccircle cx='10.5' cy='10.5' r='10' stroke='%23046296'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    top: -2.5px;
}

.et-fixed-header #top-menu a {
    color: #3E4146 !important;
}

.bloc_news .readmore {
    display: flex;
    justify-content: flex-end;
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    position: relative;
    padding-right: 50px;
}

.last_posts.container {
    padding-top: 20px !important;
}

.last_posts a {
    width: 32%;
    transition: all ease .3s;
}

.last_posts a .entry-details {
    transition: all ease .3s;
}

.last_posts a:hover .entry-details {
    transform: translateY(-10px);
}

.bloc_news .readmore:after {
    content: url("data:image/svg+xml,%3Csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7099 11.0521L22.3613 17.8534L14.7099 24.6547' stroke='white' stroke-linecap='round'/%3E%3Ccircle cx='17.6862' cy='17.4283' r='16.9283' stroke='white'/%3E%3C/svg%3E%0A");
    right: 0;
    position: absolute;
    top: -2px;
}

.single_page {
    display: flex;
}

.single_page .single_page__post {
    width: 75%;
    position: relative;
    padding-right: 5.5%;
}

.single_page .single_page__sidebar {
    width: 25%;
    padding-left: 30px;
    position: relative;
    border-left: 6px solid #CAE6F2;
}

.single_page h1 {
    font-family: 'Nunito' !important;
    font-weight: 700;
    font-size: 30px !important;
    line-height: 1.2;
    text-transform: uppercase !important;
    color: #046296;
}

@media (max-width:767px) {
    .single_page h1 {
        font-size: 26px !important;
    }
}

.single_page__post ul {
    margin-top: 20px !important;
}

#top-menu-nav>ul>li>a:hover {
    opacity: 1;
    color: #046296 !important;
}

.post_info {
    margin-top: 13px;
}

.post_info .date {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.04em;
    color: #000000;
    margin-bottom: 13px;
}

.post_info .date .category {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 10px;
    font-family: 'Nunito';
    color: #000000;
}

.single_page .post {
    padding-bottom: 0;
}

.entry_content p {
    font-family: 'Nunito';
    font-weight: 300;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.09em;
    color: #666666;
}

.entry_content img {
    width: 100%;
    margin: 10px 0;
}

.entry_content h2 {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 24px !important;
    line-height: 35px;
    text-transform: uppercase;
    color: #046296;
    margin-top: 25px;
}

.entry_content h3 {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    text-transform: uppercase;
    color: #046296;
    margin-top: 25px;
}

.entry_content ul {
    margin-top: 45px;
    margin-left: 8px;
}

.entry_content li {
    font-family: 'Nunito';
    font-weight: 300;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0.09em;
    color: #666666;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
}

.entry_content li:before {
    content: url("data:image/svg+xml,%3Csvg width='20' height='3' viewBox='0 0 20 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='20' y1='1.9939' y2='1.9939' stroke='%23CAE6F2' stroke-width='2'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    top: -4px;
}

.entry_content ol {
    margin-left: 16px;
    list-style: decimal;
}

.entry_content ol li {
    padding-left: 2px;
}

.entry_content ol li::before {
    display: none;
}

.entry_footer {
    margin-top: 35px;
}

.entry_footer .entry_footer_share {
    background: #CAE6F2;
    padding: 5px 25px;
}

.entry_footer .entry_footer_share label {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    text-align: justify;
    letter-spacing: 0.09em;
    color: #666666;
}

.entry_footer .entry_footer_share a {
    position: relative;
    top: 3px;
    margin: 0 5px;
}

.paginationLinks {
    margin: 50px 0 10px;
    padding: 14px 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .paginationLinks {
        padding: 10px 0 10px;
    }
}

.paginationLinks:after {
    /* content: &#39;
   &#39;
   ; */
    display: table;
    clear: both;
}

.paginationLinks .prevLink,
.paginationLinks .nextLink {
    height: auto;
    max-height: 41px;
    width: 60px;
}

.paginationLinks .prevLink {
    padding-right: 20px;
}

.paginationLinks .nextLink {
    padding-left: 20px;
}

.paginationLinks .homeLink {
    padding: 0 20px;
}

.paginationLinks .homeLink a svg ellipse {
    transition: all ease .3s;
}

.paginationLinks .homeLink a:hover svg ellipse {
    fill: #3E7DBC;
}

.paginationLinks .prevLink.text-center a,
.paginationLinks .homeLink.text-center a,
.paginationLinks .nextLink.text-center a {
    display: block;
}

.paginationLinks .prevLink a,
.paginationLinks .homeLink a,
.paginationLinks .nextLink a {
    font-size: 14px;
    font-weight: 600;
    color: #bdbdbd;
    transition: all 0.3s ease;
}

.paginationLinks .prevLink a:hover,
.paginationLinks .homeLink a:hover,
.paginationLinks .nextLink a:hover {
    color: #000;
}

.paginationLinks .homeLink {
    text-align: center;
}

@media only screen and (max-width: 480) {
    .paginationLinks .homeLink.text-center a {
        display: block;
        margin-bottom: -4px;
    }
}

.paginationLinks .homeLink a {
    color: #000;
    font-size: 23px;
}

.paginationLinks .homeLink a:hover {
    color: #bdbdbd;
}

.paginationLinks .prevLink {
    text-align: left;
}

.paginationLinks .nextLink {
    text-align: right;
}

@media only screen and (max-width: 767px) {

    .paginationLinks .prevLink,
    .paginationLinks .nextLink {
        min-height: 0;
        line-height: 0;
    }

    .paginationLinks .prevLink a,
    .paginationLinks .nextLink a {
        font-size: 0;
        display: inline-block;
    }

    .paginationLinks .prevLink a:before,
    .paginationLinks .nextLink a:before {
        font-size: 18px;
        line-height: 28px;
    }
}

.divider {
    flex-grow: 1;
    border: 0.5px solid #CAE6F2;
    background: #CAE6F2;
}

#mobile_menu .menu-item-has-children {
    display: grid;
    grid-template-areas:
        'item-link dropdown-toggle'
        'sub-menu sub-menu';
    grid-template-columns: 1fr auto;
}

#mobile_menu .menu-item-has-children>a {
    grid-area: item-link;
}

#mobile_menu .menu-item-has-children>.dropdown-toggle {
    grid-area: dropdown-toggle;
    align-self: center;
    border-bottom: 1px solid rgba(0, 0, 0, .03);
}

#mobile_menu .dropdown-toggle {
    width: 24px;
    height: 100%;
    position: relative;
    cursor: pointer;
    border: none;
    padding: 0;
    background: transparent;
    appearance: none;
}

.et_mobile_menu .menu-item-has-children>a {
    background-color: #ffffff;
}

#mobile_menu .menu-item-has-children:not(.is-active)>.dropdown-toggle::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0.5C6.66274 0.5 7.2 1.03726 7.2 1.7V5.3L10.8 5.3C11.4627 5.3 12 5.83726 12 6.5C12 7.16274 11.4627 7.7 10.8 7.7H7.2V11.3C7.2 11.9627 6.66274 12.5 6 12.5C5.33726 12.5 4.8 11.9627 4.8 11.3V7.7H1.2C0.537258 7.7 0 7.16274 0 6.5C7.15256e-08 5.83726 0.537258 5.3 1.2 5.3H4.8V1.7C4.8 1.03726 5.33726 0.5 6 0.5Z' fill='%23412928'/%3e%3c/svg%3e");
    width: 12px;
    height: 13px;
}

#mobile_menu .menu-item-has-children.is-active>.dropdown-toggle::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='3' viewBox='0 0 12 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1.50005C7.15256e-08 0.837307 0.537258 0.300049 1.2 0.300049L10.8 0.300049C11.4627 0.300049 12 0.837308 12 1.50005C12 2.16279 11.4627 2.70005 10.8 2.70005L1.2 2.70005C0.537258 2.70005 0 2.16279 0 1.50005Z' fill='%23412928'/%3e%3c/svg%3e");
    width: 12px;
    height: 3px;
}

#mobile_menu button.dropdown-toggle {
    display: none;
}

#box-pagination .homeLink .next,
#box-pagination .homeLink .prev {
    display: none;
}

#breadcrumbs {
    font-size: 12px;
    font-weight: 600;
    color: #a0a0a0;
    letter-spacing: 1px;
    z-index: 9;
    background: rgba(55, 185, 214, 0.05);
}

#breadcrumbs .breadcrumb_inner {
    padding: 3px 0px 3px 30px;
    position: relative;
    margin-bottom: 40px;
}

#breadcrumbs .breadcrumb_inner:before {
    content: '';
    width: 15px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #a0a0a0;
}

#breadcrumbs .breadcrumb_inner span.sep {
    margin: 0 10px;
}

span[property="itemListElement"]>span[property="name"],
span[itemprop="itemListElement"]>span[property="name"],
span.current-item>span[property="name"] {
    color: black;
}

span[property="itemListElement"]>span[itemprop="name"],
span[itemprop="itemListElement"]>span[itemprop="name"],
span.current-item>span[itemprop="name"] {
    color: black;
}

span[property="itemListElement"] a,
span[itemprop="itemListElement"] a,
span.current-item a {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.8;
    color: #3E4146;
}

span[property="itemListElement"] a:hover,
span[itemprop="itemListElement"] a:hover,
span.current-item a:hover {
    color: black;
}

#breadcrumbs .breadcrumb_inner span.current-item,
#breadcrumbs .breadcrumb_inner a.current-item {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.8;
    color: #3E4146 !important;
}

#breadcrumbs .breadcrumb_inner span.search {
    margin: 0 8px;
}

#box-pagination {
    padding: 20px 15px;
    margin-top: 20px;
}

#box-pagination .nav-links {
    display: flex;
    gap: 14px;
}

#box-pagination .nav-links a.page-numbers strong {
    color: #046296 !important;
}

#box-pagination .nav-links a,
#box-pagination .nav-links span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 10px !important;
    width: auto;
    height: 41px;
    transition: all ease .3s;
}

#box-pagination .nav-links a.next:before {
    content: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 13L26 20.5L17 28' stroke='%23046296' stroke-linecap='round'/%3E%3Ccircle cx='20.5' cy='20.5' r='20' stroke='%23046296'/%3E%3C/svg%3E%0A");
    left: 0;
}

#box-pagination .nav-links a.prev:before {
    content: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 13L15 20.5L24 28' stroke='%23046296' stroke-linecap='round'/%3E%3Ccircle r='20' transform='matrix(-1 0 0 1 20.5 20.5)' stroke='%23046296'/%3E%3C/svg%3E%0A");
    left: 0;
}

#box-pagination .nav-links a:not(.next):not(.prev),
#box-pagination .nav-links span:not(.next):not(.prev) {
    font-size: 16px;
    font-weight: 600;
    width: 41px;
    height: 41px;
    line-height: 28px;
    border-radius: 100%;
    margin: 0 !important;
    border: 1px solid #CAE6F2;
}

#box-pagination .nav-links a:not(.next):not(.prev):hover,
#box-pagination .nav-links a:not(.next):not(.prev).current,
#box-pagination .nav-links span:not(.next):not(.prev):hover,
#box-pagination .nav-links span:not(.next):not(.prev).current {
    color: #046296;
    border-radius: 100%;
    border-color: #CAE6F2;
}

#box-pagination .nav-links a:not(.next):not(.prev):hover:before,
#box-pagination .nav-links a:not(.next):not(.prev).current:before,
#box-pagination .nav-links span:not(.next):not(.prev):hover:before,
#box-pagination .nav-links span:not(.next):not(.prev).current:before {
    height: 100%;
}

#box-pagination .nav-links a.current,
#box-pagination .nav-links span.current {
    background: #046296;
    color: #ffffff !important;
    border-color: #046296 !important;
}

#box-pagination .nav-links a .fa,
#box-pagination .nav-links span .fa {
    position: relative;
    z-index: 9;
}

#box-pagination .nav-links a strong,
#box-pagination .nav-links span strong {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 18px;
}

#box-pagination .nav-links a .fa,
#box-pagination .nav-links span .fa {
    font-size: 32px;
}

.et_pb_scroll_top.et-pb-icon {
    background: #3E7DBC;
    border-radius: 100%;
    font-size: 39px;
    right: 35px;
}

.last-post div {
    display: flex;
    gap: 23px;
}

#et_search_icon:before {
    content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6021 14.6234L12.6891 10.6613C13.5935 9.19931 13.9302 7.44896 13.6338 5.74964C13.3374 4.05032 12.4291 2.52307 11.085 1.46399C9.74092 0.404904 8.05675 -0.110567 6.35901 0.017507C4.66127 0.145581 3.07093 0.908077 1.89628 2.15717C0.721638 3.40626 0.0463813 5.05297 0.00142166 6.77804C-0.043538 8.50312 0.545003 10.1837 1.65294 11.4939C2.76089 12.8041 4.3093 13.6507 5.998 13.8694C7.68669 14.0882 9.39537 13.6636 10.7928 12.6779L14.6571 16.5949C14.915 16.8564 15.2648 17.0033 15.6296 17.0033C15.9943 17.0033 16.3442 16.8564 16.6021 16.5949C16.86 16.3335 17.0049 15.9789 17.0049 15.6091C17.0049 15.2394 16.86 14.8848 16.6021 14.6234V14.6234ZM6.8698 11.6696C5.95153 11.6696 5.05388 11.3936 4.29036 10.8765C3.52685 10.3593 2.93176 9.62431 2.58035 8.76436C2.22894 7.9044 2.137 6.95813 2.31615 6.0452C2.49529 5.13228 2.93748 4.2937 3.5868 3.63552C4.23612 2.97734 5.0634 2.52911 5.96403 2.34752C6.86465 2.16592 7.79818 2.25912 8.64655 2.61533C9.49493 2.97153 10.22 3.57475 10.7302 4.34869C11.2404 5.12263 11.5127 6.03254 11.5127 6.96335C11.5127 8.21153 11.0235 9.40858 10.1528 10.2912C9.2821 11.1738 8.10117 11.6696 6.8698 11.6696V11.6696Z' fill='%233E7DBC'/%3E%3C/svg%3E%0A");
}

.last_posts {
    display: flex;
    display: -webkit-flex;
}

.bottom-nav li {
    padding-right: 0;
}

.bottom-nav li+li {
    position: relative;
    bottom: 0;
    padding-left: 16px;
    margin-left: 16px;
}

.bottom-nav li+li::before {
    content: '|';
    position: absolute;
    bottom: -5px;
    left: -4px;
    color: #ffffff;
}

.et_pb_scroll_top.et-pb-icon {
    bottom: 200px;
}

.callToActions {
    display: flex;
    width: 100%;
    height: 2.5rem;
    position: fixed;
    z-index: 50;
    right: 0;
    bottom: 0;
    left: 0;
    background: #3E7DBC;
    box-shadow: none;
    box-shadow: var(--call-to-actions__box-shadow);
}

.callToActions>* {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    flex: 1;
    height: 100%;
}

.callToActions a:nth-child(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

@media only screen and (min-width: 1024px) {
    .callToActions {
        display: none;
    }
}

.comment-form .input-control {
    position: relative;
}

.comment-form .input--name {
    position: relative;
    border: 2px solid #ebebeb;
    font-family: inherit;
    font-size: 16px;
    width: 100%;
    padding: 10px 6px;
    border-radius: 5px;
    font-weight: 400;
    outline: none;
    transition: all 0.2s ease-in-out;
}

.comment-form input.bottom-border {
    border: none;
    border-bottom: 2px solid #ebebeb;
    border-radius: 0;
}

.comment-form input::placeholder {
    color: #c3c3c3;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}

.comment-form input:focus::placeholder {
    transition: opacity 0.2s 0.1s ease-out;
    opacity: 1;
}

.comment-form label {
    pointer-events: none;
    position: absolute;
    top: 6px;
    left: 0px;
    transition: all 0.2s ease-in-out;
    display: block !important;
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.04em;
    color: #666666;
}

.comment-form span.border {
    position: absolute;
    width: 0%;
    left: 0;
    bottom: 0;
    border-bottom: 2px solid #6ac890;
    transition: width 0.2s ease-out;
}

.comment-form input.input--focused~span.border {
    width: 100%;
}

.comment-form input.input--focused+label,
.comment-form textarea.input--focused+label {
    color: #3E7DBC;
    font-size: 12px;
    top: -12px;
    left: 1px;
    line-height: 1;
    font-weight: 400;
}

.container_comments .input--name.input--focused {
    border-bottom: 1px solid rgba(62, 125, 188, 0.5) !important;
}

.authorBlock {
    margin-top: 20px;
}

.authorBlock a {
    text-decoration: none;
}

.authorBlock-heading {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media only screen and (max-width: 600px) {
    .authorBlock-heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.authorBlock-heading__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 30px 0 40px;
    align-items: center;
    display: flex;
}

.authorBlock-heading__image img {
    width: 130px;
}

.authorBlock-heading__content {
    padding-top: 10px;
    margin-left: 20px;
}

.authorBlock-heading__content__title {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 24px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #046296;
}

.authorBlock-heading__content__title strong {
    font-weight: 700;
}

.authorBlock-heading__content__description {
    font-family: 'Nunito';
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    text-align: justify;
    letter-spacing: 0.09em;
    color: #666666;
}

.authorBlock-heading__content__learn-more {
    margin-top: 10px;
}

.authorBlock-heading__content__learn-more>a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    text-decoration: none;
}

.authorBlock-heading__content__learn-more>a>svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.authorBlock-heading__content__learn-more>a>svg path {
    fill: #2AA5D8;
    -webkit-transition: fill 0.3s;
    -o-transition: fill 0.3s;
    transition: fill 0.3s;
}

.authorBlock-heading__content__learn-more>a>span {
    margin-left: 13px;
    font-family: 'Nunito';
    font-weight: 300;
    font-size: 15px;
    line-height: 1.3;
    text-align: justify;
    letter-spacing: 0.09em;
    color: #666666;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.authorBlock-heading__content__learn-more>a:hover svg {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
}

.authorBlock-footer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #3E7DBC;
    padding: 6px 20px;
    margin-top: 18px;
}

@media only screen and (max-width: 800px) {
    .authorBlock-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.authorBlock-footer__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 800px) {
    .authorBlock-footer__left {
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 650px) {
    .authorBlock-footer__left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .authorBlock-footer__left>*:first-child {
        margin-bottom: 10px !important;
    }
}

.authorBlock-footer__phone p {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    /* color: {$this->tertiaryColor}; */
}

.authorBlock-footer__phone p>span {
    display: inline-block;
    margin-right: 15px;
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 15px;
    line-height: 1.3;
    text-align: justify;
    letter-spacing: 0.09em;
    color: #FFFFFF;
}

@media only screen and (max-width: 550px) {
    .authorBlock-footer__phone p>span {
        display: none;
    }
}

.authorBlock-footer__phone p a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: 'nunito';
    font-weight: 800;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.authorBlock-footer__phone p a svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
    top: 1px;
    position: relative;
}

.authorBlock-footer__phone p a svg path {
    -webkit-transition: fill 0.3s;
    -o-transition: fill 0.3s;
    transition: fill 0.3s;
}

.authorBlock-footer__phone p a:hover {
    color: #666666;
}

.authorBlock-footer__phone p a:hover svg path {
    fill: #666666;
}

@media only screen and (max-width: 650px) {
    .authorBlock-footer__phone::after {
        display: none;
    }
}

.authorBlock-footer__mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.authorBlock-footer__mail p {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.authorBlock-footer__mail p a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #2AA5D8;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.authorBlock-footer__mail p a svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
}

.authorBlock-footer__mail p a svg path {
    fill: #2AA5D8;
    -webkit-transition: fill 0.3s;
    -o-transition: fill 0.3s;
    transition: fill 0.3s;
}

.authorBlock-footer__socials ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.authorBlock-footer__socials ul li+li {
    margin-left: 8px;
}

.authorBlock-footer__socials ul li:last-child {
    margin-left: 14px;
}

.authorBlock-footer__socials a {
    display: inline-block;
}

.authorBlock-footer__socials a svg path {
    fill: #2AA5D8;
    -webkit-transition: fill 0.3s;
    -o-transition: fill 0.3s;
    transition: fill 0.3s;
}

a.button-with-hover {
    transition: all ease .3s;
}

a.button-with-hover:hover {
    background-color: #24BDFF !important;
}

body #page-container .et_pb_section .button-with-hover.et_pb_button_1:hover {
    background-color: #24BDFF !important;
}

.vignette-hover a {
    transition: all ease 0.3s;
}

.vignette-hover a:hover {
    background-color: #046296 !important;
    border-color: #046296 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
    text-transform: inherit !important;
    font-family: unset !important;
}

h1 {
    font-size: inherit !important;
}

.single_page__sidebar__mobile {
    display: none;
}

@media only screen and (min-width: 1024px) {
    button.dropdown-toggle {
        display: none;
    }
}

@media only screen and (max-width: 1610px) {
    #top-menu {
        display: flex;
        align-items: center;
    }

    #et_search_icon:before {
        top: 10px;
    }

    .et_header_style_left #et-top-navigation nav>ul>li>a {
        padding-bottom: 0 !important;
    }

    .et_header_style_left #et-top-navigation {
        padding-top: 0 !important;
    }

    #top-menu li {
        /* max-width: 200px; */
        padding-right: 10px;
        padding-left: 10px;
    }

    #top-menu li+li {
        position: relative;
    }

    #top-menu li+li:before {
        content: url("data:image/svg+xml,%3Csvg width='2.5' height='32' viewBox='0 0 2 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0V32' stroke='%23C9C9C9'/%3E%3C/svg%3E%0A");
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media only screen and (max-width: 1420px) {
    #top-menu li a {
        line-height: 16px;
    }
}

@media only screen and (max-width: 1400px) {
    #logo {
        max-width: 70%;
    }

    .top-header-left .adress {
        font-size: 12px;
    }

    .top-header-left .separator {
        margin: 0 10px;
    }

    .top-header-right .urgence,
    .top-header-right .contact {
        font-size: 13px;
        margin: 0 10px;
    }

    .bottom-nav a {
        font-size: 15px;
    }
}

@media only screen and (max-width: 1200px) {
    #top-menu li {
        padding-right: 17px;
    }

    #top-menu li a {
        font-size: 13px !important;
    }

    .bottom-nav a {
        font-size: 12px;
    }

    .et_menu_container {
        padding: 5px 10px;
    }

    #logo {
        max-width: 50%;
    }

    .top-header-left .phone {
        font-size: 12px;
        align-items: center;
    }

    .top-header-left .adress a {
        width: 75%;
        line-height: 1.1;
    }
}

@media (max-width:1100px) {

    .image-accordion,
    .image-text {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        gap: 20px;
    }

    .image-accordion .et_pb_column,
    .image-text .et_pb_column {
        width: 100%;
    }

    .container_comments {
        margin-top: 25px;
    }
}

@media only screen and (min-width: 981px) {
    #logo {
        max-width: 80%;
    }
}

@media only screen and (max-width: 1024px) {
    #logo {
        max-width: 100px !important;
        height: 75px;
    }

    .logo_container {
        position: relative !important;
        top: 12px;
    }

    #footer-widgets,
    #menu-menu-footer {
        margin: 0 20px;
    }

    #et-top-navigation #top-menu-nav {
        display: none;
    }

    .et_menu_container {
        flex-direction: column;
        padding: 8px 15px;
    }

    #et-top-navigation {
        padding-left: 0 !important;
        width: 100%;
        display: flex !important;
        flex-direction: row-reverse;
        justify-content: inherit;
    }

    #et_mobile_nav_menu {
        display: block;
    }

    #et-top-navigation #et_top_search {
        margin: 0;
    }

    .et_header_style_left #et-top-navigation .mobile_menu_bar {
        padding-bottom: 0;
        display: flex;
        align-items: center;
        color: rgba(0, 0, 0);
    }

    #main-header .nav li ul,
    .et-search-form,
    #main-header .et_mobile_menu {
        background-color: #ffffff !important;
    }

    #main-header .et_mobile_menu {
        width: 80%;
        left: 50%;
        transform: translateX(-50%);
        top: 100%;
        padding: 10px;
        max-height: 500px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .et_header_style_centered .mobile_nav .select_page,
    .et_header_style_split .mobile_nav .select_page,
    .et_mobile_menu li a,
    .mobile_menu_bar:before,
    .et_nav_text_color_light #top-menu>li>a,
    .et_nav_text_color_dark #top-menu>li>a,
    #top-menu a,
    .et_mobile_menu li a,
    #et_search_icon:before,
    #et_top_search .et-search-form input,
    .et_search_form_container input,
    #et-top-navigation .et-cart-info {
        color: rgba(0, 0, 0, 0.4) !important;
    }

    .authorBlock-footer .authorBlock-footer__left,
    .authorBlock-footer .authorBlock-footer__left>*:first-child {
        margin-bottom: 0 !important;
    }

    #main-footer .container {
        margin: 15px;
    }

    #mobile_menu .menu-item-has-children .sub-menu {
        display: none;
    }

    #mobile_menu button.dropdown-toggle {
        display: block;
    }

    #mobile_menu .menu-item-has-children.is-active .sub-menu {
        display: block;
    }

    #mobile_menu .menu-item-has-children.is-active .sub-menu .sub-submenu ul {
        display: none;
    }

    #mobile_menu .menu-item-has-children.is-active .sub-menu .sub-submenu.is-active ul {
        display: block;
    }

    #mobile_menu .menu-item-has-children.is-active .sub-submenu .dropdown-toggle {
        background-color: transparent;
    }

    #mobile_menu .menu-item-has-children.is-active .sub-submenu.is-active .dropdown-toggle {
        background: rgba(0, 0, 0, .03);
    }

    #mobile_menu .menu-item-has-children.is-active .dropdown-toggle {
        background: rgba(0, 0, 0, .03);
        border-bottom: 1px solid rgba(0, 0, 0, .03);
    }

    .et_mobile_menu .menu-item-has-children.is-active>a {
        background-color: rgba(0, 0, 0, .03);
    }

    .top-header {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        position: sticky;
    }

    .single_page__sidebar {
        display: none;
    }

    .comments_container {
        padding: 40px 0px 0px;
        margin-bottom: 35px;
    }

    .single_page__sidebar__mobile {
        display: block;
        margin-top: 25px;
    }

    .comments_posts_container {
        padding: 15px;
    }

    #main-footer {
        margin-bottom: 40px;
    }

    .logo_container .logo_helper {
        display: none;
    }

    .logo_container a {
        display: flex;
        justify-content: center;
    }

    #content-area,
    .single_page {
        flex-direction: column-reverse;
        gap: 25px;
    }

    #content-area #left-area,
    #content-area #right-area,
    .single_page .single_page__sidebar,
    .single_page .single_page__post {
        width: 100%;
        padding-right: 0;
    }

    #content-area #right-area,
    .single_page .single_page__sidebar {
        padding-left: 0;
        border: none;
    }

    .right-area-title,
    .title_widget {
        text-align: initial;
    }

    .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 144px !important;
    }

    #page-container,
    .et_fixed_nav.et_show_nav #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 0px !important;
    }

    .container.et_search_form_container.et_pb_search_visible {
        top: 44px;
    }

    #main-footer #footer-bottom {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #1B1C40 !important;
    }

    #main-footer #footer-bottom a {
        color: #fff;
    }

    .last_posts {
        flex-wrap: wrap;
    }

    .last_posts a {
        width: 47%;
        margin: 0 7px 15px;
    }

    .category_filter ul {
        display: flex;
        gap: 25px;
    }
}

@media only screen and (max-width: 991px) {
    #main-footer .bottom-nav {
        display: flex;
        flex-direction: column;
    }

    .videoPlayer__video {
        display: flex;
        display: -webkit-flex;
        margin: 0 auto;
    }

    .et_header_style_left .et-fixed-header #et-top-navigation,
    .et_header_style_left #et-top-navigation {
        padding-top: 12px;
    }

    #main-footer .bottom-nav li {
        margin-bottom: 12px;
        padding-left: 0;
        margin-left: 0;
    }

    .bottom-nav li+li::before {
        display: none;
    }

    .footer-widget .footer-widget {
        display: inherit;
    }

    #et-footer-nav {
        margin-top: 30px;
    }

    .widgets_categories ul {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
    }

    .last_posts.container {
        margin-bottom: 40px;
    }

    #main-footer .textwidget {
        flex-direction: column;
        align-items: flex-start;
    }

    #main-footer .footer-left {
        flex-direction: column;
        align-items: inherit;
    }

    .footer-left .footer-info {
        margin-left: 0;
    }

    .footer-left .footer-logo,
    .footer-info {
        margin-bottom: 15px;
    }

    .footer-widget .footer-doctolib {
        display: inherit;
    }

    .container_comments {
        margin: 20px 0;
        width: 100%;
    }

    #commentform {
        padding-bottom: 0;
    }

    #main-footer {
        padding-top: 30px;
    }

    .container_comments.container {
        margin-top: 0;
    }

    .comment_post {
        background: #fff;
        grid-template-columns: max-content;
        gap: 15px;
    }

    .comment_post_middle {
        flex-direction: column;
        gap: 5px;
        align-items: initial;
    }

    .comment_post_reply {
        margin-left: 20px;
    }

    .comment_post_reply_container .comment-reply-link {
        margin-left: 0;
        font-weight: 800;
        top: 0 !important;
        float: initial;
    }

    #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 400px) {
    .height__block {
        height: 200px !important;
    }
}

@media (max-width: 768px) {
    .popup {
        width: 90% !important;
    }

    .category_listing_content {
        flex-direction: column;
    }

    #breadcrumbs .breadcrumb_inner {
        margin-bottom: 20px;
        line-height: 1;
    }

    .et_pb_row_1.et_pb_row.mobile__style {
        padding-top: 5px !important
    }

    #left-area a {
        width: 100%;
    }

    #footer-info {
        flex-direction: column;
    }

    #footer-info a+a:before {
        display: none;
    }

    .last_posts {
        flex-direction: column;
    }

    .last_posts a {
        width: 100%;
    }

    #content-area {
        flex-direction: column;
    }

    .category_filter ul {
        display: initial;
    }
}

@media (max-width: 480px) {
    h2 {
        font-size: 24px;
    }

    .single_page h1 {
        font-size: 25px;
    }

    h3 {
        font-size: 18px;
    }

    .entry_content ul,
    .entry_footer {
        margin-top: 30px;
    }

    .entry-details .entry-text {
        font-size: 13px;
    }

    .et_pb_row,
    .container {
        width: 90%;
    }

    .container_comments.container {
        width: 100%;
    }

    .comment_post_avatar_container img {
        width: 50px;
    }
}

@media only screen and (max-width: 450px) {
    .mobile__style .et_pb_image_0 {
        margin-left: -20px !important;
        margin-right: -20px !important;
        max-width: inherit !important;
        width: initial;
    }

    .button-mobile>div {
        bottom: 30px;
        position: absolute;
        right: 15px;
    }
}

@media only screen and (max-width: 400px) {
    .height__block {
        height: 240px !important;
    }
}

@media screen and (min-width: 980px) and (max-width: 1150px) {
    .et_pb_text.text-responsive {
        max-height: 307px;
        overflow: auto;
        z-index: 9999;
        padding-top: 20px !important;
        position: relative;
        padding-right: 17px !important;
        min-height: 307px;
        padding-bottom: 5px !important;
    }

    div:has(> .image-responsive) {
        position: relative;
        z-index: 1;
    }
}

.popup {
    width: fit-content;
    text-align: center;
    margin: auto;
    position: fixed;
    background: #fff;
    padding: 1rem 2rem 2rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
    width: 34rem;
    border-radius: 0.625rem;
}

.popup div {
    color: #000;
}

.popup-overlay {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
}

.hide-popup {
    display: none;
}

.description-popup {
    margin-top: 24px;
}

.close-popup {
    position: absolute;
    right: 3rem;
    cursor: pointer;
    height: 0;
    width: 0;
}

.close-popup svg {
    transition: .3s;
}

.close-popup:hover svg {
    transform: rotate(180deg);
}

.popup-hiding {
    display: none;
}

.link-popup {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #046296;
    color: #fff;
    width: fit-content;
    margin: 1.5rem auto 0;
    padding: 10px 15px;
    gap: 0.625rem;
    text-transform: uppercase;
    transition: .3s;
}

.link-popup:hover {
    background: #000;
}

.doctolib-popup {
    display: none;
    width: fit-content;
    text-align: center;
    margin: auto;
    position: fixed;
    background: #fff;
    padding: 1.6875rem 1.375rem 1.625rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
    width: 20.125rem;
    border-radius: 12px;
}

@media only screen and (max-width: 340px) {  
    .doctolib-popup {
        width: 300px;
    }  
}

.doctolib-popup div {
    color: #000;
}

.doctolib-popup-overlay {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
}

.hide-doctolib-popup {
    display: none;
}

.description-doctolib-popup {
    margin-top: 24px;
    line-height: normal;
}

.close-doctolib-popup {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.close-doctolib-popup svg {
    transition: .3s;
}

.close-doctolib-popup:hover svg {
    transform: rotate(180deg);
}

.link-doctolib-popup {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #046296;
    color: #fff;
    width: fit-content;
    margin-top: 14px;
    padding: 11px 16px 9px;
    height: 38px;
    gap: 0.625rem;
    text-transform: uppercase;
    transition: .3s;
    width: 100%;
    color: #FFF;
    text-align: center;
    font-family: Armata;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.28px;
}

.link-doctolib-popup:hover {
    background: #000;
}

.select-doctolib-popup-waraper {
    display: flex;
    position: relative;
    width: 100%;
    margin-top: 20px;
}

.select-doctolib-popup-waraper::after {
    content: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.85399 0.646001C8.90055 0.692447 8.9375 0.747622 8.9627 0.808368C8.98791 0.869113 9.00089 0.934234 9.00089 1C9.00089 1.06577 8.98791 1.13089 8.9627 1.19163C8.9375 1.25238 8.90055 1.30756 8.85399 1.354L4.49999 5.707L0.145991 1.354C0.0521049 1.26011 -0.000639915 1.13278 -0.000639915 1C-0.000639915 0.867225 0.0521049 0.739888 0.145991 0.646001C0.239878 0.552114 0.367216 0.49937 0.499991 0.49937C0.632767 0.49937 0.760105 0.552114 0.853992 0.646001L4.49999 4.293L8.14599 0.646001C8.19244 0.599438 8.24761 0.562495 8.30836 0.537289C8.3691 0.512082 8.43422 0.499107 8.49999 0.499107C8.56576 0.499107 8.63088 0.512082 8.69163 0.537289C8.75237 0.562495 8.80755 0.599438 8.85399 0.646001Z' fill='%232A6092'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 0;
    transition: .3s ease-in-out;
}

.select-doctolib-popup:focus {
    border: 1px solid #2A6092;
    color: #2A6092;
}

.select-doctolib-popup-waraper:has(.select-doctolib-popup:focus)::after {
    transform: translateY(-50%) rotate(180deg);
}

.select-doctolib-popup {
    border: 1px solid #2A6092;
    padding: 10px 16px;
    color: #2A6092;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.28px;
    width: 100%;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    text-align: left;
    outline: 0;
}

.select-doctolib-popup option:first-child {
    display: none;
}