/*

 Theme Name:   GeneratePress Child

 Theme URI:    https://generatepress.com

 Description:  Default GeneratePress child theme

 Author:       Tom Usborne

 Author URI:   https://tomusborne.com

 Template:     generatepress

 Version:      0.1

*/

/* --------------------------------- */
/* ------------- Fonts ------------- */
/* --------------------------------- */

@font-face {
	font-family: "Mona Sans";
	src: url("fonts/MonaSans.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
}

/* --------------------------------- */
/* ------------- Main -------------- */
/* --------------------------------- */

html {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Mona Sans", "MonaSansFallback", -apple-system,
		BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji";
}

body {
	font-family: "Mona Sans", "MonaSansFallback", -apple-system,
		BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji";
	margin: 0;
	padding: 0;
	--accent-color: ;
	--accent-color-2: ;
	--accent-color-3: ;
	--g-background: ;
	--g-nav-background: ;
	--color-heading: ;
	--color-text: ;
	--g-nav-offset: 60px;
	--hero-height: calc(100vh - var(--global-nav-offset));
	--section-padding: 70px 0;
}

/* --------------------------------- */
/* ------------- Font -------------- */
/* --------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Mona Sans", "MonaSansFallback", -apple-system,
		BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji";
	color: var(--color-heading);
	margin: 0 0 10px 0;
	line-height: 100%;
}

p,
span {
	font-family: "Mona Sans", "MonaSansFallback", -apple-system,
		BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji";
	color: var(--color-text);
	/* margin: 0 0 10px 0; */
	line-height: 100%;
}

h1 {
	font-size: 60px;
}

h2 {
	font-size: 50px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 25px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 17px;
}

p {
	font-size: 19px;
}

span {
	font-size: 17px;
}

a {
	/* font-weight: bold; */
	color: #000;
	text-decoration: none;
}

/* --------------------------------- */
/* ---------- Containers ----------- */
/* --------------------------------- */

.container-full {}

.container-inside {
	max-width: 1170px;
	margin: 0 auto;
	padding: 70px 0;
}

/* .site-header {
    margin-bottom: -100px;
} */

/* --------------------------------- */
/* ------------- Grid -------------- */
/* --------------------------------- */

.rzn-grid {
	display: grid;
}

.gap-0 {
	gap: 0;
}

.gap-5 {
	gap: 0;
}

.gap-10 {
	gap: 10px;
}

.gap-20 {
	gap: 20px;
}

.gap-30 {
	gap: 30px;
}

.gap-40 {
	gap: 40px;
}

.gap-50 {
	gap: 50px;
}

.rzn-col-5 {
	grid-template-columns: repeat(5, 1fr);
}

.rzn-col-4 {
	grid-template-columns: repeat(4, 1fr);
}

.rzn-col-3-3 {
	grid-template-columns: repeat(3, 1fr);
}

.rzn-col-3 {
	grid-template-columns: repeat(3, 1fr);
}

.rzn-col-2-2 {
	grid-template-columns: repeat(2, 1fr);
}

.rzn-col-2 {
	grid-template-columns: repeat(2, 1fr);
}

/* --------------------------------- */
/* ------------- Flex -------------- */
/* --------------------------------- */

.rzn-flex {
	display: flex;
}

/* --------------------------------- */
/* ---------- Positions ------------ */
/* --------------------------------- */

.h-center {
	justify-items: center;
}

.v-center {
	align-items: center;
}

.jc-s {
	justify-content: start;
}

.jc-c {
	justify-content: center;
}

.jc-e {
	justify-content: end;
}

.jc-sb {
	justify-content: space-between;
}

.ai-c {
	align-items: center;
}

.ai-e {
	align-items: end;
}

.ai-s {
	align-items: start;
}

.fd-c {
	flex-direction: column;
}

/* --------------------------------- */
/* ---------- Distances ------------ */
/* --------------------------------- */

.row-wrapper {
	padding: 50px 0;
}

