/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html,body {
    scroll-behavior: smooth;
}

div#resume {
    margin-top: 45px;
}

.elementor-toc__header {
    display: none !important;
}

li.elementor-toc__list-item:last-child {
    margin: 0 !important;
}

.elementor-swiper-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-swiper-button .eicon-chevron-left {
    width: 25px;
    position: absolute;
    top: 8px;
    left: 7px;
}

.elementor-swiper-button .eicon-chevron-right {
    width: 25px;
    position: absolute;
    top: 8px;
    left: 10px;
}

.elementor-swiper-button-prev {
    left: -50px !important;
}

.elementor-swiper-button-next {
    right: -50px !important;
}

.homepage-blog-wrap .elementor-author-box {
    border: none;
    padding-top: 0;
    margin: 0;
}

.is-collapsed {
    max-height: 0 !important;
}

.is-collapsible {
    max-height: 1000px;
    overflow: hidden;
    transition: all 300ms ease-in-out;
}

.page-content {
    box-sizing: border-box;
    flex: 0 1 auto;
    display: flex;
    grid-gap: 1rem;
    gap: 1rem;
    flex-wrap: wrap;
    flex-direction: row;
}

.elementor-element.elementor-element-f0fe76a.singlepost_logo.elementor-widget.elementor-widget-image {
    display: none !important;
}

*, ::after, ::before {
    box-sizing: border-box;
    border: 0 solid #e2e8f0;
}

.page-content .gh-toc {
    margin-top: 0;
    flex-basis: 100%;
    max-width: 100%;
}

.page-content .gh-toc > ol:first-child {
    border-width: 1px;
    border-color: var(--color-background-darken1);
    border-radius: .25rem;
    position: -webkit-sticky;
    position: sticky;
    padding: 1rem;
    top: 150px;
}

.gh-toc > .toc-list {
    position: relative;
    overflow: hidden;
}

.toc-list {
    margin: 0;
    padding-left: 10px;
    border: 1px #ccc solid !important;
    padding: 1rem;
}

.toc-list .toc-list-item a {
    font-family: "Inter", Sans-serif !important;
    color: #000;
}

.toc-list .toc-list {
    padding-left: 0px;
    border: 1px #fff solid !important;
    padding: 1rem 0rem 0rem 1rem;
}

.is-active-link:before {
    background-color: #0075eb;
}

.toc-link::before {
    content: ' ';
    display: inline-block;
    height: 30px;
    left: 0;
    margin-top: 0px;
    position: absolute;
    width: 2px;
}

.toc-list {
    list-style: none;
}

a.toc-link {
    color: currentColor;
    height: 100%;
    text-decoration: none;
}

a {
    color: inherit;
    text-decoration: inherit;
    background-color: transparent;
}

.toc-list {
    margin: 0;
    padding-left: 10px;
}

.is-active-link {
    font-weight: 700;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.max-w-none {
    max-width: none;
}

.flex-1 {
    flex: 1 1 0%;
}

.prose {
    font-size: 1rem;
    line-height: 1.75;
}

.ehf-header #masthead {
    background: #202c42;
}

.prose {
    color: #4a5568;
    max-width: 65ch;
}

.page-content .gh-toc li:not(:first-child) {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#progress__bar {
    position: fixed;
    top: 0;
    left: 0;
    width: var(--progress);
    z-index: 9999;
    height: 5px;
    background-color: #0075eb;
}

#menu-item-79 {
    position: absolute;
    right: 0;
}

#menu-item-79 img {
    width: 16px;
    height: 16px;
}

#header-sroll {
    position: fixed;
/*     height: 100px; */
    left: 0;
    top: 0;
    float: left;
    z-index: 999;
    width: 100% !important;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#header-sroll h1 {
    text-align: center;
    line-height: 50px;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.search-section {
    width: 100%;
}

.search-section input.auto-suggest-front {
    border: 0px solid #efefef;
    margin-top: 0px;
    margin-left: 3em;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 55px;
    width: calc(100% - 3em);
}

.auto-suggest-submit:after {
    position: absolute;
    content: "";
    background: url(https://blogabby.kinsta.cloud/wp-content/uploads/2023/05/Vector.png) no-repeat;
    width: 25px;
    height: 25px;
    left: 19px;
    top: 18px;
    background-size: 100%;
}



#result-section {
    height: auto;
    text-align: left;
    color: #25385E;
    position: absolute;
    top: 60px;
    border: 0px;
    font-size: 11px;
    left: -25px;
    font-weight: 700;
    width: calc(100% + 50px);
    border-radius: 0px 0px 6px 6px;
    z-index: 1;
    padding: 13px 0 7px 13px;
    background: #fff;
    box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.2);
}

.result-section .col-right .post-title a:hover {
    box-shadow: 0 0px 0 0 currentColor;
}

.asr-container {
    border: 0px solid #000;
    width: 100%;
}

.result-section .post-details {
    border-bottom: 0px solid #ccc;
    padding: 4px 0 15px;
}

.result-section .col-right .post-title a {
    font-size: 15px;
    color: #25385E;
}

.result-section .col-right .post-title a:hover {
    color: #666;
    text-decoration: none;
}

p.more-res {
    display: none !important;
}

.asr-container.no-result {
    background: transparent;
    height: auto;
    padding: 0px;
    border: 0;
}

.auto-suggest-submit {
    float: left;
    position: absolute;
    left: -17px !important;
    width: 60px !important;
    height: 60px !important;
    border: 0px !important;
    background-image: linear-gradient(257deg, #1676E8 0%, #1C95EE 100%) !important;
    border-radius: 10px !important;
    top: -3px !important;
}

.elementor-150 .elementor-element.elementor-element-6e85f4b {
    margin: -1.3em 0 0;
}

.elementor-element-64f408d {
    margin-bottom: 0px !important;
}

.elementor-element-7b8eb801 {
    display: none;
}

.elementor-element-1e898068 {
    padding: 14px 0 15px 23px !important;
    border-radius: 23px !important;
    width: 1178px !important;
}

#header-sroll.small
.elementor-element-1e898068 {
    width: 1176px;
    margin: -4px auto;
    border-radius: 10px;
    box-shadow: 0 0 25px rgba(2, 20, 48, .05), 0 4px 6px -2px rgba(2, 20, 48, .1);
    background: #202c42;
}

.elementor-element-1e898068 {
    margin: -4px auto;
    padding: 9px 0 6px 5px;
}

.elementor-element-292d403 {
    margin: -4px auto;
    padding: 9px 0 6px 5px;
    border-radius: 10px;
    transition: 0.5s ease;
}

.wpforms-submit-container {
    margin: 0px !important;
    text-align: center !important;
}

.wpforms-submit-container button {
    font-weight: 700 !important;
    font-size: 1.3rem !important;
    border-radius: 5px !important;
    background: #25385E !important;
    padding: 0.1em 1.2em !important;
    height: 44px !important;
    font-family: "Inter", Sans-serif;
}

.wpforms-container .wpforms-field {
    padding: 0px 0 !important;
}

div.wpforms-container-full {
    margin: 0px auto !important;
}

#wpforms-form-256 label {
    display: none !important;
}

div.wpforms-container-full input[type=text]:focus {
    box-shadow: 0 0 0 0px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0) !important;
}

#wpforms-form-256 input {
    max-width: 100%;
    height: 45px;
    background: #f6f7fd;
    border: 0px;
    border-radius: 6px;
    font-family: "Inter", Sans-serif;
    padding-left: 15px;
    border: 1px #5A7294 solid;
    color: #5A7294;
    font-weight: 600;
    font-size: 15px;
}

#wpforms-form-256
::placeholder {
    color: #5A7294;
    opacity: 1;
}

div.wpforms-container-full input[type=email]:focus {
    box-shadow: 0 0 0 0px var(--wpforms-button-background-color), 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
    outline: none;
}

#wpforms-256-field_4-container {
    margin-bottom: 15px;
}

.single-post main {
    padding-top: 0px;
    width: 72rem !important;
    margin: 0 auto;
}

.prose {
    max-width: 100%;
}

.prose p {
    font-size: 1.125rem;
    line-height: 1.7777778;
    font-family: "Inter", Sans-serif;
}

.prose ul li {
    font-size: 1.125rem;
    line-height: 1.7777778;
    font-family: "Inter", Sans-serif;
}

.prose h3 {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
    font-family: "Inter", Sans-serif;
}

.prose h2 {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
    font-family: "Inter", Sans-serif;
}

.page-header h1 {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 46px;
    margin-bottom: 60px;
}

#comments {
    margin: 3em 0 1em;
}

.elementor-post {
    position: relative;
}

.elementor-post__meta-data {
    position: absolute;
    bottom: 10px;
    left: 80px;
}

.elementor-post-author {
    display: block;
    color: #485b76;
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 14px;
    position: relative;
}

