@font-face {
	font-family: 'Geometria';
	src: url('./../font/Geometria/Geometria.eot');
	src: local('Geometria'),
		url('./../font/Geometria/Geometria.eot?#iefix') format('embedded-opentype'),
		url('./../font/Geometria/Geometria.woff') format('woff'),
		url('./../font/Geometria/Geometria.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('./../font/Geometria/Geometria-Bold.eot');
	src: local('Geometria Bold'), local('Geometria-Bold'),
		url('./../font/Geometria/Geometria-Bold.eot?#iefix') format('embedded-opentype'),
		url('./../font/Geometria/Geometria-Bold.woff') format('woff'),
		url('./../font/Geometria/Geometria-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: 0;
    border: none;
    list-style: none;
    line-height: 1;
    border-radius: 0;
    background-color: transparent;
    text-decoration: none;
    color: inherit;
}
html {
    font-size: 62.5%;
    width: 100%;
    height: 100%;
}
body {
    color: #373f48;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    background-color: #fff;
    word-wrap: break-word;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
a,
button {
    cursor: pointer;
}
.flexible-spacing {
    width: 100%;
    flex-shrink: 1;
    height: 100%;
}





.wrapper {
    width: calc(100% - 7rem);
    position: relative;
    position: relative;
    margin-left: 7rem;
    height: 100vh;
}



.swiper {
    width: 100%;
    height: auto !important;
}
.swiper-slide {
    width: 100%;
    height: auto !important;
    /* min-width: 100vh !important; */
}





.main {
    display: flex;
    width: 100%;
}





.content {
    width: 100%;
    flex-shrink: 1;
}

.content-home {

}





.section {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 30;
}
.section-home {

}





.section-slider {
    display: flex;
    width: 100%;
}










.section-about {
    /*background-color: #fff;*/
    padding: 6rem 0 6rem 6rem;
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;

    background-image: url('../img/page/home/about/bg.jpg');
    background-size: cover;
    background-position: center center;
}
.section-about__content {
    display: flex;
    justify-content: center;
    align-items: stretch;
    position: relative;
    z-index: 5;
    max-width: 150rem;
}
.section-about__content-1 {
    width: 50%;
    padding-right: 6rem;
    /*border-right: 1rem solid #5E6D7C;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.section-about__title {
    display: block;
    text-align: left;
    width: 100%;
    font-weight: 400;
    letter-spacing: 1.6rem;
    color: #373f48;

    font-size: 5rem;
    line-height: 1.4;
}
.section-about__title span {
    color: #ca9d81;
    font-weight: 400;
}
.section-about__description {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: 400;
    font-size: 1.6rem;
    margin-top: 3.6rem;
    padding-left: 2.4rem;
    /*padding-top: 2.4rem;*/
    border-left: .1rem solid #373f48;
    line-height: 1.7;
    color: #373f48;
}
.section-about__link {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1rem;
    margin-top: 4.2rem;
    /*border-radius: 10rem;*/
    color: #fff;
    border-radius: 20rem;
    /*border: .1rem solid #373f48;*/
    /*background-color: #5E6D7C;*/
    transition: .2s;
    letter-spacing: .1rem;
    height: 4.4rem;
    background-color: #ca9d81;
    padding: 0 3.6rem;
}
.section-about__link:hover {

}
.section-about__content-2 {
    width: 50%;
    height: 100%;
}
.about-video__wrap {
    display: block;
    width: 100%;
    /*padding-top: 100%;*/
    height: 100%;
    position: relative;
}
.about-video {
    width: 100%;
    position: relative;
    /*padding-top: 80%;*/
    height: 100%;
    display: block;
}
.about-video__preview {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 10;
    transition: .2s;
}
.about-video.on .about-video__preview {
    opacity: 0;
    pointer-events: none;
}
.about-video__play {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20;
    cursor: pointer;
}
.about-video.on .about-video__play {
    opacity: 0;
    pointer-events: none;
}
.about-video__play .icon-play {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, .07);
    border-radius: 10rem;
    border: .1rem solid rgba(255, 255, 255, .2);
    width: 10rem;
    height: 10rem;
    color: #fff;
    font-size: 3rem;
    padding-top: .2rem;
    padding-left: .6rem;
}
.about-video__video {
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    object-fit: cover;
}



















.section-expo {
    width: 100%;
    position: relative;
    z-index: 20;
    height: 100%;
}
.section-expo__header {
    padding: 0 6rem;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 16.4rem;
}
.section-expo__title {
    color: #fff;
    font-weight: 700;
    font-size: 4.4rem;
    position: relative;
    z-index: 5;
    display: flex;
    align-items: flex-end;
    transition: .2s;
}
.section-expo__link-all {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1rem;
    padding: 0 3.6rem;
    font-size: 1.1rem;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    height: 4.4rem;
    position: relative;
    z-index: 5;
    display: flex;
    transition: .2s;
    margin-left: 2rem;
    background-color: rgba(255, 255, 255, .07);
    /*padding-bottom: .2rem;*/
    color: #fff;
    /*border: .1rem solid #5E6D7C;*/
    /*margin-top: .6rem;*/
}




.swiper-container-news {

}
.swiper-container-news .swiper-wrapper {
    height: calc(100% - 16.4rem) !important;
}
.swiper-container-news .swiper-slide {
    height: 100% !important;
}



.swiper-nav-news {
    position: absolute;
    height: 4.4rem;
    right: 6rem;
    top: 6rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 50;
}
.swiper-button-prev-news,
.swiper-button-next-news {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 100rem;
    background-color: rgba(255, 255, 255, .07);
    flex-shrink: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border: .2rem solid #ca9d81;*/
}
.swiper-button-prev-news {
    margin-right: .6rem;
}
.swiper-button-prev-news:before,
.swiper-button-next-news:before {
    font-family: Fontello;
    font-size: 1.6rem;
}
.swiper-button-prev-news:before {
    content: '\e84d';
    padding-right: .1rem;
}
.swiper-button-next-news:before {
    content: '\e84e';
    padding-left: .1rem;
}





.swiper-pagination-news {
  justify-content: flex-end;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 1.6rem;
}
.swiper-pagination-news .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  /*opacity: 0.2;*/
  margin-left: 1.2rem;
  pointer-events: auto;
  transform: scale(.5);
  transition: .5s;
  border: .2rem solid #fff;
}
.swiper-pagination-news .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.swiper-pagination-news .swiper-pagination-bullet-active {
  /*opacity: 1;*/
  transform: scale(1);
  background-color: transparent;
}






























.section-events {
    width: 100%;
    position: relative;
    /*background-color: #fff;*/
    /*padding: 7rem 0rem 6rem;*/
    z-index: 20;
    /*box-shadow: -.1rem 0 5rem rgba(0, 0, 0, .8);*/

    /*background-image: url('../img/page/home/projects/bg.jpg');*/
    background-size: cover;
    background-position: center center;
    height: auto;
}
.section-events__header {
    padding: 0 6rem;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 16.4rem;
}
/*.section-events__title {
    color: #5E6D7C;
    font-weight: 400;
    font-size: 3.6rem;
    position: relative;
    letter-spacing: 1rem;
    z-index: 5;
    display: flex;
    align-items: flex-end;
    transition: .2s;
    text-transform: uppercase;
}*/
.section-events__title {
    color: #5E6D7C;
    font-weight: 700;
    font-size: 4.4rem;
    position: relative;
    z-index: 5;
    display: flex;
    align-items: flex-end;
    transition: .2s;
}
.section-events__link-all {

    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1rem;
    padding: 0 3.6rem;
    font-size: 1.1rem;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    height: 4.4rem;
    position: relative;
    z-index: 5;
    display: flex;
    transition: .2s;
    margin-left: 2rem;
    background-color: #ca9d81;
    /*padding-bottom: .2rem;*/
    color: #fff;
    /*border: .1rem solid #5E6D7C;*/
    /*margin-top: .6rem;*/
}




.swiper-container-projects {
    height: auto;
    width: 100%;
}
.swiper-container-projects .swiper-wrapper {
    height: auto;
}
.swiper-container-projects .swiper-slide {
    height: 100% !important;
}



.swiper-nav-projects {
    position: absolute;
    height: 4.4rem;
    right: 6rem;
    top: 6rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 50;
}
.swiper-button-prev-projects,
.swiper-button-next-projects {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 100rem;
    background-color: #ca9d81;
    flex-shrink: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border: .2rem solid #ca9d81;*/
}
.swiper-button-prev-projects {
    margin-right: .6rem;
}
.swiper-button-prev-projects:before,
.swiper-button-next-projects:before {
    font-family: Fontello;
    font-size: 1.6rem;
}
.swiper-button-prev-projects:before {
    content: '\e84d';
    padding-right: .1rem;
}
.swiper-button-next-projects:before {
    content: '\e84e';
    padding-left: .1rem;
}








.swiper-pagination-projects {
  justify-content: flex-end;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 1.6rem;
}
.swiper-pagination-projects .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  border-radius: 50%;
  background-color: #ca9d81;
  /*opacity: 0.2;*/
  margin-left: 1.2rem;
  pointer-events: auto;
  transform: scale(.5);
  transition: .5s;
  border: .2rem solid #ca9d81;
}
.swiper-pagination-projects .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.swiper-pagination-projects .swiper-pagination-bullet-active {
  /*opacity: 1;*/
  transform: scale(1);
  background-color: transparent;
}
