.col-wrapper {
	padding: 50px;
}

.m-b-0 {
	margin-bottom: 0;
}

.w-100 {
	width: 100%;
}

/* --------------------------------- */
/* ---------- Sections ------------- */
/* --------------------------------- */

.sections-g {
	padding: var(--section-padding);
}

.sections-accent {}

/* --------------------------------- */
/* ----------- Titles -------------- */
/* --------------------------------- */

.titles-main {}

.title-hero {}

.titles-sections {}

.title-services {}

.titles-accent {}

.titles-wrapper {}

.titles-hint {}

.titles-all {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

/* --------------------------------- */
/* ------------- Text -------------- */
/* --------------------------------- */

.light-text {
	color: white;
}

.dark-text {
	color: black;
}

.center-text {
	text-align: center;
}

/* --------------------------------- */
/* ------------ Buttons ------------ */
/* --------------------------------- */

button {}

.main-button {}

.main-button:hover {}

.custom-btns {}

.custom-btns:hover {}

.cta-btn {}

.cta-btn:hover {}

/* --------------------------------- */
/* ----- Form Search button 1 ------ */
/* --------------------------------- */

.search-1 p {
	display: flex !important;
	justify-self: end;
}

.search-1 input[type="text"] {
	border-radius: 50px 0 0 50px;
	background-color: #f2f4ff;
}

.search-1 input[type="submit"] {
	background-color: blue;
	color: #fff;
	cursor: pointer;
	border-radius: 0 50px 50px 0;
}

/* --------------------------------- */
/* ----- Form Search button 2 ------ */
/* --------------------------------- */

.search-2 {
	border: 1px solid #e6e1df;
	border-radius: 4px;
	background-color: #fdf9f8;
	padding: 8px 12px;
	width: 420px;
}

.search-2 br {
	display: none;
}

.search-2 p {
	margin: 0;
}

.search-2 input[type="text"] {
	border: none;
	background: transparent;
	flex: 1;
	font-size: 15px;
}

.search-2 input[type="text"]::placeholder {
	color: #777;
}

.search-2 button {
	background: none;
	cursor: pointer;
	color: #333;
	padding: 0 4px;
}

/* --------------------------------- */
/* ------ Form subscribtion 1  ----- */
/* --------------------------------- */

.subscribtion-1 p {
	display: flex !important;
}

.subscribtion-1 input[type="text"] {
	border-radius: 50px 0 0 50px;
	background-color: #f2f4ff;
}

.subscribtion-1 input[type="submit"] {
	background-color: blue;
	color: #fff;
	cursor: pointer;
	border-radius: 0 50px 50px 0;
}

.subscribe-form p {
	margin: 0;
}

.wpcf7-spinner {
	display: none;
}

/* --------------------------------- */
/* ------------ Header 1 ----------- */
/* --------------------------------- */

.header-1-top-wrapp {
	background-color: #1e73be;
	padding: 10px 0;
	width: 100%;
}

.header-1-top,
.header-1-bottom,
.header-1-main-title {
	width: 1170px;
	margin: 0 auto;
}

.header-1-bottom {
	padding-top: 20px;
	border-bottom: 1px solid #1e73be;
	padding-bottom: 10px;
}

.header-1-top p,
.header-1-top svg {
	color: white;
}

.header-1-logo figure {
	width: 120px;
}

.header-1-logo figure img {
	width: 100%;
}

.header-1-nav-bts a {
	border: 1px solid #1e73be;
	padding: 10px 20px;
	border-radius: 20px;
	margin-bottom: 0;
}

.header-1-bottom-profile {
	justify-self: end;
}

.header-1-profile-img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #1e73be;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-self: end;
}

.header-1-profile-img img {
	object-fit: cover;
}

/* --------------------------------- */
/* ------------ Header 2 ----------- */
/* --------------------------------- */

.header-2-logo figure {
	width: 120px;
}

.header-2-logo figure img {
	width: 100%;
}