.elementor-post-author:before {
    width: 50px;
    height: 50px;
    background: #000 url(https://techtrickseo.com/wp-content/uploads/2019/10/dvjbjdfnv.jpg);
    background-size: cover;
    position: absolute;
    top: 0;
    left: -58px;
    content: "";
    border-radius: 50px;
    border: 4px #ccc solid;
}

.homebanner .wppsac-post-image-bg {
    display: inline-block;
    float: right;
    width: 50%;
    text-align: center;
}

.homebanner .wppsac-post-image-bg img {
    width: 550px;
    display: inherit;
}

.homebanner .wppsac-post-content-position {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 31px 40px 0 0;
}

.homebanner .wppsac-post-content-position h2 {
    font-family: "Inter", Sans-serif;
    margin-top: 24px !important;
    height: 153px;
    overflow: hidden;
}

.homebanner .wppsac-post-content-position h2 a {
    color: #fff !important;
    font-family: "Inter", Sans-serif;
    font-size: 42px;
    line-height: 52px;
    font-weight: 800;
}

.wppsac-post-categories-list li:nth-child(2) {
    display: none !important;
}

.wppsac-post-categories-list li:nth-child(3) {
    display: none !important;
}

.wppsac-post-categories-list li:nth-child(4) {
    display: none !important;
}

.wppsac-post-categories-list li:nth-child(5) {
    display: none !important;
}

.wppsac-post-categories-list li:nth-child(6) {
    display: none !important;
}

.wppsac-post-categories .wppsac-post-categories-list li:nth-child(4n+1) a {
    background: #fff;
    color: #000 !important;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    padding: 6px 12px;
    font-weight: 700;
    border-radius: 7px;
}

.right_post_3
.elementor-post-info__terms-list {
    display: block !important;
    height: 55px;
    overflow: hidden;
}

.elementor-element-ff28c4a {
    margin-bottom: 0px !important;
}

.wppsac-post-categories .wppsac-post-categories-list li:nth-child(4n+1) a {
    background: #fff;
    color: #000 !important;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    padding: 6px 12px;
    font-weight: 700;
    border-radius: 7px;
}

.wppsac-post-categories .wppsac-post-categories-list li {
    display: none !important;
}

.wppsac-post-categories .wppsac-post-categories-list li:nth-child(1) {
    display: block !important;
}


.wppsac-post-carousel.design-1 .slick-arrow {
    bottom: 0px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: auto;
}

.wppsac-post-carousel .slick-arrow {
    background-color: rgba(255, 255, 255, 1) !important;
    width: 40px;
    height: 40px;
    border-radius: 50px;
}

.wppsac-wrap .wppsac-post-image {
    border-radius: 12px;
    opacity: 0.5;
}

.wppsac-post-carousel .slick-arrow svg {
    fill: #000;
    height: 101%;
    width: 46%;
}

.wppsac-post-carousel.design-1 .slick-next {
    right: AUTO !important;
    LEFT: 80px;
}

.wppsac-post-carousel.design-1 .slick-prev {
    left: 10px !important;
}

.elementor-pagination {
    margin-top: 3em;
}

.elementor-pagination span {
    border: 2px #25385E solid;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 39px;
    border-radius: 5px;
    color: #25385E;
    font-weight: 800;
    font-family: "Inter", Sans-serif;
    overflow: hidden;
}

.elementor-pagination .current {
    background: #25385E !important;
    color: #fff !important;
}

.elementor-pagination .prev {
    color: transparent !important;
    display: none !important;
}

.elementor-pagination .next {
    color: transparent !important;
    background: url(https://blogabby.kinsta.cloud/wp-content/uploads/2023/05/Vector-1.png) no-repeat center;
    background-size: 8px;
}

.elementor-pagination a {
    border: 2px #25385E solid;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 39px;
    border-radius: 5px;
    color: #25385E;
    font-weight: 800;
    font-family: "Inter", Sans-serif;
    overflow: hidden;
}

.advert {
    border-radius: 17px;
}

.site-footer {
    display: none;
}

.singleposts .elementor-widget-theme-post-featured-image img {
    height: auto !important;
    width: 100% !important;
    object-fit: inherit !important;
    border-radius: 10px 10px 0 0;
}

.right_posts .elementor-column.elementor-col-33 {
    width: 45%;
}

.elementor-150 .elementor-element.elementor-element-21d6f36 {
/*     width: 57.55%; */
}

.elementor-1170 .elementor-element.elementor-element-558a75c > .elementor-element-populated {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
}

.elementor-1170 .elementor-element.elementor-element-fec5df1 {
    margin-bottom: 8px;
}

.elementor-1170 .elementor-element.elementor-element-90aaf6b .elementor-icon-list-text {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}

.elementor-1170 .elementor-element.elementor-element-05d41a7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.right_posts article:nth-child(1)
.elementor-element-d16ba97 {
    padding-top: 0px !important;
}


.singleposts .elementor-page-title {
    display: block;
    padding: 0 0 28px 18px;
}

.singleposts .elementor-post-info {
    margin-left: 10px !important;
    margin-top: 13px !important;
}


.singleposts .elementor-widget-image a {
    display: block;
}

.singleposts .elementor-column > .elementor-element-populated {
    padding: 0px !important;
}

article .elementor-widget-theme-post-featured-image img {
    border-radius: 10px;
    object-fit: cover;
}

.topshortblog img {
    height: auto !important;
    border-radius: 10px;
    object-fit: cover;
    background: #eee;
}

.topshortblog .elementor-heading-title {
    padding-top: 0px;
    background: transparent;
}

.category #content
.page-header {
    display: none;
}

.page-content .post {
    width: 31.333%;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
    margin: 6px;
}

.page-content .post a {
    color: #2C3540;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}

.page-content .post p {
    margin: 0;
    line-height: 1.5em;
    font-size: 14px;
    color: #777;
}

.post .wp-post-image {
    height: 332px;
    border-radius: 10px;
}

.category .page-content {
    padding-top: 50px;
}

.single-post .elementor-element-4102eb0 {
    display: none;
}

.single-post
.elementor-element-f546fca {
    margin-top: 200px !important;
    margin-bottom: 30px;
}


.single-post .small nav a {
    color: #fff !important;
}

.single-post .small .elementor-element-24afd5e1 .elementor-button {
    color: #fff !important;
}

.single-post .small .singlepost_logo {
    display: none;
    margin-bottom: 0px;
}

.single-post .small .elementor-element-aeb5706 {
    display: block;
}

.single-post nav a {
    color: #000 !important;
}

.single-post .elementor-element-24afd5e1 .elementor-button {
    color: #000 !important;
}

.singlepost_logo {
    display: none;
}

.single-post .singlepost_logo {
    display: block;
    margin-bottom: 0px;
}

.single-post .elementor-element-aeb5706 {
    display: none;
}

.elementor-widget-post-info
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
    background: #F6F7FD !important;
    color: rgb(74, 85, 104);
    padding: 4px 12px;
    border-radius: 100px;
    font-weight: 600;
    font-family: "Inter", Sans-serif;
    font-size: .875rem;
}

div#resume .elementor-widget-container {
    border-width: 1px;
    border-radius: 0.25rem;
    position: sticky;
    top: 150px;
    border-color: #e7e7f3;
}

.post-details-wrap p {
    font-size: 18px;
}

.post-details-wrap h2,.post-details-wrap h3 {
    font-size: 1.5em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 32px;
    color: black;
    font-weight: bold;
}
.post-details-wrap figure.kg-card.kg-image-card{
    margin: 32px 0 !important;
}
.post-details-wrap figure.kg-card.kg-image-card img{
    border-radius: 4px !important;
}
.post-details-wrap img.alignnone {
    border-radius: 4px !important;
    margin: 32px 0 !important;
}

.post-details-wrap ul{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
padding-left:0;
}
.post-details-wrap ul>li{
    position: relative;
    padding-left: 1.75em;
}
.post-details-wrap ul li::marker{
    content: none !important;
}
.post-details-wrap ul li::before{
    content: "";
    position: absolute;
    background-color: #cbd5e0;
    border-radius: 50%;
    width: 0.375em;
    height: 0.375em;
    top: 0.6875em;
    left: 0.25em;
}
.post-details-wrap li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.elementor-post-info {
    display: inline-block !important;
}

.elementor-post-info li:nth-child(1) .elementor-post-info__item--type-author {
    font-weight: 700;
    margin: -30px 10px -7px;
    font-family: "Inter", Sans-serif;
    color: #25385E;
}

.elementor-widget-post-info
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:nth-child(1) {
    display: block !important;
}

.elementor-element-8fae06c .elementor-post-info__terms-list-item {
    background: #F6F7FD;
    color: #000;
    padding: 8px 14px;
    font-weight: 500;
    border-radius: 5px;
}

article
.elementor-heading-title {
    margin-top: 0px;
    padding-top: 00px;
    background: #fff;
}