.section-buy {
    padding: 6rem 6rem;
    background-color: rgba(0, 0, 0, .7);
    display: flex;
    justify-content: center;

    background-image: url('../img/page/home/features/bg.jpg');
    background-size: cover;
    background-position: center center;
}
.section-buy__content {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 150rem;
    width: 100%;
}
.section-buy__col {
    width: calc(33.33% - 3.2rem);
    margin-left: 4.8rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.section-buy__col:first-child {
    margin-left: 0;
}
.section-buy__title {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
}
.section-buy__title-icon {
    width: 7rem;
    height: 7rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20rem;
    font-size: 3.4rem;
    color: #fff;
    border: .2rem solid rgba(255, 255, 255, .1);
    background-color: rgba(255, 255, 255, .1);
}
.section-buy__col-time .section-buy__title-icon {
    font-size: 3.2rem;
}
.section-buy__col-buy .section-buy__title-icon {
    font-size: 2.8rem;
}
.section-buy__title-text {

    text-transform: uppercase;
    font-size: 2.4rem;
    font-weight: 400;
    letter-spacing: .5rem;
    text-align: center;
    line-height: 1.2;
    display: block;
    margin-top: 2rem;
    color: #fff;
}
.section-buy__info {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: .1rem solid #fff;
    font-size: 1.6rem;
    line-height: 1.4;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #fff;
}
.section-buy__info-link {
    display: flex;
    text-align: center;
    font-weight: 700;

    text-transform: uppercase;
    font-size: 1.1rem;
    margin-top: 2.4rem;
    /*border-radius: 10rem;*/
    /*border:  .1rem solid #fff;*/
    color: #fff;
    background-color: rgba(255, 255, 255, .12);
    /*background-color: #fff;*/
    transition: .2s;
    letter-spacing: .1rem;
    padding: 0 3.6rem;
    height: 4.4rem;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;

}




















.section-feedback {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 3.6rem;
    background-color: rgba(0, 0, 0, .7);
}
.section-feedback__text {

}
.section-feedback__title {
    display: block;

    text-align: right;
    font-size: 3.6rem;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .2rem;
    line-height: 1.3;
}
.section-feedback__title b {
    display: block;
}
.section-feedback__description {
    display: block;
    text-align: right;
    font-size: 1.8rem;
    margin-top: 2.4rem;
    line-height: 1.5;
    text-transform: uppercase;

    font-weight: 400;
}
.section-feedback__description b {
    display: block;
    font-weight: 400;
}




























































































@media all and (max-width: 900px) {



html {
    font-size: 62.5%;
    width: 100%;
    height: 100%;
}
body {
    color: #373f48;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    background-color: #fff;
    word-wrap: break-word;
    width: 100%;
    height: 100%;
}
a,
button {
    cursor: pointer;
}
.flexible-spacing {
    width: 100%;
    flex-shrink: 1;
    height: 100%;
}





.wrapper {
    width: calc(100% - 7rem);
    position: relative;
    position: relative;
    margin-left: 7rem;
    height: 100%;


    width: 100%;
    margin-left: 0;
    height: 100vh;
}





.main {
    display: flex;
    width: 100%;
}





.content {
    width: 100%;
    flex-shrink: 1;
}

.content-home {

}





.section {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 30;

    min-height: auto;
}
.section-home {

}





.section-slider {
    display: flex;
    width: 100%;

    min-height: 100vh;
}










.section-about {
    /*background-color: #fff;*/
    padding: 6rem 0 6rem 6rem;
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;

    background-image: url('../img/page/home/about/bg.jpg');
    background-size: cover;
    background-position: center center;


    padding: 0;
}
.section-about__content {
    display: flex;
    justify-content: center;
    align-items: stretch;
    position: relative;
    z-index: 5;
    max-width: 150rem;


    flex-direction: column;
}
.section-about__content-1 {
    width: 50%;
    padding-right: 6rem;
    /*border-right: 1rem solid #5E6D7C;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;


    width: 100%;
    padding: 8.6rem 2rem 4rem;
}
.section-about__title {
    display: block;
    text-align: left;
    width: 100%;
    font-weight: 400;
    letter-spacing: 1.6rem;
    color: #373f48;

    font-size: 5rem;
    line-height: 1.4;


    line-height: 1.3;
    font-size: 4.4rem;
    letter-spacing: .4rem;
}
.section-about__title span {
    color: #ca9d81;
    font-weight: 400;
}
.section-about__description {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: 400;

    font-size: 1.6rem;
    margin-top: 3.6rem;
    padding-left: 2.4rem;
    /*padding-top: 2.4rem;*/
    border-left: .1rem solid #373f48;
    line-height: 1.7;
    color: #373f48;


    margin-top: 2.4rem;
}
.section-about__link {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 700;

    text-transform: uppercase;
    font-size: 1.1rem;
    margin-top: 4.2rem;
    /*border-radius: 10rem;*/
    color: #fff;
    border-radius: 20rem;
    /*border: .1rem solid #373f48;*/
    /*background-color: #5E6D7C;*/
    transition: .2s;
    letter-spacing: .1rem;
    height: 4.4rem;
    background-color: #ca9d81;
    padding: 0 3.6rem;


    margin-top: 3.6rem;
}
.section-about__link:hover {

}
.section-about__content-2 {
    width: 50%;
    height: 100%;


    width: 100%;
}
.about-video__wrap {
    display: block;
    width: 100%;
    /*padding-top: 100%;*/
    height: 100%;
    position: relative;
}
.about-video {
    width: 100%;
    position: relative;
    /*padding-top: 80%;*/
    height: 100%;
    display: block;
}
.about-video__preview {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 10;
    transition: .2s;
}
.about-video.on .about-video__preview {
    opacity: 0;
    pointer-events: none;
}
.about-video__play {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20;
    cursor: pointer;
}
.about-video.on .about-video__play {
    opacity: 0;
    pointer-events: none;
}
.about-video__play .icon-play {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, .07);
    border-radius: 10rem;
    border: .1rem solid rgba(255, 255, 255, .2);
    width: 10rem;
    height: 10rem;
    color: #fff;
    font-size: 3rem;
    padding-top: .2rem;
    padding-left: .6rem;
}
.about-video__video {
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    object-fit: cover;
}



















.section-expo {
    width: 100%;
    position: relative;
    z-index: 20;
    height: 100%;
}
.section-expo__header {
    padding: 0 6rem;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 16.4rem;


    padding: 0 2rem;
    justify-content: space-between;
    margin-bottom: 3.6rem;
    height: auto;
    margin-top: 8.6rem;
}
.section-expo__title {

    color: #fff;
    font-weight: 700;
    font-size: 4.4rem;
    position: relative;
    z-index: 5;
    display: flex;
    align-items: flex-end;
    transition: .2s;


    font-size: 3.2rem;
}
.section-expo__link-all {

    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1rem;
    padding: 0 3.6rem;
    font-size: 1.1rem;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    height: 4.4rem;
    position: relative;
    z-index: 5;
    display: flex;
    transition: .2s;
    margin-left: 2rem;
    background-color: rgba(255, 255, 255, .07);
    /*padding-bottom: .2rem;*/
    color: #fff;
    /*border: .1rem solid #5E6D7C;*/
    /*margin-top: .6rem;*/


    padding: 0 2rem;


    padding: 0 1.2rem;
}




.swiper-container-news {

}
.swiper-container-news .swiper-wrapper {
    height: calc(100% - 16.4rem) !important;
}
.swiper-container-news .swiper-slide {
    height: 100% !important;
}



.swiper-nav-news {
    position: absolute;
    height: 4.4rem;
    right: 6rem;
    top: 6rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 50;


    display: none;
}
.swiper-button-prev-news,
.swiper-button-next-news {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 100rem;
    background-color: rgba(255, 255, 255, .07);
    flex-shrink: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border: .2rem solid #ca9d81;*/
}
.swiper-button-prev-news {
    margin-right: .6rem;
}
.swiper-button-prev-news:before,
.swiper-button-next-news:before {
    font-family: Fontello;
    font-size: 1.6rem;
}
.swiper-button-prev-news:before {
    content: '\e84d';
    padding-right: .1rem;
}
.swiper-button-next-news:before {
    content: '\e84e';
    padding-left: .1rem;
}





.swiper-pagination-news {
  justify-content: flex-end;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 1.6rem;
}
.swiper-pagination-news .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  /*opacity: 0.2;*/
  margin-left: 1.2rem;
  pointer-events: auto;
  transform: scale(.5);
  transition: .5s;
  border: .2rem solid #fff;
}
.swiper-pagination-news .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.swiper-pagination-news .swiper-pagination-bullet-active {
  /*opacity: 1;*/
  transform: scale(1);
  background-color: transparent;
}






























