/* =========================================
   NINA PAGE
   all classes use unique rcnina- prefix
========================================= */

.rcnina-page {
    width: 100%;
    overflow: hidden;
    background: #eee2cf;
    color: #37291f;
	margin-top: 116px;
}

.rcnina-page *,
.rcnina-page *::before,
.rcnina-page *::after {
    box-sizing: border-box;
}

.rcnina-page img {
    max-width: 100%;
}


/* =========================================
   SCREEN 1
   CANVA PAGE 1 = ONE COMPLETE IMAGE
========================================= */

.rcnina-hero {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    line-height: 0;
	height: 800px;
    background-size: cover;
	position: relative;
}

.rcnina-hero__image {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.hero-titles{
    position: absolute;
    left: 42%;
    bottom: 20%;
}


/* =========================================
   SCREEN 2
========================================= */

.rcnina-about {
    width: 100%;
    background: #fffce8;
    padding: 90px 0 100px;
}

.rcnina-about__inner {
    width: calc(100% - 100px);
    max-width: 1366px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: 46% 1fr;
    gap: 70px;

    align-items: center;
}

.rcnina-about__photo {
    width: 100%;
}

.rcnina-about__photo img {
    display: block;
    width: 100%;
    height: auto;
}

.rcnina-about__content {
    max-width: 610px;

    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    background-color: #d3c7b3;
	padding: 106px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.rcnina-about__content p {
        margin-top: 0;
    color: #623e2a;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
	    width: 100%;
    text-align: center;
	line-height: 30px;
}

.about_text{
    margin-bottom: 35px;
	margin-top: -12px;
}

.about_text p{
	color: #bf5e37;
}

.rcnina-about__content p:last-child {
    margin-bottom: 0;
}


/* =========================================
   SCREEN 5
========================================= */

.rcnina-story {
    width: 100%;
    background: #eee2cf;
    padding: 100px 0 110px;
}

.rcnina-story__inner {
    width: calc(100% - 90px);
    max-width: 1366px;
    margin: 0 auto;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;

    align-items: start;
}


/*
 * Important:
 * items intentionally have different vertical positions.
 * Not a standard equal-card grid.
 */

.rcnina-story__item {
    width: 100%;
    text-align: center;
	padding: 0 10%;
}

.rcnina-story__item--1 {
    margin-top: 0;
}

.rcnina-story__item--2 {
    margin-top: 100px;
}

.rcnina-story__item--3 {
    margin-top: 100px;
}

.rcnina-story__item--4 {
    margin-top: 100px;
}

.rcnina-story__photo {
    width: 100%;
    overflow: hidden;
}

.rcnina-story__photo img {
    display: block;

    width: 100%;
}

.rcnina-story__text {
    margin: 22px auto 0;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    color: #623e2a;
    font-size: 43px;
    font-weight: 700;
}


/* =========================================
   SCREEN 6
========================================= */

.rcnina-partners {
    width: 100%;
    background: #eee2cf;

    padding: 85px 0 95px;
}

.rcnina-partners__inner {
    width: calc(100% - 100px);
    max-width: 1366px;

    margin: 0 auto;

    display: grid;
    grid-template-columns: 42% 1fr;

    gap: 80px;

    align-items: center;
}

.rcnina-partners__content {
    font-size: 40px;
    line-height: 1.15;

    max-width: 480px;
}

.rcnina-partners__content p {
    margin: 0;
}

.rcnina-partners__photo {
    width: 100%;
}

.rcnina-partners__photo img {
    display: block;

    width: 100%;
    height: auto;
}


/* =========================================
   LAPTOP
========================================= */

@media (max-width: 1200px) {

    .rcnina-about__inner,
    .rcnina-partners__inner {
        width: calc(100% - 70px);
    }

    .rcnina-story__inner {
        width: calc(100% - 60px);
    }

    .rcnina-about__inner {
        gap: 45px;
    }

    .rcnina-about__content {
        font-size: 18px;
    }

    .rcnina-story__photo img {
        height: 340px;
    }

    .rcnina-story__text {
        font-size: 18px;
    }

    .rcnina-partners__content {
        font-size: 34px;
    }

}


/* =========================================
   TABLET
========================================= */

@media (max-width: 900px) {

    .rcnina-about {
        padding: 70px 0;
    }

    .rcnina-about__inner {
        width: calc(100% - 50px);

        grid-template-columns: 45% 1fr;

        gap: 35px;
    }

    .rcnina-about__content {
        font-size: 16px;
        line-height: 1.45;
    }


    .rcnina-story {
        padding: 75px 0;
    }

    .rcnina-story__inner {
        width: calc(100% - 50px);

        grid-template-columns: repeat(2, 1fr);

        gap: 55px 25px;
    }

    .rcnina-story__item--1,
    .rcnina-story__item--2,
    .rcnina-story__item--3,
    .rcnina-story__item--4 {
        margin-top: 0;
		
    }

    .rcnina-story__photo img {
        height: 430px;
    }


    .rcnina-partners {
        padding: 70px 0;
    }

    .rcnina-partners__inner {
        width: calc(100% - 50px);

        grid-template-columns: 42% 1fr;

        gap: 40px;
    }

    .rcnina-partners__content {
        font-size: 28px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 700px) {

    .rcnina-about {
        padding: 55px 0 65px;
    }

    .rcnina-about__inner {
        width: calc(100% - 36px);

        display: flex;
        flex-direction: column;

        gap: 35px;
    }

    .rcnina-about__photo,
    .rcnina-about__content {
        width: 100%;
        max-width: none;
    }

    .rcnina-about__content {
        font-size: 16px;
        line-height: 1.5;
    }


    .rcnina-story {
        padding: 65px 0;
    }

    .rcnina-story__inner {
        width: calc(100% - 36px);

        grid-template-columns: 1fr 1fr;

        gap: 35px 14px;
    }

    .rcnina-story__photo img {
        height: 280px;
    }

    .rcnina-story__text {
        margin-top: 14px;

        font-size: 15px;
        line-height: 1.25;
    }


    .rcnina-partners {
        padding: 60px 0;
    }

    .rcnina-partners__inner {
        width: calc(100% - 36px);

        display: flex;
        flex-direction: column;

        gap: 35px;
    }

    .rcnina-partners__content {
        width: 100%;
        max-width: none;

        font-size: 28px;
    }

    .rcnina-partners__photo {
        width: 100%;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 450px) {

    .rcnina-story__inner {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .rcnina-story__photo img {
        height: auto;
        aspect-ratio: 0.82;
    }

    .rcnina-story__text {
        max-width: 290px;
        font-size: 17px;
    }

}

.rcnina-hero__image{
	width: 100%;
}

.section-3{
	height: 1360px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: -550px;
	    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 200px;
}

.section-3-top{
	display: flex;
    background-color: #bf5e37;
    opacity: 0.9;
    margin-top: 30px;
    padding: 20px;
    height: 180px;
}

.section-3-top p{
	color: #FFF;
    font-size: 27px;
    font-weight: 700;
    text-align: center;
    line-height: 41px;
}

.section-3-middle{
	    display: flex;
    flex-direction: column;
	background-color: #bf5e37;
    opacity: 0.9;
    margin-top: 30px;
    padding: 20px;
	max-width: 50%;
}

.section-3-middle-img img{
	max-width: 300px;
	height: 200px;
}

.section-3-middle-text p, .section-3-middle-text-2 p{
	    font-size: 17px;
    color: #FFF;
    font-weight: 700;
    text-align: center;
}
.rcnina-3{
	padding-bottom: 0;
	padding-top: 0;
}

.title_1{
	color: #623e2a;
	font-size: 64px;
	font-weight: 700;
	text-transform: uppercase;
}

.title_2{
	color: #bf5e37;
	font-size: 64px;
	font-weight: 700;
	text-transform: uppercase;
}

.partners-title p{
	color: #623e2a;
    font-size: 46px;
    font-weight: 700;
    text-align: center;
    line-height: 55px;
    padding-top: 50px;
}

.partners{
	height: 600px;
    background-size: cover;
}