.consulting-posts-carousel {
position: relative; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .posts-item .posts-item-excerpt {
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; }
.consulting-posts-carousel.pagination-alignment-left .slick-dots {
justify-content: flex-start; }
.consulting-posts-carousel.pagination-alignment-center .slick-dots {
justify-content: center; }
.consulting-posts-carousel.pagination-alignment-right .slick-dots {
justify-content: flex-end; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-dots {
display: flex;
margin-top: 50px;
gap: 10px;
height: -moz-fit-content;
height: fit-content;
align-items: center; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-dots li {
margin: 0; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-dots li.slick-active button, .consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-dots li:hover button {
opacity: 1; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-dots li button {
background-color: var(--con_base_color);
opacity: .3;
width: 10px;
height: 10px;
border-radius: 100%;
transition: .3s; }
.consulting-posts-carousel .consulting-posts-carousel-nav .slick-prev, .consulting-posts-carousel .consulting-posts-carousel-nav .slick-next {
width: 54px;
height: 54px;
z-index: 10000;
border: 1px solid #BABABA;
font-size: 20px;
color: #BABABA;
cursor: pointer;
box-sizing: border-box;
border-radius: 50%;
transition: .3s;
display: flex;
align-items: center;
justify-content: center; }
.consulting-posts-carousel .consulting-posts-carousel-nav .slick-prev:hover, .consulting-posts-carousel .consulting-posts-carousel-nav .slick-next:hover {
background-color: var(--con_base_color);
border-color: var(--con_base_color); }
.consulting-posts-carousel .consulting-posts-carousel-nav .slick-prev:hover svg, .consulting-posts-carousel .consulting-posts-carousel-nav .slick-next:hover svg {
fill: #fff; }
.consulting-posts-carousel .consulting-posts-carousel-nav .slick-prev svg, .consulting-posts-carousel .consulting-posts-carousel-nav .slick-next svg {
fill: #BABABA;
width: calc(100% / 2);
height: calc(100% / 2); }
.consulting-posts-carousel .consulting-posts-carousel-nav .slick-prev svg {
padding-right: 2px; }
.consulting-posts-carousel .consulting-posts-carousel-nav .slick-next svg {
padding-left: 2px; }
.consulting-posts-carousel.navigation-position-together {
display: flex; }
.consulting-posts-carousel.navigation-position-together .consulting-posts-carousel-nav {
display: flex;
padding: 0 15px;
gap: 10px; }
.consulting-posts-carousel.navigation-position-together.navigation-together-horizontal-position-left .consulting-posts-carousel-nav {
justify-content: flex-start; }
.consulting-posts-carousel.navigation-position-together.navigation-together-horizontal-position-center .consulting-posts-carousel-nav {
justify-content: center; }
.consulting-posts-carousel.navigation-position-together.navigation-together-horizontal-position-right .consulting-posts-carousel-nav {
justify-content: flex-end; }
.consulting-posts-carousel.navigation-position-together.navigation-together-vertical-position-top {
flex-direction: column-reverse; }
.consulting-posts-carousel.navigation-position-together.navigation-together-vertical-position-bottom {
flex-direction: column; }
.consulting-posts-carousel.navigation-position-separate .consulting-posts-carousel-nav .slick-prev, .consulting-posts-carousel.navigation-position-separate .consulting-posts-carousel-nav .slick-next {
top: 50%;
margin-top: -54px;
position: absolute;
line-height: 54px; }
.consulting-posts-carousel.navigation-position-separate .slick-prev {
left: -80px; }
.consulting-posts-carousel.navigation-position-separate .slick-next {
right: -80px; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .posts-item .posts-item-inner .posts-item-title.title-line-under_title:before {
display: none; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .posts-item .posts-item-inner .posts-item-title.title-line-under_title:after {
margin-top: 10px;
width: 60px;
height: 4px;
border-radius: 10px; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .posts-item .posts-item-inner .posts-item-title.title-line-above_title:after {
display: none; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .posts-item .posts-item-inner .posts-item-title.title-line-above_title:before {
content: "";
display: block;
margin-bottom: 10px;
width: 60px;
height: 4px;
border-radius: 10px; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .posts-item .posts-item-inner .posts-item-title.title-line-none:after, .consulting-posts-carousel .consulting-posts-carousel-wrapper .posts-item .posts-item-inner .posts-item-title.title-line-none:before {
display: none; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-list {
padding-bottom: 30px; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-list .slick-track {
display: flex; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-list .slick-track .slick-slide {
height: inherit; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-list .slick-track .slick-slide > div {
height: 100%; }
.consulting-posts-carousel .consulting-posts-carousel-wrapper .slick-list .slick-track .slick-slide > div .posts-item {
height: 100%; }
@media (min-width: 1024px) {
.consulting-posts-carousel.carousel-type-full_width:not(.list) .slick-list {
overflow: visible; } }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-title.title-alignment-left {
text-align: left; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-title.title-alignment-center {
text-align: center; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-title.title-alignment-center:after, .consulting-posts-carousel .posts-item .posts-item-inner .posts-item-title.title-alignment-center:before {
margin-left: auto;
margin-right: auto; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-title.title-alignment-right {
text-align: right; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-title.title-alignment-right:after, .consulting-posts-carousel .posts-item .posts-item-inner .posts-item-title.title-alignment-right:before {
margin-left: auto; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-category.category-alignment-left {
text-align: left; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-category.category-alignment-center {
text-align: center; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-category.category-alignment-right {
text-align: right; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-excerpt.excerpt-alignment-left {
text-align: left; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-excerpt.excerpt-alignment-center {
text-align: center; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-excerpt.excerpt-alignment-right {
text-align: right; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-bottom.bottom-alignment-left {
justify-content: flex-start; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-bottom.bottom-alignment-center {
justify-content: center; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-bottom.bottom-alignment-right {
justify-content: flex-end; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-button {
display: flex;
align-items: center;
gap: 8px; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-button i {
font-size: 16px; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-button svg {
width: 16px;
height: 16px; }
.consulting-posts-carousel .posts-item .posts-item-inner .posts-item-button.icon-position-before {
flex-direction: row-reverse; }