.service_details_main_wrap {
	padding-bottom: 80px;

	@media( max-width: 769px ) {
		padding-bottom: 40px;
	}

	& > .container {
		max-width: 1240px;
		padding-left: 20px;
		padding-right: 20px;

		& > .row {
			--bs-gutter-x: 0;
			max-width: 100%;

			.col-lg-4 {
				order: 1;
				padding-left: 0;
				padding-right: 30px;
				width: 430px;

				@media( max-width: 769px ) {
					padding-right: 0px;
				}
			}

			.col-lg-8 {
				order: 2;
				padding-left: 30px;
				padding-right: 0;

				@media( max-width: 769px ) {
					padding-left: 0;
				}
			}
		}

		.right-contant-blog {
			.recent-post {
				padding: 20px;
				background: #FFFFFF;
				box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);
				border-radius: 20px;

				h3 {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 500;
					font-size: 16px;
					line-height: 140%;
					color: #383836;
					margin-bottom: 15px;
				}

				ul {
					li {
						padding: 0;
						margin: 0;

						a {
							display: block;
							font-family: 'Plus Jakarta Sans';
							font-style: normal;
							font-weight: 400;
							font-size: 16px;
							line-height: 150%;
							color: #606060;
							padding: 8px 12px;

							&:before {
								display: none;
							}

							&.active {
								background: #FBF8FD;
							}
						}
					}
				}
			}

			a.small-pink-btn {
				background-color: #EE2264;
				margin: 30px 0 0 0;
				width: 310px;
				height: auto;
				padding: 11px 0;
				font-family: 'Plus Jakarta Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 14px;
				line-height: 140%;
				color: #FFFFFF;
				line-height: normal;
			}
		}

		.dictionary_list_details_content {
			.left-contant-blog {

				& > :first-child {
					margin-top: 0!important;
				}

				.small-pink-btn {
					width: 196px;
					padding-top: 14px;
					padding-bottom: 15px;
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 16px;
					line-height: 150%;
					/* identical to box height, or 24px */
					text-align: center;
					scale: 1;
					color: #FFFFFF;
					gap: 16px;
					margin-top: 40px;
					margin-bottom: 40px;

					img {
						height: auto;
						margin: 0;
						width: 8px;
						height: 8px;
					}
				}


				h1 {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 45px;
					line-height: 120%;
					/* or 54px */
					color: #383836;
					margin-bottom: 16px;
					margin-top: 0;
				}

				h2 {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 36px;
					line-height: 120%;
					/* or 43px */

					color: #383836;
					margin-bottom: 16px;
					margin-top: 0;
				}

				h3 {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 30px;
					line-height: 140%;
					/*line-height: 42px;*/
					color: #383836;
					margin-bottom: 16px;
					margin-top: 0;
				}

				h4 {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 25px;
					line-height: 140%;
					/* identical to box height, or 35px */
					color: #383836;
					margin-bottom: 16px;
					margin-top: 0;
				}

				h5 {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 500;
					font-size: 20px;
					line-height: 140%;
					/* identical to box height, or 28px */
					color: #383836;
					margin-bottom: 16px;
					margin-top: 0;
				}

				h6 {					
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 500;
					font-size: 16px;
					line-height: 140%;
					/* or 22px */
					color: #383836;
				}

				p {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 16px;
					line-height: 24px;
					color: #606060;
					margin-bottom: 16px;
				}

				.dec-image {
					border-radius: 0;
					margin: 0;

					img {
						height: 350px;
						border-radius: 20px;
						overflow: hidden;
						display: block;
						object-fit: cover;
						object-position: center;
						margin-bottom: 40px;
						margin-top: 40px;

						@media (max-width: 769px) {
							height: 182px;
						}
					}
				}

				blockquote {
					padding-left: 22px;
					border-left: 4px solid #EE2264;

					p {
						font-family: 'Plus Jakarta Sans';
						font-style: italic;
						font-weight: 400;
						font-size: 16px;
						line-height: 140%;
						/* or 22px */
						color: #606060;
					}
				}

				& > ul {
					margin-bottom: 40px;
					margin-top: 40px;

					li {
						font-family: 'Plus Jakarta Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 16px;
						line-height: 150%;
						/* identical to box height, or 24px */
						color: #606060;
						padding-bottom: 0;
						margin-bottom: 14px;

						&:before {
							background-image: url('../../images/checkmark.svg');
							width: 18px;
							height: 18px;
						}

					}
					
					& > li > ul {
						margin-top: 16px;
					}

					&.simple {
						li {
							list-style: disc;
							&:before {
								display: none;
							}
						}

						& > li > ul {
							/*list-style-type: circle;*/
							margin-top: 16px;

							li {
								list-style: circle;
							}
						}
					}
				}

				& > ol {
				    list-style-type: decimal;
				    padding-left: 20px;

					margin-bottom: 40px;
					margin-top: 40px;

					& > li > ol > li {
					    margin-top: 16px;
					    list-style-type: decimal;
					    counter-increment: item;

					    &:before {
					    	content: counters(item, ".") " ";
					    }
					}

					& > li {
						margin-bottom: 0px;
						padding-bottom: 0;
					}

					li {
						margin-bottom: 16px;
						font-family: 'Plus Jakarta Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 16px;
						line-height: 150%;
						/* or 24px */
						color: #606060;
					}
				}
			}
		}
	}
}

