:root {
    --accent-blue: #0A4860;
    --text-black: #292929;
    --text-gray: #535353;
    --light-gray: #BCBCBC;
    --text-white: #ffffff;
}

/* about */

.about-text {
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 28px;
    color: var(--text-gray);
}

/* Technologies */

.tech-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tech-list-item {
    padding: 36px 1.75%;
    margin-bottom: 53px;
    width: 45%;
    border: 1px solid #CFCFCF80;
    display: flex;
    align-items: center;
}


.tech-list-item-img {
    max-width: 15%;
    object-fit: contain;
    margin-right: 5%;
}

.tech-list-item-title {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 31px;
    color: var(--text-black);
    margin-bottom: 10px;
}

.tech-list-item-text {
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 24px;
    color: var(--text-gray);
}

/* plan */

.plan-cards {
    display: flex;
    justify-content: space-between;
}

.plan-cards-card {
    width: 23%;
}

.plan-cards-card-img {
    margin-bottom: 30px;
    width: 100%;
}

.plan-cards-card-title {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 24px;
    color: var(--text-black);
    margin-bottom: 25px;
}

.plan-cards-card-text {
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 24px;
    color: var(--text-gray);
}

.sect-certifications .container {
	display: flex;
	justify-content: space-between;
}

.sect-certifications .section-title {
	max-width: 35%;
	height: fit-content;
}

.sect-certifications .swiper-certificates {
	width: 60%;
}

.certificates-image {
	width: 100%;
	object-fit: contain
}

.swiper-wrapper {
	padding-bottom: 5em;
}

.swiper-pagination-bullet-active {
	background: var(--accent-blue);
}

@media (max-width: 1135px) {
	.tech-list-item {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.sect-certifications .container {
		flex-direction: column;
	}
	
	.sect-certifications .section-title {
		max-width: 100%;
	}
	
	.sect-certifications .swiper-certificates {
		width: 100%;
	}
}

@media (max-width: 770px) {
	.tech-list-item {
		margin-bottom: 20px;
	}
	
	.plan-cards {
		flex-wrap: wrap;
	}
	
	.plan-cards-card {
		width: 47%;
		margin-bottom: 20px;
	}
	
	.plan-cards-card-img {
		margin-bottom: 10px;
	}
	
	.plan-cards-card-title {
		margin-bottom: 5px;
	}
}

@media (max-width: 500px) {
	.tech-list-item-title {
		overflow-wrap: break-word;
		word-wrap: break-word;
		word-break: break-all;
		hyphens: auto
	}
}

@media (max-width: 350px) {
	.plan-cards-card {
		width: 100%;
	}
}