.section-events {
    width: 100%;
    position: relative;
    /*background-color: #fff;*/
    /*padding: 7rem 0rem 6rem;*/
    z-index: 20;
    /*box-shadow: -.1rem 0 5rem rgba(0, 0, 0, .8);*/

    /*background-image: url('../img/page/home/projects/bg.jpg');*/
    background-size: cover;
    background-position: center center;
    height: 100%;


    height: auto;
    padding-bottom: 6rem;
}
.section-events__header {
    padding: 0 6rem;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 16.4rem;


    padding: 0 2rem;
    justify-content: space-between;
    margin-bottom: 3.6rem;
    height: auto;
    margin-top: 8.6rem;
}
/*.section-events__title {

    color: #5E6D7C;
    font-weight: 400;
    font-size: 3.6rem;
    position: relative;
    letter-spacing: 1rem;
    z-index: 5;
    display: flex;
    align-items: flex-end;
    transition: .2s;
    text-transform: uppercase;
}*/
.section-events__title {

    color: #5E6D7C;
    font-weight: 700;
    font-size: 4.4rem;
    position: relative;
    z-index: 5;
    display: flex;
    align-items: flex-end;
    transition: .2s;


    font-size: 3.2rem;
}
.section-events__link-all {

    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1rem;
    padding: 0 3.6rem;
    font-size: 1.1rem;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    height: 4.4rem;
    position: relative;
    z-index: 5;
    display: flex;
    transition: .2s;
    margin-left: 2rem;
    background-color: #ca9d81;
    /*padding-bottom: .2rem;*/
    color: #fff;
    /*border: .1rem solid #5E6D7C;*/
    /*margin-top: .6rem;*/


    padding: 0 2rem;
}