.elementor-post-info li:nth-child(2) {
    display: inline-block;
    float: left;
    margin: -24px 0 0 68px;
    font-size: 13px;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    color: #8596AD;
    padding-left: 55px;
    opacity: 0.6;
}

.elementor-1170 .elementor-element.elementor-element-b6ecdfc .elementor-icon-list-icon {
    width:51px;
    float: left;
    margin: 7px 3px 0;
}

.elementor-post-info li:nth-child(3) {
    display: inline-block;
    float: left;
    margin: -20px 0 0 46px;
    font-size: 13px;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    color: #8596AD;
/*    padding-left: 187px;*/
    opacity: 0.6;
}

.elementor-150 .elementor-element.elementor-element-737c55c > .elementor-element-populated {
    border-radius: 20px;
}

.elementor-1170 .elementor-element.elementor-element-fec5df1 .elementor-heading-title {
    font-size: 25px;
    font-weight: 800;
    line-height: 36px;
}

.elementor-1170 .elementor-element.elementor-element-90aaf6b .elementor-icon-list-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}

.elementor-150 .elementor-element.elementor-element-b30ebb1 img {
    border-radius: 20px;
}

#comments label {
    color: #5A7294;
    MARGIN-BOTTOM: 13px;
    position: absolute;
    margin-top: -10px;
    margin-left: 16px;
    background: #fff;
    padding: 0 9px;
    font-size: 16px;
    font-family: "Inter", Sans-serif;
    font-weight: 500;
}

.comment-list {
    color: #000;
}

.result-section .post-details.img-active .col-left {
    width: 54px;
}
.result-section .col-left  {
    width: 54px !important;
}
.result-section .col-left .post-img {
    width: 54px;
    float: left;
    display: block;
    max-width: 54px;
    height: 54px;
}

.result-section .post-details {
    display: flex;
    vertical-align: middle;
    align-items: center;
}

.result-section .post-details.img-active .col-left img {
    border-radius: 5px;
}

.comment-form-author {
    width: 47%;
    display: inline-block;
    margin: 10px;
}

.comment-form-email {
    width: 49%;
    display: inline-block;
    margin: 10px;
}

.comment-form-url {
    width: 32%;
    display: inline-block;
    margin: 10px;
}

.comment-form-cookies-consent {
    margin: 10px;
}

.comment-form-comment {
    margin: 10px;
}

.children .comment-body .reply .comment-reply-link:before {
    content: "";
    top: -3px;
    left: -29px;
    background: url(https://blogabby.kinsta.cloud/wp-content/uploads/2023/07/Capture-decran-2023-05-05-a-16.40-1.png) no-repeat center;
    background-size: 100%;
    width: 26px;
    height: 24px;
    position: absolute;
}

#commentform [type=submit] {
    margin: 10px;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border: 0px;
    background-color: transparent;
    background-image: linear-gradient(257deg, #1676E8 0%, #1C95EE 100%);
    border-radius: 6px 6px 6px 6px;
    padding: 11px 15px 11px 15px;
    min-width: 190px;
}

.single-post
.page-header {
    padding-top: 20px;
    position: relative;
}

.single-post
.entry-title {
/*     position: absolute; */
/*     top: 55px; */
}

.single-post
.post-author {
    margin-top: 6em;
    display: block;
    color: #25385E;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    border-top: 1px #ddd solid;
    padding-top: 1.5em;;
}

.single-post
.post-author img {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    display: inline-block;
    float: left;
    margin-right: 8px;
    margin-top: 0px;
}

.single-post .post-date-time {
    margin: -22px 0 0 53px;
    position: absolute;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    color: #c2c2c2;
    font-size: 12px;
}

.single-post main {
    padding-top: 40px;
}

.single-post .post .wp-post-image {
    height: auto;
    border-radius: 5px;
    margin-bottom: 3em;
    margin-top: 1.5em;
}

.single-post input[type=text] {
    border: 1px solid #5A7294 !important;
}

.category-button {
    background: #F6F7FD !important;
    color: #000 !important;
    padding: 8px 12px;
    border-radius: 8px;
    font-weight: 800;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    margin: 4px;
}

#comments .comment-meta {
    margin-bottom: 0.3rem;
    color: #0075EB;
    font-size: 15px;
    font-family: "Inter", Sans-serif;
}

.comment-body .reply {
    position: absolute;
    bottom: -11px;
    left: 15px;
    width: 100px;
}

.comment-body .reply a {
    color: #25385E;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

#comments ol.comment-list .children:before {
    content: "";
    top: -60px;
    left: 1px;
    background: url(https://blogabby.kinsta.cloud/wp-content/uploads/2023/07/Capture-decran-2023-05-05-a-16.40-1.png) no-repeat center;
    background-size: 100%;
    width: 26px;
    height: 24px;
}

.comment-content p {
    color: #25385E;
    font-size: 15px;
    font-family: "Inter", Sans-serif;
    line-height: 22px;
}

#comments .comment-meta .vcard b {
    margin-top: 4px;
    display: block;
}

#comments .title-comments {
    color: #5A7294;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 32px;
}

#comments .comment-metadata {
    font-family: "Inter", Sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #25385E;
}

#comments .comment .comment-body {
    padding: 15px 15px 20px 66px;
    border: 1px solid #E7E7F3;
    margin: 7px 0 65px;
    border-radius: 8px;
}

#comments .comment .avatar {
    margin-left: 1.2em;
    width: 34px;
    height: 34px;
    margin-right: 0;
}

.children .comment-body {
    background: #F6F7FD;
    border: 0px !important;
}

.elementor-1170 .elementor-element.elementor-element-b6ecdfc .elementor-repeater-item-719bc80 .elementor-icon-list-icon img {
    border-radius: 50px;
}

#respond #reply-title {
    color: #25385E;
    font-family: "Inter", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    margin-top: 4em;
    padding-left: 10px;
}

.comment-notes {
    display: none;
}

.comment .avatar {
    border-radius: 0% !important;
}

.elementor-990 .elementor-element.elementor-element-7e6a9abd {
    padding: 32px !important;
}

.elementor-965 .elementor-element.elementor-element-24afd5e1 {
    margin-left: 30px;
}

.elementor-element-ac3c86e {
    height: 50px;
    overflow-y: hidden;
    margin-bottom: 0 !important;
}

.elementor-nav-menu--main .elementor-item {
    border-radius: 8px;
    margin: 0 3px;
    background-color: #FFFFFF00;
    padding: 0px 20px 0px 20px !important;
    height: 36px;
    line-height: 36px;
    border-radius: 8px !important;
}

.elementor-element-d871592 {
    height: 333px;
    overflow: hidden;
    background: #384d78;
    border-radius: 20px;
}

.elementor-nav-menu--main .elementor-item {
    font-size: 14px !important;
    font-weight: 600 !important;
    transition: 0.9s ease;
}

.elementor-nav-menu--main .elementor-item:hover {
    background: #f6f7fd36;
    color: #fff !important;
}

.single-post
.elementor-nav-menu--main .elementor-item:hover {
    background: #f6f7fd36 !important;
    color: #000 !important;
}

.single-post
#header-sroll.small .elementor-element-1e898068 .elementor-item:hover {
    background: #f6f7fd36 !important;
    color: #fff !important;
}

.elementor-965 .elementor-element.elementor-element-24afd5e1 .elementor-button:hover {
    background: #f6f7fd36;
}

.elementor-965 .elementor-element.elementor-element-24afd5e1 .elementor-button {
    padding: 0px 20px 0px 20px;
    border-radius: 8px;
    min-width: 64px;
    height: 36px;
    line-height: 36px;
}

.paged-2 .advert {
/*    top: -40.8em;*/
    display: none;
}

.paged-3 .advert {
/*    top: -36.8em;*/
    display: none;
}

.paged-2 .elementor-150 .elementor-element.elementor-element-737c55c > .elementor-element-populated {
    padding: 20px 30px 20px 30px;
}

.paged-3 .elementor-150 .elementor-element.elementor-element-737c55c > .elementor-element-populated {
    padding: 20px 30px 20px 30px;
}

.paged-2
.elementor-150 .elementor-element.elementor-element-41d0321 {
    display: none;
}

.paged-3
.elementor-150 .elementor-element.elementor-element-41d0321 {
    display: none;
}

.paged-4
.elementor-150 .elementor-element.elementor-element-41d0321 {
    display: none;
}

.paged-5
.elementor-150 .elementor-element.elementor-element-41d0321 {
    display: none;
}

.paged-6
.elementor-150 .elementor-element.elementor-element-41d0321 {
    display: none;
}

.elementor-widget-wp-widget-categories h5 {
    display: none;
}

.elementor-widget-wp-widget-categories ul {
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
    text-align: center;
}

.elementor-965 .elementor-element.elementor-element-ffc56c2 {
    display: none;
}