.blue-list-section_light {

	max-width: 100%;
	padding: 0;
	background-color: white;
	border-radius: 0px;
	box-shadow: none;
	margin: 0;
	padding: 80px 20px;
	padding-bottom: 160px;

	@media (max-width: 769px) {
		padding-top: 40px;
		padding-bottom: 80px;
	}

	.blue-list-section_light_inner {
		max-width: 1100px;
		padding: 80px 75px;
		background-color: #FBF8FD;
		border-radius: 30px;
		box-shadow: none;
		margin: 0 auto;

		display: flex;
		flex-wrap: wrap;
		column-gap: 50px;

		@media (max-width: 769px) {
			padding: 40px 39px;
		}

		h2 {
			width: 245px;
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 30px;
			line-height: 140%;
			/* or 42px */
			color: #383836;
			margin-bottom: 30px;

			span {
				font-size: inherit;
				line-height: inherit;
				font-weight: inherit;
				color: #EE2264;
			}

			a {
				display: flex;
				align-items: center;
				gap: 14px;
				margin-top: 20px;
				font-family: 'Plus Jakarta Sans';
				font-style: normal;
				font-weight: 500;
				font-size: 14px;
				line-height: 140%;
				color: #606060;
			}

			@media (max-width: 769px) {
				width: 100%;
				font-size: 24px;
			}
		}

		.blue-list-section__list {
			max-width: calc(100% - 245px - 50px);
			display: flex;
			flex-wrap: wrap;
			gap: 50px;

			@media (max-width: 769px) {
				width: 100%;
				max-width: 100%;
				gap: 30px;
			}

			.list-wrapper {
				display: block;
				margin-top: 0;
				padding: 0;
				width: calc(50% - 25px);
				padding-left: 43px;

				@media (max-width: 769px) {
					width: 100%;
					max-width: 100%;
				}

				.number-count {
					display: none;
				}

				h3 {
					position: relative;
					margin-bottom: 8px;
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 500;
					font-size: 16px;
					line-height: 140%;
					/* or 22px */
					color: #383836;

					img {
						position: absolute;
                        transform: translate(-100%, -50%);
                        left: -15px;
                        top: 50%;
					}
				}

				.description {
					font-family: 'Plus Jakarta Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 16px;
					line-height: 150%;
					/* or 24px */
					color: #606060;
				}
			}
		}
	}
}

.daekker-hele_light {
	padding: 0;
	background-color: #FBF8FD;
	border-radius: 0;

	.daekker-hele-inner {
		background-color: transparent;
		max-width: 1140px;
		padding: 80px 20px;

		.comm-heading-text {
			display: block;
			margin: 0;
		}

		h2.text-left {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 30px;
			line-height: 140%;
			color: #383836;
			margin-bottom: 50px;

			@media (max-width: 769px) {
				font-size: 28px;
				margin-bottom: 40px;
			}
		}

		.container {
			max-width: 100%;
			padding: 0;
			margin: 0;

			.row {
				--bs-gutter-x: 0;
				gap: 40px 46px;

				@media (max-width: 769px) {
					gap: 30px;
				}

				.col-md-3 {
					padding: 0;
					width: calc(25% - 35px);

					@media (max-width: 769px) {
						width: 100%;
						max-width: 100%;
					}

					a {
						padding: 0;
						font-family: 'Plus Jakarta Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 16px;
						line-height: 150%;
						color: #383836;

						display: flex;
						align-items: center;
						gap: 7px;
					}
				}
			}
		}
	}
}

