.section-reviews .container {
	max-width: 100% !important;
}

.section-reviews .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
	float: none !important;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.section-reviews .services-carousel, .services-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position:                    relative;
}

.section-reviews .services-carousel {
	width:   100%;
	z-index: 1;
}

.section-reviews .services-carousel .owl-stage {
	position:                 relative;
	-ms-touch-action:         pan-Y;
	touch-action:             manipulation;
	-moz-backface-visibility: hidden;
}

.section-reviews .services-carousel .owl-stage:after {
	content:     ".";
	display:     block;
	clear:       both;
	visibility:  hidden;
	line-height: 0;
	height:      0;
}

.section-reviews .services-carousel .owl-stage-outer {
	position:          relative;
	overflow:          hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.section-reviews .services-carousel .owl-item, .services-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-webkit-transform:           translate3d(0, 0, 0);
	-moz-transform:              translate3d(0, 0, 0);
	-ms-transform:               translate3d(0, 0, 0);
}

.section-reviews .services-carousel .owl-item {
	min-height:                  1px;
	float:                       left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout:       none;
}

.section-reviews .services-carousel .owl-item img {
	display: block;
	width:   100%;
}

.section-reviews .services-carousel .owl-dots.disabled, .services-carousel .owl-nav.disabled {
	display: none;
}

.section-reviews .no-js .services-carousel, .services-carousel.owl-loaded {
	display: block;
}

.section-reviews .services-carousel .owl-dot, .services-carousel .owl-nav .owl-next, .services-carousel .owl-nav .owl-prev {
	cursor:              pointer;
	-webkit-user-select: none;
	-khtml-user-select:  none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
}

.section-reviews .services-carousel .owl-nav button.owl-next, .services-carousel .owl-nav button.owl-prev, .services-carousel button.owl-dot {
	background: 0 0;
	color:      inherit;
	border:     none;
	padding:    0 !important;
	font:       inherit;
}

.section-reviews .services-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.section-reviews .services-carousel.owl-hidden {
	opacity: 0;
}

.section-reviews .services-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.section-reviews .services-carousel.owl-drag .owl-item {
	-ms-touch-action:    pan-y;
	touch-action:        pan-y;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
}

.section-reviews .services-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.section-reviews .services-carousel.owl-rtl {
	direction: rtl;
}

.section-reviews .services-carousel.owl-rtl .owl-item {
	float: right;
}

.section-reviews .services-carousel .animated {
	animation-duration:  1s;
	animation-fill-mode: both;
}

.section-reviews .services-carousel .owl-animated-in {
	z-index: 0;
}

.section-reviews .services-carousel .owl-animated-out {
	z-index: 1;
}

.section-reviews .services-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 0.5s ease-in-out;
}

.section-reviews .services-carousel .owl-item .owl-lazy {
	opacity:    0;
	transition: opacity 0.4s ease;
}

.section-reviews .services-carousel .owl-item .owl-lazy:not([src]), .section-reviews .services-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.section-reviews .services-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.section-reviews .services-carousel .owl-video-wrapper {
	position:   relative;
	height:     100%;
	background: #000;
}

.section-reviews .services-carousel .owl-video-play-icon {
	position:                    absolute;
	height:                      80px;
	width:                       80px;
	left:                        50%;
	top:                         50%;
	margin-left:                 -40px;
	margin-top:                  -40px;
	background:                  url(owl.video.play.png) no-repeat;
	cursor:                      pointer;
	z-index:                     1;
	-webkit-backface-visibility: hidden;
	transition:                  transform 0.1s ease;
}

.section-reviews .services-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform:     scale(1.3, 1.3);
}

.section-reviews .services-carousel .owl-video-playing .owl-video-play-icon, .section-reviews .services-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.section-reviews .services-carousel .owl-video-tn {
	opacity:             0;
	height:              100%;
	background-position: center center;
	background-repeat:   no-repeat;
	background-size:     contain;
	transition:          opacity 0.4s ease;
}

.section-reviews .services-carousel .owl-video-frame {
	position: relative;
	z-index:  1;
	height:   100%;
	width:    100%;
}

.section-reviews {
	background: #fff;
	padding:    5rem 1.875rem 1rem 1.875rem;
}

.section-reviews .reviews-header {
	text-align:      center;
	max-width:       1340px;
	display:         flex;
	margin:          0 auto 0;
	justify-content: space-between;
	align-items:     center;
}

.section-reviews .reviews-header__tabs {
	display: flex;
	gap:     2rem;
}

.section-reviews .reviews-header .reviews__tabs-btn {
	border:      none;
	font-weight: bold;
	font-size:   1.25rem;
	padding:     0 0 1.4375rem 0;
	background:  none;
}