.current-cat a {
    background: #25385E !important;
    color: #fff !important;
}

.elementor-widget-wp-widget-categories ul li {
    padding: 0px;
    display: inline-block;
    margin: 7px 7px 24px 7px;
}

.elementor-widget-wp-widget-categories ul li:last-child {
    display: none;
}

.elementor-widget-wp-widget-categories ul li a {
    font-family: "Inter", Sans-serif;
    padding: 12px 24px;
    font-size: 17px;
    font-weight: 700;
    fill: #25385E;
    color: #25385E;
    background-color: #F6F7FD;
    border-style: none;
    border-radius: 7px 7px 7px 7px;
    transition: 0.3s ease;
}

.elementor-widget-wp-widget-categories ul li a:hover {
    color: #F6F7FD;
    background-color: #25385E;
}

.relatedss .elementor-pagination {
    display: none !important;
}

.relatedss .post {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0) !important;
    margin: 0px !important;
}

.related-post {
    width: 33.33%
}

.single-post
.ecs-posts {
    display: block;
}

.ecs-posts .related-post {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding: 0 10px;
}

.related-post-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 46px;
    margin-bottom: 30px;
    text-align: center;
}

.single-post
.page-header .category-button {
    display: none;
}

#comments label {
    z-index: 1 !important;
}

.wppsac-post-slider, .wppsac-post-carousel {
    transition: unset !important;
    opacity: 1 !important;
}

button.auto-suggest-submit {
    pointer-events: none;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-23e199d .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
/* .elementor-post-info .elementor-icon-list-icon .fas::before {
    opacity:0;
} */
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-23e199d img {
    height: 250px !important;
    border-radius: 10px 10px 0 0 !important;
    object-fit: cover !important;
}

.elementor-element.elementor-element-0fc6b40.elementor-posts--thumbnail-top.elementor-grid-3.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-widget.elementor-widget-posts article a img {
    height: 340px !important;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-23e199d .elementor-heading-title.elementor-size-default {
    padding: 0 15px 15px 15px;
}

.elementor-element.elementor-element-7e08ade.elementor-widget.elementor-widget-post-info {
    margin: 0;
}

.elementor-element.elementor-element-9307b2e.elementor-grid-1.right_post_3.elementor-posts--thumbnail-top.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-widget.elementor-widget-posts img {
    height: 125px !important;
}

.elementor-1162 .elementor-element.elementor-element-d16ba97 {
    border-style: solid;
    border-width: 0 !important;
    border-color: transparent !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 24px 0px !important;
}
.elementor-post-info .elementor-icon-list-icon img {
    width:51px;
}
/* .elementor-post-info .elementor-post-info__item--type-custom {
    padding-left: 13px !important;
} */
.elementor-post-info .elementor-post-info__item--type-date {
    padding-left: 0;
    margin-bottom: 30px;
    margin-top: 5px;
}
/* .elementor-post-info li:nth-child(3) {
    padding-left: 28px;
} */
.elementor-1137 .elementor-element.elementor-element-e5c8e87 .elementor-icon-list-item {
margin-right: 5px;  
}
.swiper .elementor-swiper-button-prev,
.swiper .elementor-swiper-button-next{
    top:auto !important;
    bottom:0;
}
.swiper .elementor-swiper-button-next {
    left:80px;
}
.swiper .elementor-swiper-button-prev .eicon-chevron-left, 
.swiper .elementor-swiper-button-next .eicon-chevron-right {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
}

.elementor-element.elementor-element-f0fe76a.singlepost_logo.elementor-widget.elementor-widget-image {
    display: none !important;
}

.align-flex-start > .elementor-column-gap-default {
    align-items: flex-start;
}

.align-flex-start .custom-sticky {
    position: sticky !important;
    top: 40px;
}

/* blog */

a.elementor-author-box__button.elementor-button.elementor-size-xs {
   background: transparent;
    color: #aab2c1;
    font-weight: 400;
    border: none;
    padding: 0;
    top: 0;
    line-height: 21px;
    left: 0;
    position: relative;
    float: left;
    bottom: 0;
    display: flex;
    align-items: center;
    margin-left: 23px;
    bottom: 3px;
    font-family: 'Roboto';
    font-size: 14px;
    pointer-events: none;
}

.elementor-widget-author-box .elementor-author-box__bio {
    float: left !important;
}


.post-three-single-column a.elementor-author-box__button.elementor-button.elementor-size-xs::before {
    left: -11px;
    top: 34%;
}

.elementor-1880 .elementor-element.elementor-element-30df3e9 .elementor-author-box__name {
    font-size: 14px;
    font-weight: 700;
    font-family: "Inter", Sans-serif;
    margin-bottom: 0px !important;
}

.elementor-author-box__text {
    position: relative;
}


a.elementor-author-box__button.elementor-button.elementor-size-xs::before {
    position: absolute;
    left: -14px;
    top: 6px;
    width: 6px;
    height: 6px;
    background: #4a5568;
    border-radius: 50%;
    content: "";
    opacity: .5;
}

.elementor-author-box__bio p {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #aab2c1;
}

h4.elementor-author-box__name {
    margin-top: 0;
}

.elementor-author-box {
    border-top: 1px solid #edf2f7;
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 20px;
}

.elementor-author-box__bio {
    margin: 0 !important;
}


.elementor-item-active {
    font-weight: bold;
    color: #25385E !important;
    position: relative;
}

.elementor-item-active::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 100%;
    left: -23px;
    top: 0;
    background: #0275eb;
}

ul.elementor-toc__list-wrapper {
    margin: 0 !important;
}
body.single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(1) .logo-white {
    display: none !important;
}
body.single-post .header-section.small > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(1) .logo-white {
    display:block !important;
}
#header-sroll.small
.elementor-element-9928b2c {
    margin: -4px auto;
    border-radius: 23px !important;
    width: 1178px !important;
    box-shadow: 0 0 25px rgba(2, 20, 48, .05), 0 4px 6px -2px rgba(2, 20, 48, .1);
    background: #202c42;
    min-height: 60px;
    padding: 6px 0 0 23px !important;
}
body.single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(1) .logo-white {
    margin-bottom: 0 !important;
}
    
body.home .header-section .elementor-section .logo-img-wrap .category-page-logo,body.single-post .header-section .elementor-section .logo-img-wrap .elementor-widget-image.category-page-logo,body.search .header-section .elementor-section .logo-img-wrap .category-page-logo {
    display: none !important;
}

body .header-section .elementor-section .logo-img-wrap .elementor-widget-image {
    margin-bottom: 0 !important;
}
@media (min-width: 200px) and (max-width: 819px) {
    .search-section input.auto-suggest-front {
        padding-right: 10px;
    }

    .mobmenur-container i {
        line-height: 42px;
        font-size: 30px;
        float: right;
        z-index: 9999999999;
        position: fixed;
        right: 25px;
        
    }


    .homebanner .wppsac-post-content-position h2 a {
        font-size: 19px !important;
        line-height: 23px !important;
    }

    .homebanner .wppsac-post-image-bg img {
        width: 100% !important;
    }

    .homebanner .wppsac-post-image-bg {
        display: block;
        float: none;
        width: 100% !important;
        text-align: center;
        margin-bottom: 20px !important;
    }

    .homebanner .wppsac-post-content-position {
        display: block;
        float: none;
        width: 100% !important;
        padding: 0px 0px 0 0 !important;
    }

    .elementor-1162 .elementor-element.elementor-element-d16ba97 {
        padding: 24px 0px 24px 0px;
    }

   
    .right_posts .elementor-column.elementor-col-33 {
        width: 40%;
    }

    .right_posts .elementor-column.elementor-col-66 {
        width: 60%;
    }

    .right_posts .elementor-heading-title {
        font-size: 14px !important;
        line-height: 21px !important;
    }

    .comment-form-author {
        width: 94% !important;
        max-width: 94% !important;
    }

    .ecs-posts .related-post {
        width: 100% !important;
        min-width: 100% !important;
    }

    .single-post
    .mobmenur-container i {
        color: #000;
        text-shadow: 0 2px #fff;
    }

    .single-post .mobmenu-trigger-action {
        position: fixed;
        z-index: 99999;
        right: 23px;
        top: 18px;
        border-radius: 10px;

    }

    .single-post .singlepost_logo {
        width: 100px !important;
    }

    .single-post .entry-title {
        top: 14px;
    }

}

@media (min-width: 766px) and (max-width: 1024px) {
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-201a352d {
        z-index: 9999999;
    }

    .elementor-150 .elementor-element.elementor-element-737c55c {
        width: 50% !important;
    }
}

@media (min-width: 820px) and (max-width: 1170px) {


    .homebanner .wppsac-post-content-position h2 a {
        font-size: 22px;
        line-height: 25px;
    }
    
    .right_posts .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 22px !important;
    }
    
    .elementor.elementor-5722.e-loop-item.e-loop-item-6195.post-6195.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-fiscalite.tag-    fiscalite {
        margin: 30px 0;
    }
    
    .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-23e199d a {
        line-height: 30px !important;
    }

    .elementor-element-8fae06c .elementor-container.elementor-column-gap-default {
        justify-content: space-between !important;
        display: flex;
    }

    .elementor-element.elementor-element-96c0f1a {
        margin-left: 15px;
    }

    /*.elementor-150 .elementor-element.elementor-element-43c19d3 {
        width: 45% !important;
    }*/

    .single-post .entry-title {
        top: 17px;
    }

    .elementor-150 .elementor-element.elementor-element-21d6f36 {
       width: 48%;
       padding-left: 20px !important;
    }

    .right_posts .elementor-column.elementor-col-33 {
        width: 40% !important;
    }

    .right_posts .elementor-column.elementor-col-66 {
        width: 60% !important;
    }

    .right_posts .elementor-grid {
        display: block !important;
    }

/*    .elementor-post-info li:nth-child(3) {
        padding-left: 175px;
    }*/

    .elementor-post-info li:nth-child(2) {
        padding-left: 55px;
    }

    .elementor-element-55ca7cc .mobmenu-trigger-action {
        display: block;
    }

    .single-post
    .mobmenur-container i {
        color: #000;
        text-shadow: 0 2px #fff;
    }

    .single-post .mobmenu-trigger-action {
        position: fixed;
        z-index: 99999;
        right: 23px;
        top: 18px;
        background: #fff;
        border-radius: 10px;
    }

    .elementor-element-d871592 {
        height: 238px;
    }
}