.blog-slider_cs {
	padding-top: 160px;
	padding-bottom: 80px;

	@media (max-width: 769px) {
		padding-top: 80px;
		padding-bottom: 40px;
	}

	.row {
		& > * {
			padding: 0;
		}
	}

	&:not(.blog-slider_partner) {
		.container {
			max-width: 1220px;
			padding-left: 20px;
			padding-right: 0;
			
			@media (min-width: 769px) {
				/*padding-right: 86px;*/
			}
		}
	}

	.comm-heading-text.col-felx {
		margin-top: 0;

		@media (max-width: 769px) {
			justify-content: flex-start;
		}

		.btn.border_btn {
			border-radius: 0;
			width: 11px;
			height: 11px;
			margin-left: 25px;
			background-size: cover;
		}
	}

	.text-center {
		font-family: 'Plus Jakarta Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 30px;
		line-height: 140%;
		color: #383836;
	}

	.post-blog-brands {
		/*width: 100%;*/
	}

	.owl-carousel {
		.owl-item {
			/*width: 306px;*/
			.item {
				position: relative;

				.post-cats {
					position: absolute;
                    right: 0;
                    top: 0;
                    display: flex;
                    gap: 4px;
                    flex-wrap: wrap;
                    max-width: 100%;
                    padding: 12px 10px;


					.post-cats-item {
						box-sizing: border-box;
						padding: 2px 10px;
						font-size: 10px;
						background: #FFFFFF;
						border: 2px solid #FFFFFF;
						box-shadow: 0px 1px 3px rgba(20, 28, 37, 0.08);
						border-radius: 6px;
					}
				}

				a {
					.post-img {
						border-radius: 18px;
						height: 380px;

						@media (max-width: 769px) {
							height: 306px;
						}

						img {

						}
					}
				}

				.data-blog {
					padding: 10px 0 0 0;

					.date-auther {
						font-family: 'Plus Jakarta Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 14px;
						line-height: 140%;
						/* identical to box height, or 20px */
						color: #606060;
						margin-bottom: 16px;
					}

					.home-bog-title {
						overflow: visible;
						display: block;
						margin-bottom: 0;
						a {
							font-family: 'Plus Jakarta Sans';
							font-style: normal;
							font-weight: 500;
							font-size: 18px;
							line-height: 150%;
							/* or 27px */
							color: #383836;
						}
					}
				}
			}
		}
	}
}

.faq-wrapper_cs {
	padding-top: 80px;
	padding-bottom: 80px;

	@media (max-width: 769px) {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	input[type=checkbox]:checked+label h4::after {
		transform: rotate(-180deg);
	}

	.container {
		max-width: 1140px;
		padding-left: 20px;
		padding-right: 20px;

		.col-md-3 {
			padding: 0;
			min-width: 289px;
		}

		.col-md-9 {
			padding: 0;
			max-width: 811px;
		}

		.row {
		    --bs-gutter-x: 0;
		}
	}

	.comm-heading-text {
		h2 {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 38px;
			line-height: 140%;
			/* or 42px */
			color: #383836;
			margin-bottom: 36px;

			@media (max-width: 769px) {
				font-size: 28px;
			}
		}
	}

	.faq-blocks {
		padding-left: 83px;

		@media (max-width: 769px) {
			padding-left: 0;
		}

		.faq-section {
			&:not(:last-child) {
				margin-bottom: 20px;
			}
			padding: 15px 20px;
			/*background-color: #FCFCFC;*/
			border: none;
			/*border-radius: 10px;*/

			background-color: white;
			border-bottom: 1px solid #E9E9E9;
			border-radius: 0;
			margin-bottom: 12px!important;

			h4 {
				font-family: 'Plus Jakarta Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 16px;
				line-height: 150%;
				/* identical to box height, or 24px */
				color: #000000;
				/*color: #383836;*/

				&:after {
					background-image: url('../../images/accordion_arrow.svg');
					width: 8px;
                    height: 4px;
                    background-size: cover;
                    filter: none;
                    top: 50%;
                    transform: translateY(-50%);
				}
			}
		}
	}
}