.section-reviews .reviews-header .reviews__tabs-btn.active {
	padding-bottom: 20px;
	border-bottom:  3px solid #013a51;
	color:          #013a51;
}

.section-reviews .reviews-body {
	max-width: 1340px;
	margin:    30px auto 0;
}

.section-reviews .reviews-body .reviews-content {
	display: none;
}

.section-reviews .reviews-body .reviews-content.active {
	display: block;
}

.section-reviews .reviews-body .reviews-carousel-video .review-video {
	border:        1px solid #eee;
	border-radius: 0.3rem;
	padding:       1.5rem;
	min-height:    10.625rem;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text {
	border:        1px solid #eee;
	border-radius: 0.3rem;
	padding:       1.5rem;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header {
	display:         flex;
	justify-content: space-between;
	align-items:     start;
	gap:             1rem;
	height:          3.125rem;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header img {
	border-radius: 50%;
	object-fit:    cover;
	height:        3.125rem;
	width:         3.125rem;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header-content {
	width: 100%;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header-content .header-content-top {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header-content p {
	margin-bottom: 0;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header-content .date {
	font-size: 0.875rem;
	color:     #b3b3b3;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header .name {
	font-weight: bold;
}

.review-text__header .name {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   18px;
	font-style:  normal;
	font-weight: 700;
	line-height: 145%; /* 26.1px */
	min-height:  280px;
}

.review-text__header {
	margin-bottom: 20px;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header .starts {
	display:   flex;
	flex-wrap: nowrap;
	gap:       0.125rem;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header .starts-item {
	height:     1.0625rem;
	width:      1.0625rem;
	background: url("../img/services-start.svg") no-repeat;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__header .starts-item.active {
	background: url("../img/services-start-active.svg") no-repeat;
}

.section-reviews .reviews-body .reviews-carousel-text .review-text__body {
	font-size: 1.125rem;
}

.review-text {
	border:     1px solid rgba(39, 53, 59, 0.05);
	background: #fff;
	padding:    45px;
}

.review-text__body {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   16px;
	font-style:  normal;
	font-weight: 400;
	line-height: 145%; /* 23.2px */
	border-top:  1px solid rgba(39, 53, 59, 0.05);
	padding:     20px 0 0 0;
}

.section-reviews .reviews-body .reviews-carousel-navigate {
	display:        flex;
	flex-direction: row;
	align-items:    center;
	margin-top:     1.5rem;
	gap:            1.25rem;
}

.section-reviews .reviews-body .reviews-carousel-navigate .custom-slide-btns {
	display:        flex;
	flex-direction: row;
	gap:            0.9375rem;
}

.section-reviews .reviews-body .reviews-carousel-navigate .custom-slide-btns .custom-slide-btn {
	background: #f5f5f5 url("../img/services-arrow-black.svg") no-repeat center;
}

.section-reviews .reviews-body .reviews-carousel-navigate .owl-dots {
	width:           100%;
	display:         flex;
	justify-content: center;
	flex-wrap:       nowrap;
	height:          0.125rem;
	background:      #f5f5f5;
}

.section-reviews .reviews-body .reviews-carousel-navigate .owl-dots .owl-dot {
	height:     0.125rem;
	background: #f2f2f2;
	flex-basis: 50%;
	border:     none;
}

.section-reviews .reviews-body .reviews-carousel-navigate .owl-dots .owl-dot.active {
	height:     0.125rem;
	background: #013a51;
}

.section-licenses {
	padding-bottom: 80px;
}

.section-licenses .licenses-carousel__item {
	padding:          32px;
	background-color: white;
	border-radius:    0.3rem;
}

.section-licenses .licenses-carousel__item-img {
	background-color: #f2f2f2;
	position:         relative;
	height:           318px;
	padding:          13px;
	margin-bottom:    18px;
	border-radius:    0.3rem;
}

.section-licenses .licenses-carousel__item-img img {
	object-fit: contain;
	width:      100%;
	height:     100%;
}

.section-licenses .licenses-carousel__item-body {
	text-align: center;
}

.section-reviews .services-carousel .owl-dots {
	margin-top: 25px !important;
}

.section-reviews .services-carousel .owl-dots .owl-dot span {
	background: white;
	border:     1px solid #013a51;
}

.section-reviews .services-carousel .owl-dots .owl-dot.active span {
	background: #013a51;
}

.custom-carousel-wrap {
	position: relative;
	padding:  0 70px;
}

.custom-carousel-wrap .custom-slide-btn {
	position: absolute;
	top:      45%;
}

.custom-carousel-wrap .custom-prev-btn {
	left: 0;
}

.custom-carousel-wrap .custom-next-btn {
	right: 0;
}

.custom-slide-btn {
	height:        2.625rem;
	width:         2.625rem;
	border-radius: 0.3rem;
	border:        1px solid #ececec;
	background:    url("../img/services-arrow.svg") no-repeat center;
	transition:    0.3s;
}

.custom-slide-btn:hover {
	opacity: 0.7;
}

.custom-next-btn {
	transform: rotate(180deg);
}

.section-reviews .services-carousel .owl-stage {
	display:        flex;
	flex-direction: row;
	align-items:    stretch;
}

.section-reviews .services-carousel .owl-stage .owl-item .cases-carousel__item,
.section-reviews .services-carousel .owl-stage .owl-item .licenses-carousel__item,
.section-reviews .services-carousel .owl-stage .owl-item .advantage,
.section-reviews .services-carousel .owl-stage .owl-item .rates-item,
.section-reviews .services-carousel .owl-stage .owl-item .review-text {
	height: 100%;
	margin: 0 2px;
}

.reviews-header__title {
	font-size:     30px;
	line-height:   31px;
	color:         #293443;
	text-align:    left;
	margin-bottom: 50px;
}

.review-link {
	margin-top:  30px;
	display:     inline-flex;
	align-items: center;
	gap:         13px;
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   16px;
	font-style:  normal;
	font-weight: 600;
	line-height: 145%; /* 23.2px */
}

.review-link:hover {
	opacity: 0.8;
}

.reviews-video__item {
	border:     0px solid rgba(39, 53, 59, 0.05);
	background: #fff;
	padding:    0;
	height: 240px;
    
}

.reviews-video__item:hover {
	opacity: 0.8;
}

.review-video {
	width:   100%;
	height:  100%;
	display: flex;
}
.reviews-header .reviews-header__title{
	font-weight: 600;
	font-size: 40px;
	line-height: 100%;
	display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
    margin: 0;
}
.reviews-video__item a{
	overflow: hidden;
    display: block;
    border-radius: 10px;
    width: auto;
	position:relative;
}
.reviews-video__item a:before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/06/MagnifyingGlass.png) no-repeat center center;
	width:76px;
	height:76px;
	left:10px;
	bottom:10px;
}
#reviews-tab{
	display:none;
}
.reviews-video__item img {
	min-width: 100%;
    width: 100%;
    min-height: 100%;
    max-inline-size: none;
    max-block-size: none;
    display: block;
    object-fit: cover;
}

.section-reviews .swiper-pagination-bullet {
	width:         20px;
	height:        4px;
	background:    #013A51;
	border-radius: 6px;
	padding:       0;
}

.section-reviews .swiper-pagination-bullet-active {
	width:      40px;
	background: #1677e9;
}

.reviews-footer {
	max-width: 1340px;
	margin:    0 auto;
}

.reviews-pagination {
	display:         flex;
	justify-content: center;
	margin-top:      2rem;
	align-items:     center;
}

.review-main__bottom {
	margin-bottom: 2rem;
}

.reviews-footer__bottom {
	display: flex;
	gap:     1rem;
	padding: 30px;
}

.reviews-footer__rating {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   20px;
	font-style:  normal;
	font-weight: 500;
	line-height: normal;
}

.reviews-footer__rating span {
	font-size:   16px;
	font-weight: 400;
}

.reviews-footer__btn {
	color:           #013a51;
	font-family:     "Fira Sans", serif;
	font-size:       16px;
	font-style:      normal;
	font-weight:     500;
	line-height:     normal;
	border-radius:   4px;
	background:      #f8f8f8;
	display:         inline-flex;
	padding:         10px 20px;
	justify-content: center;
	align-items:     center;
}

.reviews-footer__btn:hover {
	opacity: 0.8;
}

.reviews-footer__top {
	display:       flex;
	gap:           1rem;
	border-bottom: 1px solid rgba(39, 53, 59, 0.05);
	padding:       30px;
	align-items:   center;
}




.reviews-header__title .reviews-pagination .swiper-button-prev{
	background: url(/wp-content/uploads/2025/06/icon_qrrow_right.png);
	transform:rotate(180deg);
    width: 40px;
    height: 40px;
}
.reviews-header__title .reviews-pagination .swiper-button-prev.swiper-button-disabled{
	background: url(/wp-content/uploads/2025/06/icon_qrrow_left.png);
	transform:rotate(0);
	opacity:1;
}
.reviews-header__title .reviews-pagination {
	display:flex;
	gap:10px;
}
.reviews-header__title .reviews-pagination .swiper-button-next{
    background: url(/wp-content/uploads/2025/06/icon_qrrow_right.png);
    width: 40px;
    height: 40px;
}
.reviews-header__title .reviews-pagination .swiper-button-next.swiper-button-disabled{
	background: url(/wp-content/uploads/2025/06/icon_qrrow_left.png);
	transform:rotate(180deg);
	opacity:1;
}
.reviews-body .reviews-pagination .swiper-pagination .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	background: rgba(53, 115, 170, 0.5);
	border-radius:50%;
}
.reviews-body .reviews-pagination .swiper-pagination{margin: 20px 13px 30px;}
.reviews-body .reviews-pagination .swiper-pagination .swiper-pagination-bullet-active{
	background: rgba(1, 58, 81, 1);
}






@media (max-width: 980px) {
	.reviews-header__title .reviews-pagination{
		position: absolute;
        bottom: -300px;
        width: calc(100% + 40px);
        display: flex;
        align-items: center;
        justify-content: space-between;
		left: -20px;
	}
	.reviews-header__title .reviews-pagination .swiper-button-prev{
		
	}
	.reviews-header__title .reviews-pagination .swiper-button-next{
		
	}
	.reviews-header .reviews-header__title{
		position:relative;
	}
	.section-reviews .reviews-header {
		flex-direction: column;
	}

	.reviews-header__title {
		margin-bottom: 10px;
		font-size:     26px !important;
		line-height:   1;
	}

	.reviews-main__btn {
		font-size: 14px;
	}

	.reviews-footer__top {
		display:               grid;
		grid-template-columns: 1fr 1fr;
		justify-items:         center;
	}

	.reviews-header__bottom {
		flex-direction: column;
		align-items:    center;
	}
}










.top_bar_margin{
	width:100%;
	height:60px;
}
.top_bar{
    background: #b11706;
    position: relative;
    top: 92px;
    z-index: 1;
    width: 100%;
    left: 0;
    right: 0;
    transition: 0.5s;
}
.top_bar.top_bar--fixed{
	top: 90px;
}
.top_bar-wrapper{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.top_bar-wrapper.wrapper{
	padding: 0;
	gap: 10px;
}
.top_bar-text{
	color: #fff;
	font-size: 20px;
}
.top_bar_main .top_bar-text{
	font-size: 16px;
	min-width: 55%;
	text-align: center;
}
.top_bar-img{
	height: 100%;
	max-width: 176px;
}
.top_bar-img img{
	height: 100%;
	width: auto;
	max-inline-size: none;
	max-block-size: none;
	display: block;
	filter: grayscale(100%);
	opacity: 0.85;
	max-width: 100%;
}
.top_bar-btn{
    background: #fff;
    white-space: nowrap;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
    color: #013a51;
    border-radius: 8px;
    padding: 10px 35px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
}
.top_bar-btn-icon{
	
}
.top_bar-btn-text{
	display: block;
}
.top_bar-close{
	cursor:pointer;
	width:40px;
	height:40px;
	background: url(/wp-content/uploads/2025/04/iconamoon_close-fill.png) no-repeat;
	background-position:center center;
	display: block;
	background-size: 38px 38px;
}

@media (max-width: 1280px) {
	.top_bar-wrapper.wrapper{
		padding: 0 20px;
	}
}

@media (max-width: 768px) {
	.top_bar{
		top: 37px;
	}
	.top_bar-wrapper{
	}
	.top_bar-wrapper.wrapper{
		position: relative;
		padding: 10px 20px;
		display: block;
	}
	.top_bar-wrapper.top_bar_main{
		
	}
	.top_bar-text{
		font-size: 12px;
		position: relative;
		z-index: 5;
		text-align: center;
	}
	.top_bar_main .top_bar-text{
		font-size: 10px;
		max-width: calc(100% - 170px);
		text-align: left;
	}
	.top_bar-img{
		position: absolute;
		max-width: 191px;
		top: 0;
		z-index: 1;
		right: 38px;
		height: auto;
	}
	.top_bar-img img{
	}
	.top_bar-btn{
		width: 100%;
		text-align: center;
		position: relative;
		z-index: 5;
		margin-top: 5px;
		margin-bottom: 0;
	}
	.top_bar-btn-icon{
		
	}
	.top_bar-btn-text{
	}
	.top_bar-close{
	position: absolute;
	right: 8px;
	top: 10px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;z-index: 3;
	}

}

@media (max-width: 420px) {
    .top_bar_main .top_bar-text {
        max-width: calc(100% - 100px);
    }
	.top_bar-img img{
		opacity: 0.5;
	}
    .reviews-footer__top {
        grid-template-columns: 1fr;
    }
    .top_bar-img {
        max-width: none;
        top: 0px;
        right: 13px;
        height: 65%;
    }
}