@media (min-width: 200px) and (max-width: 1170px) {

    .single-post
/*    .elementor-post-info li:nth-child(3) {
        padding-left: 146px;
    }*/


    .single-post main {
        padding-left: 40px;
        padding-right: 40px;
        max-width: 100%;
    }

    .elementor-element-55ca7cc .mobmenu-trigger-action {
        display: block;
    }

    .mob-menu-logo-holder {
        display: none !important;
    }

    .elementor-965 .elementor-element.elementor-element-e384a53 {
        width: 35% !important;
    }

    .elementor-965 .elementor-element.elementor-element-453b52a .elementor-button {
        width: 180px;
    }

    #result-section {
        left: -10px;
        width: calc(100% + 20px);
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {
    .ecs-posts .related-post {
        width: 100% !important;
        display: inline-block;
        float: left;
        padding: 0 10px;
    }

    .elementor-element-d871592 {
        height: 320px !important;
        margin-bottom: 50px !important;
    }

    .elementor-1170 .elementor-element.elementor-element-fec5df1 {
        margin-top: 9px;
    }

/*    .elementor-post-info li:nth-child(3) {
        padding-left: 167px;
    }*/


    .elementor-widget-wp-widget-categories ul li a {
        padding: 8px 11px !important;
        display: block !important;
        font-size: 14px !important;
    }

    .elementor-widget-wp-widget-categories ul li {
        margin: 7px 2px 2px 2px !important;
        width: auto !important;
    }


    .mobile_menus a {
        color: #fff;
        float: right;
        font-size: 33px;
        margin-top: -10px;
    }

    .mob-menu-header-holder {
        display: none;
    }

    .mobmenu-content li a {
        padding: 10px 0px;
    }

    .mobmenu-right-panel .mob-cancel-button {
        font-size: 17px !important;
        margin: 10px 10px;
    }

    #mobmenuright li a {
        font-family: 'Inter';
        font-weight: 700;
        font-size: 13px;
    }

    .homebanner .wppsac-post-content-position {
        display: block;
        float: none;
        width: 100% !important;
        padding: 0px 0px 0 0 !important;
    }

    .homebanner .wppsac-post-image-bg {
        display: block;
        float: none;
        width: 100% !important;
        text-align: center;
        margin-bottom: 0 !important;
    }

    .elementor-965 .elementor-element.elementor-element-bcfd7de > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .homebanner .wppsac-post-content-position h2 {
        height: auto !important;
    }

    .homebanner .wppsac-post-content-position h2 a {
        font-size: 20px;
        line-height: 40px;
    }

    .wppsac-post-carousel.design-1 .slick-arrow {
        bottom: 0px;
        transform: translateY(139%);
        -webkit-transform: translateY(139%);
        top: auto;
    }

    .auto-suggest-submit {
        left: 0px !important;
    }

    .search-section input.auto-suggest-front {
        margin-left: 4em;
        width: calc(100% - 4em);
    }

    #result-section {
        left: -10px;
        width: calc(100% + 19px);
    }

    .result-section .post-details.img-active .col-left {
        width: 18%;
    }

    .button_cat {
        width: 50% !important;
    }

    .button_cat a {
        display: block;
        font-size: 14px !important;
    }

    .elementor-150 .elementor-element.elementor-element-21d6f36 {
        width: 100%;
    }

    .right_posts .elementor-column.elementor-col-33 {
        width: 40%;
    }

    .right_posts .elementor-column.elementor-col-66 {
        width: 60%;
    }

    .comment-form-author {
        width: 94%;
    }

    .show-nav-right .mobmenu-overlay {
        opacity: 0.5 !important;
    }

    .comment-form-email {
        width: 94%;
    }

/*    .paged-2 .advert {
        top: -47.8em !important;
    }*/

    .paged-2 .elementor-150 .elementor-element.elementor-element-737c55c > .elementor-element-populated {
        padding-bottom: 112px !important;
    }

    .right_post_3 .elementor-post-info__terms-list {
        height: 47px !important;
    }

    .right_posts .elementor-heading-title a {
        font-size: 13px !important;
        line-height: 24px !important;
    }

    .right_posts .elementor-icon-list-item .elementor-icon-list-text a {
        padding: 4px 12px;
        font-size: 12px !important;
    }

/*    .advert {
        top: -47.8em;
    }*/

    .elementor-150 .elementor-element.elementor-element-737c55c > .elementor-element-populated {
        padding: 50px 30px 120px 30px;
    }

    article .elementor-heading-title {
        margin-top: -10px;
        padding-top: 0px;
    }

    .toc-list {
        display: none;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100%;
    }

    .single-post
    .mobile_menus a {
        color: #000;
    }

    .single-post
    #header-sroll.small
    .mobile_menus a {
        color: #fff !important;
    }

    .single-post main {
        padding-top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto;
        padding: 0 20px !important;
    }

    .single-post .entry-title {
        position: static;
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .single-post .post-author {
        margin-top: 2em;
        margin-left: 1.4em;
    }

    .single-post .post-date-time {
        margin: -23px 0 0 76px;
    }

    .category-button {
        margin: 4px 0 0 23px;
    }

    #comments {
        margin: 3em 0 1em;
        padding: 0 20px;
    }

    .elementor-990 .elementor-element.elementor-element-39743b75 > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: -21px 0px 0px 0px;
        padding: 0px 20px 40px 20px;
        border-radius: 0 0 10px 10px;
    }

    .elementor-990 .elementor-element.elementor-element-5db3314 > .elementor-element-populated {
        padding: 30px 20px 50px 20px;
    }


}
@media (min-width: 841px) {
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 49%;
    }
}
@media (min-width: 960px) {
    .page-content .gh-toc {
        flex-basis: 30%;
        max-width: 30%;
    }

    .sm-and-up\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 1904px) {
    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    .advert {
        display: none;
    }

    .mobmenur-container .mobmenu-right-bt.mobmenu-trigger-action {
        display: block !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    .mob-menu-header-holder.mobmenu a.mobmenu-right-bt.mobmenu-trigger-action {
        display: block !important;
    }
}
@media (max-width:1024px) and (min-width:916px) {
    #header-sroll .elementor-menu-toggle {
        padding-right: 19px !important;
        padding-top: 6px !important;
    }
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-1e898068.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top:20px !important;
        margin-left: -23px !important;
    }
    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-left: -43px !important;
        width: 98vw;
    }
    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a {
        color: white !important;
    }
    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a:hover {
        color: white !important;
        background-color: #25385E !important;
}
}
@media (max-width:1170px) { 
    
    .elementor-swiper-button-next {
        right: 20px !important;
    }
    .elementor-swiper-button-prev {
        left: auto !important;
        right: 80px !important;
    }
    .elementor-swiper-button-prev, .elementor-swiper-button-next {
        top: 90% !important;
    }
}

@media (max-width:1024px) and (min-width:992px) {
    
}