.swiper-container-projects {

}
.swiper-container-projects .swiper-wrapper {
    height: calc(100% - 16.4rem) !important;


    height: auto !important;
}
.swiper-container-projects .swiper-slide {
    height: 100% !important;
}



.swiper-nav-projects {
    position: absolute;
    height: 4.4rem;
    right: 6rem;
    top: 6rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 50;


    display: none;
}
.swiper-button-prev-projects,
.swiper-button-next-projects {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 100rem;
    background-color: #ca9d81;
    flex-shrink: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border: .2rem solid #ca9d81;*/
}
.swiper-button-prev-projects {
    margin-right: .6rem;
}
.swiper-button-prev-projects:before,
.swiper-button-next-projects:before {
    font-family: Fontello;
    font-size: 1.6rem;
}
.swiper-button-prev-projects:before {
    content: '\e84d';
    padding-right: .1rem;
}
.swiper-button-next-projects:before {
    content: '\e84e';
    padding-left: .1rem;
}








.swiper-pagination-projects {
  justify-content: flex-end;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 1.6rem;
}
.swiper-pagination-projects .swiper-pagination-bullet {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  border-radius: 50%;
  background-color: #ca9d81;
  /*opacity: 0.2;*/
  margin-left: 1.2rem;
  pointer-events: auto;
  transform: scale(.5);
  transition: .5s;
  border: .2rem solid #ca9d81;
}
.swiper-pagination-projects .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.swiper-pagination-projects .swiper-pagination-bullet-active {
  /*opacity: 1;*/
  transform: scale(1);
  background-color: transparent;
}
