.footer-2-btn {
	background-color: #1e73be;
	padding: 10px 20px;
	border-radius: 50px;
	color: #fff;
	justify-self: end;
}

/* --------------------------------- */
/* ------------ Header 3 ----------- */
/* --------------------------------- */

.header-3-logo figure {
	width: 120px;
}

.header-3-logo figure img {
	width: 100%;
}

.footer-3-btn {
	background-color: #1e73be;
	padding: 10px 20px;
	border-radius: 50px;
	color: #fff;
	justify-self: end;
}

.header-3-profile {
	justify-self: end;
}

/* --------------------------------- */
/* ------------ Card 1 ------------- */
/* --------------------------------- */

.section-our-services-card-first {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	padding: 40px 30px 20px 30px;
	flex-direction: column;
	min-height: 200px;
}

.btn-see-more {
	color: white;
	font-weight: 700;
	font-size: 18px;
}

.section-our-services-card-title .title-services {
	font-size: 21px;
	line-height: 100%;
	padding-left: 15px;
	margin: 0;
}

.section-our-services-card-second {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	padding: 40px 30px 20px 30px;
	border: 1px solid #1e73be;
	flex-direction: column;
	min-height: 200px;
}

.home-top-tags {
	padding-top: 20px;
}

/* --------------------------------- */
/* ------------ Card 2 ------------- */
/* --------------------------------- */

.section-current-news-card-img p {
	position: absolute;
	top: -20px;
	right: 15px;
}

.section-current-news-card-img {
	position: relative;
}

.title-tags {
	background: #76caee;
	width: fit-content;
	padding: 10px;
	border-radius: 8px;
	color: white;
	text-transform: uppercase;
}

.section-current-news-card-img img {
	height: 300px;
	object-fit: cover;
	border-radius: 8px;
	width: 100%;
}

.section-current-news-card-date {
	padding: 10px 0 15px;
}

.section-current-news-card-content h3 {
	font-weight: bold;
}

/* --------------------------------- */
/* ------------ Card 3 ------------- */
/* --------------------------------- */

.section-favorite-places-card {
	border: 1px solid var(--accent-color);
	border-radius: 8px;
	padding: 20px;
}

.section-favorite-places-card img {
	border-radius: 8px;
}

.fav-place-imgs {
	width: 100%;
}

.fav-place-content {
	padding: 30px 0;
}

.card-3-btn {
	background: #1e73be;
	padding: 10px 30px 15px;
	border-radius: 50px;
}

.card-3-btn a {
	color: white !important;
}

.section-favorite-places-card-star {
	padding-top: 25px;
	color: var(--accent-color);
}

/* --------------------------------- */
/* ------------ Card 4 ------------- */
/* --------------------------------- */

.card-4 {
	border: 1px solid #484f58;
	border-radius: 50px;
	padding: 30px;
}

.card-4-t-i {
	background: #252738;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	text-align: center;
	align-content: center;
	justify-self: self-end;
}

.card-4-t-i p {
	margin: 0;
	position: relative;
	top: 3px;
	left: 1px;
}

.card-4-t-i p span svg {
	font-size: 30px;
}

/* --------------------------------- */
/* ------------ Card 5 ------------- */
/* --------------------------------- */

.card-5 {
	background-color: #f9f9f9;
	padding: 30px;
	border-radius: 16px;
}

.card-5-img figure {
	height: 300px;
	padding-bottom: 20px;
}

.card-5-img figure img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

/* --------------------------------- */
/* ------------ Card 6 ------------- */
/* --------------------------------- */

.card-6 {
	border-radius: 16px;
	padding: 30px;
	background: rgb(249, 249, 249);
}

.card-6-i {
	background: linear-gradient(45deg, rgb(93, 148, 254), rgb(135, 222, 255));
	border-radius: 10px;
	width: 30px;
	height: 30px;
}

.card-6-i p {
	margin: 0;
	color: #fff;
	font-weight: 700;
	font-size: 10px;
}