@media (max-width:1024px) {
    
    
    body.home .elementor .homepage-blog-wrap.mobile-loop {
    padding: 25px 0px 0px 0px !important;
}
    body.home .elementor .homepage-blog-wrap {
        padding-top: 0 !important;
    }
    .archive.category ul.elementor-nav-menu li.menu-item a.elementor-item, .elementor-5927 .elementor-element.elementor-element-2199a98 .elementor-nav-menu--main .elementor-item {
    color: white !important;
    background: #25385E !important;
    fill: #25385E !important;
}
    .archive.category ul.elementor-nav-menu li.menu-item a.elementor-item:hover, .elementor-5927 .elementor-element.elementor-element-2199a98 .elementor-nav-menu--main .elementor-item:hover {
    color: white !important;
    fill: #25385E !important;
}
    
    #header-sroll.small
.elementor-element-9928b2c {
  
    padding: 12px 0 0 23px !important;
}
    .elementor-965 .elementor-element.elementor-element-fe5d874.elementor-column > .elementor-widget-wrap {
        padding: 0;
    }
    .elementor-nav-menu__align-right .elementor-nav-menu {
        background: #1f2b41;
    }
    .elementor-965 .elementor-element.elementor-element-64f408d div.elementor-menu-toggle {
        color: #0a0000;
    }
    .header-section .elementor-section .elementor-element.elementor-element-fe5d874 .elementor-nav-menu--burger {
        display: block;
    }
    #header-sroll .elementor-menu-toggle {
        padding: 0;
        background: transparent;
        color: black;
        display: flex;
        justify-content: flex-end;
    }
     
    .home #header-sroll .elementor-menu-toggle {
        color: white !important;
    }

    #header-sroll.small .elementor-menu-toggle {
        padding: 0;
        color: white;
    }
     .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-fe5d874 {
        position: absolute;
        right: 0;
        width: 100%;
    }
     .elementor-nav-menu--dropdown.elementor-nav-menu__container a {
        color: white;
    }
     nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a {
        border-radius: 0 !important;
        border: none !important;
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
/*         margin-top: 53px !important; */
        background-color: #233252;
        font-size: 13px;
        border-radius: 0 !important;
    }
    
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a {
        opacity: 1 !important;
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        font-size: 13px;
        border-radius: 0 !important;
    }
    .single-post .header-section .elementor-container.elementor-column-gap-default .singlepost_logo a img {
        width: 100px;
    }
    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 20px 20px 15px 20px !important;
    }
    .single-post  #header-sroll .elementor-menu-toggle {
        padding-right: 29px !important;
        padding-top: 6px !important;
    }
    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) {
        position: absolute;
        right: 0;
        width: 100%;
    }
    body.single-post .header-section .elementor-section .logo-img-wrap .elementor-widget-image.category-page-logo {
/*     display: block !important; */
}

}

@media (max-width:915px) {
    body.home .elementor .homepage-blog-wrap.mobile-loop {
        padding: 0 !important;
        margin-top: -10px !important;
    }
        body.home .elementor .homepage-blog-wrap {
        padding-top: 0 !important;
    }
    body.single-post .header-section .elementor-section .logo-img-wrap .elementor-widget-image.singlepost_logo, body.category .header-section .elementor-section .logo-img-wrap .singlepost_logo {
        display: none !important;
    }
    body.single-post .header-section .elementor-section .logo-img-wrap .elementor-widget-image.category-page-logo {
        display: block !important;
    }
    
    body .elementor-location-header .header-section .elementor-column-gap-default .elementor-element-fe5d874 .elementor-menu-toggle {
        justify-content: flex-end !important;
    }   

    body .elementor-location-header .header-section .elementor-column-gap-default .elementor-element.elementor-element-fe5d874 {
        position: absolute !important;
        right: 0 !important;
        width: 100% !important;
    }
    
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-1e898068.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        width: 100vw;
        margin-top: 58px !important;
        left: -20px;
        position: relative;
        background: #202c42;
        }
    #header-sroll.small .elementor-element-9928b2c {
        padding: 19px 0 15px 15px !important;
    }
    #header-sroll.small .elementor-element-9928b2c {
        border-radius: 0 !important;
    }

    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding-top: 0 !important;
    }
    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a {
        color: white !important;
    }
    .single-post  #header-sroll .elementor-menu-toggle {
        padding-right: 10px !important;
        padding-top: 6px !important;
    }
    .elementor-5927 .elementor-element.elementor-element-9928b2c,.single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated >  section.elementor-section {
        padding: 0;
    }
    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top: 20px !important;
        margin-left: -35px !important;
        width: 100vw;
    }
    .single-post .header-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem !important;    
    }
    .elementor-widget-nav-menu {
        display: block !important;
    }

    .elementor-element.elementor-element-aeb5706.elementor-widget.elementor-widget-image {
        padding: 0;
        width: 100%;
        text-align: left !important;
    }

    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-201a352d img {
        width: 100px !important;
    }

    section#comments {
        padding: 0;
    }
        .swiper .elementor-swiper-button-prev,
    .swiper .elementor-swiper-button-next{

        bottom:-20px;
    }

    p.comment-form-comment {
        margin: 0;
        padding: 0;
    }

    p.logged-in-as {
        padding: 0 5px;
    }

    .single.single-post.postid-437 article {
        padding: 0;
    }

    .single.single-post.postid-437 article .elementor-widget-wrap.elementor-element-populated {
        padding: 0 !important;
    }


    .elementor-965 .elementor-element.elementor-element-fe5d874 > .elementor-element-populated {
        padding: 0;
    }

   

    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-201a352d {
        top: 5px;
    }

    .elementor-element-1e898068 {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem !important;
    }

   
    .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-79ddfee4 .elementor-widget-wrap.elementor-element-populated {
        padding: 0;
        border-radius: 0 !important;
    }

    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-1e898068.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        border-radius: 0 !important;
    }

    .elementor-965 .elementor-element.elementor-element-64f408d .elementor-nav-menu--dropdown li a {
        color: white !important;
    }

    .elementor-nav-menu--dropdown a {
        color: white !important;
    }

    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-201a352d {
        left: 0;
    }

    .elementor-965 .elementor-element.elementor-element-64f408d div.elementor-menu-toggle {
        color: #FFFFFF;
        top: 10px;
        position: absolute;
        right: 10px;
    }

    article {
        padding: 0 !important;
    }

    .single-post .entry-title {
        top: 80px !important;
    }

    .elementor-element.elementor-element-2884192.elementor-widget.elementor-widget-image {
       width: 100px;
        position: absolute;
        top: 15px;
        left: 15px;
    }

    .elementor-element-ee7ab56.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding: 0;
    }

    .elementor-5927 .elementor-element.elementor-element-5d920c5 div.elementor-menu-toggle {
        color: #25385e;
        background: transparent;
        position: relative;
        left: -10px;
        top: 6px;
    }

    ul#menu-2-5d920c5 {
        width: 100%;
    }

    .elementor-5927 .elementor-element.elementor-element-5da68d0 {
        width: 100%;
    padding: 7px 0 0 0;
    }

    .elementor-5927 .elementor-element.elementor-element-5da68d0 .elementor-widget-wrap.elementor-element-populated {
        padding: 0;
    }

    

    .elementor-element-92bf07c .elementor-widget-wrap.elementor-element-populated {
        padding: 0;
    }
    
    
    
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ee7ab56.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        position: fixed;
        top: 0;
        background: white;
        z-index: 9;
        box-shadow: 0 0 25px rgba(2, 20, 48, .05), 0 4px 6px -2px rgba(2, 20, 48, .1);
    }

    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ee7ab56.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default {
            padding: 0;
        }

    

    .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3226da1 {
        margin-top: 30px;
    }

        .elementor-element.elementor-element-64f408d.elementor-nav-menu__align-left.elementor-hidden-tablet.elementor-hidden-mobile.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        background: #202c42;
    }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
        background-color: white !important;
        color: inherit !important;
    }
        
    body .homepage-blog-wrap.mobile-loop .elementor-grid .elementor-repeater-item-5784ae6 {
        display: none;
    }
}

@media (max-width: 615px) {
    section#header-sroll .elementor-container.elementor-column-gap-default {
        box-shadow: unset;
        background: transparent;
    } 
    section#header-sroll .elementor-container.elementor-column-gap-default ul.elementor-nav-menu li.menu-item a.elementor-item {
        color: #ffffff !important
    }
    section#header-sroll .elementor-container.elementor-column-gap-default ul.elementor-nav-menu li.menu-item a.elementor-item:hover {
        color: #ffffff !important;
        background-color: #25385E !important;
    }
}