.section-buy {
    padding: 6rem 6rem;
    background-color: rgba(0, 0, 0, .7);
    display: flex;
    justify-content: center;

    background-image: url('../img/page/home/features/bg.jpg');
    background-size: cover;
    background-position: center center;


    padding: 6rem 2rem;
}
.section-buy__content {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 150rem;
    width: 100%;


    flex-direction: column;
}
.section-buy__col {
    width: calc(33.33% - 3.2rem);
    margin-left: 4.8rem;
    display: flex;
    flex-direction: column;
    align-items: center;


    width: 100%;
    margin-left: 0;
    margin-top: 2.4rem;
    padding-top: 2.4rem;
    border-top: .2rem solid rgba(255, 255, 255, .07);
}
.section-buy__col:first-child {
    margin-left: 0;
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}
.section-buy__title {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
}
.section-buy__title-icon {
    width: 7rem;
    height: 7rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20rem;
    font-size: 3.4rem;
    color: #fff;
    border: .2rem solid rgba(255, 255, 255, .1);
    background-color: rgba(255, 255, 255, .1);


    width: 5rem;
    height: 5rem;
    font-size: 2.4rem;
}
.section-buy__col-time .section-buy__title-icon {
    font-size: 2.2rem;
}
.section-buy__col-buy .section-buy__title-icon {
    font-size: 1.8rem;
}
.section-buy__title-text {

    text-transform: uppercase;
    font-size: 2.4rem;
    font-weight: 400;
    letter-spacing: .5rem;
    text-align: center;
    line-height: 1.2;
    display: block;
    margin-top: 2rem;
    color: #fff;
}
.section-buy__info {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: .1rem solid #fff;
    font-size: 1.6rem;
    line-height: 1.4;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #fff;


    border-top: none;
    padding-top: 0;
    margin-top: .6rem;
}
.section-buy__info-link {
    display: flex;
    text-align: center;
    font-weight: 700;

    text-transform: uppercase;
    font-size: 1.1rem;
    margin-top: 2.4rem;
    /*border-radius: 10rem;*/
    /*border:  .1rem solid #fff;*/
    color: #fff;
    background-color: rgba(255, 255, 255, .12);
    /*background-color: #fff;*/
    transition: .2s;
    letter-spacing: .1rem;
    padding: 0 3.6rem;
    height: 4.4rem;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;


    margin-top: 1.8rem;

}




















.section-feedback {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 3.6rem;
    background-color: rgba(0, 0, 0, .7);



}
.section-feedback__text {

}
.section-feedback__title {
    display: block;

    text-align: right;
    font-size: 3.6rem;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .2rem;
    line-height: 1.3;
}
.section-feedback__title b {
    display: block;
}
.section-feedback__description {
    display: block;
    text-align: right;
    font-size: 1.8rem;
    margin-top: 2.4rem;
    line-height: 1.5;
    text-transform: uppercase;

    font-weight: 400;
}
.section-feedback__description b {
    display: block;
    font-weight: 400;
}





}