/* --------------------------------- */
/* ------------ Card 7 ------------- */
/* --------------------------------- */

.card-7 {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 20px;
	border-radius: 10px;
}

.card-7 .card-7-t-i {
	background: #252738;
	padding: 15px;
	border-radius: 50%;
	width: 45px;
	height: 45px;
}

/* --------------------------------- */
/* ------------ Card 8 ------------- */
/* --------------------------------- */

.card-8 {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 20px;
	border-radius: 10px;
}

/* --------------------------------- */
/* ------------ Card 9 ------------- */
/* --------------------------------- */

.card-9 {
	padding: 30px;
	border-radius: 16px;
}

.card-9-img figure {
	height: 300px;
	padding-bottom: 20px;
}

.card-9-img figure img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

.card-9-t-hint {
	background: #ccc;
	width: fit-content;
	padding: 10px 20px;
	border-radius: 20px;
}

/* --------------------------------- */
/* ------------ Card 10 ------------- */
/* --------------------------------- */

.card-10-img figure {
	height: 300px;
	padding-bottom: 20px;
}

.card-10-img figure img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

.card-10-t-hint {
	background: #D9EE51;
	width: fit-content;
	padding: 10px 20px;
	border-radius: 20px;
}

/* --------------------------------- */
/* ----------- Card 11 ------------- */
/* --------------------------------- */

.card-11 {
	padding: 30px;
}

.card-11-t-i {
	background: #252738;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	text-align: center;
	align-content: center;
}

.card-11-t-i p {
	margin: 0;
	position: relative;
	top: 3px;
	left: 1px;
}

.card-11-t-i p span svg {
	font-size: 30px;
}