@media (max-width: 481px) {
    .single-post .entry-title {
        top: 20px !important;
        font-size: 20px;
        line-height: 20px;
        margin: 0;
        position: absolute;
        font-size: 20px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .single.single-post.postid-931 .single-post .entry-title {
        top: 14px !important;
        font-size: 20px;
        line-height: 20px;
        margin: 0;
        position: absolute;
    }
}

@media (max-width: 1200px) {
    .single-post .entry-title {
        top: 30px !important;
        margin: 0 !important;
        font-size: 20px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .comment-form-author {
        width: 100% !important;
        display: inline-block;
        margin: 0 0 30px 0 !important;
        max-width: 100% !important;
    }

    .comment-form-email {
        width: 100% !important;
        display: inline-block;
        margin: 0 0 30px 0 !important;
        max-width: 100% !important;
    }

    .comment-form-comment {
        margin: 10px;
        width: 100% !important;
        max-width: 100% !important;
    }

    .auto-suggest-submit {
        left: 0 !important;
    }

    .search-section input.auto-suggest-front {
        margin-left: 4em !important;
        width: calc(100% - 4em);
    }

    .page-content {
        grid-gap: 0 !important;
    }

    .page-content .prose {
        padding: 0 !important;
    }

    .page-content .elementor-widget-wrap.elementor-element-populated {
        padding: 0 !important;
    }
}

@media (max-width: 1024px) {
    
    .elementor.elementor-5722.e-loop-item.e-loop-item-6195.post-6195.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-fiscalite.tag-    fiscalite {
        margin: 30px 0;
    }
    
    .elementor.elementor-5722.e-loop-item.e-loop-item-6195.post-6195.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-fiscalite.tag-fiscalite {
        margin: 30px 0;
    }

    .elementor-150 .elementor-element.elementor-element-43c19d3 {
        width: 45% !important;
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
/*         grid-row-gap: 0 !important; */
    }
}

@media (max-width: 1200px) {
    .elementor-element-4102eb0 .elementor-container.elementor-column-gap-default {
        max-width: 1024px;
    }
}


@media (max-width: 1170px) {
    .elementor.elementor-5722.e-loop-item.e-loop-item-6202.post-6202.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-fiscalite.tag-fiscalite {
        margin: 30px 0;
    }

    .elementor-element-4102eb0 .elementor-container.elementor-column-gap-default {
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-element-4102eb0 .elementor-container.elementor-column-gap-default {
        max-width: 100% !important;
    }
    
    .elementor-5852 .elementor-element.elementor-element-6ae0c04 .elementor-heading-title {
        margin-bottom: 30px;
    }
}

@media (max-width: 840px) {
    .elementor-swiper-button-prev {
        top: 100% !important;
    }

    .elementor-swiper-button-next {
        top:100% !important;
    }
     .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
/*         grid-row-gap: 0 !important; */
    }
    .elementor-element-dd26a5e .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: calc(100% - 40px);
    }

    .swiper-slide .elementor-section .elementor-container {
        flex-wrap: wrap;
        align-items: center !important;
        justify-content: center !important;
    }

    .swiper-slide .elementor-5852 .elementor-element.elementor-element-dd26a5e {
        padding: 50px 0px 50px 0px;
    }

    .elementor-swiper-button-prev {
        left: auto !important;
        right: 70px !important;
    }

    
    .elementor-swiper-button-next {
        right: 20px !important;
    }
}

@media (max-width: 820px) {
    .elementor-150 .elementor-element.elementor-element-43c19d3 {
        width: 45% !important;
    }

    .elementor-150 .elementor-element.elementor-element-21d6f36 {
        width: 49% !important;
        margin-left: 40px;
    }
}


@media (max-width: 767px) {
    body.home .elementor-965 .search-bar-area {
        margin-bottom: 0 !important;
    }
    
    .elementor-grid-tablet-2 .elementor-grid {
/*      grid-row-gap: 0 !important; */
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .elementor-150 .elementor-element.elementor-element-43c19d3 {
        width: 100% !important;
    }

    .elementor-150 .elementor-element.elementor-element-21d6f36 {
        width: 100% !important;
        margin: 0 0 0 10px;
    }

    .elementor-element-7e6a9abd .elementor-widget-wrap.elementor-element-populated {
        padding: 50px 60px 20px 60px !important;
        border-radius: 0 !important;
        border-bottom: 10px solid white;
    }

    .elementor-element-7e6a9abd .elementor-element-39743b75 .elementor-widget-wrap.elementor-element-populated {
        padding: 0 60px 50px 60px !important;
        border-radius: 0 !important;
        border-top: 10px solid white;
    }
}
@media (max-width: 714px) and (min-width: 621px) { 
    .elementor-965 .elementor-element.elementor-element-4102eb0 {
        padding: 100px 0px 100px 0px !important;
     }
    .elementor-swiper-button-prev {
        top: 100% !important;
    }

    .elementor-swiper-button-next {
        top: 100% !important;
    }
    
}
@media (max-width: 620px) {
    .elementor-element-dd26a5e .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 100%;
    }

    .elementor-swiper-button-prev {
        top: 104% !important;
    }

    .elementor-swiper-button-next {
        top: 104% !important;
    }
    
    .elementor-5852 .elementor-element.elementor-element-2f355f0 > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-element-6ae0c04 a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .elementor-965 .elementor-element.elementor-element-4102eb0 {
        padding: 100px 0px 100px 0px !important;
     }


    

    .elementor-element-7e6a9abd .elementor-widget-wrap.elementor-element-populated {
        padding: 20px 20px 20px 20px !important;
        border-radius: 0 !important;
        border-bottom: 10px solid white;
    }

    .elementor-element-7e6a9abd .elementor-element-39743b75 .elementor-widget-wrap.elementor-element-populated {
        padding: 0 20px 20px 20px !important;
        border-radius: 0 !important;
        border-top: 10px solid white;
    }

    .homepage-blog-wrap .elementor-top-section {
        margin-bottom: 50px;
    }
}

.wpforms-submit-container button {
    position: relative;
    padding: 20px 45px 20px 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wpforms-submit-container button::after {
    position: absolute;
    content: "";
    background-image: url("https://blogabby.kinsta.cloud/wp-content/uploads/2023/11/right-arrow-svgrepo-com.svg");
    width: 100%;
    height: 100%;
    display: block;
    background-size: 20px;
    background-repeat: no-repeat;
    right: 15px;
    top: 2px;
    background-position: right;
}

.wpforms-submit-container {
    display: flex;
    justify-content: center;
}

.post-details-wrap a {
    text-decoration: underline !important;
    font-weight: bold !important;
}
.elementor-965 .elementor-element.elementor-element-4102eb0 {
    padding: 90px 0px 30px 0px;
}

.archive.category .header-banner-sections{
    display:none !important;
}
.archive.category .search-bar-area {
    margin-top: 80px !important;
}
.archive.category ul.elementor-nav-menu li.menu-item a.elementor-item, .elementor-5927 .elementor-element.elementor-element-2199a98 .elementor-nav-menu--main .elementor-item {
    color: #25385E !important;
    fill: #25385E !important;
}
.archive.category ul.elementor-nav-menu li.menu-item a.elementor-item:hover, .elementor-5927 .elementor-element.elementor-element-2199a98 .elementor-nav-menu--main .elementor-item:hover {
    color: #25385E !important;
}
.archive.category .elementor-element-24afd5e1 span.elementor-button-text, body.single-post .elementor-element-864019f  span.elementor-button-text {
    color: #25385E !important;
}

.archive.category .logo {
    display: none;
}
.logo{
    margin-bottom:0 !important;
}
    

body:not(.archive.category) .category-page-logo {
/*     display: none !important; */
}

.archive.category .small ul.elementor-nav-menu li.menu-item a.elementor-item {
    color: #ffffff !important;
    fill: #ffffff !important;
}

.archive.category .small .elementor-element-24afd5e1 span.elementor-button-text{
  color: #FFF !important;
}

.archive.category .small .logo {
    display: block !important;
}

.archive.category .small .category-page-logo {
    display: none !important;
}

.single .comments-area .comment-form .comment-form-url{
    display:none !important;
}
body .first-post-dection .elementor-element.elementor-element-f9f861e.elementor-widget.elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading {
    margin-bottom: 0 !important;
}
/* 28-11-2023 */
.single-blog-related-list {
    margin-top: 30px;
}

.single-blog-related-list .row .article-loop-col .article-content  {
    padding: 10px;
}
.single-blog-related-list .article-loop-col .article-images a {
    display: flex;
}
.single-blog-related-list .col-sm-12.col-lg-4.article-loop-col {
    width: calc((100% / 3) - 20px) !important;
}
.single-blog-related-list .row .article-loop-col .article-images a img {
    border-radius: 20px;
    
}
.single-blog-related-list .row .article-loop-col .article-content .category-link a {
    background: #F6F7FD !important;
    padding: 4px 12px;
    border-radius: 100px;
    font-weight: 600;
    font-family: "Inter", Sans-serif;
    font-size: .875rem;
    color: #25385E;
}
.single-blog-related-list .row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.single-blog-related-list .row .article-loop-col .article-content h3 {
    color: #25385E;
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 15px;
}
.single-blog-related-list .row .article-loop-col .article-content p {
    color: #8596AD;
    font-family: "Inter", Sans-serif;
    font-weight: 500;
}
.single-blog-related-list .row .article-loop-col .article-images a img {
    border-radius: 20px;
      margin-bottom: 12px;
    margin-top: 0;
    
}

.single-blog-related-list .row {
    display: flex;
    gap: 30px;
}

.single-blog-related-list .row .article-loop-col .article-content p {
    color: #8596AD;
    font-family: "Inter", Sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
        margin-bottom: 13px;
}

.single-blog-related-list .row .article-loop-col .article-content .author-box {
    display: inline-block;
}

.single-blog-related-list .row .article-loop-col .article-content .author-box .author-profile {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 15px;
}


.single-blog-related-list .row .article-loop-col .article-content .author-box .author-profile img {
    
    width: 40px;
    border-radius: 100px;
    object-fit: cover;
}

.single-blog-related-list .row .article-loop-col .article-content span.author-name {
    width: calc(100% - 55px);
    float: left;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.single-blog-related-list .row .article-loop-col .article-content span.post-date {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #aab2c1;
}



@media (max-width: 1024px) {
    body .logo-img-wrap {
    z-index: 99999;
}
    .archive.category ul.elementor-nav-menu li.menu-item a.elementor-item, .elementor-5927 .elementor-element.elementor-element-2199a98 .elementor-nav-menu--main .elementor-item {
        color: white !important;
        fill: #25385E !important;
    }
    .archive.category ul.elementor-nav-menu li.menu-item a.elementor-item:hover, .elementor-5927 .elementor-element.elementor-element-2199a98 .elementor-nav-menu--main .elementor-item:hover {
        color: white !important;
    }
    .single-blog-related-list .row {
        flex-wrap: wrap;
    }
        .single-blog-related-list .col-sm-12.col-lg-4.article-loop-col {
        width: 100% !important;
    }

    .article-images a {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
        .single-blog-related-list .col-sm-12.col-lg-4.article-loop-col .article-images a {
        display: flex;
        justify-content: center;
    }

    .single-blog-related-list .row .article-loop-col .article-images a img {
        max-width: 800px;
    }
}
    @media (max-width:915px) {
    
    .search-section input.auto-suggest-front {          
        margin-left: 4em;
    }
    .auto-suggest-submit {          
        left: 0px !important;
    }
    
    .post-three-single-column .elementor-author-box__bio {
        float: left;
    }   
}

@media (max-width:840px) {
    .elementor-965 .elementor-element.elementor-element-4102eb0 {
        padding: 90px 0px 80px 0px;
    }
}

@media (max-width:767px) {
    
    .archive.category .search-bar-area {
        margin-top:120px !important;
    }
}



.desktop-menu nav ul li.btn-blue, .desktop-menu nav ul li.con-btn {
    display: none;
}

body .elementor-location-header .elementor-section.header-section.mobile-section {
    z-index: 9999;
    position: fixed !important;
    top: 0;
    bottom: 0;
    height: 100vh !important;
    width: 100vw;
    right: -100% !important;
    transition: left 0.5s ease;
    left: 100% !important;
}

body .elementor-location-header .elementor-section.header-section.mobile-section.active-mobile-menu {
    right: 0 !important;
    width: 100vw !important;
    transition: left 0.5s ease;
    left: 0 !important;
}

 .header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) {
    position: relative;
    top: 40px;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li a {
    padding:  0 !important;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) .elementor-element-populated {
    padding: 0 !important;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li.btn-blue.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7800 a {
    font-family: "Inter", Sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100% !important;
    color: #FFFFFF !important;
    background-color: transparent;
    background-image: linear-gradient(257deg, #1676E8 0%, #1C95EE 100%);
    border-radius: 6px 6px 6px 6px !important;
    padding: 0 !important;
    text-align: center;
    display: block;
    height: 52px!important;
    line-height: 52px;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li {
    min-height: 52px;
    border-bottom: 1px solid #f6f7fd;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li a {
    font-size: 16px !important;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li.con-btn a {
    min-height: 52px;
    text-align: center;
    justify-content: center;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li a {
    min-height: 52px;
    padding-left: 15px !important;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li.btn-blue {
    margin: 1rem 0;
}


.close-icon-menu {
    position: absolute;
    right: 0 !important;
    justify-content: flex-end;
    display: flex;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column {
    width: 100%;
}

.close-icon-menu svg {
    width: 26px;
}

.open-icon-menu {
    display: none;
}
body.home  .open-icon-menu .elementor-icon-wrapper svg , body.home  .close-icon-menu svg {
    fill: white !important;
}

.home .elementor-965 .elementor-element.elementor-element-cf6fa08, .category  .elementor-965 .elementor-element.elementor-element-cf6fa08 {
    padding: 10px;
}

.home .header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li {
    border-bottom: 1px solid #f6f7fd1c;
}
.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li:nth-child(3) {
    border-bottom:0;
}
.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li.con-btn,.home .header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li.con-btn {
    border: 0 ;
}
.category section.header-section.mobile-section {
    background: white !important;
}

.category section.header-section.mobile-section .logo-white {
    display: none;
}
.category .header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li.btn-blue.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7800 a {
  
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100% !important;
    color: #FFFFFF !important;
    background-color: transparent;
    background-image: linear-gradient(257deg, #1676E8 0%, #1C95EE 100%) !important;
    border-radius: 6px 6px 6px 6px !important;
    padding: 0 0 0 15px !important;
    text-align: center;
    display: block;
    height: 52px!important;
}
.home .header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li a {
    padding-left: 15px !important;  
    transition: all 0.5s ease;
}

.home .header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li a:hover {
    padding-left: 15px !important;
    transition: all 0.5s ease;
    color: white !important;
}

.header-section.mobile-section > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section .elementor-column:nth-child(2) li a:hover {
    color: black !important;
}

body .elementor-element-4102eb0 .elementor-container.elementor-column-gap-default .elementor-column > div {
    padding: 0;
}
.single-post .post-details-wrap ul>li {
    position: relative;
    padding-left: 1.75em;
    list-style: none;
    list-style-type: none;
}

@media (max-width:840px) and (min-width:621px) {
    .elementor-5852 .elementor-element.elementor-element-63d3e8a > .elementor-widget-container {
        margin: 0 !important;
    }
    
    .elementor-5852 .elementor-element.elementor-element-6ae0c04 > .elementor-widget-container {
        margin: 0 !important;
    }
}

@media (max-width: 1023px) {
    .archive.category ul.elementor-nav-menu li.menu-item a.elementor-item, .elementor-5927 .elementor-element.elementor-element-2199a98 .elementor-nav-menu--main .elementor-item {
    color: black!important;
    fill: white !important;
    font-size: 16px !important;
    background-color: white !important;
}
    
    body .elementor-5927 .elementor-element.elementor-element-576c98e {
        padding: 0 !important
    }
    
    .desktop-menu {
        display: none !important;
    }

    .open-icon-menu {
        display: block;
        position: fixed;
        right: 30px;
        left: auto;
        width: 30px !important;
    }
    .open-icon-menu .elementor-icon-wrapper {
        text-align: right !important;
    }
        
    .open-icon-menu .elementor-icon-wrapper svg {
        width: 25px;
    }
}

@media (max-width: 620px) {
    .header-banner-sections .elementor-element-dd26a5e .elementor-column.elementor-col-50 .elementor-widget-theme-post-featured-image.elementor-widget-image {
        margin: 0 15px;
    }
}

.result-section .col-right .post-title a:hover {
    box-shadow: 0 0px 0 0 currentColor;
}

.asr-container {
    border: 0px solid #000;
    width: 100%;
}

.result-section .post-details {
    border-bottom: 0px solid #ccc;
    padding: 4px 0 15px;
}

.result-section .col-right .post-title a {
    font-size: 15px;
    color: #25385E;
}

.result-section .col-right .post-title a:hover {
    color: #666;
    text-decoration: none;
}

p.more-res {
    display: none !important;
}

.asr-container.no-result {
    background: transparent;
    height: auto;
    padding: 0px;
    border: 0;
}

.auto-suggest-submit {
    float: left;
    position: absolute;
    left: -17px !important;
    width: 60px !important;
    height: 60px !important;
    border: 0px !important;
    background-image: linear-gradient(257deg, #1676E8 0%, #1C95EE 100%) !important;
    border-radius: 10px !important;
    top: -3px !important;
}

.result-section .post-details.img-active .col-left {
    width: 6%;
}

.result-section .col-left .post-img {
    width: 54px;
    float: left;
    display: block;
    max-width: 54px;
    height: 54px;
}

.result-section .post-details {
    display: flex;
    vertical-align: middle;
    align-items: center;
}

.result-section .post-details.img-active .col-left img {
    border-radius: 5px;
}
.result-section .post-details.img-active .col-right {
    float: unset;
    width: calc(100% - 54px) !important;
    padding-left: 20px;
    box-sizing: border-box;
}

#result-section {
    
    padding: 13px 13px 7px 13px;
}