.card-11-border {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

/* --------------------------------- */
/* ------------ Card 12 ------------ */
/* --------------------------------- */
.card-12 {
	background-color: #F9F9F9;
	border-radius: 10px;
	padding: 20px;
}

.card-12-item {
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
}

.card-12-btn {
	background: linear-gradient(90deg, #ff3300, #ff6a00);
	font-weight: 500;
	padding: 15px 25px;
	border-radius: 50px;
	transition: all 0.3s ease;
}

.card-12-btn a {
	color: #fff;
}

.card-12-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 15px rgba(255, 100, 0, 0.4);
}

.card-12-amount {
	font-size: 2rem;
	font-weight: 700;
	background: linear-gradient(90deg, #ff9900, #ff6600);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.card-12-offer-title {
	font-size: 1rem;
	font-weight: 500;
	color: #555;
	margin-bottom: 0.25rem;
}


/* --------------------------------- */
/* ------------ Card 13 ------------ */
/* --------------------------------- */

.card-13-item {
	border: 1px solid #DEE2E6;
	border-radius: 20px;
	background-color: #fff;
}

.card-13-img {
	background: #F4F4F4;
	width: 100%;
	border-radius: 19px 19px 0 0;
}

.card-13-content-wrapp {
	width: 100%;
}

.card-13-content {
	padding-bottom: 30px;
	border-bottom: 1px solid #DEE2E6;
}

.card-13-btn-wrapp {
	padding: 30px 0;
}

.card-13-btn {
	background: linear-gradient(90deg, #ff3300, #ff6a00);
	font-weight: 500;
	padding: 15px 25px;
	border-radius: 50px;
	transition: all 0.3s ease;
	width: fit-content;
}

.card-13-btn a {
	color: #fff;
}

.card-13-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 15px rgba(255, 100, 0, 0.4);
}

.card-13-offer-title {
	font-size: 16px;
	font-weight: 600;
	color: #555;
}

/* --------------------------------- */
/* ----------- Section 2 ----------- */
/* --------------------------------- */

.section-2-img {
	width: 120px;
}

.section-2-img img {
	width: 100%;
	object-fit: cover;
}

/* --------------------------------- */
/* ------------ Hero 1 ------------- */
/* --------------------------------- */


/* --------------------------------- */
/* ------------ Hero 2 ------------- */
/* --------------------------------- */

.image-section {
	position: relative;
}

.image-section figure {
	height: 500px;
}

.image-section figure img {
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

.watch-video-container {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: #fff;
	padding: 10px 15px;
	border-radius: 12px;
	cursor: pointer;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.watch-video-container p {
	background-color: blue;
	border-radius: 50%;
	color: white;
	padding: 10px;
}

.watch-video p {
	margin: 0;
}

.watch-video p {
	margin: 0;
}

.watch-video-txt {
	color: #adadad;
	font-size: 14px;
}

.text-section {
	flex: 1;
	min-width: 300px;
	flex-direction: column;
	padding: 10px 0 30px;
}

.img-avatars {
	position: relative;
}

.img-avatar {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 15px;
}

.img-avatar:nth-child(1) {
	left: 0px;
}

.img-avatar:nth-child(2) {
	left: 20px;
}

.img-avatar:nth-child(3) {
	left: 40px;
}

.img-avatar:nth-child(4) {
	left: 60px;
}

.img-avatar img {
	border: 2px solid white;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}

.txt-avatars {
	padding-left: 90px;
}


.text-section p {
	line-height: 1.6;
}

.feature p {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding: 5px;
	border-radius: 5px;
	margin: 0;
	color: #3f51b5;
}

/* --------------------------------- */
/* ------------ Hero 3 ------------- */
/* --------------------------------- */

.hero-container h2,
.hero-container p {
	color: white;
}

.bg-hero {
	height: 100vh;
	border-radius: 50px;
	width: 100%;
}

.hero-3 .titles-section-wrapp {
	padding: 70px;
}

.hero-dark-btn {
	background: black;
	padding: 10px 20px;
	border-radius: 50px;
}

/* --------------------------------- */
/* ------------ Hero 4 ------------- */
/* --------------------------------- */

.sero-card {
	background-color: #f2f4ff;
	padding: 30px;
	border-radius: 30px;
}

.sero-card-left {
	background-color: #fff;
	border-radius: 20px;
	flex-direction: column;
	padding: 30px;
}

.sero-card-right figure {
	height: 400px;
}

.sero-card-right figure img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

.sero-card-left-top p {
	background-color: #f2f4ff;
	padding: 10px 20px;
	border-radius: 20px;
	color: blue;
	margin: 0;
}

.sero-card-left-content {
	padding-bottom: 20px;
}

.sero-card-left-content p {
	color: #adadad;
}

/* --------------------------------- */
/* ------------ Hero 5 ------------- */
/* --------------------------------- */

.hero-5-img figure {
	height: 500px;
}

.hero-5-img figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* --------------------------------- */
/* ----------- Title 1 ------------- */
/* --------------------------------- */

.title-1 {
    padding: 50px 0;
    align-items: center;
}

/* --------------------------------- */
/* ----------- Title 2 ------------- */
/* --------------------------------- */

.title-2 {

    padding: 50px 0;
    align-items: center;

    .t-2-wrapp {
        /* ще работи само ако .title-2 е display: grid  или елемента има rzn-grig класс*/
        justify-items: end;
    }

    input[type='email'] {
        padding: 10px 20px;
        border: none;
        border-radius: 50px 0 0 50px;
        background-color: #f2f4ff;
    }

    button {
        padding: 10px 25px;
        border: none;
        background-color: blue;
        color: #fff;
        font-weight: bold;
        cursor: pointer;
        border-radius: 50px;
        transition: background-color 0.3s;
    }
}


/* --------------------------------- */
/* ----------- Title 3 ------------- */
/* --------------------------------- */

.title-3 {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
	padding: 50px 0;
}

/* --------------------------------- */
/* ----------- Title 4 ------------- */
/* --------------------------------- */

.title-4 {
    padding: 50px 0;
}



/* --------------------------------- */
/* ------------ Footer 1 ----------- */
/* --------------------------------- */


/* --------------------------------- */
/* ------------ Footer 2 ----------- */
/* --------------------------------- */

.footer-2-container {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 30px;
	padding: 50px 50px 30px 50px;
	border: 1px solid #ccc;
}

.footer-2-container a,
.footer-2-container p {
	color: #7c7c7c;
	font-weight: 400;
	font-size: 16px;
}

.footer-2-top {
	padding-bottom: 50px;
}

.footer-2-logo figure {
	width: 120px;
}

.footer-2-logo figure img {
	width: 100%;
}

.footer-top-2 h5 {
	font-weight: bold;
}

.footer-top-2 {
	padding-bottom: 50px;
}

.footer-2-bottom {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

.footer-2-bottom-links a {
	text-decoration: underline;
}

/* --------------------------------- */
/* ------------ Footer 3 ----------- */
/* --------------------------------- */

.footer-3-top {
	padding-bottom: 20px;
}

.footer-3-bottom {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

/* --------------------------------- */
/* ------------ Footer 4 ----------- */
/* --------------------------------- */

.footer-4-container {
	background-color: black;
	border-top: 2px solid blue;
}

.footer-4-container a,
.footer-4-container p {
	color: white;
}

.footer-4-logo figure {
	width: 120px;
	padding-bottom: 20px;
}

.footer-4-logo figure img {
	width: 100%;
}

.footer-4-top-middle-title {
	font-weight: bold;
}

.footer-4-social h6 {
	width: 30px;
	height: 30px;
	background-color: #494747;
	padding: 25px;
	border-radius: 50%;
	justify-content: center;
	text-align: center;
	color: white;
}

.footer-4-bottom {
	padding-top: 40px;
}

/* --------------------------------- */
/* ------------ Footer 5 ----------- */
/* --------------------------------- */

.footer-5 {
	background: linear-gradient(180deg, #0a0f25 0%, #0b122e 60%, #3c56aa 100%);
	color: #fff;
	padding: 60px 80px;
	border-radius: 40px;
	position: relative;
}

.link-column a {
	color: #ccc;
	transition: color 0.2s;
	font-size: 16px;
}

.footer-5-btn a {
	background: #2d5bff;
	color: #fff;
	padding: 12px 24px;
	border-radius: 25px;
	width: 110px;
}

.footer-subscribe {
	background: #f9f9ff;
	color: #000;
	padding: 25px 35px;
	border-radius: 20px;
	z-index: 1;
}

.footer-5-logo figure {
	width: 100px;
	padding-bottom: 20px;
}

.footer-5-logo figure img {
	width: 100%;
}

.footer-5-btn-more p {
	color: #fff;
	padding: 6px 12px;
	border-radius: 8px;
	justify-self: end;
}

/* --------------------------------- */
/* ------------ Footer 6 ----------- */
/* --------------------------------- */

.footer-6 {
	background-color: #0c0c0c;
}

.footer-6 a,
.footer-6 h3,
.footer-6 h4,
.footer-6 p {
	color: white;
}

.footer-6-logo figure {
	width: 100px;
	padding-bottom: 20px;
}

.footer-6-logo figure img {
	width: 100%;
}

.footer-6-social {
	color: white;
	justify-self: end;
}

.footer-6-bottom {
	padding-top: 40px;
}

/* --------------------------------- */
/* ----------- Button 1 ------------ */
/* --------------------------------- */

.button-1 {
	background: #1e73be;
	border-radius: 50px;
	padding: 10px 20px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	width: fit-content;
}

.button-1 a {
	color: #fff;
}

/* --------------------------------- */
/* ----------- Button 2 ------------ */
/* --------------------------------- */

.button-2 {
	color: #1e73be;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 50px;
	padding: 10px 20px;
	width: fit-content;
}

/* --------------------------------- */
/* -------- Avatar info 1 ---------- */
/* --------------------------------- */

.avatar-info-1-img figure {
	width: 30px;
	height: 30px;
}

.avatar-info-1-img figure img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

.avatar-info-1-txt p {
	margin: 0;
}

.avatar-info-1-txt-by {
	color: #adadad;
	font-size: 12px;
}

	/* --------------------------------- */
	/* ----------- Partners 1 ------------ */
	/* --------------------------------- */

	.section-partners-1 {
		background-color: #F9F9F9;
		padding-top: 50px;
		padding-bottom: 30px;
		border-radius: 10px;
	}

	.section-partners-1-img {
		min-height: 100px;
		height: 100px;
		border-radius: 10px;
		overflow: hidden;
		align-content: center;
	}

	.section-partners-1-img figure img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}

/* --------------------------------- */
/* ---------- Media Query ---------- */
/* --------------------------------- */

@media (max-width: 900px) {
	.rzn-col-5 {
		grid-template-columns: repeat(3, 1fr);
	}

	.rzn-col-4 {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media only screen and (max-width: 768px) {
	.rzn-col-5 {
		grid-template-columns: repeat(2, 1fr);
	}

	.rzn-col-4 {
		grid-template-columns: repeat(2, 1fr);
	}

	.rzn-col-3 {
		grid-template-columns: repeat(2, 1fr);
	}

	/* --------------------------------- */
	/* ------------ Hero 1 ------------- */
	/* --------------------------------- */


	/* --------------------------------- */
	/* ------------ Hero 2 ------------- */
	/* --------------------------------- */

	.container-hero-2 {
		flex-direction: column;
	}

	/* --------------------------------- */
	/* ----------- Section 2 ----------- */
	/* --------------------------------- */

	.section-2-img {
		padding-bottom: 10px;
	}


	/* --------------------------------- */
	/* ----------- Footer 2 ------------ */
	/* --------------------------------- */

	.footer-top-2 {
		text-align: -webkit-center;
	}

	.footer-2-bottom {
		flex-direction: column;
	}

	/* --------------------------------- */
	/* ----------- Footer 3 ------------ */
	/* --------------------------------- */

	.footer-3-menu,
	.footer-3-top,
	.footer-3-bottom {
		flex-direction: column;
	}

	.footer-3-top {
		gap: 20px;
	}

	/* --------------------------------- */
	/* ----------- Footer 4 ------------ */
	/* --------------------------------- */

	.footer-4-bottom {
		flex-direction: column;
	}

	/* --------------------------------- */
	/* ----------- Footer 5 ------------ */
	/* --------------------------------- */

	.footer-subscribe,
	.footer-5-content {
		flex-direction: column;
	}

	.subscribtion-1 input[type="text"] {
		width: 150px;
	}

	.footer-5 {
		padding: 30px 10px;
	}

	.footer-5-bottom {
		justify-items: center;
	}

	.subscribe-form {
		justify-content: center;
	}

	/* --------------------------------- */
	/* ----------- Footer 6 ------------ */
	/* --------------------------------- */

	.footer-6-bottom {
		justify-self: center;
		justify-items: center;
		text-align: center;
		gap: 20px;
	}

	.footer-6-menu {
		gap: 10px;
	}

}

@media (max-width: 568px) {
	.rzn-col-5 {
		grid-template-columns: repeat(1, 1fr);
	}

	.rzn-col-4 {
		grid-template-columns: repeat(1, 1fr);
	}

	.rzn-col-3-3 {
		grid-template-columns: repeat(3, 1fr);
	}

	.rzn-col-3 {
		grid-template-columns: repeat(1, 1fr);
	}

	.rzn-col-2-2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.rzn-col-2 {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* Only Mobile */
@media only screen and (max-width: 768px) {
	h1 {
		font-size: 45px;
	}

	h2 {
		font-size: 35px;
	}

	h3 {
		font-size: 25px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 19px;
	}

	h6 {
		font-size: 17px;
	}

	.container-inside {
		padding: 50px 15px;
	}

	.g-sections {
		padding: 70px 0;
	}
}

/* End Mobile */

/* Only Desktop */
@media only screen and (min-width: 768px) {}

/* End Desktop */